/*
Theme Name: AfroLuxe Editorial
Author: AfroLuxe
Version: 1.0.0
Description: A warm editorial boutique theme for WooCommerce.
*/
:root{--ivory:#f8f5ef;--ink:#22211f;--terra:#a65e43;--sand:#e9dfd0;--line:#d8d0c5;--gold:#c6a667}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:14px 25px;cursor:pointer;display:inline-block;line-height:1.4;transition:background .2s,transform .2s}button:hover,.button:hover{background:#514135;color:#fff}input,select,textarea{border:1px solid var(--line);background:#fff;color:var(--ink);padding:12px;max-width:100%;border-radius:0}input[type=checkbox],input[type=radio]{width:auto;margin-right:8px;accent-color:var(--terra)}label{display:block}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;margin:0 0 22px;letter-spacing:-.04em}h1{font-size:clamp(40px,5vw,72px)}h2{font-size:clamp(32px,3.4vw,48px)}h3{font-size:28px}p{margin:0 0 22px}img{max-width:100%;height:auto;display:block}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--terra);outline-offset:5px}.wrap{max-width:1440px;padding-left:6%;padding-right:6%;margin:0 auto}.section{padding-top:95px;padding-bottom:95px}.eyebrow{font-size:10px;font-family:Arial,sans-serif;letter-spacing:2px;line-height:1.5;font-weight:500;margin-bottom:22px}.announcement{background:var(--ink);color:var(--ivory);text-align:center;font-size:10px;letter-spacing:1.1px;padding:9px 6%;position:relative}.announcement span{position:absolute;right:5%;font-size:9px;color:#dfd2bb}.site-header{background:var(--ivory);position:relative;z-index:30;border-bottom:1px solid var(--line)}.header-main{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 4%;gap:28px}.wordmark{font-family:Georgia,serif;font-size:39px;line-height:1;letter-spacing:-2px;white-space:nowrap}.wordmark>span{display:block;font-family:Arial,sans-serif;letter-spacing:2.2px;font-size:7px;text-align:center;margin-top:10px}nav{display:flex;gap:24px;font-size:11px;align-items:center}nav a{position:relative;padding:8px 0;white-space:nowrap}nav a:after{content:'';height:1px;background:var(--ink);position:absolute;bottom:1px;left:0;width:0;transition:width .2s}nav a:hover:after{width:100%}.header-tools{display:flex;align-items:center;gap:20px}.languages{display:flex;gap:8px;font-size:10px;white-space:nowrap}.languages a{color:#746e65}.languages a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}.icon-button{background:none!important;border:0;padding:0;color:var(--ink)!important}.bag-link{display:flex;gap:5px;align-items:center}.bag-count{font-size:10px}.menu-toggle{display:none;font-size:20px}#search-panel{padding:10px 6% 25px}#search-panel form{display:flex;max-width:800px;margin:auto}#search-panel input{flex:1;width:0}.hero{position:relative;min-height:640px;height:calc(85vh - 130px);max-height:840px;background:#624c35;overflow:hidden;color:#fff}.hero-photo{position:absolute;inset:0;background-size:cover;background-position:center 45%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,25,21,.68),rgba(27,25,21,.13) 75%)}.hero-content{position:relative;z-index:1;width:58%;max-width:760px;padding:100px 0 85px 8%}.hero h1{font-size:clamp(48px,5.7vw,83px);max-width:650px;line-height:1.02;margin-bottom:26px}.hero-content>p:not(.eyebrow){max-width:350px;font-size:13px;color:#f0ece5;line-height:1.8}.hero .eyebrow{color:#ebd9bd;letter-spacing:2.6px}.button.light{background:var(--ivory);color:var(--ink);border-color:var(--ivory);font-size:11px;letter-spacing:.5px;padding:17px 25px;min-width:220px}.button.light span{margin-left:30px}.hero-story{font-size:11px;display:block;margin-top:20px;color:#f4eee6}.hero-caption,.hero-number{position:absolute;z-index:1;bottom:25px;left:8%;font-size:9px;letter-spacing:2px}.hero-number{left:auto;right:6%}.brand-line{display:flex;align-items:center;justify-content:space-around;padding:25px 6%;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.5px}.brand-line span+span:before{content:'✳';margin-right:55px;color:var(--terra)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-heading h2{margin:0;max-width:700px}.section-heading .eyebrow{color:var(--terra);margin-bottom:12px}.text-link{font-size:11px;padding-bottom:5px;border-bottom:1px solid var(--ink);white-space:nowrap;display:inline-block}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.category-card .image-box{overflow:hidden;background:var(--sand);aspect-ratio:4/4.6}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.category-card:hover img{transform:scale(1.035)}.category-card>div:last-child{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.category-card h3{margin:0}.category-card span{font-size:10px}.collection-feature{display:grid;grid-template-columns:1.05fr 1fr;background:var(--sand)}.collection-photo{min-height:570px}.collection-photo img{width:100%;height:100%;object-fit:cover}.collection-copy{padding:80px 15%;align-self:center;position:relative}.collection-copy h2{font-size:clamp(55px,6.6vw,95px);margin-bottom:25px}.collection-copy h2 em{color:#865a41}.collection-copy>p:not(.eyebrow){max-width:310px;font-size:13px;color:#554c43}.collection-footnote{display:block;margin-top:65px;letter-spacing:2px;font-size:8px;color:#695e50}.story-section{padding-top:10px;padding-bottom:100px;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:12%}.story-section h2{font-size:clamp(40px,4vw,60px);max-width:500px}.story-section p:not(.eyebrow){font-size:13px;max-width:440px;color:#625d55;line-height:1.9}.story-art{aspect-ratio:1.15;background:#a86449;color:#f8f0df;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.story-art:before,.story-art:after{content:'';position:absolute;width:75%;height:140%;border:1px solid #d49d75;border-radius:50%;transform:rotate(30deg)}.story-art:after{transform:rotate(-30deg)}.story-art>span{font-family:Georgia,serif;font-size:65px;line-height:1;text-align:center;z-index:1}.story-art i{font-size:32px}.story-art small{z-index:1;letter-spacing:2px;font-size:8px;margin-top:30px}.newsletter{background:#ece5da;padding:75px 20px;text-align:center}.newsletter h2{margin-bottom:15px}.newsletter>p:not(.eyebrow){font-size:12px;color:#625c54}.newsletter-placeholder{max-width:430px;margin:30px auto 20px;border-bottom:1px solid #746b5e;padding:12px 0;display:flex;justify-content:space-between;color:#5e564a;font-size:12px}.newsletter small{font-size:9px;color:#6e6558}.site-footer{background:#22211f;color:#eee8df;padding:70px 6% 25px}.footer-top{max-width:1300px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-top .wordmark{display:inline-block;font-size:40px}.footer-top .wordmark>span{font-size:6px;letter-spacing:1px}.footer-top p{font-size:11px;margin-top:25px;color:#c2baad}.footer-origin{font-size:8px;letter-spacing:1.5px;color:#c1a579}.footer-top h3{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.4px;margin-bottom:20px}.footer-top>div>a:not(.wordmark),.footer-top>div>span:not(.footer-origin){display:block;font-size:10px;color:#c9c1b5;margin-bottom:12px}.footer-bottom{max-width:1300px;margin:55px auto 0;border-top:1px solid #46413a;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:#b8afa1}.demo-notice{background:#ece1cd;font-size:10px;text-align:center;padding:8px 15px;letter-spacing:.5px}.page-content,.commerce{padding-top:65px;padding-bottom:90px;min-height:55vh}.page-content>p,.page-content>ul{max-width:850px}.page-content h2{font-size:30px;margin-top:35px}.page-content .eyebrow{color:var(--terra)}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.collection-card img{width:100%;aspect-ratio:1.4;object-fit:cover;margin-bottom:20px}.collection-card h2{margin-top:0}.collection-card p{max-width:450px;color:#665d50}.skip-link{position:fixed;top:-80px;left:10px;padding:15px;background:#fff;z-index:10000}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.woocommerce-breadcrumb{font-size:10px;margin-bottom:30px;color:#72685b}.woocommerce-breadcrumb a{text-decoration:underline}.woocommerce-products-header h1{font-size:55px}.woocommerce-products-header .term-description{max-width:600px;color:#6b6051}.woocommerce-result-count{display:inline-block;margin:10px 0 25px;color:#6b6051;font-size:11px}.woocommerce-ordering{float:right;margin-bottom:25px}.woocommerce-ordering select{font-size:11px;min-width:180px;background:transparent}ul.products{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;clear:both;margin:20px 0 30px}ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}ul.products li.product{position:relative;min-width:0}ul.products li.product img{width:100%;aspect-ratio:.84;object-fit:cover;background:#eee7dd;margin-bottom:16px;transition:filter .3s}ul.products li.product a:hover img{filter:brightness(.96)}ul.products h2.woocommerce-loop-product__title{font-size:20px;font-family:Georgia,serif;letter-spacing:-.4px;margin:0 0 8px}ul.products .price{font-size:11px;color:#665946}ul.products .button{background:transparent;color:var(--ink);padding:0 0 3px;border:0;border-bottom:1px solid #98826a;display:table;font-size:10px;margin-top:14px}ul.products .added_to_cart{display:block;font-size:11px;margin-top:10px;text-decoration:underline}.onsale{position:absolute;top:12px;left:12px;background:var(--ivory);padding:5px 12px;font-size:10px;z-index:2}.filters{clear:both;border-block:1px solid var(--line);padding:15px 0;margin-bottom:20px}.filters summary{cursor:pointer;font-size:12px}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 0}.filter-grid label{font-size:10px}.filter-grid input,.filter-grid select{width:100%;margin-top:6px}.filter-grid button{align-self:end}.filter-grid>a{align-self:center;font-size:12px;text-decoration:underline}.woocommerce-pagination ul{list-style:none;display:flex;gap:12px;padding:0}.woocommerce-pagination a,.woocommerce-pagination span{display:block;padding:8px 15px;border:1px solid var(--line)}.woocommerce-pagination .current{background:var(--sand)}div.product{position:relative}div.product:after,.woocommerce:after,.cart-collaterals:after{content:'';display:table;clear:both}div.product>.woocommerce-product-gallery{float:left;width:49%;margin-bottom:55px;position:relative}div.product>.summary{float:right;width:44%;padding-top:10px}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{width:100%;height:auto}.woocommerce-product-gallery__image a{display:block}.woocommerce-product-gallery__trigger{position:absolute;right:15px;top:15px;z-index:5}.flex-control-thumbs{list-style:none;display:flex;gap:12px;padding:0}.flex-control-thumbs li{width:20%;cursor:pointer}.flex-control-thumbs img{opacity:.5}.flex-control-thumbs img.flex-active{opacity:1}.product_title{font-size:44px}.summary>.price{font-size:20px;color:#765642}.summary .woocommerce-product-details__short-description{font-size:13px;color:#655e54;margin:25px 0}.variations{width:100%;border:0;border-collapse:collapse;margin-bottom:15px}.variations th{text-align:left;font-size:12px;width:20%}.variations td{border:0;padding:8px}.variations select{width:100%}.reset_variations{display:block;font-size:10px;text-decoration:underline}.single_variation_wrap .quantity{display:inline-block;margin-right:12px}.quantity .qty{width:70px;text-align:center}.single_add_to_cart_button{font-size:12px;min-width:180px}.single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}.stock{font-size:11px;color:#496243}.out-of-stock{color:#9b4631}.product_meta{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:#70675b}.product_meta>span{display:block}.product_meta a{text-decoration:underline}.product-demo{font-size:10px;color:#856952;margin-top:20px}.product-detail{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.product-detail summary{cursor:pointer}.product-detail p{margin:15px 0 5px;font-size:12px;color:#655a4e}.woocommerce-tabs{clear:both;padding-top:25px}.woocommerce-tabs ul.tabs{display:flex;list-style:none;padding:0;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px}.woocommerce-tabs ul.tabs li{padding:10px 0;font-size:13px}.woocommerce-tabs ul.tabs .active{border-bottom:2px solid var(--terra)}.woocommerce-tabs h2{font-size:26px}.woocommerce-tabs p{max-width:900px}.related.products{clear:both;padding-top:55px}.related.products>h2{font-size:36px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#eee7db;padding:18px 22px;border-left:3px solid var(--terra);margin:0 0 25px;list-style:none}.woocommerce-message .button{float:right;padding:4px 12px;font-size:11px}.woocommerce-message:after{content:'';display:table;clear:both}.woocommerce-error{border-left-color:#a13421;background:#f3e3d9}.woocommerce table.shop_table{width:100%;border-collapse:collapse;text-align:left;margin:25px 0;font-size:12px}.shop_table th,.shop_table td{padding:17px 12px;border-bottom:1px solid var(--line)}.shop_table th{font-weight:500}.shop_table .product-thumbnail img{width:85px}.shop_table .product-remove a{font-size:24px}.shop_table .variation{font-size:10px}.shop_table .variation dt{float:left;clear:left;margin-right:5px}.shop_table .variation dd{margin:0}.shop_table .variation p{margin:0}.shop_table .actions{text-align:right}.coupon{float:left;display:flex;gap:8px;align-items:center}.coupon label{display:none}.cart-collaterals .cart_totals{width:48%;float:right;margin-top:30px}.cart_totals h2{font-size:32px}.wc-proceed-to-checkout .button{width:100%;text-align:center}.woocommerce-shipping-methods{list-style:none;padding:0;font-size:11px}.woocommerce-shipping-methods label{display:inline}.woocommerce-shipping-destination{font-size:11px}.shipping-calculator-button{font-size:11px;text-decoration:underline}.form-row{margin-bottom:20px}.form-row label{font-size:12px;margin-bottom:6px}.form-row input:not([type=checkbox]):not([type=radio]),.form-row select,.form-row textarea{width:100%}.form-row-first{width:48%;float:left}.form-row-last{width:48%;float:right}.form-row-wide{clear:both}.required{color:#9d4b32}.optional{font-size:10px;color:#6c6459}#customer_details{width:53%;float:left}#customer_details .col-1,#customer_details .col-2{width:100%;float:none}#order_review_heading,#order_review{width:41%;float:right}#order_review_heading{font-size:30px}#order_review{padding:20px 25px;background:#eee6d9}#customer_details h3{font-size:30px}#ship-to-different-address{font-family:Arial,sans-serif!important;font-size:14px!important;letter-spacing:0}.wc_payment_methods{list-style:none;padding:0}.payment_box{font-size:12px;margin-top:12px}.payment_methods label{display:inline}.place-order button{width:100%}.woocommerce-terms-and-conditions-wrapper{font-size:11px}.woocommerce-terms-and-conditions-wrapper a{text-decoration:underline}.woocommerce-form-login,.woocommerce-form-register{max-width:650px}.woocommerce-MyAccount-navigation{width:24%;float:left}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{padding:10px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-content{width:70%;float:right}.woocommerce-MyAccount-content a{text-decoration:underline}.col2-set{display:flex;gap:5%}.col2-set .col-1,.col2-set .col-2{width:47.5%}.woocommerce-order-overview{padding:0;list-style:none;display:flex;gap:30px;flex-wrap:wrap}.woocommerce-order-overview li{font-size:11px}.woocommerce-order-overview strong{display:block;font-size:14px}.woocommerce-customer-details address{font-style:normal;padding:20px;border:1px solid var(--line)}.woocommerce form:after{content:'';display:table;clear:both}.woocommerce-no-products-found{padding:35px 0}.woocommerce-notices-wrapper:empty{display:none}.woocommerce small{font-size:11px}.woocommerce a.remove:hover{color:#a64c2d}table.woocommerce-product-attributes{width:100%;text-align:left;font-size:12px}table.woocommerce-product-attributes th{width:25%;font-weight:500}table.woocommerce-product-attributes td p{margin:10px 0}.select2-container .select2-selection--single{height:45px;border:1px solid var(--line);border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:43px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px}.woocommerce .blockUI.blockOverlay{background:#f8f5ef!important}.clear{clear:both}button:disabled{opacity:.45}.woocommerce-privacy-policy-text{font-size:11px}
@media(min-width:1500px){.hero-content{padding-left:max(8%,calc((100vw - 1200px)/2))}}@media(max-width:1150px){.header-main{gap:15px;padding:22px 4%}nav{gap:15px;font-size:10px}.header-tools{gap:14px}.wordmark{font-size:33px}.hero-content{padding-top:95px;width:65%}.announcement span{display:none}.collection-copy{padding:60px 12%}.brand-line span+span:before{margin-right:25px}ul.products h2.woocommerce-loop-product__title{font-size:18px}}@media(max-width:900px){.menu-toggle{display:block}.header-main{flex-wrap:wrap;padding:20px 5%;gap:15px}.header-main>.wordmark{margin-right:auto}nav{display:none;order:4;width:100%;padding:15px 0;font-size:14px;flex-direction:column;align-items:start}nav.open{display:flex}.hero{min-height:620px;height:75vh}.hero-content{width:75%;padding:100px 0 70px 7%}.hero h1{font-size:65px}.hero-photo{background-position:60% center}.section{padding-top:65px;padding-bottom:65px}.collection-photo{min-height:460px}.collection-copy{padding:45px 10%}.collection-copy h2{font-size:65px}.collection-footnote{margin-top:35px}.story-section{gap:7%;padding-bottom:65px}.story-art>span{font-size:50px}.footer-top{grid-template-columns:1.6fr 1fr;gap:40px}.filter-grid{grid-template-columns:repeat(3,1fr)}ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-line{font-size:8px;letter-spacing:1px}.brand-line span+span:before{margin-right:15px}.cart-collaterals .cart_totals{width:65%}.product_title{font-size:35px}}
@media(max-width:600px){body{font-size:13px}.announcement{font-size:8px;padding:8px 4%;letter-spacing:.5px}.header-main{padding:18px 5%;gap:12px}.wordmark{font-size:30px}.wordmark>span{font-size:5px;letter-spacing:1.5px;margin-top:7px}.header-tools{gap:13px}.languages{font-size:9px;gap:6px}.account-link{display:none}svg{width:19px;height:19px}.menu-toggle{font-size:18px}.hero{min-height:620px;height:80svh;max-height:780px}.hero-photo{background-position:62% center}.hero:after{background:linear-gradient(90deg,rgba(25,24,20,.68),rgba(25,24,20,.14))}.hero-content{padding:90px 7% 65px;width:100%;max-width:390px}.hero h1{font-size:54px;max-width:350px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-content>p:not(.eyebrow){font-size:12px;max-width:270px}.button.light{font-size:10px;min-width:205px}.hero-caption{font-size:7px;left:7%;bottom:22px}.hero-number{font-size:8px}.brand-line{padding:18px 4%;font-size:7px;gap:12px;text-align:center;letter-spacing:.5px}.brand-line span+span:before{display:none}.wrap{padding-left:6%;padding-right:6%}.section{padding-top:50px;padding-bottom:50px}.section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:25px}.section-heading h2{font-size:33px}.section-heading .eyebrow{font-size:8px}.category-grid{gap:12px}.category-card .image-box{aspect-ratio:.66}.category-card>div:last-child{padding-top:12px;display:block}.category-card h3{font-size:21px;letter-spacing:-.8px;margin-bottom:5px}.category-card span{font-size:8px}.category-card img{object-position:center}.collection-feature{grid-template-columns:1fr}.collection-photo{min-height:0;height:390px}.collection-copy{padding:42px 8%}.collection-copy h2{font-size:67px}.collection-copy>p:not(.eyebrow){max-width:310px}.collection-footnote{margin-top:30px}.story-section{display:flex;flex-direction:column;padding-top:5px;padding-bottom:50px;gap:30px}.story-section h2{font-size:41px}.story-art{width:100%;aspect-ratio:1.4}.story-art>span{font-size:58px}.story-art small{margin-top:20px}.newsletter{padding:50px 7%}.newsletter h2{font-size:35px}.newsletter .eyebrow{font-size:8px}.newsletter-placeholder{font-size:11px}.newsletter small{font-size:8px}.site-footer{padding:45px 7% 20px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h3{font-size:10px}.footer-top .wordmark{font-size:37px}.footer-top p{margin-top:20px;margin-bottom:14px}.footer-top>div>a:not(.wordmark){font-size:10px}.footer-bottom{margin-top:35px;flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom span:last-child{width:100%}.page-content,.commerce{padding-top:35px;padding-bottom:55px}.page-content h1{font-size:39px}.collection-grid{grid-template-columns:1fr;gap:35px}.collection-card img{aspect-ratio:1.2}.woocommerce-products-header h1{font-size:42px}.woocommerce-ordering{float:none;margin-bottom:20px}.woocommerce-ordering select{width:100%}.woocommerce-result-count{margin-bottom:15px}ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}ul.products h2.woocommerce-loop-product__title{font-size:18px;line-height:1.25}ul.products .button{font-size:9px}ul.products .price{font-size:10px}.filter-grid{grid-template-columns:1fr 1fr;gap:12px}.filter-grid label{font-size:9px}.filter-grid select,.filter-grid input{font-size:11px;padding:10px}.filter-grid button{font-size:11px;padding:12px}.woocommerce-breadcrumb{font-size:9px;margin-bottom:20px}div.product>.woocommerce-product-gallery,div.product>.summary{float:none;width:100%}div.product>.woocommerce-product-gallery{margin-bottom:25px}.product_title{font-size:38px}.summary>.price{font-size:20px}.woocommerce-tabs ul.tabs{gap:15px;font-size:11px}.woocommerce-tabs ul.tabs li{font-size:11px}.related.products>h2{font-size:30px}.single_add_to_cart_button{min-width:190px}.woocommerce-message .button{float:none;display:table;margin-bottom:10px}.shop_table .product-thumbnail{display:none}.woocommerce table.shop_table{font-size:10px}.shop_table th,.shop_table td{padding:12px 5px}.shop_table .product-name{max-width:130px}.shop_table .quantity .qty{width:48px;padding:10px 3px}.shop_table .product-price{display:none}.shop_table .actions{text-align:left}.coupon{float:none;display:flex;margin-bottom:15px;gap:5px}.coupon input{width:120px}.coupon button{padding:12px;font-size:10px}.cart-collaterals .cart_totals{width:100%;float:none}#customer_details,#order_review,#order_review_heading{width:100%;float:none}#order_review{padding:18px;margin-top:20px}#order_review_heading{clear:both;padding-top:25px}.form-row-first,.form-row-last{float:none;width:100%}.col2-set{display:block}.col2-set .col-1,.col2-set .col-2{width:100%}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.woocommerce-order-overview{gap:18px}.woocommerce-tabs p{font-size:12px}.eyebrow{font-size:9px}h2{font-size:32px}input,select,textarea{font-size:16px}.newsletter-placeholder{font-size:11px}.woocommerce table.shop_table .button{font-size:10px;padding:10px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.size-buttons{display:flex;flex-wrap:wrap;gap:7px}.size-buttons button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:11px 0;min-width:40px;line-height:1}.size-buttons button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.size-buttons button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.native-size-enhanced{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.product-collections{font-size:11px;color:#75634e;margin-bottom:20px}.product-collections a{display:inline-block;border-bottom:1px solid #ac9d88;margin-right:8px}.woocommerce-product-gallery__image img{aspect-ratio:4/5;object-fit:cover}.woocommerce div.product .woocommerce-product-gallery .flex-viewport{height:auto!important}.woocommerce-shipping-methods input{margin-left:0}
