html,body{background:#1a1a1a!important;margin:0;padding:0}:root{--black:#1A1A1A;--black-deep:#0C0C0D;--black-warm:#15110D;--cream:#F2E6D1;--cream-2:#EADEC6;--cream-3:#E0D2B8;--forest:#1E3D2B;--sand:#C9B89A;--sand-dark:#A89A7E;--sand-soft:#D9CAA9;--navy:#203B52;--orange:#C45A2A;--orange-deep:#A8481E;--muted:#5E5850;--muted-2:#8A8278;--line:rgba(26,26,26,.1);--line-dark:rgba(242,230,209,.1);--ease:cubic-bezier(.2,.7,.2,1);--ease-slow:cubic-bezier(.16,.84,.32,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}#grs-root{font-family:Montserrat,sans-serif;font-weight:400;color:var(--black);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-size:15px}h1,h2,h3,h4,h5{font-family:Playfair Display,serif;font-weight:800;letter-spacing:-.015em;line-height:1.02;color:var(--black)}em,i{font-style:italic;font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.container{max-width:1440px;margin:0 auto;padding:0 56px}.eyebrow{font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.32em;font-size:10px;font-weight:600;color:var(--orange);display:inline-block}.eyebrow.light{color:var(--sand)}.eyebrow .dot{display:inline-block;width:24px;height:1px;background:currentColor;vertical-align:middle;margin-right:14px;opacity:.7}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;pointer-events:none;mix-blend-mode:overlay;z-index:3}.announce{background:var(--black-deep);color:var(--cream);text-align:center;padding:12px 24px;font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;font-weight:500;position:relative;z-index:101}.announce .sep{margin:0 18px;color:var(--sand);opacity:.5}.header{background:var(--black-deep);color:var(--cream);padding:14px 0;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(242,230,209,.06);transition:padding .35s var(--ease)}.header.shrunk{padding:10px 0}.header .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.logo-img{height:88px;width:auto;transition:height .35s var(--ease),filter .35s var(--ease);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.header.shrunk .logo-img{height:70px}.nav{display:flex;gap:42px;align-items:center;justify-self:center}.nav a{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--cream);padding:6px 0;position:relative;transition:color .3s var(--ease)}.nav a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--sand);transition:width .35s var(--ease),left .35s var(--ease)}.nav a:hover{color:var(--sand)}.nav a:hover:after{width:100%;left:0}.head-icons{display:flex;gap:24px;align-items:center;justify-self:end}.head-icons button{background:none;border:none;color:var(--cream);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .25s var(--ease)}.head-icons button:hover{color:var(--sand)}.head-icons .cart{position:relative;display:flex;align-items:center;gap:8px}.head-icons .cart-count{font-size:10px;letter-spacing:.1em;color:var(--sand);font-weight:600}.icon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero{position:relative;height:calc(100vh - 100px);min-height:680px;max-height:960px;display:flex;align-items:stretch;overflow:hidden;color:var(--cream);background:var(--black-deep)}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;transform:scale(1.05);transition:transform 2s var(--ease-slow)}.hero.loaded .hero-img{transform:scale(1)}.hero-fallback{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#5a3825,#a86a35,#e2a25e 50%,#cf8240 72%,#5a3520 92%,#1a1108)}.hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0f0a0540,#0f0a050d 30%,#0f0a0559,#080604e0),linear-gradient(90deg,#08060473,#08060400 45%)}.hero-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 60% at 50% 100%,rgba(0,0,0,.45) 0%,transparent 65%)}.hero-content{position:relative;z-index:4;width:100%;display:flex;align-items:flex-end;padding:0 0 96px}.hero-content .container{display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:64px}.hero-headline-block{max-width:880px}.hero .eyebrow{color:var(--sand);margin-bottom:36px;font-size:11px;letter-spacing:.42em;opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease) .2s,transform 1s var(--ease) .2s}.hero h1{font-size:clamp(58px,9vw,148px);font-weight:800;line-height:.92;letter-spacing:-.025em;color:var(--cream);text-shadow:0 2px 40px rgba(0,0,0,.45);opacity:0;transform:translateY(40px);transition:opacity 1.2s var(--ease) .35s,transform 1.2s var(--ease) .35s}.hero h1 .italic{font-style:italic;font-weight:700;color:#f5e6cc}.hero-sub{display:flex;align-items:flex-end;gap:38px;margin-top:48px;opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease) .65s,transform 1s var(--ease) .65s}.hero-sub .rule{width:52px;height:1px;background:var(--cream);margin-bottom:10px;opacity:.7;flex-shrink:0}.hero-sub p{font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--cream);max-width:380px;line-height:1.85;opacity:.92}.hero-cta-block{display:flex;flex-direction:column;align-items:flex-end;gap:22px;opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease) .8s,transform 1s var(--ease) .8s}.cta-primary{display:inline-flex;align-items:center;gap:16px;padding:20px 40px;background:var(--sand);color:var(--black);letter-spacing:.32em;font-size:11px;font-weight:700;text-transform:uppercase;border:1px solid var(--sand);transition:all .35s var(--ease);position:relative;overflow:hidden}.cta-primary .arrow{display:inline-block;transition:transform .4s var(--ease)}.cta-primary:hover{background:var(--cream);border-color:var(--cream)}.cta-primary:hover .arrow{transform:translate(8px)}.hero-meta{font-size:10px;letter-spacing:.4em;color:var(--sand);text-transform:uppercase;opacity:.75;font-weight:500}.hero.loaded .eyebrow,.hero.loaded h1,.hero.loaded .hero-sub,.hero.loaded .hero-cta-block{opacity:1;transform:translateY(0)}.scroll-indicator{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:5;font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(--cream);opacity:.55;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:12px}.scroll-indicator:after{content:"";width:1px;height:38px;background:linear-gradient(180deg,var(--cream),transparent);animation:scrollPulse 2.4s var(--ease) infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.story{background:var(--cream);padding:160px 0 180px;position:relative;overflow:hidden}.story:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.story .container{display:grid;grid-template-columns:1fr 1.15fr;gap:120px;align-items:center}.story-text{max-width:520px}.story-text .eyebrow{margin-bottom:32px}.story-text .eyebrow .dot{background:var(--orange)}.story-text h2{font-size:clamp(46px,5.4vw,76px);margin-bottom:48px;line-height:1.02}.story-text h2 .italic{font-style:italic;font-weight:700;color:var(--forest)}.story-text p{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:24px;font-weight:400}.story-text .pull-quote{margin-top:48px;padding-top:36px;border-top:1px solid var(--line);font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:22px;line-height:1.4;color:var(--black)}.story-text .pull-quote .attrib{display:block;margin-top:20px;font-style:normal;font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--forest)}.story-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f2e6d1;padding:18px;box-shadow:inset 0 0 0 1px #1a1a1a12,0 2px 4px #281c121a,0 18px 42px -14px #281c1252}.story-img-wrap:before{content:"";position:absolute;inset:14px;border:1px solid rgba(26,26,26,.1);pointer-events:none;z-index:1}.story-img-wrap img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center center;filter:brightness(.99) contrast(1.04) saturate(.98);transition:transform 2s var(--ease-slow)}.story-img-wrap:hover img{transform:scale(1.012)}.story-caption{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--muted);font-weight:500}.story-caption-fig{font-family:Playfair Display,serif;font-style:italic;font-weight:600;font-size:13px;letter-spacing:.04em;color:var(--orange);text-transform:none}.story-caption-rule{flex:0 0 22px;height:1px;background:#1a1a1a38}.values{background:var(--black-deep);color:var(--cream);padding:110px 0;position:relative;border-top:1px solid rgba(242,230,209,.08);border-bottom:1px solid rgba(242,230,209,.08)}.values .container{display:grid;grid-template-columns:repeat(4,1fr);gap:80px;align-items:flex-start}.value{display:flex;flex-direction:column;align-items:flex-start;position:relative}.value+.value{padding-left:60px;border-left:1px solid rgba(242,230,209,.08);margin-left:-30px}.value-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:28px;color:var(--sand)}.value-icon svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.value h4{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;margin-bottom:14px;color:var(--cream)}.value p{font-size:13.5px;line-height:1.7;color:#b5ac9c;max-width:200px;font-weight:400}.collection{padding:160px 0 140px;background:var(--cream);position:relative}.collection-head{text-align:center;margin-bottom:96px;max-width:720px;margin-left:auto;margin-right:auto;padding:0 24px}.collection-head .eyebrow{margin-bottom:22px}.collection-head h2{font-size:clamp(48px,5.6vw,80px);margin-bottom:24px;line-height:1;letter-spacing:-.02em}.collection-head h2 .italic{font-style:italic;font-weight:700;color:var(--forest)}.collection-head .desc{font-size:15.5px;color:var(--muted);line-height:1.8;font-weight:400;max-width:560px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:64px 36px}.product{display:flex;flex-direction:column;cursor:pointer;position:relative}.product-img-wrap{aspect-ratio:4/5;position:relative;overflow:hidden;margin-bottom:26px;background:#f0e6d2;box-shadow:inset 0 0 0 1px #1a1a1a0a,0 1px 2px #0000000a,0 12px 28px -12px #0000002e;border-radius:2px}.product-img-wrap:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 0%,rgba(255,255,255,.18) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 50% 100%,rgba(0,0,0,.04) 0%,transparent 55%)}.product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:2;transition:opacity .7s var(--ease),transform 1.4s var(--ease-slow)}.product-photo.alt,.product:hover .product-photo.main{opacity:0}.product:hover .product-photo.alt{opacity:1;transform:scale(1.02)}.product-img-wrap.hat .product-photo{object-position:center 40%}.product-tag{position:absolute;top:18px;left:18px;background:var(--black-deep);color:var(--cream);font-size:9px;letter-spacing:.32em;font-weight:600;padding:7px 12px;text-transform:uppercase;z-index:4}.product-tag.featured{background:var(--orange)}.product-tag.heavy{background:var(--forest)}.cat-number{position:absolute;bottom:18px;left:18px;z-index:4;font-family:Playfair Display,serif;font-style:italic;font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--cream);opacity:.78;text-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none}.cat-number .total{font-size:10px;font-weight:500;letter-spacing:.12em;opacity:.7;margin-left:2px;font-style:normal}.quick-add{position:absolute;left:50%;bottom:18px;transform:translate(-50%,12px);background:var(--cream);color:var(--black);font-size:10px;letter-spacing:.32em;font-weight:700;text-transform:uppercase;padding:14px 22px;z-index:5;opacity:0;transition:opacity .35s var(--ease) .05s,transform .45s var(--ease);white-space:nowrap;border:none;cursor:pointer}.product:hover .quick-add{opacity:1;transform:translate(-50%)}.quick-add:hover{background:var(--sand)}.product-meta{padding:0 2px}.product .cat{font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--orange);font-weight:600;margin-bottom:10px}.product h3{font-family:Playfair Display,serif;font-size:20px;font-weight:700;letter-spacing:-.005em;color:var(--black);margin-bottom:8px;line-height:1.22}.product .swatches{display:flex;gap:6px;margin:14px 0 16px}.swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer;transition:transform .25s var(--ease)}.swatch:hover{transform:scale(1.18)}.swatch.active{box-shadow:0 0 0 1px var(--cream),0 0 0 2px var(--black)}.swatch.sw-black{background:#1a1a1a}.swatch.sw-cream{background:#e8dcc4}.swatch.sw-green{background:#243d2c}.swatch.sw-navy{background:#1f3850}.swatch.sw-sand{background:#b8a87f}.swatch.sw-olive{background:#4a5638}.swatch.sw-orange{background:#c45a2a}.swatch.sw-charcoal{background:#3a3530}.product .price-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.product .price{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--black);letter-spacing:.01em}.see-all{text-align:center;margin-top:96px}.btn-outline{display:inline-flex;align-items:center;gap:18px;padding:20px 44px;border:1px solid var(--black);font-size:11px;letter-spacing:.34em;text-transform:uppercase;font-weight:700;color:var(--black);background:transparent;transition:all .35s var(--ease)}.btn-outline:hover{background:var(--black);color:var(--cream)}.btn-outline .arrow{transition:transform .35s var(--ease)}.btn-outline:hover .arrow{transform:translate(8px)}.divider-strip{background:var(--black-warm);color:var(--sand);text-align:center;padding:32px 24px;font-family:Playfair Display,serif;font-style:italic;font-size:18px;font-weight:500;letter-spacing:.04em;border-top:1px solid rgba(242,230,209,.08);border-bottom:1px solid rgba(242,230,209,.08)}.divider-strip:before,.divider-strip:after{content:"";display:inline-block;width:32px;height:1px;background:var(--sand);vertical-align:middle;margin:0 28px;opacity:.5}.more-drop{padding:140px 0 160px;background:var(--black-deep);color:var(--cream);position:relative}.more-drop:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:1}.more-drop .container{position:relative;z-index:2}.more-drop-head{text-align:center;margin-bottom:72px;max-width:720px;margin-left:auto;margin-right:auto;padding:0 24px}.more-drop-head .eyebrow{color:var(--sand);margin-bottom:22px}.more-drop-head .eyebrow .dot{background:var(--sand)}.more-drop-head h2{font-size:clamp(46px,5.4vw,76px);color:var(--cream);line-height:1;letter-spacing:-.02em;margin-bottom:24px}.more-drop-head h2 .italic{font-style:italic;font-weight:700;color:var(--sand)}.more-drop-head .lede{font-size:15.5px;color:#a5998a;line-height:1.8;max-width:560px;margin:0 auto}.drop-feature{display:block;position:relative;margin-bottom:56px;overflow:hidden;background:#f0e6d2;box-shadow:inset 0 0 0 1px #f2e6d114,0 12px 40px -8px #0009;transition:transform .55s var(--ease-slow),box-shadow .55s var(--ease-slow)}.drop-feature:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #f2e6d11f,0 24px 60px -10px #000000b3}.drop-feature img{width:100%;height:auto;display:block;transition:transform 1.4s var(--ease-slow),filter .55s var(--ease);filter:brightness(.98) contrast(1.04)}.drop-feature:hover img{transform:scale(1.015);filter:brightness(1) contrast(1.04)}.drop-feature-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 36px;background:linear-gradient(180deg,transparent 0%,rgba(8,8,10,.55) 60%,rgba(8,8,10,.85) 100%);display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;color:var(--cream)}.drop-caption-eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.34em;text-transform:uppercase;font-weight:600;color:var(--sand)}.drop-caption-cta{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:var(--cream);display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--cream);padding-bottom:5px;transition:gap .35s var(--ease),color .35s var(--ease)}.drop-feature:hover .drop-caption-cta{gap:18px;color:var(--sand);border-color:var(--sand)}.more-drop-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.md-tile{display:block;cursor:pointer;background:#f0e6d2;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2e6d114,0 6px 22px -8px #00000080;transition:transform .55s var(--ease-slow),box-shadow .55s var(--ease-slow)}.md-tile:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #f2e6d11f,0 14px 32px -8px #000000a6}.md-tile-img{aspect-ratio:4/5;position:relative;overflow:hidden}.md-tile-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-slow)}.md-tile:hover .md-tile-img img{transform:scale(1.04)}.md-tile-meta{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;background:linear-gradient(180deg,transparent 0%,rgba(8,8,10,.5) 50%,rgba(8,8,10,.88) 100%);color:var(--cream)}.md-tile-cat{font-family:Montserrat,sans-serif;font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--sand);display:block;margin-bottom:8px}.md-tile h4{font-family:Playfair Display,serif;font-weight:700;font-size:24px;color:var(--cream);margin-bottom:12px;line-height:1;letter-spacing:-.005em}.md-tile-cta{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--sand);display:inline-flex;align-items:center;gap:8px;transition:gap .35s var(--ease),color .35s var(--ease)}.md-tile:hover .md-tile-cta{gap:14px;color:var(--cream)}.signup{position:relative;padding:180px 0 160px;color:var(--cream);overflow:hidden}.signup-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:brightness(.55) contrast(1.05) saturate(.9)}.signup-fallback{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0a0a0f73,#0a0a14d9),linear-gradient(165deg,#d97540,#8a4828 25%,#3a3a4a 55%,#1a1f2e 80%,#0a1018)}.signup:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 65% 75% at 50% 50%,transparent 0%,rgba(8,6,4,.35) 75%,rgba(8,6,4,.8) 100%)}.signup:before{content:"";position:absolute;inset:0;z-index:3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .15 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.55;pointer-events:none}.signup .container{position:relative;z-index:4;text-align:center;max-width:680px}.signup .eyebrow{color:var(--sand);margin-bottom:32px;font-size:11px;letter-spacing:.42em}.signup h2{font-size:clamp(48px,6vw,92px);margin-bottom:28px;color:var(--cream);letter-spacing:-.02em;line-height:1}.signup h2 .italic{font-style:italic;font-weight:700;color:var(--sand)}.signup p{font-size:15.5px;line-height:1.85;max-width:520px;margin:0 auto 56px;color:#d8ccb6;font-weight:400}.signup-form{display:flex;max-width:520px;margin:0 auto;background:#f2e6d10a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(242,230,209,.18);transition:border-color .35s var(--ease)}.signup-form:focus-within{border-color:#f2e6d173}.signup-form input{flex:1;background:transparent;border:none;padding:22px 26px;font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.06em;color:var(--cream);outline:none}.signup-form input::placeholder{color:#f2e6d180}.signup-form button{background:var(--sand);color:var(--black);border:none;padding:0 40px;font-size:11px;letter-spacing:.32em;font-weight:700;text-transform:uppercase;cursor:pointer;font-family:Montserrat,sans-serif;transition:background .35s var(--ease)}.signup-form button:hover{background:var(--cream)}.signup .fine{margin-top:32px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#f2e6d18c;font-weight:500}.signup .fine .sep{margin:0 14px;opacity:.5}.ship-strip{background:var(--black-deep);border-top:1px solid rgba(242,230,209,.08);border-bottom:1px solid rgba(242,230,209,.08);padding:36px 0;color:var(--cream)}.ship-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:center}.ship{display:flex;align-items:center;gap:18px;font-family:Montserrat,sans-serif}.ship+.ship{padding-left:32px;border-left:1px solid rgba(242,230,209,.08)}.ship-icon{width:34px;height:34px;color:var(--sand);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ship-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.ship .label{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--cream);font-weight:700;display:block;margin-bottom:4px}.ship .small{font-size:11.5px;color:#9a9285;font-weight:400;letter-spacing:.02em}.footer{background:#08080a;color:var(--cream);padding:120px 0 36px}.footer .container{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:80px}.foot-brand .logo-img{height:72px;margin-bottom:32px}.foot-brand .tagline{font-family:Playfair Display,serif;font-style:italic;font-size:18px;color:var(--sand);margin:0 0 24px}.foot-brand p{font-size:13.5px;line-height:1.85;color:#9a9285;margin-bottom:36px;max-width:380px}.socials{display:flex;gap:14px}.socials a{width:42px;height:42px;border:1px solid rgba(242,230,209,.18);display:flex;align-items:center;justify-content:center;transition:all .35s var(--ease)}.socials a:hover{background:var(--sand);border-color:var(--sand);color:var(--black);transform:translateY(-2px)}.socials svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.foot-col h5{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.34em;text-transform:uppercase;font-weight:700;color:var(--sand);margin-bottom:28px}.foot-col ul{list-style:none}.foot-col li{margin-bottom:14px}.foot-col a{font-size:13.5px;color:#b5ac9c;font-weight:400;letter-spacing:.01em;transition:color .3s var(--ease)}.foot-col a:hover{color:var(--orange)}.foot-bottom{border-top:1px solid rgba(242,230,209,.08);margin-top:96px;padding-top:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.foot-bottom p{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:#6a6258;font-weight:500}.foot-bottom .legal{display:flex;gap:32px}.foot-bottom .legal a{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:#6a6258}.foot-bottom .legal a:hover{color:var(--sand)}.reveal{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease-slow),transform 1s var(--ease-slow)}.reveal.in{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@media(max-width:1200px){.container{padding:0 40px}.nav{gap:32px}.nav a{font-size:10.5px;letter-spacing:.24em}.product-grid{grid-template-columns:repeat(3,1fr)}.values .container{grid-template-columns:repeat(2,1fr);gap:60px 40px}.value+.value{padding-left:0;border-left:none;margin-left:0}.value:nth-child(2){padding-left:60px;border-left:1px solid rgba(242,230,209,.08)}.more-drop-tiles{grid-template-columns:repeat(3,1fr);gap:20px}.story .container{gap:80px}}@media(max-width:900px){.nav{display:none}.header .container{grid-template-columns:auto auto}.head-icons{justify-self:end;gap:18px}.logo-img{height:70px}.hero{height:auto;min-height:88vh;padding:120px 0 0}.hero-img{object-position:50% 55%}.hero-content{padding:0 0 100px}.hero-content .container{grid-template-columns:1fr;gap:48px}.hero-cta-block{align-items:flex-start}.scroll-indicator{display:none}.story{padding:100px 0}.story .container{grid-template-columns:1fr;gap:56px}.story-img-wrap{order:-1;aspect-ratio:4/3;max-width:680px;width:100%;margin:0 auto;padding:14px}.story-img-wrap:before{inset:11px}.values{padding:80px 0}.values .container{grid-template-columns:1fr;gap:56px}.value:nth-child(2){padding-left:0;border-left:none}.collection{padding:100px 0}.collection-head{margin-bottom:64px}.product-grid{grid-template-columns:repeat(2,1fr);gap:56px 24px}.cat-number{font-size:13px}.more-drop{padding:100px 0 120px}.more-drop-head{margin-bottom:56px}.more-drop-tiles{grid-template-columns:repeat(3,1fr);gap:16px}.md-tile h4{font-size:20px}.drop-feature-caption{padding:22px 24px}.signup{padding:120px 0}.ship-strip .container{grid-template-columns:repeat(2,1fr);gap:24px 16px}.ship+.ship{padding-left:0;border-left:none}.ship:nth-child(2),.ship:nth-child(4){padding-left:24px;border-left:1px solid rgba(242,230,209,.08)}.footer .container{grid-template-columns:1fr 1fr;gap:56px 40px}.foot-brand{grid-column:1/-1}}@media(max-width:600px){.container{padding:0 22px}.announce{font-size:9px;letter-spacing:.28em;padding:11px 14px}.announce .sep{margin:0 8px}.header{padding:14px 0}.logo-img{height:64px}.head-icons{gap:14px}.hero{min-height:640px}.hero-img{object-position:50% 55%}.hero h1{font-size:50px;line-height:.95}.hero .eyebrow{margin-bottom:28px;font-size:10px}.hero-sub{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}.hero-sub .rule{display:none}.hero-sub p{font-size:11px;letter-spacing:.22em;line-height:1.75}.cta-primary{padding:18px 28px;font-size:10px;letter-spacing:.28em}.story{padding:80px 0}.story .container{gap:48px}.story-text h2{font-size:40px}.story-text p{font-size:15px}.story-text .pull-quote{font-size:17px;margin-top:36px;padding-top:28px}.story-img-wrap{aspect-ratio:4/3;max-width:none;padding:10px}.story-img-wrap:before{inset:7px}.story-caption{margin-top:18px;font-size:9.5px;gap:10px}.story-caption-fig{font-size:12px}.story-caption-rule{flex-basis:16px}.values{padding:64px 0}.value h4{font-size:11px}.value p{font-size:13px}.collection{padding:80px 0}.collection-head{margin-bottom:56px}.collection-head h2{font-size:40px}.product-grid{grid-template-columns:1fr;gap:56px}.product-img-wrap{aspect-ratio:5/6;margin-bottom:22px}.product-graphic{width:54%;max-height:60%}.product-tag{top:14px;left:14px;font-size:8.5px;padding:6px 10px}.cat-number{bottom:14px;left:14px;font-size:13px}.cat-number .total{font-size:9px}.quick-add{bottom:14px;font-size:9.5px;padding:13px 18px}.product h3{font-size:19px}.see-all{margin-top:56px}.divider-strip{font-size:13.5px;padding:22px 14px;line-height:1.5}.divider-strip:before,.divider-strip:after{margin:0 10px;width:14px}.more-drop{padding:80px 0 90px}.more-drop-head{margin-bottom:48px}.more-drop-head h2{font-size:40px}.more-drop-head .lede{font-size:14px}.drop-feature{margin-bottom:36px}.drop-feature-caption{padding:18px 20px;flex-direction:column;align-items:flex-start;gap:10px}.more-drop-tiles{grid-template-columns:1fr;gap:18px}.md-tile h4{font-size:22px}.signup{padding:90px 0}.signup h2{font-size:40px}.signup p{font-size:14px;margin-bottom:36px}.signup-form{flex-direction:column;background:#08060473}.signup-form input{padding:18px 22px}.signup-form button{padding:18px}.ship-strip{padding:28px 0}.ship-strip .container{grid-template-columns:1fr;gap:18px}.ship+.ship,.ship:nth-child(2),.ship:nth-child(4){padding-left:0;border-left:none;border-top:1px solid rgba(242,230,209,.08);padding-top:18px}.footer{padding:72px 0 26px}.footer .container{grid-template-columns:1fr;gap:44px}.foot-bottom{flex-direction:column;align-items:flex-start;margin-top:64px}.foot-bottom .legal{flex-wrap:wrap;gap:18px}}img.fallback-hidden{visibility:hidden}
