/* Pastelya member experience */
body.pastelya.woocommerce-account .pa-page>.pa-page-head,body.pastelya .pa-page:has(.pa-favorites)>.pa-page-head{display:none}
body.pastelya.woocommerce-account .pa-page,body.pastelya .pa-page:has(.pa-favorites){max-width:1280px;padding:36px 24px 64px;margin:auto}
body.pastelya .pa-account-intro{padding:30px 36px;background:linear-gradient(110deg,#f9eeeb,#f0f5ef);border-radius:18px;margin-bottom:28px}
body.pastelya .pa-account-intro h1{font:42px/1.15 Georgia,serif;letter-spacing:-1px;color:#20464b;margin:10px 0}
body.pastelya .pa-account-intro p{font-size:14px;color:#60797a;margin:0}
.pa-account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}
body.pastelya .pa-account-nav{border:1px solid #e2e9e5;background:#fff;border-radius:16px;padding:12px}
body.pastelya .pa-account-nav .woocommerce-MyAccount-navigation{float:none;width:100%;border:0;background:none;padding:0}
body.pastelya .pa-account-nav ul{padding:0;margin:0;list-style:none;display:grid;gap:5px}
body.pastelya .pa-account-nav li a{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:9px;background:transparent;border:0;color:#31555a;font-size:13px;box-shadow:none}
body.pastelya .pa-account-nav li.is-active a,body.pastelya .pa-account-nav li.is-current a{background:#fbe9f1;color:#a82b64}
body.pastelya .pa-account-nav li a:hover{background:#eff5f2}
body.pastelya .pa-account-nav svg{width:20px;height:20px;stroke:currentColor}
.pa-account-nav small,.pa-account-nav .wvt-account-nav__utility,.pa-account-nav .wvt-account-nav__badge{display:none!important}
body.pastelya .pa-account-support{display:block;margin:14px 0 0;padding:18px 12px;border-top:1px solid #e5ece8;color:#60797a;font-size:12px}
body.pastelya .pa-account-support strong{color:#a82b64}
body.pastelya .pa-account-main{float:none!important;width:100%!important;min-width:0;margin:0!important;padding:0;background:transparent;border:0}
body.pastelya .pa-account-greeting h2{font:32px/1.2 Georgia,serif;letter-spacing:-.6px;margin:9px 0;color:#20464b}
.pa-account-greeting p{font-size:13px;color:#60797a}
.pa-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:23px 0}
.pa-account-stats a{display:flex;flex-direction:column;gap:9px;padding:22px;background:#f4f7f4;border:1px solid #dfe8e2;border-radius:14px}
.pa-account-stats a:last-child{background:#f9eaf0;border-color:#f0dbe5}
.pa-account-stats strong{font:36px/1 Georgia,serif;color:#254b4e}.pa-account-stats span{font-size:12px}
.pa-account-tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}
.pa-account-tiles>a{border:1px solid #e4e9e6;border-radius:14px;padding:24px;background:#fff}
.pa-account-tiles span{font-size:9px;letter-spacing:1.3px;color:#7a8d88}
body.pastelya .pa-account-tiles h3{font:24px/1.2 Georgia,serif;margin:12px 0;color:#20464b}
.pa-account-tiles p{font-size:12px;line-height:1.7;color:#60797a}.pa-account-tiles b{font-size:12px;color:#a82b64}
.pa-account-orders{border:1px solid #e4e9e6;border-radius:14px;background:#fff;padding:25px}.pa-account-orders header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pa-account-orders h3{font:24px Georgia,serif;margin:0}.pa-account-orders p,.pa-account-orders header a{font-size:12px;color:#60797a}.pa-order-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 0;border-top:1px solid #eee;font-size:12px}
body.pastelya .pa-account-main form,body.pastelya .pa-account-main .woocommerce-Address{padding:24px;border:1px solid #e4e9e6;border-radius:14px;background:white}
body.pastelya .pa-account-main input:not([type=checkbox]):not([type=radio]),body.pastelya .wvt-auth-form input:not([type=checkbox]){border:1px solid #cfddd7;border-radius:8px;min-height:44px;background:#fff;color:#23494c;padding:10px 12px;box-shadow:none;width:100%}
body.pastelya .pa-account-main label,body.pastelya .wvt-auth-field label{font-size:12px;color:#36595b;font-weight:600}
body.pastelya .pa-account-main fieldset{border:1px solid #e2eae5;border-radius:12px;padding:20px;margin:24px 0}
body.pastelya .pa-account-main legend{font-size:18px;color:#20464b;padding:0 8px}
.wvc-profile-fields>p{font-size:12px;color:#60797a}.wvc-profile-consents{display:grid;gap:14px;margin-top:16px}.wvc-profile-consents label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.wvc-profile-consents input{margin-top:3px;width:17px;height:17px;accent-color:#c12f75}.wvc-profile-consents a{font-size:12px;text-decoration:underline!important}
body.pastelya .pa-account-main button.button,body.pastelya .wvt-auth-submit{background:#c12f75!important;color:#fff!important;border:0;border-radius:8px;padding:13px 22px;font-weight:600}
.pa-account-pill{display:inline-flex;border-radius:20px;padding:6px 12px;background:#fff;color:#a82b64;font-size:11px;margin-top:15px}.pa-favorites-signin{padding:15px 20px;border-radius:10px;background:#eff5f2;margin:0 0 24px;font-size:13px}.pa-favorites-signin a{font-weight:700;margin-left:12px}
body.pastelya ul.pa-favorites-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;margin:0;list-style:none}
body.pastelya ul.pa-favorites-grid:before,body.pastelya ul.pa-favorites-grid:after{display:none}
body.pastelya ul.pa-favorites-grid li.product{width:100%!important;margin:0!important;float:none!important;min-width:0}
.pa-account-empty{text-align:center;padding:55px 20px;background:#fcf6f7;border-radius:18px}.pa-account-empty>span{font:56px Georgia;color:#be3c78}.pa-account-empty p{font-size:14px;color:#60797a}.pa-account-empty h2{font-size:30px!important}
body.pastelya .wvt-favorite-button.is-favorite{background:#fce7f0!important;color:#a52262!important;border:1px solid #e9a8c8!important;box-shadow:0 3px 10px #a522620a!important}
body.pastelya .wvt-favorite-button.is-favorite:hover{background:#f8d8e7!important;color:#87174c!important;border-color:#ce6a9a!important}
body.pastelya .wvt-favorite-button--single{border-radius:30px!important;padding:11px 18px!important;gap:9px;font-size:12px!important;font-weight:600;min-height:43px}
body.pastelya .wvt-favorite-button.is-favorite svg{fill:currentColor!important;stroke:currentColor!important;width:18px;height:18px}
body.pastelya .wvt-auth-modal{background:#17393c75;backdrop-filter:blur(6px)}
body.pastelya .wvt-auth-modal__dialog{border-radius:20px;max-width:980px;background:#fff;box-shadow:0 24px 80px #17393c40}
body.pastelya .wvt-auth-aside{background:linear-gradient(145deg,#f7e9e6,#edf4ee);color:#254b4e;padding:32px}
body.pastelya .wvt-auth-aside h2{font:34px/1.15 Georgia,serif;color:#254b4e;letter-spacing:-.5px}
body.pastelya .wvt-auth-aside p,body.pastelya .wvt-auth-benefit p{color:#60797a;font-size:12px}
body.pastelya .wvt-auth-aside__brand img{width:110px;height:90px;object-fit:contain}
body.pastelya .wvt-auth-benefit{background:#ffffff70;border-color:#dbe6df;color:#254b4e}
body.pastelya .wvt-auth-benefit__icon{background:#fff;color:#a82b64}
body.pastelya .wvt-auth-tabs__button.is-active{background:#fbe9f1;color:#a82b64;border-color:#e8b4cc}
body.pastelya .wvt-auth-panel{padding:32px;background:#fff}
body.pastelya .wvt-auth-view__head h3{font:30px Georgia,serif;color:#254b4e}
body.pastelya .wvt-auth-check{font-size:12px;color:#496469;line-height:1.5;align-items:flex-start}
body.pastelya .wvt-auth-check input{accent-color:#c12f75;min-width:16px;margin-top:3px}
body.pastelya .wvt-auth-check a,body.pastelya .wvt-auth-inline-link{color:#a82b64}
.pa-member-landing{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:45px;border-radius:20px;background:linear-gradient(120deg,#faeeea,#f0f6f1)}.pa-member-landing h2{font-size:40px!important}.pa-member-landing p{font-size:14px;color:#60797a}.pa-member-actions{display:flex;gap:12px;flex-wrap:wrap}.pa-member-actions .pa-button:last-child{background:#fff;color:#a82b64;border:1px solid #ebbed2}.pa-member-landing img{max-height:300px;object-fit:contain;width:100%;border-radius:14px}
@media(max-width:800px){.pa-account-layout{grid-template-columns:1fr}.pa-account-nav ul{display:flex!important;overflow:auto;gap:5px!important}.pa-account-nav li{flex-shrink:0}.pa-account-support{display:none!important}body.pastelya ul.pa-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-member-landing{grid-template-columns:1fr;padding:26px}.pa-member-landing img{max-height:200px}.pa-account-tiles{gap:10px}.pa-account-tiles>a{padding:18px}}
@media(max-width:560px){body.pastelya.woocommerce-account .pa-page,body.pastelya .pa-page:has(.pa-favorites){padding:20px 14px 40px}.pa-account-intro{padding:24px!important}body.pastelya .pa-account-intro h1{font-size:31px}.pa-account-stats{gap:8px}.pa-account-stats a{padding:16px 12px}.pa-account-stats strong{font-size:29px}.pa-account-tiles{grid-template-columns:1fr}.pa-account-main form{padding:16px!important}.pa-account-orders{padding:18px}body.pastelya .wvt-auth-panel{padding:24px 20px}.pa-account-greeting h2{font-size:27px!important}.pa-favorites-signin a{display:block;margin:8px 0 0}}
body.pastelya.woocommerce-account .woocommerce .pa-member-landing h2{font-size:40px!important}
body.pastelya.woocommerce-account .woocommerce .wvc-profile-consents label{display:flex;font-size:12px;font-weight:400}
body.pastelya .wvt-auth-aside__eyebrow,body.pastelya .wvt-auth-view__eyebrow{color:#a12b61!important;font-size:10px;letter-spacing:1.2px}
body.pastelya .wvt-auth-tabs{background:#f8f1f4}
body.pastelya .wvt-auth-tabs__button{box-shadow:none!important}
