@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700&family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#111;--paper:#f2f0ed;--white:#fff;--red:#b51f2e;--muted:#706e6a;--line:#d5d1cb;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.skip-link{z-index:99;background:#fff;padding:14px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:20px}.announcement{background:var(--red);color:#fff;text-align:center;letter-spacing:.15em;height:32px;font:600 11px/32px Inter}.announcement span{padding:0 18px}header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:relative}.logo{letter-spacing:.13em;align-items:center;gap:10px;font:700 10px/1 Barlow Condensed;display:flex}.logo b{border-right:2px solid var(--red);padding-right:10px;font:italic 800 30px/1 Barlow Condensed}nav{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:2.3vw;font-size:12px;font-weight:600;display:flex}nav a:hover,nav a:focus{color:var(--red)}.nav-wa{background:var(--ink);color:#fff;padding:14px 18px}.menu{background:0 0;border:0;font-weight:700;display:none}.wrap{width:min(1280px,90vw);margin-inline:auto}.hero{background:#d8d3cd;height:min(790px,100vh - 118px);min-height:620px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:top;width:auto;max-width:57%;height:100%;position:absolute;right:4%}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d8d3cd 25%,#0000 65%);position:absolute;inset:0}.hero-copy{z-index:2;width:58%;padding:9vh 0 0 7vw;position:relative}.eyebrow,.section-title>span{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.hero h1,.page-hero h1,.split-page h1{text-transform:uppercase;letter-spacing:-.035em;margin:0 0 30px;font:800 clamp(76px,10vw,150px)/.76 Barlow Condensed}.hero h1 em,.page-hero h1 em,.split-page h1 em,.social-story h2 em{color:var(--red);font-weight:700}.hero-copy>p{max-width:470px;font-size:16px;line-height:1.7}.actions{gap:12px;margin-top:32px;display:flex}.btn{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:16px 23px;font-size:12px;font-weight:700;display:inline-block}.primary{background:var(--ink);color:#fff}.ghost{background:0 0}.hero-index{z-index:3;letter-spacing:.15em;font:600 11px Inter;position:absolute;bottom:30px;left:7vw}.hero-index span{border-top:1px solid;width:70px;margin:0 15px 3px;display:inline-block}.marquee{background:var(--ink);color:#fff;letter-spacing:.05em;justify-content:space-around;align-items:center;height:110px;font:700 clamp(28px,4vw,54px) Barlow Condensed;display:flex;overflow:hidden}.marquee i{color:var(--red)}.categories,.featured,.related{padding-block:110px}.section-title{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:46px;display:grid}.section-title h2{text-transform:uppercase;max-width:650px;font:700 clamp(40px,5vw,70px)/.95 Barlow Condensed}.section-title p{max-width:560px;color:var(--muted);grid-column:2;line-height:1.6}.category-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.category-grid a{background:#ddd;position:relative;overflow:hidden}.category-grid img{aspect-ratio:3/4;object-fit:cover;transition:transform .4s}.category-grid a:hover img{transform:scale(1.025)}.category-grid h3{color:#fff;text-shadow:0 1px 10px #000;text-transform:uppercase;font:700 38px Barlow Condensed;position:absolute;bottom:22px;left:20px}.category-grid span{color:#fff;text-transform:uppercase;font-size:10px;position:absolute;bottom:16px;right:16px}.featured{border-top:1px solid var(--line)}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-image{background:#d6d1cb;position:relative;overflow:hidden}.product-image img{aspect-ratio:676/875;object-fit:cover;width:100%;transition:transform .35s}.product-card:hover img{transform:scale(1.02)}.product-image span{text-transform:uppercase;letter-spacing:.1em;background:#ffffffe6;padding:7px 9px;font-size:9px;position:absolute;top:12px;left:12px}.product-meta{justify-content:space-between;gap:12px;padding-top:16px;display:flex}.product-meta small{color:var(--muted);text-transform:uppercase;font-size:10px}.product-meta h3{text-transform:uppercase;margin:4px 0;font:700 23px Barlow Condensed}.product-meta strong{white-space:nowrap;font-size:13px}.text-link{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:55px auto 0;padding:8px 0;font-size:11px;font-weight:700;display:block}.social-story{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:690px;display:grid}.social-story>div{padding:8vw}.social-story>img{object-fit:cover;width:100%;height:100%}.social-story h2{text-transform:uppercase;font:700 clamp(54px,6vw,90px)/.85 Barlow Condensed}.social-story p{color:#bbb;max-width:520px;line-height:1.7}.steps{border-top:1px solid #444;gap:40px;margin-top:50px;padding-top:20px;display:flex}.steps b{color:var(--red);font:700 25px Barlow Condensed}.steps small{color:#fff;text-transform:uppercase;margin-top:8px;font:500 10px Inter;display:block}.benefits{grid-template-columns:repeat(4,1fr);padding-block:90px;display:grid}.benefits>div{border-left:1px solid var(--line);padding:0 28px}.benefits b{color:var(--red);font:700 24px Barlow Condensed}.benefits h3{text-transform:uppercase;margin:25px 0 8px;font:700 24px Barlow Condensed}.benefits p{color:var(--muted);font-size:13px;line-height:1.5}.stores{padding-block:110px}.store-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.store-grid article{border-right:1px solid var(--line);padding:38px}.store-grid article:last-child{border:0}.store-grid b{color:var(--red)}.store-grid h3{text-transform:uppercase;margin:35px 0 8px;font:700 34px Barlow Condensed}.store-grid small{color:var(--muted);margin:20px 0;display:block}.store-grid a{text-transform:uppercase;font-size:11px;font-weight:700}.final-cta{background:var(--red);color:#fff;text-align:center;padding:110px 8vw}.final-cta>span{letter-spacing:.2em;font-size:11px}.final-cta h2{text-transform:uppercase;margin:25px auto 40px;font:700 clamp(55px,7vw,100px)/.88 Barlow Condensed}.light-btn{color:var(--ink);background:#fff;border-color:#fff}footer{background:var(--ink);color:#fff;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:70px 6vw 25px;display:grid}footer>div{flex-direction:column;gap:13px;display:flex}footer .light{margin-bottom:12px}footer p,footer small{color:#aaa;font-size:12px;line-height:1.7}footer h3{text-transform:uppercase;font:700 18px Barlow Condensed}footer a:not(.logo){color:#ccc;font-size:12px}.legal{border-top:1px solid #333;grid-column:1/-1;margin-top:40px;padding-top:22px}.floating-wa{color:#071b0d;z-index:12;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:800;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 22px #0004}.page-hero{background:var(--ink);color:#fff;padding:90px 7vw}.page-hero h1{margin:0;font-size:clamp(74px,11vw,150px)}.page-hero p{color:#bbb;max-width:520px;line-height:1.7}.catalog{padding-block:70px}.toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr 230px;gap:20px;padding-bottom:30px;display:grid}label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:0;min-height:48px;padding:14px}.search input{font-size:17px}.catalog-layout{grid-template-columns:200px 1fr;gap:50px;padding-top:38px;display:grid}.catalog aside h2{text-transform:uppercase;font:700 27px Barlow Condensed}.catalog aside label{margin-bottom:25px}.catalog aside button{background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:11px}.results{justify-content:space-between;margin-bottom:24px;display:flex}.results span{color:var(--muted);font-size:11px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.empty{text-align:center;padding:100px 20px}.product-detail{grid-template-columns:1.2fr 1fr;gap:7vw;padding-block:70px;display:grid}.main-image{background:#ddd;width:100%}.thumbs{gap:9px;margin-top:12px;display:flex;overflow:auto}.thumbs button{background:0 0;border:2px solid #0000;padding:0}.thumbs button.active{border-color:var(--red)}.thumbs img{width:75px}.buy-box>a:first-child{font-size:11px}.buy-box>.eyebrow{margin-top:70px}.buy-box h1{text-transform:uppercase;margin-bottom:18px;font:700 clamp(50px,6vw,82px)/.9 Barlow Condensed}.price{font-size:21px}.assist{color:var(--muted);border-bottom:1px solid var(--line);margin:25px 0;padding-bottom:25px;line-height:1.6}.buy-box fieldset{border:0;margin:0;padding:15px 0}.buy-box legend{text-transform:uppercase;width:100%;margin-bottom:14px;font-size:12px;font-weight:700}.buy-box legend button{float:right;background:0 0;border:0;border-bottom:1px solid;font-size:10px}.options{gap:8px;display:flex}.options button{border:1px solid var(--line);background:#fff;min-width:48px;height:45px}.options .selected{border-color:var(--ink);background:var(--ink);color:#fff}.color-options button{padding-inline:15px}.buy-box fieldset small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.full{text-align:center;margin:22px 0;display:block}.accordions details,.faq details{border-top:1px solid var(--line);padding:20px 0}.accordions summary,.faq summary{text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700}.accordions p,.faq p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6}.related{border-top:1px solid var(--line)}.related .product-grid{grid-template-columns:repeat(3,1fr)}.modal-backdrop{z-index:50;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(500px,100%);padding:42px;position:relative}.modal h2{text-transform:uppercase;font:700 45px Barlow Condensed}.modal .close{background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:15px}.validation{background:var(--paper);text-align:center;margin:25px 0;padding:35px;font-size:12px}.stores-page{min-height:70vh}.social-links{margin-top:90px}.social-links a{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding:20px 0;font:700 30px Barlow Condensed;display:flex}.split-page{background:#d8d3cd;grid-template-columns:1.2fr 1fr;min-height:700px;display:grid}.split-page>div{padding:8vw 6vw}.split-page h1{font-size:clamp(72px,9vw,130px)}.split-page p{max-width:550px;line-height:1.8}.split-page img{object-fit:cover;width:100%;height:100%}.brand-copy{grid-template-columns:1fr 1fr;gap:60px;padding-block:110px;display:grid}.brand-copy .section-title{display:block}.brand-copy>div:last-child{font-size:18px;line-height:1.8}.brand-copy blockquote{border-left:4px solid var(--red);background:#fff;margin:40px 0 0;padding:25px;font-size:14px}.values{background:var(--red);color:#fff;text-align:center;padding:55px 4vw}.values h2{margin:0;font:700 clamp(35px,6vw,75px) Barlow Condensed}.wholesale-hero{background:#25221f}.wholesale{grid-template-columns:1fr 1fr;gap:8vw;padding-block:100px;display:grid}.wholesale .section-title{display:block}.wholesale-benefits ul{margin:40px 0;padding:0;list-style:none}.wholesale-benefits li{border-top:1px solid var(--line);gap:22px;padding:20px;display:flex}.wholesale-benefits li b{color:var(--red)}.ghost-dark{background:#fff}.wholesale form{background:#fff;padding:50px}.wholesale form label{margin:20px 0}.check{text-transform:none;flex-direction:row;align-items:center;font-weight:400}.check input{width:18px;min-height:auto}.success{background:#e5f5e7;padding:15px;font-size:13px}.faq{max-width:900px;padding-block:90px}.demo-note{border-left:4px solid var(--red);background:#f8dfdf;padding:18px;font-size:13px}.faq details{padding:28px 5px}.faq summary{justify-content:space-between;font:700 24px Barlow Condensed;display:flex}.not-found{text-align:center;place-content:center;min-height:55vh;display:grid}:focus-visible{outline-offset:3px;outline:3px solid #1a73e8}@media (width<=900px){nav{background:var(--paper);flex-direction:column;align-items:stretch;padding:25px 5vw;display:none;position:absolute;top:86px;left:0;right:0;box-shadow:0 8px 18px #0002}nav.open{display:flex}.menu{display:block}.hero{height:calc(100vh - 118px);min-height:720px}.hero>img{opacity:.62;width:100%;max-width:none;right:0}.hero:after{background:linear-gradient(90deg,#d8d3cd 5%,#0000),linear-gradient(#0000 50%,#d8d3cd 100%)}.hero-copy{width:92%;padding-top:12vh}.hero h1{font-size:clamp(66px,18vw,110px)}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.social-story{grid-template-columns:1fr}.social-story>img{max-height:600px}.benefits{grid-template-columns:1fr 1fr;gap:40px}.store-grid{grid-template-columns:1fr}.store-grid article{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}.catalog-layout{grid-template-columns:1fr}.catalog aside{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalog aside h2{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,1fr)}.product-detail,.wholesale,.brand-copy{grid-template-columns:1fr}.buy-box>.eyebrow{margin-top:35px}.split-page{grid-template-columns:1fr}.split-page img{max-height:650px}.section-title{display:block}.section-title p{grid-column:auto}.wholesale form{padding:30px}}@media (width<=580px){.announcement{font-size:8px}.announcement span{padding:0 5px}header{height:72px}.logo b{font-size:26px}nav{top:72px}.hero{min-height:650px}.hero-copy{padding:9vh 5vw}.hero h1{font-size:18vw}.hero-copy>p{font-size:14px}.actions{flex-direction:column;align-items:stretch;width:230px}.btn{text-align:center}.hero-index{display:none}.marquee{height:80px}.marquee span:nth-of-type(2){display:none}.categories,.featured,.stores,.related{padding-block:70px}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-grid h3{font-size:25px;bottom:22px}.category-grid span{font-size:8px;left:12px;right:auto}.product-grid,.catalog-grid{grid-template-columns:1fr 1fr;gap:10px}.product-meta{display:block}.product-meta h3{font-size:18px}.product-meta strong{font-size:11px}.section-title h2{font-size:42px}.social-story>div{padding:70px 7vw}.benefits{grid-template-columns:1fr}.store-grid article{padding:28px 10px}.final-cta{padding:80px 5vw}footer{grid-template-columns:1fr;gap:30px}.legal{grid-column:1}.page-hero{padding:70px 6vw}.page-hero h1{font-size:20vw}.toolbar{grid-template-columns:1fr}.catalog-layout{padding-top:25px}.catalog aside{grid-template-columns:1fr 1fr}.catalog aside label{margin:0}.results span{display:none}.product-detail{width:100%;padding-top:0}.buy-box{padding:0 5vw}.gallery .main-image{width:100%}.related{width:90%}.related .product-grid{grid-template-columns:1fr 1fr}.split-page>div{padding:70px 6vw}.split-page h1{font-size:20vw}.brand-copy{padding-block:70px}.wholesale{width:92%;padding-block:60px}.wholesale form{padding:22px}.floating-wa{width:46px;height:46px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
