:root{--ht-muted: #746b62;--ht-line: #ded5c8;--ht-blush: #eedbd8;--ht-lavender: #e7deec;--ht-shadow: 0 24px 70px rgba(45,36,27,.13);--ht-page: 1480px;--ht-heading: Georgia, "Times New Roman", serif;--ht-body: Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ht-ink);background:var(--ht-paper);font-family:var(--ht-body);-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.visually-hidden{position:absolute!important;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;top:8px;left:8px;transform:translateY(-150%);background:var(--ht-ink);color:#fff;padding:12px 18px;z-index:200;border-radius:3px}.skip-link:focus{transform:none}:focus-visible{outline:2px solid #89632f;outline-offset:3px}.page-width{width:min(var(--ht-page),calc(100% - 48px));margin-inline:auto}.rte{line-height:1.75;color:var(--ht-muted)}.rte img{height:auto}.eyebrow{color:#89632f;font-size:10px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;margin:0 0 20px}h1,h2,h3{font-family:var(--ht-heading);font-weight:500;line-height:1.05}h1,h2{letter-spacing:-.035em}.announcement-bar{min-height:32px;padding:9px 20px 7px;color:#fff;background:var(--ht-ink);text-align:center;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.site-header{height:88px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:30px;padding:0 clamp(24px,4.5vw,76px);background:#fffdf9f0;border-bottom:1px solid var(--ht-line);position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid #caa76e;border-radius:50%;color:#89632f}.brand-mark svg{width:30px}.brand-words strong{display:block;font-family:var(--ht-heading);font-size:17px;letter-spacing:.06em;line-height:1}.brand-words i,.footer-brand i{color:var(--ht-gold);font-style:normal}.brand-words small{display:block;margin-top:7px;color:#89632f;font-size:7px;letter-spacing:.18em}.brand__uploaded-logo{display:block;width:auto;max-width:min(260px,32vw);max-height:66px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{font-size:12px;font-weight:700;position:relative;padding:34px 0 31px}.main-nav a:after{content:"";height:1px;position:absolute;left:50%;right:50%;bottom:25px;background:var(--ht-ink);transition:.2s}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{left:0;right:0}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.icon-button,.bag-button,.mobile-menu-button{border:0;background:none;cursor:pointer}.icon-button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.icon-button:hover{background:var(--ht-cream)}.icon-button svg,.bag-button svg{width:20px}.bag-button{display:flex;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:700}.bag-button b{min-width:27px;height:27px;display:grid;place-items:center;color:#fff;background:var(--ht-ink);border-radius:50%;font-size:10px}.mobile-menu-button{width:42px;height:42px;display:none;flex-direction:column;justify-content:center;gap:5px}.mobile-menu-button>span:not(.visually-hidden){display:block;width:22px;height:1px;background:currentColor}.mobile-menu{position:fixed;z-index:39;top:104px;left:0;right:0;padding:20px 24px 28px;background:var(--ht-paper);border-bottom:1px solid var(--ht-line);box-shadow:0 15px 25px #23191214}.mobile-menu a{display:block;padding:13px 0;font-family:var(--ht-heading);font-size:25px;border-bottom:1px solid var(--ht-line)}.hero-section{min-height:660px;display:grid;grid-template-columns:44% 56%;background:var(--ht-cream);border-bottom:1px solid var(--ht-line);overflow:hidden}.hero-copy{padding:clamp(60px,8vw,120px) clamp(38px,7vw,108px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.hero-copy:before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(183,138,73,.16);border-radius:50%;top:-105px;left:-90px}.hero-copy h1{margin:0;font-size:clamp(47px,5.5vw,80px)}.hero-copy h1 em{color:#89632f;font-weight:500}.hero-intro{max-width:520px;margin:28px 0 33px;color:var(--ht-muted);font-size:16px;line-height:1.75}.hero-visual{min-height:660px;position:relative;background:#e8dfd4;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-note{position:absolute;right:27px;bottom:27px;display:flex;align-items:center;gap:12px;padding:13px 18px;background:#fffdf9eb;box-shadow:0 10px 40px #281e1726;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-note strong{color:#89632f;font-family:var(--ht-heading);font-size:22px}.hero-note span{font-size:11px;font-weight:700;line-height:1.35}.hero-note small{color:var(--ht-muted);font-weight:400}.button{min-height:50px;display:inline-flex;justify-content:center;align-items:center;padding:0 27px;border:1px solid var(--ht-ink);border-radius:2px;background:transparent;color:var(--ht-ink);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #1f1b181f}.button--dark{color:#fff;background:var(--ht-ink)}.button--light{background:var(--ht-paper)}.button--full{width:100%}.button[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.hero-proof{display:flex;gap:27px;margin-top:48px;color:var(--ht-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.hero-proof span{display:flex;align-items:center;gap:8px}.hero-proof svg{width:21px;color:#89632f}.shop-section{max-width:var(--ht-page);margin:auto;padding:100px clamp(24px,6vw,90px) 115px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading h2,.brand-promise h2,.page-header h1{margin:0;font-size:clamp(39px,4vw,58px)}.section-heading>p{max-width:430px;margin:0 0 4px;color:var(--ht-muted);line-height:1.65}.category-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:50px}.category-tile{min-height:115px;display:grid;grid-template-columns:65px 1fr;align-items:center;gap:13px;padding:19px 22px;border:1px solid transparent;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.category-tile:hover,.category-tile.is-active{transform:translateY(-3px);border-color:#c7bba8;box-shadow:0 12px 30px #382d2114}.category-tile--home{background:#f1e9dc}.category-tile--clothing{background:#f3e2df}.category-tile--beauty{background:#e9efe1}.category-icon{width:58px;height:58px;display:grid;place-items:center;background:#ffffff9e;border-radius:50%;color:#5d4935;font-family:var(--ht-heading);font-size:31px}.category-tile small{display:block;margin-bottom:6px;color:var(--ht-muted);font-size:8px;font-weight:700;letter-spacing:.15em}.category-tile strong{font-family:var(--ht-heading);font-size:25px;font-weight:500}.shop-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:18px;padding:20px 0;border-top:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line)}.search-box{height:50px;max-width:430px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:0 14px;background:var(--ht-cream);border:1px solid transparent}.search-box:focus-within{border-color:#89632f;background:#fff}.search-box svg{width:19px;color:var(--ht-muted)}.search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent}.filter-controls{display:flex;gap:10px}.filter-controls label{position:relative}.filter-controls label>span{position:absolute;top:6px;left:12px;color:var(--ht-muted);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.filter-controls select{min-width:142px;height:50px;padding:17px 30px 2px 11px;border:1px solid var(--ht-line);background:#fff;color:var(--ht-ink);font-size:11px;cursor:pointer}.results-summary{min-height:58px;display:flex;align-items:center;margin:0;color:var(--ht-muted);font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 16px}.product-card{min-width:0;position:relative}.product-card.is-hidden{display:none}.product-media{aspect-ratio:4/5;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--ht-cream)}.product-media__link{width:100%;height:100%;display:block}.product-media__link img,.product-media__link .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-media__link img,.product-card:hover .placeholder-svg{transform:scale(1.045)}.product-badge{position:absolute;z-index:3;top:12px;left:12px;padding:6px 8px;background:#fffdf9e6;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.heart-button{position:absolute;z-index:4;top:9px;right:9px;width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffdf9db;cursor:pointer}.heart-button svg{width:18px}.heart-button.is-active{color:#9a514f}.heart-button.is-active svg{fill:currentColor}.quick-add{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;transform:translateY(62px);transition:transform .25s}.product-card:hover .quick-add,.quick-add:focus-within{transform:none}.quick-add button{width:100%;height:42px;border:0;background:#1f1b18eb;color:#fff;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-add button[disabled]{opacity:.55}.product-info{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:15px 4px 0}.product-info small{grid-column:1/-1;color:#89632f;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.product-info h3{margin:2px 0 0;font-size:18px}.product-info .price{margin:4px 0 0;font-size:12px;font-weight:700}.product-info>span{grid-column:1/-1;color:var(--ht-muted);font-size:10px}.preview-label{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;padding:10px;background:#fffdf9e0;color:var(--ht-muted);text-align:center;font-size:8px;letter-spacing:.06em}.product-media--home{background:#eee5d7}.product-media--clothing{background:#eadedb}.product-media--beauty{background:#e1e9da}.sample-art{width:69%;height:69%;position:relative;filter:drop-shadow(0 20px 18px rgba(56,44,32,.17));transition:transform .4s}.product-card:hover .sample-art{transform:translateY(-3px) scale(1.03)}.sample-art:after{content:"";position:absolute;left:17%;right:17%;bottom:7%;height:8%;border-radius:50%;background:#362a201a;filter:blur(6px)}.sample-art span,.sample-art i,.sample-art b{position:absolute;display:block;font-style:normal}.sample-art--candle span{left:23%;right:23%;top:22%;bottom:14%;border-radius:8px 8px 18px 18px;background:linear-gradient(135deg,#f9e7bd,#b57845 70%,#775035);border:4px solid #9c6d41}.sample-art--candle i{left:19%;right:19%;top:18%;height:12%;border-radius:10px;background:#c49c66}.sample-art--candle b{left:43%;right:43%;top:6%;height:16%;border-radius:70% 30%;background:#f0b64d}.sample-art--cushion span{top:14%;right:9%;bottom:13%;left:9%;border-radius:16% 12%;background:repeating-linear-gradient(45deg,#f4eee4 0 10px,#c8b298 11px 13px);border:3px solid #ac9275;transform:rotate(-4deg)}.sample-art--diffuser span{left:31%;right:31%;top:33%;bottom:13%;background:linear-gradient(#f9f7ef,#a9b696);border:3px solid #7f8c6b;border-radius:5px 5px 16px 16px}.sample-art--diffuser i{left:40%;top:2%;width:4px;height:40%;background:#9b744a;box-shadow:18px 3px #9b744a,34px -2px #9b744a;transform:rotate(-9deg)}.sample-art--throw span{top:12%;right:14%;bottom:17%;left:14%;background:repeating-linear-gradient(0deg,#d9a18d 0 12px,#f3ddd4 13px 23px);border-radius:4px;transform:rotate(5deg)}.sample-art--throw i{left:22%;right:22%;bottom:9%;height:14%;border-bottom:8px dotted #a87363}.sample-art--tote span{left:13%;right:13%;top:32%;bottom:12%;border-radius:7px 7px 19px 19px;background:linear-gradient(135deg,#4b4541,#171413);border:3px solid #151210}.sample-art--tote i{left:29%;right:29%;top:9%;height:37%;border:9px solid #221e1c;border-bottom:0;border-radius:50px 50px 0 0}.sample-art--cardigan span{top:8%;right:10%;bottom:11%;left:10%;background:#c99692;clip-path:polygon(29% 0,42% 11%,50% 28%,58% 11%,71% 0,100% 23%,82% 52%,72% 44%,78% 100%,22% 100%,28% 44%,18% 52%,0 23%)}.sample-art--cardigan i{left:49%;top:26%;bottom:12%;width:2px;background:#9c6966}.sample-art--set span{left:22%;right:22%;top:4%;height:47%;background:#ad9278;clip-path:polygon(23% 0,77% 0,100% 26%,80% 53%,69% 42%,70% 100%,30% 100%,31% 42%,20% 53%,0 26%)}.sample-art--set i{left:27%;right:27%;top:49%;bottom:9%;background:#927861;clip-path:polygon(0 0,100% 0,84% 100%,55% 100%,50% 35%,43% 100%,13% 100%)}.sample-art--scarf span{top:11%;right:11%;bottom:11%;left:11%;background:linear-gradient(135deg,#eee7f1,#887795);transform:rotate(13deg)}.sample-art--scarf i{left:19%;right:17%;top:18%;bottom:22%;border:8px double rgba(255,255,255,.65);transform:rotate(13deg)}.sample-art--serum span{left:32%;right:32%;top:28%;bottom:10%;border:3px solid #71845c;border-radius:6px 6px 15px 15px;background:linear-gradient(#f6f3e9,#98aa7c)}.sample-art--serum i{left:39%;right:39%;top:17%;height:15%;background:#b58c52}.sample-art--serum b{left:47%;top:2%;width:7%;height:19%;background:#39332c;box-shadow:19px -7px 0 -5px #39332c}.sample-art--cream span{left:27%;right:27%;top:13%;bottom:11%;border:3px solid #ae7a70;background:linear-gradient(#f8f3e9,#dab5aa);clip-path:polygon(6% 0,94% 0,83% 100%,17% 100%)}.sample-art--cream i{left:25%;right:25%;top:7%;height:12%;background:#c9af91;border-radius:4px}.sample-art--jar span{left:19%;right:19%;top:34%;bottom:11%;border:3px solid #8d8a77;border-radius:7px 7px 20px 20px;background:linear-gradient(#f4f1e7,#bbb9a6)}.sample-art--jar i{left:16%;right:16%;top:25%;height:16%;background:#a8a08f;border-radius:6px}.sample-art--lip span{left:20%;width:25%;top:24%;bottom:13%;background:linear-gradient(#be737c,#734a51);border:3px solid #9f626c}.sample-art--lip i{right:20%;width:25%;top:36%;bottom:13%;background:linear-gradient(#f2dce0,#aa626f);border:3px solid #a45f6b}.sample-art--lip b{left:23%;width:19%;top:7%;height:24%;border-radius:60% 40% 0 0;background:#a95f6c}.empty-results{padding:70px 20px;background:var(--ht-cream);text-align:center}.empty-results strong{display:block;margin-bottom:14px;font-family:var(--ht-heading);font-size:26px}.empty-results button{border:0;background:none;color:#89632f;text-decoration:underline;cursor:pointer}.section-cta{margin-top:48px;text-align:center}.brand-promise{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,125px);align-items:center;padding:clamp(75px,9vw,125px) clamp(24px,8vw,125px);background:#ebe2d5;border-top:1px solid #dacdbb}.brand-promise__copy>p:last-child{max-width:650px;margin-top:25px;color:#665d55;line-height:1.75}.promise-values{background:var(--ht-paper);box-shadow:var(--ht-shadow)}.promise-values>div{min-height:100px;display:grid;grid-template-columns:55px 1fr;align-items:center;padding:20px 28px;border-bottom:1px solid var(--ht-line)}.promise-values>div:last-child{border:0}.promise-values span{color:#89632f;font-family:var(--ht-heading);font-size:20px}.promise-values strong{font-family:var(--ht-heading);font-size:25px;font-weight:500}.site-footer{min-height:190px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:35px 24px;color:#fff;background:var(--ht-ink);text-align:center}.footer-brand{font-family:var(--ht-heading);font-size:22px;letter-spacing:.07em}.site-footer>p{margin:0;color:#d8c9b7;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.site-footer nav{display:flex;gap:20px;color:#c2b6aa;font-size:10px}.site-footer nav a:hover{color:#fff}.site-footer small{color:#92877e;font-size:9px}.page-header{padding:78px 0 45px;text-align:center}.page-header__text{max-width:680px;margin:20px auto 0}.collection-page,.search-page{padding-bottom:100px}.pagination{margin-top:55px;text-align:center}.pagination .page,.pagination .next,.pagination .prev{display:inline-flex;margin:0 3px;padding:9px 12px;border:1px solid var(--ht-line)}.main-search-form{max-width:720px;display:grid;grid-template-columns:1fr auto;gap:10px;margin:0 auto 30px}.main-search-form input{min-width:0;height:50px;padding:0 16px;border:1px solid var(--ht-line)}.search-count{color:var(--ht-muted);text-align:center;margin:0 0 35px}.product-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(38px,7vw,100px);align-items:start;padding-top:60px;padding-bottom:100px}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-gallery__item:first-child{grid-column:1/-1}.product-gallery__item{background:var(--ht-cream)}.product-gallery__item img{width:100%;height:auto}.product-details{position:sticky;top:125px;padding-top:30px}.product-details h1{margin:0;font-size:clamp(40px,4.5vw,64px)}.product-price{margin:22px 0;font-size:20px;font-weight:700}.product-details form{margin-top:28px}.product-details form>label{display:block;margin:15px 0 7px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-details select,.quantity-input{width:100%;height:50px;padding:0 12px;border:1px solid var(--ht-line);background:#fff}.product-details .button{margin-top:14px}.product-assurances{display:flex;flex-direction:column;gap:8px;margin-top:25px;color:var(--ht-muted);font-size:10px}.cart-page{padding-bottom:100px}.cart-page form{display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:start}.cart-line{display:grid;grid-template-columns:135px 1fr auto;gap:22px;padding:22px 0;border-top:1px solid var(--ht-line)}.cart-line__image{aspect-ratio:1;background:var(--ht-cream)}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line small{color:#89632f;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.cart-line h2{margin:5px 0;font-size:20px}.cart-line p,.cart-line label{color:var(--ht-muted);font-size:10px}.cart-line input{width:65px;height:38px;padding:0 8px;border:1px solid var(--ht-line)}.text-link{margin-left:12px;color:var(--ht-muted);font-size:10px;text-decoration:underline}.cart-summary{position:sticky;top:120px;padding:28px;background:var(--ht-cream)}.cart-summary>span,.cart-summary>strong{display:inline-block;width:49%}.cart-summary>strong{font-family:var(--ht-heading);font-size:24px;text-align:right}.cart-summary p{color:var(--ht-muted);font-size:10px}.cart-summary .button{width:100%;margin-top:8px}.cart-empty,.not-found{padding:50px 0 100px;text-align:center}.standard-page{max-width:920px;padding-bottom:100px}.ht-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1814117a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ht-drawer{position:fixed;z-index:90;top:0;bottom:0;right:0;width:min(480px,100%);display:grid;grid-template-rows:auto 1fr auto;background:var(--ht-paper);box-shadow:-18px 0 60px #16110d29;transform:translate(102%);transition:transform .3s cubic-bezier(.2,.75,.2,1)}.ht-drawer.is-open{transform:none}.ht-drawer__head{display:flex;justify-content:space-between;padding:27px 27px 21px;border-bottom:1px solid var(--ht-line)}.ht-drawer__head .eyebrow{margin-bottom:7px}.ht-drawer__head h2{margin:0;font-size:29px}.ht-drawer__head h2 span{color:var(--ht-muted);font-family:var(--ht-body);font-size:12px}.icon-close{width:39px;height:39px;border:0;border-radius:50%;background:none;cursor:pointer;font-size:28px}.icon-close:hover{background:var(--ht-cream)}.ht-drawer__body{overflow:auto;padding:8px 27px}.drawer-item{display:grid;grid-template-columns:82px 1fr auto;gap:13px;padding:20px 0;border-bottom:1px solid var(--ht-line)}.drawer-item__image{aspect-ratio:1;background:var(--ht-cream)}.drawer-item__image img{width:100%;height:100%;object-fit:cover}.drawer-item small{color:#89632f;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.drawer-item a strong{display:block;margin:5px 0 4px;font-family:var(--ht-heading);font-weight:500}.drawer-item span,.drawer-item>strong{font-size:10px}.quantity-control{display:inline-grid;grid-template-columns:repeat(3,27px);height:29px;margin-top:9px;border:1px solid var(--ht-line)}.quantity-control button{border:0;background:none;cursor:pointer}.quantity-control span{display:grid;place-items:center}.ht-drawer__foot{padding:21px 27px 27px;border-top:1px solid var(--ht-line)}.subtotal{display:flex;justify-content:space-between}.subtotal strong{font-family:var(--ht-heading);font-size:20px}.ht-drawer__foot p{color:var(--ht-muted);font-size:10px}.empty-bag{min-height:100%;display:grid;place-content:center;text-align:center}.empty-bag strong{font-family:var(--ht-heading);font-size:26px}.empty-bag p{color:var(--ht-muted);font-size:12px}.toast{position:fixed;z-index:110;left:50%;bottom:24px;padding:12px 18px;background:var(--ht-ink);color:#fff;box-shadow:var(--ht-shadow);font-size:10px;transform:translate(-50%,30px);opacity:0;pointer-events:none;transition:.22s}.toast.is-visible{transform:translate(-50%);opacity:1}@media(max-width:1080px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.mobile-menu-button{display:flex}.hero-section{grid-template-columns:48% 52%;min-height:590px}.hero-copy{padding:65px 40px}.hero-visual{min-height:590px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-toolbar{grid-template-columns:1fr}.search-box{max-width:none}}@media(max-width:760px){.page-width{width:min(100% - 30px,var(--ht-page))}.announcement-bar{font-size:8px}.site-header{height:72px;padding:0 15px}.brand-mark{width:36px;height:36px}.brand-mark svg{width:25px}.brand-words strong{font-size:13px}.brand-words small,.icon-button,.bag-button span{display:none}.mobile-menu{top:104px}.hero-section{display:flex;flex-direction:column-reverse}.hero-visual{min-height:79vw;max-height:520px}.hero-copy{padding:48px 24px 56px}.hero-copy:before{display:none}.hero-copy h1{font-size:clamp(42px,13vw,60px)}.hero-intro{font-size:15px;margin:22px 0 26px}.hero-proof{margin-top:38px;flex-direction:column;gap:17px}.hero-note{right:12px;bottom:12px;padding:9px 12px}.shop-section{padding:70px 15px 82px}.section-heading{display:block}.section-heading>p{margin-top:18px}.category-tiles{grid-template-columns:1fr;gap:8px;margin-bottom:34px}.category-tile{min-height:85px}.shop-toolbar{gap:12px}.filter-controls{display:grid;grid-template-columns:1fr 1fr}.filter-controls label:last-child{grid-column:1/-1}.filter-controls select{width:100%;min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.product-info h3{font-size:16px}.quick-add{display:none}.preview-label{font-size:7px}.brand-promise{grid-template-columns:1fr;padding:70px 22px}.promise-values>div{min-height:82px}.product-page{grid-template-columns:1fr;padding-top:20px}.product-gallery{grid-template-columns:1fr}.product-gallery__item:first-child{grid-column:auto}.product-details{position:static;padding-top:0}.cart-page form{grid-template-columns:1fr}.cart-line{grid-template-columns:88px 1fr auto;gap:12px}.cart-summary{position:static}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
