/* Evara Vale commerce and member experience */
.woocommerce-page:not(.ev-account-guest),.page-id-17,.page-id-16,.page-id-13{background:#f3efe8}.woocommerce-page .storefront-breadcrumb,.page-id-17 .storefront-breadcrumb,.page-id-16 .storefront-breadcrumb,.page-id-13 .storefront-breadcrumb{display:none}.woocommerce-page:not(.page-template-template-homepage) #content>.col-full,.page-id-17 #content>.col-full,.page-id-16 #content>.col-full,.page-id-13 #content>.col-full{width:min(1240px,calc(100% - 64px));max-width:none;margin:0 auto;padding:0}.woocommerce-page:not(.page-template-template-homepage) .site-main,.page-id-17 .site-main,.page-id-16 .site-main,.page-id-13 .site-main{padding:64px 0 96px}.woocommerce-page .entry-title,.woocommerce-products-header__title,.page-id-17 .entry-title,.page-id-16 .entry-title,.page-id-13 .entry-title{margin:0 0 34px;padding:42px;background:#1b1917;color:#fff;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{padding:18px 22px!important;border:0!important;border-left:3px solid #c1a26c!important;border-radius:0!important;background:#eee7dc!important;color:#312c27!important}.woocommerce-message:before,.woocommerce-info:before{color:#8c7041}.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.wc-block-components-button{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 1.45rem!important;border:1px solid #171513!important;border-radius:0!important;background:#171513!important;color:#fff!important;font-size:.69rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.wc-block-components-button:hover{border-color:#c1a26c!important;background:#c1a26c!important;color:#171513!important}.woocommerce-page input.input-text,.woocommerce-page select,.woocommerce-page textarea,.wc-block-components-text-input input,.wc-blocks-components-select__select{min-height:50px;border:1px solid #c9c0b5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.woocommerce-page label,.wc-block-components-form label{color:#514a42;font-size:.74rem;font-weight:700;letter-spacing:.035em}.woocommerce-page table.shop_table{border:1px solid rgba(40,35,30,.15);border-radius:0;background:#faf8f4}.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td{padding:17px;border-color:rgba(40,35,30,.12)}

/* Shop and product archive */
.post-type-archive-product .site-main{position:relative}.post-type-archive-product .woocommerce-products-header{min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;margin:0 0 34px;padding:48px;background:#1b1917 url(https://evaravale.com/wp-content/uploads/2026/08/lifestyle.jpg) 72% center/cover no-repeat}.post-type-archive-product .woocommerce-products-header:before{content:"The Evara Vale Collection";color:#c1a26c;font-size:.69rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.post-type-archive-product .woocommerce-products-header__title{margin:.7rem 0 0;padding:0;background:transparent}.woocommerce-result-count{color:#756f67;font-size:.75rem}.woocommerce-ordering select{min-width:220px}.site-main ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:28px 20px;margin-top:34px}.site-main ul.products:before,.site-main ul.products:after{display:none}.site-main ul.products li.product{float:none!important;width:auto!important;margin:0!important;text-align:left}.site-main ul.products li.product img{aspect-ratio:1;object-fit:cover;margin:0 0 18px;background:#e7e1d7}.site-main ul.products li.product .woocommerce-loop-product__title{padding:0;color:#171513;font-family:Georgia,"Times New Roman",serif;font-size:1.4rem;font-weight:400}.site-main ul.products li.product .price{color:#8c7041;font-size:.9rem}.site-main ul.products li.product .button{margin-top:12px}.post-type-archive-product .woocommerce-info{min-height:190px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.4rem}

/* Product detail */
.single-product div.product{padding-top:20px}.single-product div.product .woocommerce-product-gallery{width:56%}.single-product div.product .summary{width:38%;padding:34px 0}.single-product .product_title{line-height:.98}.single-product div.product p.price{margin:1rem 0;color:#8c7041;font-family:Georgia,"Times New Roman",serif;font-size:1.7rem}.single-product .woocommerce-product-details__short-description{color:#6f685f;line-height:1.75}.single-product form.cart{padding:24px 0;border-top:1px solid rgba(40,35,30,.15);border-bottom:1px solid rgba(40,35,30,.15)}.single-product .quantity .qty{min-height:48px}.single-product .product_meta{color:#756f67;font-size:.72rem;line-height:1.9}.single-product .woocommerce-tabs{padding-top:62px}.single-product .woocommerce-tabs ul.tabs{width:25%}.single-product .woocommerce-tabs .panel{width:70%}.single-product .woocommerce-tabs ul.tabs li a{color:#756f67;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.single-product .related>h2,.single-product .upsells>h2{font-size:2.7rem}

/* Cart and checkout */
.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{max-width:none}.woocommerce-cart .wc-block-cart,.woocommerce-checkout .wc-block-checkout{margin:0}.wc-block-cart__main,.wc-block-checkout__main{padding:34px!important;border:1px solid rgba(40,35,30,.15);background:#faf8f4}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{padding:34px!important;background:#e9e2d7}.wc-block-components-product-name{color:#171513!important;font-family:Georgia,"Times New Roman",serif;font-size:1.2rem}.wc-block-components-totals-wrapper{border-color:rgba(40,35,30,.14)!important}.wc-block-components-order-summary .wc-block-components-order-summary-item{border-color:rgba(40,35,30,.14)}.woocommerce-cart .wc-block-cart__empty-cart__title{padding:90px 24px;background:#e9e2d7;font-family:Georgia,"Times New Roman",serif;font-size:2.4rem}.wc-block-grid__product-title{font-family:Georgia,"Times New Roman",serif;font-size:1.1rem}.wc-block-components-checkout-step__heading h2{font-family:Georgia,"Times New Roman",serif!important;font-size:1.7rem!important}

/* Branded account shell */
.ev-account-page .entry-header,.ev-account-page .edit-link{display:none!important}.ev-account-page .content-area,.ev-account-page .site-main,.ev-account-page .hentry{width:100%;margin:0}.ev-account-page .entry-content{max-width:none}.ev-account-page .woocommerce:after{content:"";display:table;clear:both}.ev-account-page .woocommerce-MyAccount-navigation{width:24%;padding:14px;background:#1b1917}.ev-account-page .woocommerce-MyAccount-navigation ul{margin:0;list-style:none}.ev-account-page .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid rgba(255,255,255,.1)}.ev-account-page .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.ev-account-page .woocommerce-MyAccount-navigation a{display:flex;min-height:58px;align-items:center;padding:0 18px;color:rgba(255,255,255,.68);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.ev-account-page .woocommerce-MyAccount-navigation a:after{content:"→";margin-left:auto;color:rgba(255,255,255,.28)}.ev-account-page .woocommerce-MyAccount-navigation .is-active a,.ev-account-page .woocommerce-MyAccount-navigation a:hover{background:#c8aa74;color:#181512}.ev-account-page .woocommerce-MyAccount-content{width:72%}.ev-account-home .woocommerce-MyAccount-content>p{display:none}.ev-member-dashboard{display:grid;gap:22px}.ev-member-hero{position:relative;min-height:320px;display:flex;align-items:flex-end;overflow:hidden;background:#1b1917 url(https://evaravale.com/wp-content/uploads/2026/08/lifestyle.jpg) 72% center/cover no-repeat;color:#fff}.ev-member-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,13,11,.95),rgba(15,13,11,.72) 52%,rgba(15,13,11,.15))}.ev-member-hero__content{position:relative;z-index:1;max-width:580px;padding:42px}.ev-member-hero h2{margin:.5rem 0 .75rem;color:#fff;font-size:clamp(2.6rem,4.2vw,4rem);line-height:1}.ev-member-hero p{max-width:470px;margin:0;color:rgba(255,255,255,.68);line-height:1.65}.ev-member-status{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.72);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ev-member-status i{width:6px;height:6px;border-radius:50%;background:#c1a26c}.ev-member-overview{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(40,35,30,.15);border-left:1px solid rgba(40,35,30,.15)}.ev-member-overview article{padding:24px;border-right:1px solid rgba(40,35,30,.15);border-bottom:1px solid rgba(40,35,30,.15);background:#faf8f4}.ev-member-overview span,.ev-member-overview small{display:block;color:#756f67;font-size:.62rem;letter-spacing:.075em;text-transform:uppercase}.ev-member-overview strong{display:block;margin:.55rem 0 .4rem;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400;line-height:1}.ev-member-section{padding:34px 0 12px}.ev-member-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.ev-member-section__heading h3{margin:0;font-size:2rem}.ev-member-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(40,35,30,.15);border-left:1px solid rgba(40,35,30,.15)}.ev-member-actions>a{min-height:205px;display:flex;flex-direction:column;padding:25px;border-right:1px solid rgba(40,35,30,.15);border-bottom:1px solid rgba(40,35,30,.15);background:#faf8f4;color:#171513!important;text-decoration:none}.ev-member-actions>a:hover{background:#e8e0d4;transform:translateY(-3px)}.ev-member-actions span{color:#8c7041;font-size:.62rem}.ev-member-actions strong{margin:30px 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400}.ev-member-actions small{color:#756f67;line-height:1.5}.ev-member-actions b{margin-top:auto;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ev-member-programs{display:grid;grid-template-columns:1fr 1fr}.ev-member-program{min-height:280px;display:grid;grid-template-columns:46px 1fr;gap:20px;padding:34px;background:#24201d;color:#fff}.ev-member-program+.ev-member-program{border-left:1px solid rgba(255,255,255,.16)}.ev-member-program--affiliate{background:#c8aa74;color:#17130f}.ev-member-program small{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ev-member-program h4{margin:2rem 0 1rem;color:inherit;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400;line-height:1.04}.ev-member-program p{color:rgba(255,255,255,.62);font-size:.8rem;line-height:1.65}.ev-member-program--affiliate p{color:rgba(23,19,15,.68)}.ev-member-program p i{display:inline-block;width:1px;height:13px;margin:0 8px;background:currentColor;opacity:.35}.ev-member-program a{display:inline-block;margin-top:18px;color:#c1a26c!important;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ev-member-program--affiliate a{color:#17130f!important}

/* Login and registration */
.ev-account-guest .site-main{padding-top:0}.ev-account-guest #content>.col-full{width:100%}.ev-account-guest .entry-header{display:none}.ev-account-guest .entry-content>.woocommerce{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:68px 0 96px}.ev-login-intro{position:relative;min-height:360px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;margin-bottom:26px;padding:54px;background:#191715 url(https://evaravale.com/wp-content/uploads/2026/08/lifestyle.jpg) 82% 42%/cover no-repeat;color:#fff}.ev-login-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,16,14,.96),rgba(18,16,14,.82) 58%,rgba(18,16,14,.45))}.ev-login-intro>div,.ev-login-intro>ul{position:relative;z-index:1}.ev-login-intro h2{max-width:650px;margin:.65rem 0 1rem;color:#fff;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98}.ev-login-intro p{max-width:620px;margin:0;color:rgba(255,255,255,.67);line-height:1.7}.ev-login-intro ul{margin:0;list-style:none}.ev-login-intro li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18)}.ev-login-intro strong,.ev-login-intro span{display:block}.ev-login-intro strong{color:#c1a26c;font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;font-weight:400}.ev-login-intro span{margin-top:3px;color:rgba(255,255,255,.55);font-size:.68rem}.ev-account-guest #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ev-account-guest #customer_login:before,.ev-account-guest #customer_login:after{display:none}.ev-account-guest #customer_login>.col-1,.ev-account-guest #customer_login>.col-2{float:none;width:100%;padding:38px;border:1px solid rgba(40,35,30,.15);background:#faf8f4}.ev-account-guest #customer_login h2{margin:0 0 24px;font-size:2.25rem}.ev-account-guest .woocommerce-form{margin:0}.ev-account-guest .woocommerce-form .form-row{margin-bottom:18px}.ev-account-guest .woocommerce-LostPassword{margin-top:18px}.ev-account-guest .woocommerce-privacy-policy-text{color:#756f67;font-size:.73rem;line-height:1.6}

/* Rewards dashboard and standard content pages */
.ev-rewards-dashboard{padding:0 0 40px}.ev-rewards-dashboard header{padding:42px;background:#1c1a18}.ev-rewards-dashboard header h2{font-size:3rem}.ev-rewards-metrics article,.ev-network-grid article,.ev-referral-panel{background:#faf8f4}.page-id-17 .entry-header,.page-id-16 .entry-header,.page-id-13 .entry-header{display:none}.page-id-17 .entry-content,.page-id-16 .entry-content,.page-id-13 .entry-content{max-width:none}.page-id-17 .entry-content>h1,.page-id-16 .entry-content>h1,.page-id-13 .entry-content>h1{min-height:300px;display:flex;align-items:flex-end;margin:0 0 38px;padding:46px;background:#1b1917;color:#fff;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.96}.page-id-17 .entry-content>p,.page-id-16 .entry-content>p,.page-id-13 .entry-content>p,.page-id-17 .entry-content>h2,.page-id-16 .entry-content>h2,.page-id-13 .entry-content>h2{max-width:840px;margin-left:auto;margin-right:auto}.page-id-17 .entry-content>p,.page-id-16 .entry-content>p,.page-id-13 .entry-content>p{color:#625c55;font-size:1rem;line-height:1.85}.page-id-17 .entry-content>h2,.page-id-16 .entry-content>h2,.page-id-13 .entry-content>h2{margin-top:54px;font-size:2.6rem}

@media(max-width:980px){.site-main ul.products{grid-template-columns:1fr 1fr}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:48%}.ev-account-page .woocommerce-MyAccount-navigation{width:28%}.ev-account-page .woocommerce-MyAccount-content{width:68%}.ev-member-overview{grid-template-columns:1fr 1fr}.ev-member-actions{grid-template-columns:1fr}.ev-member-actions>a{min-height:150px}.ev-member-programs{grid-template-columns:1fr}.ev-member-program+.ev-member-program{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.ev-login-intro{grid-template-columns:1fr;gap:28px}}
@media(max-width:768px){.woocommerce-page:not(.page-template-template-homepage) #content>.col-full,.page-id-17 #content>.col-full,.page-id-16 #content>.col-full,.page-id-13 #content>.col-full{width:100%}.woocommerce-page:not(.page-template-template-homepage) .site-main,.page-id-17 .site-main,.page-id-16 .site-main,.page-id-13 .site-main{padding:24px 0 64px}.woocommerce-page .entry-title,.woocommerce-products-header__title{padding:26px 20px;font-size:2.7rem}.post-type-archive-product .woocommerce-products-header{min-height:390px;margin:0 18px 24px;padding:28px 22px;background-position:68% center}.woocommerce-result-count,.woocommerce-ordering{float:none;margin:0 18px 14px}.site-main ul.products{grid-template-columns:1fr 1fr;gap:26px 12px;margin:28px 18px}.site-main ul.products li.product .woocommerce-loop-product__title{font-size:1.05rem}.single-product div.product{padding:0 18px}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{float:none;width:100%}.single-product div.product .summary{padding-top:18px}.single-product .product_title{}.single-product .woocommerce-tabs{padding-top:34px}.single-product .woocommerce-tabs ul.tabs,.single-product .woocommerce-tabs .panel{float:none;width:100%}.wc-block-cart__main,.wc-block-checkout__main,.wc-block-cart__sidebar,.wc-block-checkout__sidebar{padding:22px!important}.ev-account-page .woocommerce-MyAccount-navigation,.ev-account-page .woocommerce-MyAccount-content{float:none;width:100%}.ev-account-page .woocommerce-MyAccount-navigation{margin:0 0 18px;padding:8px 10px;overflow-x:auto}.ev-account-page .woocommerce-MyAccount-navigation ul{display:flex;width:max-content}.ev-account-page .woocommerce-MyAccount-navigation li{border-right:1px solid rgba(255,255,255,.1);border-bottom:0}.ev-account-page .woocommerce-MyAccount-navigation a{min-height:46px;padding:0 15px;white-space:nowrap}.ev-account-page .woocommerce-MyAccount-navigation a:after{display:none}.ev-account-page .woocommerce-MyAccount-content{padding:0 18px}.ev-member-hero{min-height:390px;background-position:68% center}.ev-member-hero:after{background:linear-gradient(0deg,rgba(15,13,11,.96),rgba(15,13,11,.48) 78%)}.ev-member-hero__content{padding:28px 24px}.ev-member-hero h2{font-size:2.7rem}.ev-member-overview{grid-template-columns:1fr 1fr}.ev-member-overview article{padding:20px 16px}.ev-member-overview strong{font-size:1.55rem}.ev-member-section__heading{display:block}.ev-member-section__heading .ev-kicker{display:block;margin-bottom:7px}.ev-member-program{grid-template-columns:34px 1fr;padding:28px 22px}.ev-account-guest .entry-content>.woocommerce{width:100%;padding:0 0 68px}.ev-login-intro{min-height:500px;margin:0 0 18px;padding:36px 24px;background-position:68% center}.ev-login-intro:after{background:linear-gradient(0deg,rgba(18,16,14,.97),rgba(18,16,14,.52) 80%)}.ev-login-intro h2{font-size:2.75rem}.ev-account-guest #customer_login{grid-template-columns:1fr;padding:0 18px}.ev-account-guest #customer_login>.col-1,.ev-account-guest #customer_login>.col-2{padding:26px 22px}.page-id-17 .entry-content,.page-id-16 .entry-content,.page-id-13 .entry-content{padding:0 18px}.page-id-17 .entry-content>h1,.page-id-16 .entry-content>h1,.page-id-13 .entry-content>h1{min-height:360px;margin-left:-18px;margin-right:-18px;padding:28px 22px;font-size:3.2rem}}

/* Editorial brand pages */
.ev-content-page{overflow:hidden}.page-id-13 .entry-content,.page-id-16 .entry-content{padding:0!important}.ev-content-hero{position:relative;min-height:590px;display:flex;align-items:flex-end;padding:58px;background:#1b1917 var(--ev-page-image) center/cover no-repeat;color:#fff}.ev-content-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,12,10,.88),rgba(14,12,10,.25))}.ev-content-hero>div{position:relative;z-index:1;max-width:760px}.ev-content-hero h1{margin:.7rem 0 1rem;color:#fff;font-size:clamp(3.6rem,7vw,7rem);line-height:.92}.ev-content-hero p{max-width:560px;margin:0;color:rgba(255,255,255,.7);font-size:1.05rem}.ev-content-intro{max-width:900px;margin:0 auto;padding:100px 40px;text-align:center}.ev-content-intro h2{margin:.7rem 0 1.2rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.ev-content-intro p{color:#6b645c;font-size:1.02rem;line-height:1.85}.ev-content-editorial{display:grid;grid-template-columns:1.08fr .92fr;min-height:680px;background:#e6dfd5}.ev-content-editorial figure{margin:0}.ev-content-editorial img{width:100%;height:100%;object-fit:cover}.ev-content-editorial>div{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(42px,6vw,90px)}.ev-content-editorial h2{margin:.7rem 0 1.2rem;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:1}.ev-content-editorial p{color:#655f57;line-height:1.8}.ev-values{display:grid;grid-template-columns:repeat(3,1fr);padding:90px 0}.ev-values article{min-height:280px;padding:38px;border-right:1px solid rgba(40,35,30,.15)}.ev-values article:last-child{border-right:0}.ev-values span,.ev-stone-guide-grid article span{color:#8c7041;font-size:.67rem;letter-spacing:.1em}.ev-values h3{margin:4rem 0 .8rem;font-size:1.75rem}.ev-values p{color:#756f67;line-height:1.7}.ev-content-cta{padding:96px 32px;text-align:center;background:#c8aa74}.ev-content-cta h2{max-width:780px;margin:.7rem auto 2rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.ev-stone-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(40,35,30,.15)}.ev-stone-guide-grid article{display:grid;grid-template-columns:1fr 1fr;background:#f3efe8}.ev-stone-guide-grid img{width:100%;height:100%;min-height:360px;object-fit:cover}.ev-stone-guide-grid article>div{display:flex;flex-direction:column;justify-content:flex-end;padding:38px}.ev-stone-guide-grid h3{margin:.8rem 0;font-size:2rem}.ev-stone-guide-grid p{color:#756f67;line-height:1.7}.ev-care-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:96px 58px;background:#1c1a18;color:#fff}.ev-care-section h2{margin:.7rem 0;color:#fff;font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:1}.ev-care-section ol{margin:0;list-style:none}.ev-care-section li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14)}.ev-care-section li>span{color:#c1a26c;font-size:.66rem}.ev-care-section h3{margin:0 0 .4rem;color:#fff;font-size:1.35rem}.ev-care-section p{margin:0;color:rgba(255,255,255,.58);line-height:1.6}.ev-guide-note{max-width:900px;margin:88px auto;padding:34px;border-left:3px solid #c1a26c;background:#e8e1d6}.ev-guide-note strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400}.ev-guide-note p{margin:.7rem 0 0;color:#655f57;line-height:1.75}
@media(max-width:768px){.ev-content-hero{min-height:560px;padding:34px 24px;background-position:64% center}.ev-content-hero:after{background:linear-gradient(0deg,rgba(14,12,10,.94),rgba(14,12,10,.28))}.ev-content-hero h1{font-size:3.7rem}.ev-content-intro{padding:70px 24px}.ev-content-editorial{grid-template-columns:1fr}.ev-content-editorial figure{height:430px}.ev-content-editorial>div{padding:58px 24px}.ev-values{grid-template-columns:1fr;padding:42px 0}.ev-values article{min-height:210px;border-right:0;border-bottom:1px solid rgba(40,35,30,.15)}.ev-values h3{margin-top:2.5rem}.ev-content-cta{padding:68px 24px}.ev-stone-guide-grid{grid-template-columns:1fr}.ev-stone-guide-grid article{grid-template-columns:1fr}.ev-stone-guide-grid img{min-height:330px}.ev-stone-guide-grid article>div{padding:30px 24px}.ev-care-section{grid-template-columns:1fr;gap:34px;padding:68px 24px}.ev-guide-note{margin:54px 18px;padding:26px 22px}}

.ev-account-guest .col2-set#customer_login>.col-1,.ev-account-guest .col2-set#customer_login>.col-2{float:none;width:100%}
.ev-account-page .woocommerce-MyAccount-navigation{margin-right:0}
.ev-shop-empty{min-height:280px;padding:54px;background:#e9e2d7}.ev-shop-empty h2{max-width:680px;margin:.7rem 0 1rem;font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1}.ev-shop-empty p{max-width:690px;color:#625c55;line-height:1.75}.ev-shop-empty .ev-actions{margin-bottom:0}
@media(max-width:768px){.storefront-handheld-footer-bar{border-top:1px solid rgba(255,255,255,.15);background:#191816}.storefront-handheld-footer-bar ul li>a{background:#191816;color:#f6f2ea}.storefront-handheld-footer-bar ul li>a:before{color:#c1a26c}.storefront-handheld-footer-bar ul li.cart .count{background:#c1a26c;color:#171513}.ev-shop-empty{margin:0 18px;padding:38px 24px}.ev-shop-empty .ev-button{width:100%}}
.woocommerce-cart .with-empty-cart-icon:before{display:none!important}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{min-height:220px;display:flex;align-items:center;justify-content:center;margin:0;background:#e9e2d7}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .is-style-dots,.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){display:none}

/* Customer care */
.ev-care-strip{padding:46px 0;background:#c8aa74;color:#17130f}.ev-care-strip__inner{width:min(1240px,calc(100% - 64px));display:flex;align-items:center;justify-content:space-between;gap:48px;margin:0 auto}.ev-care-strip h2{margin:.55rem 0 0;font-size:2.2rem}.ev-care-strip .ev-kicker{color:#5f4d30}.ev-care-strip__links{display:flex;gap:12px}.ev-care-strip__links a{min-width:240px;padding:18px 22px;border:1px solid rgba(23,19,15,.25);color:#17130f;text-decoration:none}.ev-care-strip__links a:hover{background:#171513;color:#fff}.ev-care-strip__links small,.ev-care-strip__links strong{display:block}.ev-care-strip__links small{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ev-care-strip__links strong{margin-top:5px;font-size:.78rem}.ev-whatsapp-float{position:fixed;z-index:999;right:22px;bottom:22px;min-width:150px;padding:13px 18px;background:#1b1917;color:#fff!important;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 30px rgba(0,0,0,.18);text-decoration:none}.ev-whatsapp-float:hover{background:#c8aa74;color:#17130f!important;transform:translateY(-2px)}.ev-whatsapp-float span,.ev-whatsapp-float small{display:block}.ev-whatsapp-float span{font-family:Georgia,"Times New Roman",serif;font-size:1.05rem}.ev-whatsapp-float small{margin-top:2px;color:inherit;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;opacity:.68}
.ev-customer-care-page{background:#f3efe8}.ev-customer-care-page .storefront-breadcrumb,.ev-customer-care-page .entry-header{display:none}.ev-customer-care-page #content>.col-full{width:min(1240px,calc(100% - 64px));max-width:none;margin:0 auto;padding:0}.ev-customer-care-page .site-main,.ev-customer-care-page .content-area,.ev-customer-care-page .hentry{width:100%;margin:0}.ev-customer-care-page .site-main{padding:64px 0 96px}.ev-customer-care-page .entry-content{max-width:none}.ev-care-page{overflow:hidden}.ev-care-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;padding:58px;background:#1b1917 url(https://evaravale.com/wp-content/uploads/2026/08/lifestyle.jpg) 72% center/cover no-repeat;color:#fff}.ev-care-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,12,10,.94),rgba(14,12,10,.28))}.ev-care-hero>div{position:relative;z-index:1;max-width:740px}.ev-care-hero h1{margin:.7rem 0 1rem;color:#fff;font-size:clamp(3.5rem,6.5vw,6.8rem);line-height:.92}.ev-care-hero p{max-width:580px;margin:0;color:rgba(255,255,255,.7);font-size:1.02rem;line-height:1.7}.ev-care-intro{max-width:850px;margin:0 auto;padding:92px 34px;text-align:center}.ev-care-intro h2{margin:.7rem 0 1rem;font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:1}.ev-care-intro p{color:#686159;line-height:1.8}.ev-care-channels{display:grid;grid-template-columns:1fr 1fr}.ev-care-channels article{min-height:360px;display:flex;flex-direction:column;padding:42px;background:#e8e1d6}.ev-care-channels article+article{background:#24201d;color:#fff}.ev-care-channels>article>span{color:#8c7041;font-size:.65rem}.ev-care-channels small{margin-top:52px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ev-care-channels h3{margin:.8rem 0 1rem;color:inherit;font-size:2.25rem}.ev-care-channels p{max-width:480px;color:#6c655d;line-height:1.7}.ev-care-channels article+article p{color:rgba(255,255,255,.62)}.ev-care-channels a{margin-top:auto;color:#8c7041;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ev-care-channels article+article a{color:#c8aa74}.ev-care-help{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:94px 58px}.ev-care-help h2{margin:.7rem 0;font-size:4rem;line-height:1}.ev-care-help ol{margin:0;list-style:none}.ev-care-help li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(40,35,30,.15)}.ev-care-help li>span{color:#8c7041;font-size:.65rem}.ev-care-help h3{margin:0 0 .4rem;font-size:1.35rem}.ev-care-help p{margin:0;color:#756f67}.ev-care-policy{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:46px 58px;background:#c8aa74}.ev-care-policy p{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem}.ev-account-support{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:32px;padding:28px 32px;border:1px solid rgba(40,35,30,.15);background:#e9e2d7}.ev-account-support h3{margin:.45rem 0;font-size:1.65rem}.ev-account-support p{margin:0;color:#756f67}.ev-account-support>div:last-child{display:grid;gap:8px}.ev-account-support a{min-width:190px;padding:12px 16px;background:#171513;color:#fff!important;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-align:center;text-decoration:none;text-transform:uppercase}
@media(max-width:768px){.ev-care-strip{padding:38px 0}.ev-care-strip__inner{width:min(100% - 36px,1240px);display:block}.ev-care-strip h2{font-size:1.85rem}.ev-care-strip__links{display:grid;margin-top:24px}.ev-care-strip__links a{min-width:0}.ev-whatsapp-float{right:12px;bottom:16px;min-width:132px;padding:11px 14px}.ev-customer-care-page #content>.col-full{width:100%}.ev-customer-care-page .site-main{padding:24px 0 64px}.ev-care-hero{min-height:520px;padding:34px 24px;background-position:68% center}.ev-care-hero:after{background:linear-gradient(0deg,rgba(14,12,10,.96),rgba(14,12,10,.3))}.ev-care-hero h1{font-size:3.65rem}.ev-care-intro{padding:68px 24px}.ev-care-channels{grid-template-columns:1fr}.ev-care-channels article{min-height:320px;padding:32px 24px}.ev-care-channels small{margin-top:34px}.ev-care-help{grid-template-columns:1fr;gap:30px;padding:68px 24px}.ev-care-help h2{font-size:3rem}.ev-care-policy{display:block;padding:46px 24px}.ev-care-policy .ev-button{margin-top:22px;width:100%}.ev-account-support{display:block;padding:26px 22px}.ev-account-support>div:last-child{margin-top:22px}.ev-account-support a{min-width:0}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c8aa74!important;outline-offset:3px!important}

/* Product detail conversion layout v2 */
.single-product{background:#f4f3f0}
.single-product .site-main{padding-top:46px!important}
.single-product div.product{padding-top:0}
.single-product div.product .woocommerce-product-gallery{width:53%;margin-bottom:54px}
.single-product div.product .summary{width:42%;margin-bottom:54px;padding:38px 40px;background:#fff;border:1px solid rgba(35,42,50,.1);box-shadow:0 18px 55px rgba(34,40,47,.06)}
.single-product .product_title{margin:.55rem 0 .8rem!important;padding:0!important;background:transparent!important;color:#17191c!important;font-weight:400;line-height:1.02!important;letter-spacing:-.035em}
.ev-product-eyebrow{display:block;color:#627a94;font-size:.67rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.single-product div.product p.price{margin:.5rem 0 1.2rem;color:#8b7044;font-size:1.55rem}
.single-product .woocommerce-product-details__short-description{margin-bottom:20px;color:#5f6266;font-size:.94rem;line-height:1.72}
.single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}
.single-product form.cart{margin:0;padding:22px 0 0;border-top:1px solid #dddfe1;border-bottom:0}
.single-product form.cart table.variations{margin:0 0 6px;border:0;background:transparent}
.single-product form.cart table.variations tbody,.single-product form.cart table.variations tr{display:block}
.single-product form.cart table.variations tr{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 14px}
.single-product form.cart table.variations th,.single-product form.cart table.variations td{display:block;padding:0;border:0;background:transparent}
.single-product form.cart table.variations .label label{color:#3f444a;font-size:.69rem;letter-spacing:.075em;text-transform:uppercase}
.single-product form.cart table.variations select{width:100%;min-height:52px;padding:0 38px 0 14px;border-color:#cfd3d7!important;background-color:#fbfcfd!important;color:#202428;font-size:.86rem}
.single-product form.cart .reset_variations{display:inline-block;margin-top:8px;color:#607b9a;font-size:.72rem;font-weight:700}
.single-product .woocommerce-variation-price{margin:4px 0 15px}
.single-product .woocommerce-variation-price .price{color:#8b7044;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem}
.single-product .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:stretch}
.single-product .woocommerce-variation-add-to-cart .quantity{float:none;margin:0}
.single-product .woocommerce-variation-add-to-cart .quantity .qty{width:86px;height:54px;border-color:#cfd3d7!important}
.single-product .single_add_to_cart_button{width:100%;min-height:54px!important;background:#1a1d21!important}
.single-product .single_add_to_cart_button:hover{background:#6883a1!important;color:#fff!important}
.ev-product-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 0;background:#dde2e7;border:1px solid #dde2e7}
.ev-product-assurance>div{min-height:78px;padding:15px 12px;background:#f6f8fa}
.ev-product-assurance strong,.ev-product-assurance small{display:block}
.ev-product-assurance strong{color:#2d3339;font-size:.66rem;letter-spacing:.045em}
.ev-product-assurance small{margin-top:5px;color:#727981;font-size:.6rem;line-height:1.35}
.single-product .product_meta{margin-top:18px;padding-top:16px;border-top:1px solid #e0e2e4}
.single-product .woocommerce-product-gallery__wrapper{margin:0}
.single-product .woocommerce-product-gallery__image{background:#edf0f3}
.single-product .woocommerce-product-gallery__image>a,.single-product .woocommerce-product-gallery__image img{display:block;width:100%}
.single-product .woocommerce-product-gallery__image img{aspect-ratio:1;object-fit:cover}
.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0!important}
.single-product .flex-control-thumbs::before,.single-product .flex-control-thumbs::after{display:none!important;content:none!important}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:nth-child(n){float:none!important;clear:none!important;width:auto!important;margin:0!important}
.single-product .flex-control-thumbs img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;border:2px solid transparent;background:#edf0f3;opacity:.72;transition:opacity .2s ease,border-color .2s ease}
.single-product .flex-control-thumbs img:hover,.single-product .flex-control-thumbs img.flex-active{border-color:#6c86a2;opacity:1}
.single-product .woocommerce-product-gallery__trigger{top:14px;right:14px;background:#fff;border:1px solid rgba(40,45,50,.12)}
.single-product .storefront-product-pagination{display:none!important}

@media(max-width:980px){
	.single-product div.product .woocommerce-product-gallery{width:50%}
	.single-product div.product .summary{width:46%;padding:30px 28px}
	.single-product .product_title{}
	.ev-product-assurance{grid-template-columns:1fr}
	.ev-product-assurance>div{min-height:0;padding:12px 14px}
}
@media(max-width:768px){
	.single-product .site-main{padding-top:18px!important}
	.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{float:none;width:100%;margin-bottom:24px}
	.single-product div.product .summary{padding:28px 22px;box-shadow:none}
	.single-product .product_title{line-height:1.04!important}
	.single-product form.cart table.variations tr{grid-template-columns:1fr;gap:7px;margin-bottom:16px}
	.single-product .woocommerce-variation-add-to-cart{grid-template-columns:78px minmax(0,1fr)}
	.single-product .woocommerce-variation-add-to-cart .quantity .qty{width:78px}
	.single-product .flex-control-thumbs{gap:7px}
}

/* ============================================================
 * EVARA VALE — CRO P0 Batch 1  (2026-09-13)
 * 1) Add to Bag 下方发货三行（克制、无大色块）
 * 2) PDP 客服邮箱行
 * 3) 移动端主 CTA 全宽 + 可读字号
 * 4) 移动端底部 Sticky Add to Bag（滚过主 CTA 才出现）
 * ============================================================ */

/* ---- 1. 发货三行（CTA 正下方）---- */
.ev-ship-note{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;margin:14px 0 0;color:#6f6557;font-size:.78rem;font-weight:400;letter-spacing:.015em;line-height:1.55}
.ev-ship-note__item{white-space:nowrap}
.ev-ship-note__sep{color:#c9c0b5;font-size:.72rem}

/* ---- 2. PDP 客服邮箱 ---- */
.ev-pdp-help{margin:11px 0 0;color:#6f6557;font-size:.78rem;line-height:1.55}
.ev-pdp-help a{color:#8c7041;text-decoration:none;border-bottom:1px solid rgba(140,112,65,.32);transition:border-color .2s ease}
.ev-pdp-help a:hover{border-bottom-color:#8c7041}

/* ---- 3+4. 移动端 ---- */
.ev-sticky-atc{display:none}

@media (max-width:768px){

	/* 主 Add to Bag：全宽 + 可读字号
	   表单是 flex/nowrap，必须允许换行，按钮才能独占一行占满宽度 */
	.woocommerce-page div.product form.cart{
		flex-wrap:wrap!important;
		justify-content:center;
	}
	.woocommerce-page div.product form.cart .quantity{
		flex:0 0 auto!important;
		margin:0 auto 10px!important;
	}
	.woocommerce-page div.product form.cart .single_add_to_cart_button,
	.woocommerce-page div.product form.cart button.button.alt{
		flex:1 1 100%!important;
		width:100%!important;
		max-width:none!important;
		min-height:54px!important;
		font-size:.95rem!important;
		letter-spacing:.1em!important;
	}

	/* Sticky Add to Bag */
	.ev-sticky-atc{
		display:flex;align-items:center;justify-content:space-between;gap:12px;
		position:fixed;left:0;right:0;bottom:0;z-index:900;
		padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));
		background:rgba(250,248,244,.97);
		border-top:1px solid rgba(40,35,30,.14);
		box-shadow:0 -6px 22px rgba(43,38,31,.08);
		transform:translateY(112%);
		transition:transform .28s ease;
		visibility:hidden;
	}
	.ev-sticky-atc.is-on{transform:translateY(0);visibility:visible}

	.ev-sticky-atc__meta{min-width:0;display:flex;flex-direction:column;gap:2px}
	.ev-sticky-atc__name{
		color:#2b261f;font-size:.72rem;line-height:1.25;
		max-width:44vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	}
	.ev-sticky-atc__price{color:#8c7041;font-size:.82rem}
	.ev-sticky-atc .woocommerce-Price-amount,
	.ev-sticky-atc .woocommerce-Price-currencySymbol{font-size:inherit!important}
	.ev-sticky-atc del{opacity:.55}

	.ev-sticky-atc__btn{
		flex:0 0 auto;min-height:48px;padding:0 22px;
		border:1px solid #171513;background:#171513;color:#fff;
		font-family:'Jost',sans-serif;font-size:.74rem;font-weight:500;
		letter-spacing:.14em;text-transform:uppercase;cursor:pointer;
	}
	.ev-sticky-atc__btn:active{background:#c1a26c;border-color:#c1a26c;color:#171513}

	/* 不遮挡已有的悬浮客服按钮 */
	body:has(.ev-sticky-atc.is-on) .ev-whatsapp-float{bottom:88px!important}
	/* 商品页隐藏 Storefront 移动端底部导航栏，避免与 sticky 重叠 */
	body.single-product .storefront-handheld-footer-bar{display:none!important}
}
/* ---- Contact 页客服邮箱块（CRO P0）---- */
.ev-care-email{margin:0 0 30px;padding:26px 28px;border:1px solid rgba(40,35,30,.14);background:#faf8f4}
.ev-care-email__lead{margin:0 0 6px;color:#6f6557;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.ev-care-email__addr{margin:0 0 6px}
.ev-care-email__addr a{color:#171513;font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;text-decoration:none;border-bottom:1px solid rgba(23,21,19,.25)}
.ev-care-email__addr a:hover{border-bottom-color:#8c7041;color:#8c7041}
.ev-care-email__note{margin:0;color:#756f67;font-size:.8rem}
