:root{--ink:#070708;--ink-soft:#121217;--paper:#f6f1ea;--hot:#fd1595;--green:#59f000;--blue:#168cff;--orange:#ff7a11;--white:#fffdf7;--line:rgba(255,253,247,.22);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--font-barlow),sans-serif;font-size:18px;line-height:1.25}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit}main{overflow:hidden}.announcement{background:var(--hot);color:var(--ink);font-weight:900;font-size:clamp(15px,1.4vw,22px);letter-spacing:.055em;text-transform:uppercase;text-align:center;padding:10px 18px}.announcement span{padding:0 10px}.site-header{height:116px;display:flex;align-items:center;gap:clamp(18px,3vw,54px);padding:7px clamp(18px,4vw,72px);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(7,7,8,.96);border-bottom:1px solid rgba(255,253,247,.09)}.brand-logo{width:clamp(168px,22vw,310px);max-height:100px;object-fit:contain}.main-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2.6vw,52px);font-size:clamp(16px,1.4vw,23px);font-weight:800;text-transform:uppercase}.main-nav>a:not(.header-cta){position:relative}.main-nav>a:not(.header-cta):after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:3px;background:var(--green);transition:width .22s ease}.main-nav>a:hover:after{width:100%}.button,.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid;padding:14px 20px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.header-cta{background:var(--hot);color:var(--ink);border-color:var(--hot);padding:14px 18px}.button-pink:hover,.header-cta:hover{background:var(--white);color:var(--ink);box-shadow:5px 5px 0 var(--hot)}.button:active,.header-cta:active{transform:scale(.98)}.menu-toggle{display:none}.hero{min-height:clamp(540px,47vw,780px);display:grid;grid-template-columns:minmax(310px,.85fr) minmax(520px,1.25fr);align-items:center;grid-gap:20px;gap:20px;padding:20px clamp(24px,7vw,128px) 48px;background:var(--ink)}.hero,.hero-copy{position:relative}.hero-copy{z-index:3}.eyebrow{margin:0 0 12px;font-size:17px;text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-weight:900}.contact-page h1,.hero h1,.not-found h1,.page-hero h1{font-size:clamp(72px,9.2vw,166px);line-height:.78;letter-spacing:-.045em;text-transform:uppercase;margin:0;max-width:7ch;font-weight:900}.about-statement h2 span,.contact-page h1 span,.custom-note h2 span,.custom-splash h2 span,.final-cta h2 span,.hero h1 span,.not-found h1 span,.page-hero h1 span,.section-heading h2 span,.steps h2 span{color:var(--hot)}.hero-copy>p:not(.eyebrow){font-size:clamp(21px,2vw,30px);font-weight:600;max-width:19ch;margin:26px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button-pink{background:var(--hot);border-color:var(--hot);color:var(--ink)}.button-outline{border-color:var(--green);color:var(--green);background:transparent}.button-green,.button-outline:hover{background:var(--green);color:var(--ink)}.button-green{border-color:var(--green)}.button-green:hover{background:var(--white);color:var(--ink);box-shadow:5px 5px 0 var(--green)}.hero-products{height:100%;min-height:440px;position:relative;isolation:isolate}.hero-product{position:absolute;z-index:2;filter:drop-shadow(10px 12px 0 rgba(0,0,0,.75));transform:rotate(var(--tilt));animation:float 5s ease-in-out infinite}.hero-product img,.hero-product picture{height:100%;width:100%;object-fit:contain}.hero-product-1{--tilt:-7deg;height:68%;width:32%;left:8%;bottom:6%;animation-delay:-1.8s}.hero-product-2{--tilt:2deg;height:86%;width:38%;left:32%;bottom:2%;z-index:3}.hero-product-3{--tilt:8deg;height:69%;width:30%;right:5%;bottom:6%;animation-delay:-3.5s}.paint{position:absolute;z-index:0;opacity:.98}.paint:after,.paint:before{content:"";position:absolute;display:block}.paint-blue{width:35%;height:58%;background:var(--blue);left:10%;bottom:13%;-webkit-clip-path:polygon(5% 45%,100% 0,73% 54%,100% 100%,10% 65%);clip-path:polygon(5% 45%,100% 0,73% 54%,100% 100%,10% 65%)}.paint-pink{width:35%;height:60%;background:var(--hot);right:23%;top:20%;-webkit-clip-path:polygon(13% 0,100% 24%,71% 42%,100% 90%,0 70%,30% 35%);clip-path:polygon(13% 0,100% 24%,71% 42%,100% 90%,0 70%,30% 35%)}.paint-green{width:36%;height:45%;background:var(--green);right:0;bottom:17%;-webkit-clip-path:polygon(0 35%,90% 0,70% 43%,100% 78%,12% 100%);clip-path:polygon(0 35%,90% 0,70% 43%,100% 78%,12% 100%)}.spark{position:absolute;z-index:4;font-style:normal;font-size:clamp(48px,5vw,90px);line-height:1}.spark-a{color:var(--white);top:14%;left:8%}.spark-b{color:var(--orange);right:0;top:18%;transform:rotate(-17deg)}.spark-c{color:var(--green);right:7%;bottom:12%}.category-rail{display:grid;grid-template-columns:repeat(5,1fr);margin:0 clamp(16px,4vw,64px);border:2px solid var(--hot);position:relative;z-index:5;background:var(--ink)}.category-rail a{min-height:104px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-right:1px solid var(--line);font-size:clamp(18px,1.8vw,28px);line-height:.9;text-transform:uppercase;font-weight:900}.category-rail a:last-child{border-right:0}.category-rail a:hover{background:var(--ink-soft);color:var(--green)}.category-rail b{color:var(--green);font-size:1.3em}.category-icon{font-size:1.8em;color:var(--hot)}.category-1{color:var(--blue)}.category-2{color:var(--green)}.category-3{color:var(--hot)}.category-4{color:var(--orange)}.section-pad{padding:clamp(64px,8vw,144px) clamp(24px,7vw,128px)}.featured-section{display:grid;grid-template-columns:.7fr 1.7fr;align-items:start;grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px)}.section-heading{position:-webkit-sticky;position:sticky;top:160px}.about-statement h2,.custom-note h2,.custom-splash h2,.final-cta h2,.section-heading h2,.steps h2{font-size:clamp(50px,6.4vw,108px);line-height:.82;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 28px;font-weight:900}.text-link{display:inline-flex;gap:8px;color:var(--green);font-weight:800;text-transform:uppercase;border-bottom:2px solid var(--green);padding-bottom:5px}.text-link:hover{color:var(--hot);border-color:var(--hot)}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.product-card{border:4px solid var(--hot);background:var(--ink-soft);min-width:0;transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-7px);box-shadow:8px 8px 0 var(--hot)}.accent-green{border-color:var(--green)}.accent-green:hover{box-shadow:8px 8px 0 var(--green)}.accent-blue{border-color:var(--blue)}.accent-blue:hover{box-shadow:8px 8px 0 var(--blue)}.accent-orange{border-color:var(--orange)}.accent-orange:hover{box-shadow:8px 8px 0 var(--orange)}.product-card-image{display:block;aspect-ratio:1.05;overflow:hidden;background:#171618}.product-card-image img,.product-card-image picture{width:100%;height:100%;object-fit:contain;background:#171618;transition:transform .32s ease}.product-card:hover .product-card-image img{transform:scale(1.03)}.product-card-copy{padding:14px 14px 12px}.product-card h3{font-size:clamp(18px,1.65vw,27px);line-height:.94;margin:0;min-height:3.1em;font-weight:800}.product-card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px}.product-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:12px}.product-card-bottom strong{font-size:clamp(25px,2.3vw,38px);color:var(--hot);line-height:.8}.available,.sold{font-size:14px;text-transform:uppercase;font-weight:900;padding:4px 6px;border:1px solid var(--green);color:var(--green);white-space:nowrap}.sold{border-color:var(--hot);color:var(--hot)}.promises{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;background:var(--ink-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px clamp(24px,7vw,128px)}.promises>div{display:flex;align-items:center;gap:15px;padding:8px 28px;border-right:1px solid var(--line)}.promises>div:first-child{padding-left:0}.promises>div:last-child{border:0}.promises span{font-size:43px;line-height:1;color:var(--green)}.promises p{display:grid;grid-gap:3px;gap:3px;margin:0;font-size:18px;line-height:1.1}.promises strong{text-transform:uppercase;font-weight:900;font-size:23px}.custom-splash{padding:clamp(64px,9vw,144px) clamp(24px,7vw,128px);min-height:550px;background:var(--hot);display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.custom-splash,.custom-splash .eyebrow{color:var(--ink)}.custom-splash h2 span{color:var(--white)}.custom-splash>div>p:not(.eyebrow){font-size:24px;font-weight:600;max-width:29ch;margin:0 0 28px}.custom-splash-media{height:400px;position:relative;display:grid;place-items:center}.custom-splash-media .paint-orange{background:var(--orange);width:80%;height:75%;-webkit-clip-path:polygon(16% 0,100% 20%,85% 100%,0 72%);clip-path:polygon(16% 0,100% 20%,85% 100%,0 72%)}.custom-splash-media picture{height:100%;position:relative;z-index:2;filter:drop-shadow(13px 15px 0 var(--ink))}.custom-splash-media img{height:100%;width:100%;object-fit:contain}.faq-section{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(40px,8vw,140px);gap:clamp(40px,8vw,140px)}.faq-section .eyebrow{color:var(--hot)}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:2px solid var(--ink)}.faq-list summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:16px;font-size:clamp(23px,2.3vw,37px);font-weight:800;line-height:.95}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-size:1.3em;line-height:.7;color:var(--hot);transition:transform .2s ease}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{max-width:60ch;font-size:19px;line-height:1.35;margin:0 0 24px}.final-cta{padding:clamp(78px,11vw,180px) 24px;text-align:center;background:var(--ink);position:relative}.final-cta h2{margin-left:auto;margin-right:auto;max-width:11ch}.final-cta .button{margin-top:12px}.site-footer{padding:70px clamp(24px,7vw,128px) 22px;border-top:2px solid var(--hot);background:var(--ink-soft)}.footer-top{display:grid;grid-template-columns:minmax(230px,.8fr) 1fr auto;grid-gap:50px;gap:50px;align-items:center;padding-bottom:55px}.footer-top p{font-size:22px;max-width:25ch;margin:0}.footer-shop{color:var(--green);text-transform:uppercase;font-weight:900;border-bottom:2px solid var(--green);padding-bottom:5px}.footer-links{border-top:1px solid var(--line);padding:36px 0 55px;display:flex;gap:clamp(60px,14vw,240px)}.footer-links>div{display:grid;grid-gap:9px;gap:9px}.footer-links strong{font-size:22px;text-transform:uppercase;color:var(--hot);margin-bottom:6px}.footer-links a{font-size:18px}.footer-links a:hover{text-decoration:underline;color:var(--green)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:15px}.footer-bottom img{height:29px;width:auto}.page-hero{padding:clamp(68px,9vw,150px) clamp(24px,12vw,220px) clamp(72px,9vw,130px);background:var(--ink-soft);min-height:430px;position:relative}.page-hero h1{max-width:10ch}.page-hero p:not(.eyebrow){max-width:36ch;font-size:24px;font-weight:600;margin:22px 0 0}.page-hero.compact{min-height:360px}.category-chips{display:flex;flex-wrap:wrap;gap:10px;padding:25px clamp(24px,7vw,128px);border-bottom:1px solid var(--line);background:var(--ink)}.category-chips a{border:1px solid var(--line);padding:9px 13px;text-transform:uppercase;font-size:17px;font-weight:800}.category-chips a:hover{color:var(--ink);background:var(--green);border-color:var(--green)}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.shop-grid .product-card h3{font-size:21px}.product-page{max-width:1500px;margin:0 auto;padding:clamp(42px,6vw,96px) clamp(24px,6vw,80px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(32px,7vw,120px);gap:clamp(32px,7vw,120px)}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;align-content:start}.product-gallery picture{border:1px solid var(--line);background:#18171a;aspect-ratio:1;overflow:hidden}.product-gallery .gallery-main{grid-column:span 2}.product-gallery img{width:100%;height:100%;object-fit:contain}.product-detail{position:-webkit-sticky;position:sticky;top:150px;align-self:start}.product-detail h1{font-size:clamp(43px,5.2vw,76px);line-height:.88;text-transform:uppercase;letter-spacing:-.035em;margin:0}.price{font-size:44px;color:var(--hot);font-weight:900;margin:26px 0}.product-description{margin-top:42px;display:grid;grid-gap:13px;gap:13px}.product-description p{font-size:19px;line-height:1.38;margin:0;white-space:pre-line}.care-box,.soldout-box{margin-top:32px;padding:22px;border:2px solid var(--green);background:var(--ink-soft)}.care-box strong,.soldout-box strong{font-size:25px;text-transform:uppercase}.care-box p,.soldout-box p{margin:7px 0 0}.soldout-box{border-color:var(--hot)}.soldout-box .button{margin-top:18px}.about-hero,.custom-hero{padding:clamp(64px,8vw,140px) clamp(24px,8vw,140px);display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px;min-height:650px;background:var(--ink-soft)}.about-hero>div>p:not(.eyebrow),.custom-hero>div>p:not(.eyebrow){max-width:31ch;font-size:25px;font-weight:600;margin:24px 0}.custom-hero-product{height:450px;position:relative}.custom-hero-product:before{content:"";position:absolute;inset:8% 5%;background:var(--green);-webkit-clip-path:polygon(0 18%,85% 0,100% 83%,14% 100%);clip-path:polygon(0 18%,85% 0,100% 83%,14% 100%)}.custom-hero-product img,.custom-hero-product picture{position:relative;height:100%;width:100%;object-fit:contain;filter:drop-shadow(12px 14px 0 var(--ink))}.steps{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);background:var(--paper);color:var(--ink)}.steps .eyebrow{color:var(--hot)}.steps ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.steps li{display:grid;grid-template-columns:75px 1fr;grid-gap:5px 20px;gap:5px 20px;padding:18px 0;border-bottom:2px solid var(--ink)}.steps li b{grid-row:span 2;font-size:34px;color:var(--hot);font-weight:900}.steps li strong{font-size:30px;text-transform:uppercase}.steps li p{margin:0;font-size:19px;line-height:1.3}.custom-note{background:var(--blue);color:var(--ink);padding:clamp(65px,10vw,145px) clamp(24px,9vw,150px)}.custom-note h2{max-width:8ch}.custom-note h2 span{color:var(--hot)}.custom-note p{font-size:18px;max-width:55ch;margin-top:24px}.about-products{height:430px;position:relative}.about-products picture{position:absolute;height:85%;filter:drop-shadow(10px 13px 0 var(--ink))}.about-products picture:first-child{left:4%;bottom:0;transform:rotate(-8deg)}.about-products picture:last-child{right:4%;top:0;transform:rotate(8deg)}.about-products img{height:100%;width:100%;object-fit:contain}.about-statement{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.about-statement>div{font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.25;display:grid;grid-gap:24px;gap:24px}.about-statement p{margin:0}.about-categories{display:grid;grid-template-columns:repeat(4,1fr);background:var(--hot);color:var(--ink)}.about-categories>div{padding:42px clamp(18px,3vw,48px);min-height:190px;border-right:1px solid rgba(7,7,8,.5)}.about-categories b{font-size:24px}.about-categories h3{font-size:clamp(28px,3vw,50px);line-height:.9;text-transform:uppercase;margin:30px 0 0}.contact-page,.not-found{min-height:600px;padding:clamp(85px,12vw,180px) clamp(24px,16vw,270px)}.contact-page>p:not(.eyebrow),.not-found>p:not(.eyebrow){max-width:34ch;font-size:26px;font-weight:600;margin:28px 0}.contact-note{font-size:18px!important;max-width:50ch!important}.policy-page{background:var(--paper);color:var(--ink);padding:clamp(70px,10vw,160px) clamp(24px,17vw,300px)}.policy-page .eyebrow{color:var(--hot)}.policy-page h1{font-size:clamp(58px,8vw,120px);line-height:.82;text-transform:uppercase;letter-spacing:-.04em;margin:0 0 55px}.policy-page>div{display:grid;grid-gap:22px;gap:22px;max-width:75ch}.policy-page p{margin:0;font-size:20px;line-height:1.45}.not-found{background:var(--ink-soft)}@keyframes float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-in{animation:reveal .7s cubic-bezier(.16,1,.3,1) both}.hero-products{animation-delay:.12s}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1050px){.site-header{height:95px}.brand-logo{max-height:80px}.main-nav{gap:18px;font-size:18px}.header-cta{padding:11px}.hero{padding-left:5vw;padding-right:5vw}.shop-grid{grid-template-columns:repeat(3,1fr)}.featured-section{grid-template-columns:.8fr 1.6fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top .footer-shop{grid-column:span 2}.product-page{grid-template-columns:1fr}.product-detail{position:static}.product-gallery{max-width:850px}.about-hero,.custom-hero{gap:30px}.about-statement{gap:45px}}@media(max-width:760px){body{font-size:17px}.announcement{padding:9px 12px;font-size:15px}.announcement span{padding:0 4px}.site-header{height:84px;padding:5px 18px}.brand-logo{width:154px;max-height:70px}.menu-toggle{display:grid;grid-template-columns:22px auto;grid-column-gap:9px;column-gap:9px;align-items:center;background:transparent;border:0;color:var(--white);font-size:14px;text-transform:uppercase;font-weight:900;padding:8px 0}.menu-toggle span{grid-column:1;width:22px;height:2px;background:var(--green);display:block}.menu-toggle b{grid-column:2;grid-row:1/span 3}.main-nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--ink);border-top:1px solid var(--line);border-bottom:2px solid var(--hot);padding:20px 18px 24px;flex-direction:column;align-items:stretch;gap:20px;font-size:24px}.main-nav.open{display:flex}.main-nav>a:not(.header-cta):after{bottom:-2px}.header-cta{text-align:center}.hero{min-height:auto;grid-template-columns:1fr;padding:48px 22px 25px;gap:6px}.hero h1{font-size:clamp(64px,22vw,105px)}.hero-copy>p:not(.eyebrow){font-size:21px;margin:20px 0}.hero-actions{display:grid;grid-template-columns:1fr}.hero .button{width:100%}.hero-products{min-height:340px;margin-top:15px}.hero-product-1{height:61%;left:3%;bottom:7%}.hero-product-2{height:80%;left:29%;bottom:0}.hero-product-3{height:60%;right:-1%;bottom:9%}.category-rail{grid-template-columns:repeat(2,1fr);margin:0 12px}.category-rail a{min-height:72px;font-size:21px;padding:10px}.category-rail a:nth-child(2n){border-right:0}.category-rail a:last-child{grid-column:span 2;border-top:1px solid var(--line)}.category-icon{font-size:1.45em}.about-statement,.faq-section,.featured-section,.steps{display:block}.section-heading{position:static;margin-bottom:34px}.about-statement h2,.custom-note h2,.custom-splash h2,.final-cta h2,.section-heading h2,.steps h2{font-size:clamp(54px,16vw,80px)}.featured-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card{border-width:3px}.product-card-copy{padding:10px}.product-card h3{font-size:18px;min-height:3.7em}.product-card-bottom strong{font-size:27px}.available,.sold{font-size:11px;padding:3px}.promises{grid-template-columns:1fr;padding:20px 24px}.promises>div,.promises>div:first-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.promises>div:last-child{border-bottom:0}.custom-splash{grid-template-columns:1fr;padding:65px 24px;gap:36px}.custom-splash>div>p:not(.eyebrow){font-size:21px}.custom-splash-media{height:300px}.faq-section{padding:65px 24px}.faq-section>div:first-child{margin-bottom:32px}.faq-list summary{font-size:27px}.footer-top{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;padding-bottom:40px}.footer-top .footer-shop{grid-column:auto}.footer-top .brand-logo{width:235px}.footer-links{gap:48px;padding-bottom:40px}.footer-bottom{gap:18px;align-items:flex-end}.page-hero{padding:75px 24px 65px;min-height:390px}.page-hero h1{font-size:clamp(60px,18vw,86px)}.page-hero p:not(.eyebrow){font-size:21px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:48px 16px;gap:12px}.shop-grid .product-card h3{font-size:18px}.category-chips{padding:16px;gap:8px}.category-chips a{font-size:15px}.product-page{padding:42px 18px}.product-gallery{gap:8px}.product-detail h1{font-size:46px}.product-description p{font-size:18px}.about-hero,.custom-hero{grid-template-columns:1fr;padding:72px 24px;min-height:0}.about-hero>div>p:not(.eyebrow),.custom-hero>div>p:not(.eyebrow){font-size:21px}.custom-hero-product{height:330px}.about-products{height:320px}.steps{padding:65px 24px}.steps>div{margin-bottom:36px}.steps li{grid-template-columns:50px 1fr}.steps li b{font-size:27px}.steps li strong{font-size:25px}.custom-note{padding:70px 24px}.about-statement>div{font-size:22px}.about-categories{grid-template-columns:repeat(2,1fr)}.about-categories>div{min-height:145px;padding:26px 18px}.about-categories>div:nth-child(2n){border-right:0}.about-categories h3{margin-top:20px}.contact-page,.not-found{min-height:540px;padding:100px 24px}.contact-page>p:not(.eyebrow),.not-found>p:not(.eyebrow){font-size:22px}.policy-page{padding:72px 24px}.policy-page h1{font-size:67px;margin-bottom:40px}.policy-page p{font-size:18px}}@media(max-width:390px){.hero h1{font-size:62px}.featured-grid,.shop-grid{grid-template-columns:1fr}.product-card h3{min-height:0}.category-rail a{font-size:18px}.footer-links{gap:28px;flex-direction:column}.about-categories{grid-template-columns:1fr}.about-categories>div{border-right:0;border-bottom:1px solid rgba(7,7,8,.5)}}.brand-lockup{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;color:var(--white)}.brand-lockup .brand-logo{width:90px;height:100px;max-height:100px;object-fit:contain}.brand-lockup>span{font-size:23px;font-weight:800;line-height:1.1;max-width:190px}.brand-lockup small{display:block;font-size:16px;letter-spacing:.16em;margin-top:5px;text-transform:uppercase;color:var(--green)}.footer-top .brand-logo{width:260px;max-height:none;height:auto;object-fit:contain}@media(max-width:1050px){.brand-lockup{gap:9px}.brand-lockup .brand-logo{width:70px;height:80px;max-height:80px}.brand-lockup>span{font-size:20px;max-width:165px}.brand-lockup small{font-size:14px}}@media(max-width:700px){.brand-lockup .brand-logo{width:62px;height:70px;max-height:70px}.brand-lockup>span{font-size:19px;max-width:165px}.brand-lockup small{font-size:12px}.footer-top .brand-logo{width:235px;max-height:none}}.shop-pagination{padding:0 24px 70px;text-align:center;font-size:21px}.shop-pagination>div{display:flex;justify-content:center;gap:10px}.shop-pagination a{display:grid;place-items:center;min-width:46px;min-height:46px;border:1px solid var(--line);font-weight:800}.shop-pagination a:hover,.shop-pagination a[aria-current=page]{background:var(--hot);color:var(--ink)}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_aff383{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_aff383{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}