/* OF YOU shared roles: display, page-title, section-title, subheading, body,
   body-small, label, caption, numeric; wordmark is a separate brand role. */
:root{--paper:#fffcf8;--cream:#f3ede5;--ink:#352d27;--brown:#5c4637;--line:#e5dcd2;--muted:#7e7065;--display:400 clamp(52px,6.5vw,100px)/1.03 var(--serif);--display-tracking:-.055em;--page-title:400 clamp(28px,3vw,42px)/1.35 var(--sans);--section-title:400 clamp(30px,3.5vw,50px)/1.2 var(--serif);--subheading:400 clamp(18px,1.8vw,23px)/1.6 var(--sans);--label:500 13px/1.65 var(--sans);--wordmark:400 34px/1 var(--serif);--wordmark-tracking:.17em;--space:clamp(22px,4.5vw,72px)}
.wordmark,.header-row>.wordmark{font:var(--wordmark);letter-spacing:var(--wordmark-tracking)}
.header-row{height:100px}.announcement{padding-block:7px}.display{font:var(--display);letter-spacing:var(--display-tracking)}.page-title{letter-spacing:var(--tracking)}
.atelier-slider{position:relative;background:#e9dfd1;overflow:hidden}.slider-stage{height:650px;position:relative}.atelier-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;pointer-events:none}.atelier-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.slide-picture{position:absolute;inset:0;overflow:hidden}.slide-picture img{width:100%;height:100%;object-fit:cover;object-position:center}.atelier-slide:nth-child(n+2){background:#f2ebe1}.atelier-slide:nth-child(n+2) .slide-picture{left:47%}.atelier-slide:nth-child(n+2) .slide-picture img{object-position:center}.atelier-slide.is-active .slide-picture img{animation:atelier-image 6.5s ease-out both}.slide-copy{position:relative;z-index:2;max-width:49%;padding:110px 24px 85px max(var(--space),calc((100vw - 1320px)/2));}.slide-copy .display{margin:18px 0 28px}.slide-copy>.body{color:#5d4d3f;margin-bottom:30px}.slide-copy .eyebrow{color:#5d4d3f}.atelier-slide.is-active .slide-copy>*{animation:atelier-copy .9s ease-out both}.atelier-slide.is-active .slide-copy>.body{animation-delay:.1s}.atelier-slide.is-active .text-link{animation-delay:.2s}
.slider-controls{position:absolute;bottom:26px;left:max(var(--space),calc((100vw - 1320px)/2));right:var(--space);z-index:4;display:flex;align-items:center;gap:26px}.slider-counter{letter-spacing:var(--wide)}.slider-dots{display:flex;gap:9px}.slider-dots button{border:0;background:none;padding:14px 0;cursor:pointer}.slider-dots span{display:block;width:46px;height:2px;background:#a89885;position:relative;overflow:hidden}.slider-dots button[aria-current=true] span:after{content:'';position:absolute;inset:0;background:var(--ink);transform-origin:left;animation:slide-progress 6.5s linear both}.slider-arrows{display:flex;gap:8px;margin-left:auto}.slider-arrows button{width:44px;height:44px;border:1px solid #b4a38f;background:rgba(255,252,248,.65);cursor:pointer;font:var(--subheading);display:grid;place-items:center}.collection-intro{display:grid;grid-template-columns:1fr 1.7fr auto;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding-block:50px}.collection-intro p{margin:0}.collection-intro .eyebrow{max-width:160px}.collection-intro .text-link{align-self:center}.collection-section,.new-section{padding-top:80px}.category-grid{gap:24px}.category-tile{aspect-ratio:1;min-height:0;background:var(--cream);padding:0}.category-tile>img{position:static;height:100%;object-fit:cover;transition:transform .6s}.category-tile:hover>img{transform:scale(1.025)}.category-bottom{position:absolute;inset:auto 0 0;background:rgba(255,252,248,.91);padding:22px 26px}.category-bottom span{color:var(--muted);letter-spacing:var(--wide)}.category-bottom h3{margin-top:3px}.category-bottom svg{width:27px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.product-photo{aspect-ratio:1}.product-copy{padding-top:18px}.product-copy>.label{display:block}.sample-label{position:absolute;top:12px;left:12px;background:#fffcf8d9;color:var(--muted);padding:3px 8px}.product-card .wish-button{border-radius:50%;background:#fffcf8d9}.product-card .wish-button:hover{color:var(--brown)}.editorial-story{display:grid;grid-template-columns:58% 42%;background:var(--cream);margin-top:90px;min-height:510px}.story-photo{overflow:hidden}.story-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:78%}.story-copy{align-self:center;padding:65px clamp(28px,5vw,90px)}.story-copy .body-small{margin:24px 0 30px}.service-row{display:grid;grid-template-columns:repeat(3,1fr);padding-block:70px;border-bottom:1px solid var(--line)}.service-row>a{padding:0 30px;border-right:1px solid var(--line);position:relative}.service-row>a:first-child{padding-left:0}.service-row>a:last-child{border:0}.service-row .subheading{margin:12px 0 9px}.service-row .body-small{margin:0;color:var(--muted)}.service-row>a>svg{margin-top:20px}.site-footer{background:var(--paper)}.page-shell{padding-block:48px 90px}.page-heading{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:40px}.page-heading .eyebrow{margin-bottom:8px}.woocommerce:after{content:'';display:table;clear:both}
/* Product detail: native WooCommerce gallery, forms and tabs. */
.woocommerce div.product .woocommerce-product-gallery{width:53%;margin:0}.woocommerce div.product .summary{width:40%;margin:0}.woocommerce .product_title{font:var(--page-title);margin:15px 0 20px}.woocommerce div.product .price{font:var(--subheading);margin:18px 0 24px}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery .flex-control-thumbs{display:flex;list-style:none;gap:10px;margin:12px 0;padding:0;overflow:auto}.woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 80px}.woocommerce-product-gallery .flex-control-thumbs img{cursor:pointer;opacity:.6}.woocommerce-product-gallery .flex-control-thumbs .flex-active{opacity:1}.woocommerce-product-gallery__trigger{position:absolute;right:16px;top:16px;background:var(--paper);border-radius:50%;width:36px;height:36px;text-align:center;z-index:5}.woocommerce div.product .stock{font:var(--body-small);color:var(--muted)}.product-service{margin-top:28px}.product-service-actions{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:19px 0;gap:14px}.product-service-actions>a,.detail-wish{display:inline-flex;align-items:center;gap:9px;font:var(--label)}.detail-wish{border:0;background:none;padding:0;cursor:pointer}.detail-wish.saved svg{fill:var(--brown)}.product-service details{border-bottom:1px solid var(--line);padding:16px 0}.product-service summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.product-service summary::-webkit-details-marker{display:none}.product-service details[open] summary>span{transform:rotate(45deg)}.product-service details p{margin:16px 0 3px;color:var(--muted)}.sample-note{background:var(--cream);padding:18px;margin:20px 0}.request-product{margin-top:24px}.woocommerce-tabs{padding-top:64px}.woocommerce-tabs ul.tabs{gap:36px}.woocommerce-tabs .panel{max-width:950px;margin:30px auto}.sample-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.sample-detail img{width:100%;display:block}.sample-detail .section-title{font:var(--section-title)}.sample-detail p{font:var(--body-small);color:var(--muted)}.sample-detail>div{padding:25px 0}.sample-description-note{padding:22px;border-block:1px solid var(--line);margin-top:28px;font:var(--body-small)}.related.products>h2{font:var(--section-title);margin-bottom:30px}.woocommerce ul.products li.product img{aspect-ratio:1}.woocommerce ul.products li.product .button{display:inline-block;margin-top:12px;background:transparent;color:var(--ink);padding:8px 14px;border-color:var(--line)}
/* Member portal: official Blanding Member Kit logic, site typography. */
.account-entry{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);min-height:630px}.entry-story{position:relative;min-height:580px;overflow:hidden}.entry-story>img{width:100%;height:100%;object-fit:cover;object-position:78%;position:absolute;inset:0}.entry-story>div{position:absolute;inset:auto 28px 28px;background:#fffcf8eb;padding:28px}.entry-story>div p:last-child{margin:0}.entry-form{padding:45px clamp(25px,5vw,75px);align-self:center}.entry-form .bmk{--bmk-title:var(--subheading);--bmk-sub:var(--subheading);--bmk-body:var(--body);--bmk-small:var(--body-small);--bmk-label:var(--label);--bmk-bg:transparent;--bmk-ink:var(--ink);--bmk-muted:var(--muted);--bmk-line:var(--line);--bmk-accent:var(--brown);background:none;border:0;box-shadow:none;border-radius:0;padding:0;max-width:none;margin:0;font:var(--body)}.entry-form .bmk h2{font:var(--subheading)!important}.entry-form .bmk p,.entry-form .bmk-meta{font:var(--body-small);color:var(--muted)}.entry-form .bmk-eyebrow{font:var(--caption);letter-spacing:var(--wide)}.entry-form .bmk-tabs{display:flex;border-bottom:1px solid var(--line);background:none;border-radius:0;padding:0;margin:25px 0}.entry-form .bmk-tabs button{flex:1;background:none;border:0;border-radius:0;color:var(--muted);padding:14px 0;font:var(--label)}.entry-form .bmk-tabs button[aria-selected=true]{color:var(--ink);border-bottom:2px solid var(--brown)}.entry-form .bmk-form{gap:18px}.entry-form .bmk-form label{font:var(--label);color:var(--ink)}.entry-form .bmk input{font:var(--body);border-radius:0;border-color:var(--line);min-height:46px;background:var(--paper);box-shadow:none}.entry-form .bmk-button{font:var(--label);border-radius:0;background:var(--brown);box-shadow:none;padding:14px;color:white;border:1px solid var(--brown)}.entry-form .bmk-check{font:var(--body-small);display:flex;gap:10px;align-items:flex-start}.entry-form .bmk-check input{min-height:0;width:16px;height:16px;margin-top:4px;flex:none}.entry-help{margin:24px 0 0;padding-top:22px;border-top:1px solid var(--line);color:var(--muted)}.woocommerce-MyAccount-navigation{width:22%;background:var(--cream);padding:15px}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li:last-child{border:0}.woocommerce-MyAccount-navigation .is-active{background:var(--paper)}.woocommerce-MyAccount-content{width:73%}.account-welcome{margin-bottom:30px}.account-welcome h2{margin-bottom:8px}.account-welcome p:last-child{color:var(--muted)}.benefits-grid{background:var(--cream);border:0}.benefits-grid>div{padding:27px 20px}.benefits-grid strong{font:var(--numeric)}.account-section-heading{display:flex;justify-content:space-between;align-items:center;margin-top:40px;margin-bottom:20px;gap:20px}.account-section-heading h3{margin:0}.account-empty{text-align:center;border-block:1px solid var(--line);padding:48px 22px}.account-empty>svg{width:32px;height:32px;margin-bottom:18px}.account-empty p{color:var(--muted)}.account-empty .button{margin-top:8px}.account-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.account-shortcuts>a{position:relative;border-bottom:1px solid var(--line);padding:22px 0}.account-shortcuts h3{margin:8px 0}.account-shortcuts svg{position:absolute;right:0;top:50%}.recent-order{display:grid;grid-template-columns:1fr auto auto 22px;gap:20px;align-items:center;padding:22px 0;border-block:1px solid var(--line)}.recent-order p{margin:8px 0 0}.recent-order+.recent-order{border-top:0}.recent-order .order-status{padding:5px 10px;background:var(--cream)}
/* Order received shares account/product typography; pending never says paid. */
.ofyou-thankyou{max-width:1050px;margin-inline:auto}.thankyou-heading{text-align:center;padding:20px 0 35px}.thankyou-check{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--brown);border-radius:50%;margin:0 auto 22px;font:var(--subheading)}.thankyou-heading .body-small{max-width:580px;margin:18px auto 0;color:var(--muted)}.thankyou-overview{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream);padding:25px 0}.thankyou-overview>div{text-align:center;border-right:1px solid var(--line);padding:5px 15px}.thankyou-overview>div:last-child{border:0}.thankyou-overview span{display:block;color:var(--muted);margin-bottom:8px}.thankyou-overview strong{display:block}.order-journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0}.order-journey li{padding:22px;text-align:center;border-bottom:1px solid var(--line);color:var(--muted)}.order-journey li.is-current{border-color:var(--brown);color:var(--ink)}.order-journey .caption{display:block;margin-bottom:12px}.order-journey p{margin:9px 0 0}.thankyou-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin:30px 0 55px}.woocommerce-order-details{margin-top:30px}.woocommerce-customer-details address{font:var(--body-small);font-style:normal;background:var(--cream);padding:22px;line-height:1.8}.woocommerce .order_details,.woocommerce .bacs_details{list-style:none;padding:0}.woocommerce .bacs_details{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid var(--line);padding:24px 0}.woocommerce-bacs-bank-details h2,.woocommerce-bacs-bank-details h3{font:var(--subheading)}.woocommerce .bacs_details strong{display:block}.woocommerce .woocommerce-checkout-review-order-table{background:var(--cream)}.woocommerce #payment{border:1px solid var(--line);background:var(--paper)}.woocommerce #place_order{width:100%;margin-top:15px}.woocommerce .checkout .col2-set .col-2{background:var(--cream);padding:24px}.woocommerce .checkout .col2-set h3{font:var(--subheading);margin-bottom:24px}.bl-hidden-field{display:none!important}.bl-btn-postcode{margin-top:10px;background:var(--brown);color:white;padding:10px 16px;border:0;font:var(--label);cursor:pointer}
@keyframes atelier-copy{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes atelier-image{from{transform:scale(1.04)}to{transform:scale(1)}}@keyframes slide-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){.slider-stage{height:580px}.slide-copy{padding-top:90px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-intro{grid-template-columns:1fr 2fr}.collection-intro .text-link{grid-column:2}.category-bottom{padding:18px}.entry-form{padding:32px}.service-row>a{padding:0 20px}.woocommerce div.product .summary{width:43%}.woocommerce div.product .woocommerce-product-gallery{width:52%}}
@media(max-width:767px){:root{--wordmark:400 27px/1 var(--serif);--display:400 52px/1.05 var(--serif)}.header-row{height:82px}.slider-stage{height:610px}.atelier-slide{display:grid;grid-template-rows:280px 330px}.slide-copy{max-width:100%;padding:32px 22px 25px;grid-row:1;background:var(--cream)}.slide-copy .display{margin:13px 0 16px}.slide-copy>.body{margin-bottom:18px}.slide-copy .text-link{gap:20px}.slide-picture,.atelier-slide:nth-child(n+2) .slide-picture{position:absolute;left:0;top:280px;bottom:0}.slide-picture img{object-position:80% center}.atelier-slide:nth-child(n+2) .slide-picture img{object-position:center}.slider-controls{bottom:15px;left:22px;right:22px;padding:7px 12px;background:#fffcf8e6;gap:13px}.slider-dots span{width:32px}.slider-arrows button{width:34px;height:34px;border:0;background:none}.slider-arrows{gap:2px}.collection-intro{display:block;padding-block:34px}.collection-intro .eyebrow{max-width:none;margin-bottom:14px}.collection-intro .subheading{margin-bottom:20px}.collection-section,.new-section{padding-top:48px}.section-heading{gap:12px}.section-heading .text-link{gap:9px}.category-grid{gap:12px;grid-template-columns:1fr 1fr}.category-tile{aspect-ratio:4/5}.category-tile:last-child{grid-column:1/-1;aspect-ratio:2.15}.category-tile:last-child>img{object-position:center 42%}.category-bottom{padding:13px 12px}.category-bottom h3{margin-top:3px}.category-bottom svg{width:19px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-copy{padding-top:13px}.sample-label{top:8px;left:8px;padding:2px 6px}.product-card .wish-button{right:8px;top:8px;width:30px;height:30px}.product-card .wish-button svg{width:18px}.editorial-story{grid-template-columns:1fr;margin-top:48px;min-height:0}.story-photo{height:340px}.story-copy{padding:38px 22px 44px}.service-row{grid-template-columns:1fr;padding-block:18px}.service-row>a,.service-row>a:first-child{padding:27px 0;border-right:0;border-bottom:1px solid var(--line)}.service-row>a:last-child{border:0}.service-row>a>svg{position:absolute;right:0;top:45%;margin:0}.service-row .body-small{padding-right:30px}.page-shell{padding-block:30px 52px}.page-heading{margin-bottom:28px;padding-bottom:22px}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{width:100%;float:none}.woocommerce div.product .summary{padding-top:30px}.woocommerce-product-gallery .flex-control-thumbs li{flex-basis:64px}.woocommerce .product_title{margin-top:10px}.woocommerce div.product .summary .price{font:var(--numeric)}.woocommerce-tabs{padding-top:30px}.woocommerce-tabs ul.tabs{gap:24px;overflow:auto;white-space:nowrap}.sample-detail{grid-template-columns:1fr;gap:15px}.sample-detail>div{padding:20px 0}.product-service-actions{gap:10px}.product-service-actions>a,.detail-wish{font:var(--label)}.account-entry{display:block;min-height:0}.entry-story{min-height:260px;height:260px}.entry-story>img{object-position:76% 45%}.entry-story>div{left:18px;right:auto;bottom:18px;padding:18px}.entry-story .body-small{display:none}.entry-form{padding:30px 22px}.entry-form .bmk h2{margin-top:8px}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-MyAccount-navigation{padding:7px;background:var(--cream);margin-bottom:30px}.woocommerce-MyAccount-navigation ul{padding:0;gap:3px}.woocommerce-MyAccount-navigation li{border:0}.woocommerce-MyAccount-navigation a{padding:12px}.benefits-grid>div{padding:20px 14px}.account-section-heading{gap:12px;margin-top:28px}.account-section-heading .text-link{gap:9px;white-space:nowrap}.account-empty{padding:35px 15px}.account-empty h3{font:var(--subheading)}.account-shortcuts{gap:18px}.recent-order{grid-template-columns:1fr auto;gap:12px}.recent-order>svg{display:none}.recent-order .numeric{grid-column:1/-1}.thankyou-heading{padding:15px 0 30px}.thankyou-overview{grid-template-columns:1fr 1fr;padding:0}.thankyou-overview>div{padding:20px 10px;border-bottom:1px solid var(--line)}.thankyou-overview>div:nth-child(even){border-right:0}.order-journey li{padding:15px 5px}.order-journey p{font:var(--caption)}.thankyou-actions{flex-direction:column;gap:22px;margin-bottom:38px}.thankyou-actions .button{width:100%;text-align:center}.woocommerce .checkout .col2-set .col-2{padding:20px}.woocommerce .shop_table{display:table}.woocommerce .woocommerce-orders-table{display:block;overflow:auto}.woocommerce .woocommerce-customer-details .col2-set{display:block}.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{width:100%}.woocommerce .cart .product-name{min-width:125px}.woocommerce .cart .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce .cart .coupon input{width:100%!important}.page-content .woocommerce-MyAccount-content a:not(.button){text-decoration:none}.page-content .bmk a{text-decoration:underline}}
@media(prefers-reduced-motion:reduce){.atelier-slide,.slide-picture img,.slide-copy>*{animation:none!important;transition:none!important}.slider-dots button[aria-current=true] span:after{animation:none;transform:none}}

.new-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.new-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.woocommerce-MyAccount-content a:not(.text-link):not(.button){text-decoration:none!important}.ofyou-thankyou .woocommerce-order-details>h2{font:var(--subheading)}
.thankyou-overview strong span{display:inline;margin:0;color:inherit}.wc-item-meta{list-style:none;margin:12px 0 0;padding:0}.wc-item-meta li{display:flex;align-items:baseline;gap:9px;margin:4px 0}.wc-item-meta p{margin:0}.wc-item-meta strong{font:var(--label)}

.woocommerce-product-gallery{position:relative}.sample-detail>p:empty{display:none}.woocommerce-tabs .panel .sample-detail .section-title{font:var(--section-title)}

.woocommerce-product-gallery .flex-control-thumbs img{width:100%;height:auto;display:block}.collection-intro .text-link{justify-self:start}

@media(max-width:767px){.woocommerce-product-gallery .zoomImg{display:none!important}}

/* Catalog and saved selections share the storefront's type and spacing. */
.woocommerce-product-gallery__image img:not(.zoomImg){width:100%;height:auto}
.post-type-archive-product .commerce-shell,.tax-product_cat .commerce-shell,.tax-product_tag .commerce-shell{max-width:1120px}
.catalog-heading{padding:5px 0 28px}.catalog-heading .eyebrow{margin:0 0 10px;color:var(--muted)}.catalog-heading h1{margin:0 0 12px}.catalog-heading>.body-small{margin:0;color:var(--muted)}
.catalog-categories{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:25px}.catalog-categories a{padding:13px 0;color:var(--muted);position:relative}.catalog-categories a[aria-current=page]{color:var(--ink)}.catalog-categories a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brown)}
.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.catalog-toolbar .woocommerce-result-count{margin:0;color:var(--muted)}.catalog-toolbar .woocommerce-ordering{float:none;margin:0}.catalog-toolbar select{font:var(--label);min-width:145px;min-height:42px;background:transparent;padding:9px 12px}
.commerce-shell ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;margin:0}.commerce-shell ul.products.catalog-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:block;text-decoration:none}.woocommerce ul.products li.product img{display:block;aspect-ratio:1;transition:filter .25s}.woocommerce ul.products li.product>a:hover img{filter:brightness(.97)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:var(--label)!important;margin:17px 0 7px!important}.woocommerce ul.products li.product .price{display:block;font:var(--numeric);margin:0}.woocommerce ul.products li.product .button{display:table;float:none;font:var(--label);margin-top:15px}
.woocommerce ul.products li.product .button:not(.add_to_cart_button){min-height:0;padding:0 0 5px;border:0;border-bottom:1px solid var(--line);background:none;text-decoration:none}.woocommerce ul.products li.product .button:not(.add_to_cart_button):after{content:'↗';margin-left:24px}.woocommerce ul.products li.product .button:not(.add_to_cart_button):hover{border-color:var(--brown)}
.woocommerce ul.products li.product .wish-button{border-radius:50%;background:#fffcf8e6}.woocommerce ul.products li.product .wish-button:focus-visible,.catalog-categories a:focus-visible{outline:2px solid var(--brown);outline-offset:4px}.woocommerce ul.products li.product .onsale~.sample-label{top:38px}
.selection-empty{text-align:center;padding:55px 22px;background:var(--cream);margin-bottom:24px}.selection-empty>svg{width:34px;height:34px;margin-bottom:17px}.selection-empty h2{margin:0 0 12px}.selection-empty p{color:var(--muted);margin:0 auto 25px;max-width:380px}.selection-empty .button{font:var(--label)}
.woocommerce-cart .page-shell{max-width:1120px}.cart-empty-design{margin-bottom:0;padding-bottom:5px}.cart-empty-design p{margin-bottom:15px}.woocommerce-cart .return-to-shop{text-align:center;background:var(--cream);padding:0 22px 48px;margin:0}.woocommerce-cart .return-to-shop .button{font:var(--label)}
.ofyou-wishlist .page-shell{max-width:1120px}.ofyou-wishlist .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ofyou-wishlist .product-grid:has(>.product-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}.ofyou-wishlist .product-grid:has(>.product-card:only-child){grid-template-columns:1fr;max-width:450px;margin-inline:auto}
@media(min-width:768px){.catalog-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:0 0 18px}.catalog-heading .eyebrow{grid-column:1/-1}.catalog-heading h1{margin:0}.catalog-heading>.body-small{text-align:right;padding-bottom:7px}.catalog-categories{margin-bottom:18px}.catalog-toolbar{margin-bottom:20px}.commerce-shell ul.products.catalog-pair{max-width:840px}}
@media(max-width:767px){.catalog-heading{padding-top:0;padding-bottom:20px}.catalog-heading h1{margin-bottom:10px}.catalog-categories{gap:26px;margin-bottom:18px}.catalog-toolbar{gap:12px;margin-bottom:20px}.catalog-toolbar select{min-width:120px;width:120px;padding-inline:9px}.catalog-toolbar .woocommerce-result-count{font:var(--caption)}.commerce-shell ul.products,.commerce-shell ul.products.catalog-pair,.ofyou-wishlist .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top:13px!important}.woocommerce ul.products li.product .button{margin-top:11px}.woocommerce ul.products li.product .wish-button{width:30px;height:30px;right:8px;top:8px}.woocommerce ul.products li.product .wish-button svg{width:18px}.selection-empty{padding:38px 18px}.selection-empty h2{font:var(--subheading)}.cart-empty-design{padding-bottom:5px}.woocommerce-cart .return-to-shop{padding-bottom:36px}}
