@font-face{font-family:Poppins;src:url("/__1sol/theme/assets/7d93459d86585bfcdbb7e0376056226a.woff2") format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url("/__1sol/theme/assets/f4e80d9dfd374d02989b87a27b5ed4cb.woff2") format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url("/__1sol/theme/assets/9338e65fc077355c7a87ae0d64cc101e.woff2") format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Phosphor;src:url("/__1sol/theme/assets/c2ea45ea05ff5c7df1936770c104725f.woff2") format('woff2');font-weight:400;font-display:block}:root{color-scheme:light;--ink:#222222;--muted:#747477;--accent:#f65b19;--accent-deep:#b83b08;--soft:#faf7f2;--paper:#fff;--line:#e9e7e4;--sale:#b63c0a;--radius:12px;--shadow:0 16px 50px rgba(37,26,16,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-deep)}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.2;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(30px,3.4vw,48px)}h2{font-size:clamp(24px,2.4vw,32px)}h3{font-size:18px}p{color:var(--muted)}s{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #f88853;outline-offset:4px}.ph{font-family:Phosphor!important;font-style:normal;font-weight:400;line-height:1;font-size:24px;display:inline-block;vertical-align:middle}.visually-hidden,.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}.skip-link{position:fixed;left:20px;top:-70px;padding:12px 20px;background:white;z-index:200}.skip-link:focus{top:12px}.section-shell,.content-section,.page-title,.cart-page,.checkout-page,.product-detail,.why-band,.prose-page,.message-page{width:min(1280px,calc(100% - 80px));margin-inline:auto}.eyebrow{color:var(--accent-deep);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 22px;border:1px solid transparent;border-radius:6px;font-weight:600;font-size:13px;text-align:center;transition:background .18s,box-shadow .18s}.button .ph{font-size:21px}.button-primary,.button.dark{background:var(--accent);color:white}.button-primary:hover,.button.dark:hover{background:#dd4c0e;color:white}.button-secondary,.button.light{background:#fff;color:var(--ink);border-color:var(--line)}.button-secondary:hover,.button.light:hover{border-color:var(--accent);color:var(--accent-deep);background:#fff8f1}.full{width:100%}.grow{flex:1}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent-deep);font-size:12px;font-weight:600}.text-link .ph{font-size:18px}.icon-button{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;background:white;color:var(--ink);display:grid;place-items:center;font-size:26px}.site-header{background:white}.announcement{min-height:36px;padding:7px max(40px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--accent);color:#fff;font-size:11px}.announcement>span{display:flex;align-items:center;gap:9px}.announcement .ph{font-size:18px}.nav-shell{max-width:1360px;margin:auto;padding:22px 40px;display:flex;align-items:center;gap:42px;min-height:118px}.brand{flex-shrink:0;display:block}.brand-logo{width:195px;height:65px;object-fit:contain}.header-search{display:flex;align-items:center;border:1px solid #dededf;border-radius:7px;flex:1;min-width:0;height:49px;padding:3px;background:#fff}.header-search label{min-width:0;flex:1}.header-search input{width:100%;border:0;background:transparent;outline:none;padding:10px 17px;color:var(--ink);font-size:12px}.header-search button{border:0;background:var(--accent);color:white;border-radius:5px;width:46px;align-self:stretch}.header-actions{display:flex;gap:25px;align-items:center}.header-action{position:relative;background:none;border:0;display:flex;align-items:center;flex-direction:column;gap:6px;min-width:60px;padding:4px;font-size:11px;color:var(--ink)}.header-action .ph{font-size:29px}.header-action+.header-action{border-left:1px solid var(--line);padding-left:26px}.has-count small{position:absolute;top:-2px;right:0;border-radius:20px;min-width:19px;height:19px;display:grid;place-items:center;font-size:10px;background:var(--accent);color:white}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:38px;border-block:1px solid #f1efed;min-height:52px;padding:0 30px;font-size:12px;font-weight:600;overflow-x:auto}.desktop-nav a{white-space:nowrap;padding:15px 0;border-bottom:3px solid transparent}.desktop-nav a:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu,.mobile-nav{display:none}.home-hero{position:relative;isolation:isolate;width:min(1412px,calc(100% - 28px));min-height:460px;aspect-ratio:2.6;margin:12px auto 0;border-radius:11px;overflow:hidden;background:#f5ead9;display:flex;align-items:center}.home-hero-media{position:absolute;inset:0;z-index:-1}.home-hero-media img{width:100%;height:100%;object-fit:cover}.home-hero-copy{padding:45px 5%;width:46%;max-width:610px}.home-hero-copy .eyebrow{display:none}.home-hero h1{font-size:clamp(40px,4.4vw,66px);line-height:1.04;letter-spacing:-.065em;font-weight:700;max-width:450px}.home-hero-body{font-size:clamp(15px,1.45vw,20px);line-height:1.5;color:#525252;max-width:330px;margin-top:18px}.home-hero-actions{display:flex;gap:10px;margin-top:22px}.home-hero-actions .button{font-size:14px}.home-hero-actions .button-secondary{display:none}.category-slider{padding-block:38px 22px}.collection-heading{margin-bottom:24px}.category-pills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;align-items:start}.category-pill{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:600;font-size:13px}.category-pill img{aspect-ratio:1;border-radius:50%;width:min(100%,160px);height:auto;object-fit:cover;background:#f4e9dc;transition:transform .2s}.category-pill:hover img{transform:translateY(-4px)}.category-pill>.ph{display:none}.collection-tabs{display:flex;gap:10px;overflow:auto;padding-bottom:12px}.collection-tab{padding:10px 18px;border-radius:30px;border:1px solid var(--line);white-space:nowrap;font-size:12px}.collection-tab.is-active{color:var(--accent-deep);background:#fff2e8;border-color:#ffc49e}.is-flush{padding-block:24px 0}.is-flush .category-pills{display:none}.content-section{padding-block:36px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading p{margin-top:7px;font-size:13px}.section-heading .eyebrow{margin-top:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{min-width:0;position:relative;border:1px solid var(--line);border-radius:11px;padding:14px;background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,border-color .2s}.product-card:hover{box-shadow:0 7px 22px rgba(30,20,10,.07);border-color:#ddcbbf}.product-media-wrap,.card-actions{display:contents}.product-media{order:0;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#fff;border-radius:6px}.product-media img{width:100%;height:100%;object-fit:contain}.discount-badge{position:absolute;left:16px;top:16px;border-radius:4px;padding:4px 7px;background:#fff2e8;color:var(--accent-deep);font-size:10px;font-weight:600}.card-body{order:1;padding:14px 1px 12px;flex:1}.card-body h3,.card-body h2{font-size:13px;line-height:1.5;letter-spacing:-.015em;font-weight:600}.price-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:13px}.price-line strong{font-weight:600;color:#171717}.price-line s{font-size:11px;order:1}.card-actions>.card-action{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;border-radius:50%;background:white;color:#707070;display:grid;place-items:center}.card-actions>.card-action .ph{font-size:20px}.card-actions>.card-action .card-action-label{display:none}.card-cart-form{display:block;order:2}.card-action.primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;border:0;border-radius:5px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.card-action.primary:hover{background:#dd4c0e}.card-action.primary .ph{font-size:21px}.product-grid-footer{text-align:center;margin-top:30px}.compact{padding-top:32px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:0 36px}.promo-card{position:relative;isolation:isolate;aspect-ratio:2.45;border-radius:9px;overflow:hidden;background:#f6ecde;display:flex;align-items:center}.promo-card>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.promo-card>div{padding:25px;width:53%}.promo-card h2{font-size:clamp(22px,2.1vw,30px);line-height:1.06;font-weight:700;letter-spacing:-.045em}.promo-card p{margin:10px 0 12px;font-size:12px;line-height:1.4;color:#555}.promo-card .button{font-size:11px;min-height:36px;padding:8px 13px}.promo-card .ph{font-size:17px}.site-footer{border-top:1px solid #f0eeea;background:#fff;margin-top:24px}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px max(40px,calc((100vw - 1280px)/2));background:var(--soft);border-bottom:1px solid var(--line)}.service-strip>div{display:grid;grid-template-columns:33px 1fr;column-gap:10px;align-items:center}.service-strip .ph{grid-row:span 2;color:var(--accent);font-size:29px}.service-strip strong{font-size:11px;font-weight:600}.service-strip span{font-size:10px;color:var(--muted);margin-top:3px}.footer-main{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:48px;padding:36px 40px 30px}.footer-brand .brand-logo{width:175px;height:auto}.footer-brand p{font-size:11px;margin-top:18px;max-width:260px}.footer-main h3{font-size:13px;margin:4px 0 15px;letter-spacing:0}.footer-main ul{list-style:none;padding:0;margin:0}.footer-main li,.footer-contact p,.footer-contact>span{display:block;font-size:11px;line-height:1.8;margin-bottom:6px}.footer-cta{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--accent-deep)}.footer-cta .ph{font-size:18px}.footer-base{max-width:1280px;margin:auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:10px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;padding-block:44px}.product-gallery{display:block;min-width:0}.product-main-image{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;aspect-ratio:1;overflow:hidden}.product-main-image>img,.product-main-image video{width:100%;height:100%;object-fit:contain}.thumb-row{display:flex;gap:10px;margin-top:14px;overflow:auto}.thumb-row button{width:80px;height:80px;border:1px solid var(--line);padding:4px;border-radius:8px;background:#fff;flex-shrink:0}.thumb-row button[aria-pressed=true]{border:2px solid var(--accent)}.thumb-row img{width:100%;height:100%;object-fit:contain}.product-gallery-dots{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:6px}.product-gallery-dots span{width:6px;height:6px;border-radius:50%;background:#ddd}.product-gallery-dots .is-active{background:var(--accent)}.signal{display:flex;align-items:center;gap:8px;color:var(--accent-deep);font-size:11px;margin-bottom:14px}.signal .ph{font-size:19px}.product-info h1{font-size:clamp(26px,2.8vw,39px);line-height:1.2}.product-price{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;margin:20px 0 26px}.product-price strong{font-size:29px;order:-1}.product-price s{font-size:16px}.product-price>span{color:var(--accent-deep);font-size:11px;padding:4px 8px;background:#fff2e8;border-radius:5px}.buy-form{display:block}.variant-label{display:block;font-weight:600;font-size:12px;margin-bottom:9px}.variant-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.variant-option{border:1px solid var(--line);border-radius:6px;padding:9px 16px;background:#fff;font-size:12px}.variant-option.is-selected,.variant-option[aria-pressed=true]{border-color:var(--accent);background:#fff4ec;color:var(--accent-deep)}.buy-row{display:flex;gap:12px;margin-bottom:12px}.quantity-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden;height:46px;flex-shrink:0}.quantity-control button{border:0;background:transparent;width:34px;height:100%;font-size:19px;color:var(--ink)}.quantity-control input{border:0;width:36px;text-align:center;background:transparent;padding:0;color:var(--ink);appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.commerce-feedback{font-size:12px;margin-top:10px}.commerce-error{padding:12px;background:#fff0eb;border:1px solid #f3c5b5;color:#9e2f10;border-radius:6px;font-size:12px;margin-block:12px}.product-extras{display:grid;gap:10px;margin-top:24px}.info-card{display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff}.info-card-ic{flex-shrink:0;color:var(--accent);width:30px}.info-card-ic img{border-radius:5px}.info-card-body{min-width:0}.info-card strong,.rsl-top{font-size:12px}.info-card p,.rsl-name{font-size:11px;line-height:1.6}.rsl-top{display:flex;align-items:center;gap:10px}.rsl-stars{color:var(--accent);letter-spacing:1px}.rsl-name{color:var(--accent-deep)}.description{display:block;font-size:13px;line-height:1.8;margin-top:24px;padding-top:24px;border-top:1px solid var(--line);color:#626262}.description p,.description ul{margin-bottom:14px}.description h2,.description h3{margin-block:20px 10px}.description img{height:auto;max-width:100%}.product-sticky-buy{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 30px rgba(0,0,0,.06);z-index:70;padding:12px max(24px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:14px}.product-sticky-buy[aria-hidden=true]{display:none}.sticky-product-mini{display:flex;align-items:center;gap:12px;margin-right:auto;min-width:0}.sticky-product-mini img{width:50px;height:50px;object-fit:contain}.sticky-product-mini strong{display:block;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.sticky-product-mini small{display:flex;gap:10px}.sticky-product-mini em{font-style:normal;font-weight:600}.product-sticky-buy .commerce-feedback{display:none}.why-band{background:var(--soft);padding:32px;border-radius:12px;margin-block:22px}.why-band-header{margin-bottom:25px}.why-band-header>p{font-size:11px;text-transform:uppercase;color:var(--accent-deep);margin-bottom:8px;letter-spacing:.1em}.why-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.why-divider{display:none}.why-column h3{font-size:18px;margin-bottom:20px}.why-column ul{list-style:none;margin:0;padding:0;display:grid;gap:20px}.why-column li{display:flex;gap:11px}.why-column .ph{color:var(--accent);font-size:22px}.why-column strong{display:block;font-size:12px;font-weight:600}.why-column em{display:block;font-size:11px;font-style:normal;color:var(--muted);margin-top:4px}.reviews{display:block;border:1px solid var(--line);border-radius:12px;padding:28px}.reviews-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.reviews-head h2{font-size:26px}.reviews-summary{display:flex;gap:30px;align-items:center;margin-top:25px;padding:22px;background:var(--soft);border-radius:8px}.rs-score{min-width:115px;text-align:center}.rs-score>strong{font-size:38px;line-height:1}.rs-stars,.review-stars{color:var(--accent)}.rs-score>span,.reviews-summary>p{font-size:12px}.reviews-empty{text-align:center;padding:38px 20px}.reviews-empty>.ph{font-size:35px;color:var(--accent);margin-bottom:15px}.reviews-empty p{font-size:12px;margin-top:10px}.reviews-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.review-card{border:1px solid var(--line);padding:20px;border-radius:8px}.review-card-head{display:flex;gap:10px;align-items:center}.review-avatar{width:35px;height:35px;display:grid;place-items:center;background:var(--soft);border-radius:50%}.review-who{font-size:11px}.review-verified{display:block;color:var(--muted);font-size:10px}.review-verified .ph{font-size:14px}.review-stars{margin-left:auto;font-size:12px}.review-card h4{margin-top:15px;font-size:14px}.review-card p{font-size:12px;margin-top:8px}.review-form{padding:25px 0}.review-form h3{margin-bottom:12px}.rf-stars{display:flex;gap:12px;margin-bottom:20px}.rf-star{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:23px}.rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rf-wide{display:block;margin-top:14px}.rf-actions{display:flex;gap:12px;margin-top:16px}.review-form small{display:block;font-size:10px;color:var(--muted);margin-top:10px}.related-title{margin-bottom:24px}input:not([type=radio]):not([type=checkbox]),textarea,select{min-height:46px;border:1px solid #ddd9d4;border-radius:6px;background:#fff;color:var(--ink);padding:12px 14px;max-width:100%}textarea{min-height:100px;resize:vertical}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}label>span:first-child,.review-form label{font-size:12px;font-weight:600}.header-search input,.quantity-control input{border:0!important;padding:0 12px!important}.quantity-control input{padding:0!important}.header-search input:focus{outline:none}.page-title{padding-block:44px 24px}.page-title>p:last-child{margin-top:12px;font-size:13px}.cart-page,.checkout-page{display:block;padding-bottom:48px}.cart-page-runtime{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:32px}.cart-table{border:1px solid var(--line);border-radius:10px;padding:22px}.cart-table-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px 85px;gap:15px;padding:0 0 14px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.cart-row{display:grid;grid-template-columns:70px minmax(0,1fr) 90px 120px 85px;gap:15px;align-items:center;padding-block:22px;border-bottom:1px solid var(--line)}.cart-row img{width:70px;height:80px;object-fit:contain}.cart-row h3{font-size:12px;line-height:1.4}.cart-row p{font-size:10px;margin-top:5px}.cart-row strong{font-size:11px}.remove-link{border:0;padding:4px 0;background:transparent;color:var(--muted);text-decoration:underline;font-size:10px}.cart-note{display:block;margin-top:24px}.cart-note>span,.drawer-note>span{display:block;margin-bottom:7px}.cart-note textarea,.drawer-note textarea{width:100%}.cart-note small,.drawer-note small{display:block;font-size:10px;color:var(--muted)}.cart-summary,.checkout-summary{align-self:start;position:sticky;top:24px;padding:26px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.cart-summary h2,.checkout-summary h2{font-size:22px;margin-bottom:20px}.summary-line{display:flex;justify-content:space-between;gap:20px;padding-block:12px;font-size:12px}.summary-line.total{border-top:1px solid #dfd8cf;margin-top:8px;padding-top:20px;font-size:16px}.cart-summary-note,.checkout-summary>p{font-size:11px;margin-top:15px}.summary-perks{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}.summary-perks span{font-size:9px;padding:4px 6px;background:white;border-radius:4px}.cart-summary-actions{display:grid;gap:10px}.checkout-page{padding-top:45px}.checkout-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:60px;align-items:start}.checkout-form h1{font-size:36px}.form-intro{font-size:12px;margin-top:12px}.checkout-trust{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--accent-deep);padding:14px;background:#fff4ec;border-radius:7px;margin-block:20px}.checkout-trust .ph{flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label>span,.tracking-form label>span{display:block;margin-bottom:7px}.form-grid input:not([type=checkbox]),.form-grid textarea,.tracking-form input{width:100%}.form-grid .wide{grid-column:1/-1}.email-toggle{grid-column:1/-1;display:flex;align-items:center;gap:8px}.email-toggle>span{margin:0!important;font-weight:400}.payment-methods{border:0;padding:0;margin:26px 0}.payment-methods legend{font-weight:600;font-size:16px;margin-bottom:6px}.payment-methods>p{font-size:11px}.payment-grid{margin-top:15px}.payment-option{display:flex;align-items:center;gap:14px;border:1px solid #f5ba98;background:#fffaf5;border-radius:8px;padding:15px}.payment-card{display:grid;grid-template-columns:55px 1fr;gap:4px 14px;align-items:center}.payment-logo{grid-row:span 2}.payment-logo img{width:50px;height:42px;object-fit:contain}.payment-card strong{font-size:12px}.payment-card small{font-size:10px;color:var(--muted)}.checkout-cart-details{margin-top:24px;border-top:1px solid var(--line)}.checkout-cart-details summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;padding:16px 0;font-size:12px}.checkout-cart-details summary small{margin-left:auto;color:var(--muted)}.checkout-item{display:grid;grid-template-columns:55px 1fr auto;gap:12px;align-items:center;padding-block:15px;border-bottom:1px solid var(--line);font-size:10px}.checkout-item img{width:55px;height:60px;object-fit:contain}.checkout-item h3{font-size:11px;line-height:1.5}.checkout-item .remove-link{display:block}.checkout-item>strong{font-size:11px}.empty-state,.cart-drawer-empty{border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:42px 24px;text-align:center}.empty-state h2,.cart-drawer-empty h2{font-size:24px}.empty-state p,.cart-drawer-empty p{font-size:12px;max-width:450px;margin:12px auto 20px}.empty-icon{display:grid;place-items:center;margin:0 auto 18px;color:var(--accent)}.empty-icon .ph{font-size:42px}.cart-page-empty,.checkout-empty{max-width:760px;margin:10px auto 36px;padding-block:70px}.tracking-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:65px 80px;max-width:1080px;align-items:start}.tracking-intro>p:not(.eyebrow){font-size:13px;margin-top:16px;max-width:400px}.tracking-note{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-top:30px;max-width:380px}.tracking-note .ph{color:var(--accent);flex-shrink:0}.tracking-panel{display:block;padding:30px;border:1px solid var(--line);background:var(--soft);border-radius:12px}.tracking-form{display:grid;gap:20px}.tracking-result{margin-top:25px;padding:20px;background:white;border:1px solid var(--line);border-radius:8px}.tracking-result h2{font-size:21px;margin-bottom:10px}.tracking-result p{font-size:12px;margin-top:7px}.prose-page{max-width:920px;padding-block:55px 70px}.prose-page header{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px}.prose-copy{font-size:14px;line-height:1.95;color:#65625f}.prose-copy h2,.prose-copy h3{margin:32px 0 14px;color:var(--ink)}.prose-copy p{margin-bottom:18px}.prose-copy a{color:var(--accent-deep);text-decoration:underline}.message-page{max-width:760px;padding:65px 30px;text-align:center;margin-block:44px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.message-page>p,.message-page>div>p{margin:16px auto 24px;font-size:13px;max-width:520px}.message-code{font-size:72px;font-weight:700;color:var(--accent);line-height:1.2}.message-actions,.receipt-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.receipt-runtime{display:block}.receipt-details{margin:25px auto;max-width:460px;text-align:left;border-block:1px solid var(--line);padding-block:15px}.receipt-details>div{display:flex;justify-content:space-between;padding:10px 0;font-size:12px}.search-page{padding-block:44px}.search-page-header{max-width:780px;margin:0 auto 35px;text-align:center}.search-page-form{display:flex;gap:10px;margin-top:24px}.search-page-form label{display:flex;align-items:center;flex:1;border:1px solid #ddd9d4;border-radius:7px;min-width:0;padding-left:15px}.search-page-form input{border:0!important;width:100%;background:transparent!important}.search-page-count{font-size:12px;margin-top:16px}.search-page-empty{max-width:800px;margin:auto}.search-product-card .card-body{padding-bottom:3px}body.drawer-open,body.search-open,body.quickview-open{overflow:hidden}.drawer-backdrop{position:fixed;inset:0;z-index:89;border:0;background:rgba(20,16,12,.35);opacity:0;pointer-events:none}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,100%);z-index:90;padding:26px;background:white;overflow:auto;transform:translateX(100%);transition:transform .22s;box-shadow:var(--shadow)}body.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}body.drawer-open .cart-drawer{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.drawer-head h2{font-size:24px}.drawer-head .eyebrow{margin-bottom:7px}.drawer-close{flex-shrink:0}.cart-drawer-empty{margin-top:25px}.cart-drawer-empty h3{font-size:23px}.mini-cart-row{display:grid;grid-template-columns:85px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.mini-cart-row img{width:85px;height:95px;object-fit:contain}.mini-cart-meta h3{font-size:12px;line-height:1.5}.mini-cart-meta>span{font-size:10px;color:var(--muted)}.mini-cart-line{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.mini-cart-line>strong{font-size:12px}.mini-qty{height:32px}.mini-qty button{width:25px;font-size:16px}.mini-qty input{width:27px;font-size:11px}.drawer-benefits{display:flex;justify-content:space-between;margin-block:20px;gap:12px}.drawer-benefits>span{display:flex;align-items:center;gap:5px;font-size:9px}.drawer-benefits .ph{font-size:17px;color:var(--accent)}.drawer-note{display:block;margin-top:20px}.ship-progress{margin:20px 0}.ship-progress p{font-size:11px}.ship-bar{height:5px;background:var(--line);border-radius:9px;margin-top:8px;overflow:hidden}.ship-bar>span{height:100%;display:block;background:var(--accent)}.drawer-total>div{display:flex;justify-content:space-between;margin-block:20px;font-size:17px}.drawer-total>small{display:block;color:var(--muted);font-size:10px;margin-bottom:15px}.drawer-total>.button+.button{margin-top:9px}.search-modal{position:fixed;inset:0;background:rgba(20,16,12,.35);z-index:100;padding:60px 20px;overflow:auto}.search-panel{max-width:760px;margin:auto;padding:28px;background:#fff;border-radius:12px;box-shadow:var(--shadow)}.search-input{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:5px 12px;border-radius:7px}.search-input input{border:0!important;flex:1;min-width:0}.search-clear{border:0;background:none;font-size:23px;color:var(--muted)}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.search-result{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px}.search-result img,.search-result-placeholder{width:65px;height:65px;object-fit:contain;flex-shrink:0}.search-result strong{display:block;font-size:12px;line-height:1.5}.search-result small{color:var(--muted)}.search-loading,.search-empty{font-size:12px}.quickview-modal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:rgba(20,16,12,.4);opacity:0;pointer-events:none}body.quickview-open .quickview-modal{opacity:1;pointer-events:auto}.quickview-panel{position:relative;width:min(860px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:30px}.quickview-close{position:absolute;right:12px;top:12px;z-index:2}.quickview-body{display:grid;grid-template-columns:1fr 1fr;gap:30px}.qv-gallery{min-width:0}.qv-main{aspect-ratio:1;border:1px solid var(--line);border-radius:9px;overflow:hidden}.qv-main img{width:100%;height:100%;object-fit:contain}.qv-info{display:grid;gap:16px;align-content:start;padding-top:25px}.qv-info h2{font-size:24px}.qv-price{display:flex;gap:10px;align-items:baseline}.qv-price strong{font-size:22px;color:var(--ink)}.qv-buy{display:flex;gap:10px}.qv-details{color:var(--accent-deep);font-size:12px}.home-hero h1{white-space:pre-line}.receipt-runtime p{margin:14px 0;font-size:13px}.receipt-summary{max-width:480px;margin:24px auto;padding:14px 0;border-block:1px solid var(--line)}.receipt-summary p{display:flex;justify-content:space-between;gap:20px;text-align:left}.receipt-success{color:var(--accent);margin-bottom:20px}.receipt-success .ph{font-size:44px}.review-form input:not([type=radio]),.review-form textarea{width:100%;display:block;margin-top:7px}@media (min-width:1440px){.home-hero{max-height:570px}.home-hero-copy{padding-left:70px}}@media (max-width:1100px){.nav-shell{gap:24px;padding-inline:30px}.brand-logo{width:170px;height:57px}.header-actions{gap:12px}.desktop-nav{gap:28px}.home-hero{min-height:365px}.home-hero h1{font-size:48px}.home-hero-copy{width:47%}.home-hero-body{font-size:17px;max-width:290px}.category-pills{gap:22px}.product-card{padding:12px}.product-detail{gap:30px}.cart-page-runtime{grid-template-columns:minmax(0,1.5fr) 300px;gap:22px}.cart-table{padding:16px}.cart-table-head{grid-template-columns:1fr 60px 100px 70px;gap:8px}.cart-row{grid-template-columns:50px minmax(0,1fr) 60px 100px 70px;gap:8px}.cart-row img{width:50px}.cart-row .quantity-control button{width:28px}.checkout-shell{gap:32px}.service-strip{padding-inline:30px}.footer-main{gap:30px}.footer-base{margin-inline:40px}.promo-card>div{padding:22px;width:56%}.promo-card h2{font-size:25px}}@media (max-width:760px){.section-shell,.content-section,.page-title,.cart-page,.checkout-page,.product-detail,.why-band,.prose-page,.message-page{width:calc(100% - 36px)}body{padding-bottom:63px}.announcement{padding:7px 16px;justify-content:center;font-size:10px;min-height:32px}.announcement>span+span{display:none}.nav-shell{padding:12px 18px;gap:14px;min-height:80px;flex-wrap:wrap}.brand-logo{width:153px;height:51px}.header-search{order:4;flex-basis:100%;height:44px}.header-actions{margin-left:auto}.header-action{min-width:30px}.header-action>span,.header-action:first-child{display:none}.header-action+.header-action{border:0;padding:4px}.has-count small{right:-5px;top:-5px}.desktop-nav{justify-content:flex-start;padding:0 18px;min-height:43px;gap:25px;font-size:11px}.desktop-nav a{padding:11px 0}.mobile-menu{display:block}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-button{display:grid;place-items:center;width:25px;height:36px}.mobile-menu-drawer{position:absolute;top:112px;left:14px;right:14px;background:white;z-index:80;border:1px solid var(--line);box-shadow:var(--shadow);padding:22px;border-radius:10px;display:grid;gap:15px}.mobile-menu-heading{display:grid;gap:3px;padding-bottom:15px;border-bottom:1px solid var(--line)}.mobile-menu-heading span{font-size:11px;color:var(--muted)}.mobile-menu-contact{font-size:12px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);z-index:60;min-height:61px;padding:7px 5px max(7px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.mobile-nav>a,.mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:0;position:relative;color:#555;font-size:9px;padding:0}.mobile-nav .ph{font-size:22px}.mobile-nav small{position:absolute;top:-2px;left:57%;background:var(--accent);color:#fff;border-radius:20px;font-size:8px;min-width:14px}.home-hero{width:calc(100% - 20px);min-height:0;aspect-ratio:auto;height:520px;margin-top:10px;align-items:flex-start}.home-hero-media{top:auto;height:270px;bottom:0}.home-hero-media img{object-fit:cover;object-position:80% center}.home-hero-copy{width:100%;max-width:none;padding:26px 24px;position:relative}.home-hero h1{font-size:39px;max-width:330px;line-height:1.03}.home-hero-body{font-size:13px;max-width:255px;margin-top:11px;line-height:1.5}.home-hero-actions{margin-top:16px}.home-hero-actions .button{font-size:12px;min-height:40px;padding:9px 16px}.category-slider{padding-block:28px 8px}.category-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px}.category-pill{font-size:11px;gap:8px}.category-pill img{max-width:105px}.content-section{padding-block:27px}.section-heading{align-items:flex-start;gap:14px;margin-bottom:16px}.section-heading h2{font-size:24px}.section-heading p{font-size:11px;max-width:250px}.section-heading .text-link{font-size:10px;margin-top:6px;white-space:nowrap}.section-heading .text-link .ph{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card{padding:10px;border-radius:9px}.card-body{padding-top:10px}.card-body h3,.card-body h2{font-size:11px}.price-line{font-size:12px;gap:6px;margin-top:8px}.price-line s{font-size:10px}.card-action.primary{min-height:38px;font-size:10px;gap:6px}.card-action.primary .ph{font-size:18px}.discount-badge{left:10px;top:10px;font-size:9px}.card-actions>.card-action{top:8px;right:8px;width:25px;height:25px}.promo-grid{grid-template-columns:1fr;gap:15px;padding-bottom:15px}.promo-card{aspect-ratio:2.15}.promo-card>div{padding:20px;width:55%}.promo-card h2{font-size:24px}.promo-card p{font-size:11px}.promo-card .button{font-size:10px;padding:8px 10px;gap:4px}.service-strip{grid-template-columns:1fr 1fr;padding:22px 18px;gap:20px 16px}.service-strip strong{font-size:10px}.service-strip span{font-size:9px}.service-strip>div{grid-template-columns:25px 1fr;column-gap:8px}.service-strip .ph{font-size:24px}.footer-main{padding:28px 20px;grid-template-columns:1fr 1fr;gap:28px 22px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:300px;margin-top:10px}.footer-contact{grid-column:1/-1}.footer-base{margin-inline:20px;display:grid;gap:4px;padding:14px 0}.site-footer{margin-top:18px}.product-detail{grid-template-columns:1fr;gap:27px;padding-top:22px}.product-info h1{font-size:28px}.product-price strong{font-size:25px}.product-price{margin-block:17px 22px}.product-sticky-buy{bottom:61px;padding:10px 14px;gap:9px}.sticky-product-mini,.sticky-quantity{display:none}.product-sticky-buy>.button{flex:1;min-height:42px;font-size:11px;padding:10px}.why-band{padding:25px 20px}.why-band h2{font-size:24px}.why-columns{grid-template-columns:1fr;gap:30px}.reviews{padding:20px 16px}.reviews-head{align-items:flex-start;gap:12px}.reviews-head h2{font-size:22px}.reviews-head>.button{font-size:10px;min-height:38px;padding:8px 10px}.reviews-head>.button .ph{display:none}.reviews-summary{padding:16px;gap:15px}.reviews-summary p{font-size:10px}.reviews-list{grid-template-columns:1fr}.rf-grid{grid-template-columns:1fr}.review-form input:not([type=radio]),.review-form textarea{width:100%;display:block;margin-top:6px}.page-title{padding-top:28px}.page-title h1{font-size:30px}.cart-page-runtime,.checkout-shell{grid-template-columns:1fr;gap:24px}.cart-table-head{display:none}.cart-row{grid-template-columns:65px 1fr 90px;gap:12px}.cart-row>a{grid-row:span 2}.cart-row img{width:65px}.cart-row .unit-price{display:none}.cart-row .quantity-control{grid-column:2;grid-row:2;height:34px;width:max-content}.cart-row .line-total{grid-column:3;grid-row:1}.cart-row>div:not(.quantity-control){grid-column:2;grid-row:1}.cart-summary,.checkout-summary{position:static;padding:22px}.checkout-page{padding-top:28px}.checkout-form h1{font-size:30px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .wide,.email-toggle{grid-column:auto}.form-intro{font-size:12px}.cart-page-empty,.checkout-empty{padding:45px 20px}.tracking-page{grid-template-columns:1fr;gap:28px;padding-block:36px 45px}.tracking-panel{padding:24px 20px}.tracking-intro h1{font-size:32px}.tracking-note{margin-top:18px}.prose-page{padding-block:34px 45px}.prose-copy{font-size:13px}.message-page{padding:40px 20px;margin-block:30px}.message-page h1{font-size:30px}.message-actions,.receipt-actions{flex-direction:column}.search-page{padding-top:30px}.search-page-form{gap:7px}.search-page-form label{padding-left:9px}.search-page-form .button{padding:10px 13px;font-size:11px}.search-page-form input{padding:10px!important;font-size:11px}.search-page-header h1{font-size:30px}.search-page-header .ph{font-size:19px}.drawer-head h2{font-size:22px}.cart-drawer{padding:22px}.search-modal{padding:20px 12px}.search-panel{padding:20px 16px}.search-results{grid-template-columns:1fr}.quickview-modal{padding:15px}.quickview-panel{padding:22px;max-height:90vh}.quickview-body{grid-template-columns:1fr;gap:15px}.qv-main{aspect-ratio:1.3}.qv-info{padding-top:0}.qv-info h2{font-size:22px}.qv-buy .button{padding-inline:12px;font-size:11px}}.desktop-nav,.collection-tabs{scrollbar-width:none}.desktop-nav::-webkit-scrollbar,.collection-tabs::-webkit-scrollbar{display:none}.header-action{min-height:44px;min-width:44px}.reviews-head .ph{display:none}.rf-actions .ph{display:none}.drawer-benefits>span:first-child .ph{display:none}.cart-drawer{visibility:hidden}body.drawer-open .cart-drawer{visibility:visible}.home-hero h1{letter-spacing:-.045em}@media (min-width:761px){.nav-shell{min-height:106px;padding-block:16px}.desktop-nav{min-height:48px}.desktop-nav a{padding-block:13px}.category-slider{padding-top:32px}.content-section{padding-top:26px}}.card-detail-link{order:2;min-height:42px;padding:9px 14px;font-size:12px}.stock-label{font-size:10px;margin-top:7px;color:var(--muted)}.price-pending{font-size:12px;color:var(--muted)}.product-price .price-pending{font-size:22px}.availability-notice{padding:20px;border:1px solid var(--line);background:var(--soft);border-radius:9px}.availability-notice strong{font-size:16px}.availability-notice p{margin:8px 0 16px;font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}.category-pills{display:flex;flex-wrap:nowrap;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:6px 4px 16px;scrollbar-width:thin;scrollbar-color:var(--accent) var(--soft)}.product-info .description{white-space:pre-line}.category-pill{flex:0 0 156px;scroll-snap-align:start}.category-pill img{width:132px;height:132px;object-fit:contain}.product-info{display:flex;flex-direction:column}.product-info .description{order:2;margin-top:24px}.product-info .product-extras{order:3}.product-info .buy-form{order:1}.catalog-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:20px}.catalog-toolbar select{padding:10px;border:1px solid var(--line);border-radius:6px;background:white}.catalog-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.catalog-pagination button{padding:10px 16px;background:white;border:1px solid var(--line);border-radius:6px}.catalog-pagination button[aria-current]{background:var(--accent);color:white}.category-pills:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.category-pills{gap:16px}.category-pill{flex-basis:112px}.category-pill img{width:100px;height:100px}.catalog-toolbar{justify-content:flex-start}}