:root{--ink:#171815;--paper:#f5f4ef;--accent:#dfff00;--muted:#696b62;--line:#dcded4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7b8800;outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,.wordmark,.footer-brand{font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:400;letter-spacing:-.015em;line-height:.95}button,.btn{border:0;border-radius:0}.wrap{max-width:1540px;margin:auto;padding:0 5%}.announcement{background:var(--accent);text-align:center;padding:8px 16px;font-size:12px;font-weight:800;letter-spacing:.12em}.header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;gap:42px}.wordmark{font-size:36px;white-space:nowrap}.wordmark span{color:var(--muted);font-size:15px;vertical-align:top;letter-spacing:0}.navlinks{display:flex;gap:25px;font-size:14px;font-weight:700}.navlinks a:hover{text-decoration:underline;text-underline-offset:6px}.navtools{margin-left:auto;display:flex;gap:22px;align-items:center}.iconbtn{background:transparent;padding:10px 0;font-size:14px}.menu-toggle{display:none}.hero{position:relative;background:#22241e;color:#fff;min-height:660px;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090c09d9,#090c0957 60%,#090c091f)}.hero-content{position:relative;z-index:1;padding-top:70px;padding-bottom:90px;width:100%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;display:flex;gap:10px;align-items:center}.dot{width:7px;height:7px;background:var(--accent);display:inline-block;border-radius:100%}.hero h1{font-size:clamp(64px,8.5vw,132px);max-width:900px;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{max-width:380px;color:#e3e5de;margin:26px 0 30px;line-height:1.7}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;padding:17px 24px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;min-height:52px}.btn.accent{background:var(--accent);color:var(--ink)}.btn:hover{filter:brightness(.9)}.hero-bottom{position:absolute;z-index:2;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em}.strip{display:flex;justify-content:space-around;gap:20px;padding:20px 5%;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.09em}.strip span{display:flex;gap:15px;align-items:center}.section{padding-top:80px;padding-bottom:80px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-top h2{font-size:clamp(38px,4.4vw,64px);text-transform:uppercase}.section-top .eyebrow{margin-bottom:12px;color:var(--muted)}.textlink{font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap}.filters{display:flex;gap:9px;margin:0 0 28px;overflow:auto;padding:4px}.chip{padding:10px 20px;white-space:nowrap;border:1px solid #c5c7bc;background:transparent;font-size:14px;border-radius:30px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.product-media{position:relative;background:#e9e9e1;overflow:hidden;aspect-ratio:4/5}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product:hover img{transform:scale(1.035)}.badge{position:absolute;top:14px;left:14px;background:var(--paper);padding:5px 9px;font-size:12px;font-weight:700}.quick{position:absolute;bottom:12px;right:12px;width:42px;height:42px;background:var(--paper);font-size:24px}.product h3{font-size:14px;font-weight:500;line-height:1.45;margin-bottom:8px}.price{font-size:14px;font-weight:700}.price s{font-weight:400;color:var(--muted);margin-left:9px}.edit{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:var(--paper)}.edit-photo{min-height:460px;max-height:620px;width:100%;height:100%;object-fit:cover}.edit-copy{padding:65px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.edit h2{font-size:clamp(48px,5vw,80px);text-transform:uppercase}.edit p{color:#c1c4b8;margin:24px 0 30px;max-width:350px}.categories{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.category{display:flex;align-items:center;justify-content:space-between;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:19px;font-weight:700}.category:hover{background:var(--accent)}.newsletter{padding:45px 0;border-top:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;align-items:center}.newsletter h2{font-size:38px}.newsletter p{color:var(--muted);margin-top:10px;font-size:14px}.newsletter form{display:flex;max-width:480px;width:100%;border-bottom:1px solid var(--ink)}input,select,textarea{padding:14px;border:1px solid #bcbeb2;background:transparent;border-radius:0;max-width:100%}.newsletter input{border:0;flex:1;min-width:0;padding-left:0}.newsletter button{background:transparent;font-size:22px;width:50px}.footer{background:var(--ink);color:var(--paper);padding:55px 0 20px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top p{color:#b6b8af;max-width:280px;font-size:14px;margin-top:20px}.footer-links{display:flex;gap:35px;flex-wrap:wrap;font-size:14px}.footer-brand{font-size:clamp(60px,17.7vw,280px);margin:55px 0 20px}.footer-bottom{border-top:1px solid #40433a;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b6b8af}.skip{position:absolute;top:-100px;left:15px;z-index:99;padding:15px;background:var(--accent)}.skip:focus{top:10px}.searchbar{padding:20px 5%;border-bottom:1px solid var(--line)}.searchbar form{display:flex;gap:10px}.searchbar input{flex:1;min-width:0}.page{min-height:50vh;padding-top:60px;padding-bottom:70px}.page h1{font-size:clamp(40px,6vw,80px);margin-bottom:32px}.product-page{display:grid;grid-template-columns:1.2fr 1fr;gap:6%}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{width:100%}.product-gallery img:first-child{grid-column:1/-1}.product-details{align-self:start;position:sticky;top:120px}.product-details h1{font-family:Arial,sans-serif;font-size:32px;letter-spacing:-.035em;line-height:1.15;margin:15px 0}.product-details .price{font-size:22px;margin:24px 0}.product-details form{display:grid;gap:15px;margin:24px 0}.product-details label{font-size:14px}.product-description{margin:30px 0;line-height:1.8;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:700;font-size:14px}.cart-row{display:grid;grid-template-columns:100px 1fr 100px 110px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0}.cart-row img{width:100px}.cart-row h2{font-family:Arial;font-size:16px;letter-spacing:0;line-height:1.4}.cart-total{text-align:right;margin:30px 0}.pagination{display:flex;gap:18px;justify-content:center;margin-top:40px}.empty{grid-column:1/-1;padding:35px 0;color:var(--muted)}dialog{border:0;padding:32px;background:var(--paper);color:var(--ink);width:min(640px,94vw);max-height:90vh}dialog::backdrop{background:#0009}dialog h2{font-size:32px;margin:15px 0;line-height:1.1}dialog .close{float:right;background:transparent;font-size:25px;min-width:44px;min-height:44px}.modal-product{display:grid;grid-template-columns:160px 1fr;gap:25px;margin:30px 0}.modal-product img{width:160px}dialog select{width:100%;margin:15px 0}dialog .btn{width:100%}.demo-note{position:fixed;bottom:12px;left:12px;z-index:25;background:var(--ink);color:#fff;border:1px solid #626657;border-radius:24px;padding:8px 15px;font-size:12px;box-shadow:0 3px 15px #0002}.status{margin:15px 0;font-size:14px}.sortrow{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:25px}.rte{max-width:850px;line-height:1.8}.rte p{margin-bottom:18px}[hidden]{display:none!important}@media(min-width:1700px){.hero{min-height:760px}}@media(max-width:1000px){.nav{gap:25px}.navlinks{gap:15px}.navlinks a:nth-child(n+4){display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:610px}.categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{padding-left:5%;padding-right:5%}.nav{height:72px;gap:15px}.wordmark{font-size:29px}.navtools{gap:15px}.navtools .locale{display:none}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:24px;flex-direction:column;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.navlinks a:nth-child(n){display:block;padding:7px}.announcement{font-size:10px;letter-spacing:.07em}.hero{min-height:580px}.hero>img{object-position:65% center}.hero:after{background:linear-gradient(90deg,#10140dda,#10140d45)}.hero-content{padding-top:55px;padding-bottom:85px}.hero h1{font-size:clamp(55px,13vw,90px)}.hero p{max-width:280px;font-size:14px}.hero-bottom{font-size:10px}.strip{gap:10px;flex-wrap:wrap;font-size:10px;padding:17px 3%}.strip span{gap:5px}.strip span:last-child{display:none}.section{padding-top:48px;padding-bottom:48px}.section-top{align-items:end;gap:15px}.section-top h2{font-size:39px}.section-top .textlink{font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.badge{top:8px;left:8px;font-size:10px}.product h3,.price{font-size:13px}.quick{width:38px;height:38px;right:8px;bottom:8px}.edit{grid-template-columns:1fr}.edit-photo{min-height:0;max-height:420px;aspect-ratio:1.15;object-position:center 25%}.edit-copy{padding:40px 6%}.edit h2{font-size:60px}.category{font-size:15px;padding:20px 15px}.newsletter{flex-direction:column;align-items:flex-start;gap:22px}.newsletter h2{font-size:34px}.footer-top{flex-direction:column}.footer-links{gap:20px}.footer-brand{margin-top:40px}.footer-bottom{flex-direction:column;gap:10px}.product-page{grid-template-columns:1fr}.product-details{position:static;margin-top:25px}.cart-row{grid-template-columns:70px 1fr 70px;gap:12px}.cart-row img{width:70px}.cart-row>p{grid-column:2}.cart-row input{width:70px}.modal-product{grid-template-columns:110px 1fr;gap:15px}.modal-product img{width:110px}.modal-product h2{font-size:23px}.sortrow{align-items:flex-start;flex-direction:column}dialog{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media(max-width:380px){.nav{gap:9px}.navtools{gap:10px}.wordmark{font-size:25px}.navtools .iconbtn{font-size:12px}.hero-bottom{font-size:9px}.section-top{flex-wrap:wrap}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body{font-family:var(--body-font,Arial,sans-serif);font-size:var(--body-size,16px)}h1,h2,h3,.wordmark,.footer-brand{font-family:var(--heading-font,Arial,sans-serif)}h1,h2{font-weight:700;letter-spacing:-.045em;line-height:1.06}.wrap{max-width:var(--page-width,1400px)}.wordmark{font-size:27px;letter-spacing:-.06em;font-weight:800;flex-shrink:0}.wordmark img{max-width:180px;max-height:60px;object-fit:contain}.wordmark span{font-size:12px}.nav{gap:32px;height:84px}.navlinks{gap:22px}.navlinks>a{white-space:nowrap}.header[data-sticky=false]{position:relative}.shopify-section-group-header-group:has(.header[data-sticky=true]){position:sticky;top:0;z-index:20}.announcement{font-size:12px;letter-spacing:.1em;padding:9px 16px}.btn{border-radius:var(--button-radius,2px);font-size:14px;min-height:52px;gap:32px}.hero{min-height:var(--hero-height,600px)}.hero-media,.hero-desktop,.hero-mobile{position:absolute;top:0;right:0;bottom:0;left:0}.hero-mobile{display:none}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,var(--overlay,.55)),#0000001f)}.hero h1{font-size:clamp(48px,calc(5.6vw * var(--heading-scale,1)),90px);max-width:850px;line-height:1.04;text-transform:none}.hero h1 em{color:var(--accent)}.hero-content{padding-top:70px;padding-bottom:90px}.hero p{max-width:430px;margin:25px 0 32px;font-size:16px}.hero--center{text-align:center}.hero--center h1,.hero--center p{margin-left:auto;margin-right:auto}.hero--center .eyebrow{justify-content:center}.hero--center:after{background:rgba(0,0,0,var(--overlay,.55))}.hero-bottom{font-size:12px;letter-spacing:.12em}.strip{letter-spacing:.06em;font-size:12px}.section-top h2{font-size:clamp(30px,calc(3vw * var(--heading-scale,1)),48px);text-transform:none}.section-top .eyebrow{font-size:12px}.grid{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr))}.product-media{background:var(--surface,#eeefea);aspect-ratio:4/5}.product-media img{object-fit:var(--image-fit,contain)}.product-media .product-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-media:hover .product-secondary{opacity:1}.product h3{font-size:15px;line-height:1.5}.product-vendor{font-size:12px;color:var(--muted);margin-bottom:7px}.price{font-size:14px}.quick{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.edit-copy{padding:64px 12%}.edit h2{font-size:clamp(36px,calc(4vw * var(--heading-scale,1)),60px);text-transform:none}.edit p{color:inherit}.editorial-text{opacity:.8}.editorial-media{min-width:0}.edit--right .editorial-media{order:2}.edit-photo{height:100%;max-height:650px;min-height:480px;object-fit:cover}.category{flex-wrap:wrap;gap:16px;font-size:18px;font-weight:500}.category img{width:100%;aspect-ratio:4/3;object-fit:cover}.category span:last-child{margin-left:auto}.newsletter h2{font-size:32px}.newsletter-form{max-width:450px;width:100%}.newsletter form{flex-wrap:wrap}.newsletter form p,.newsletter form .errors{flex-basis:100%;padding:10px 0}.footer-top{gap:50px}.footer-columns{display:flex;gap:64px;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:12px;font-size:14px}.footer-column h3{font-size:14px;font-weight:700;margin-bottom:8px}.footer-about{max-width:330px}.footer-about .rte{font-size:15px;color:#b6b8af}.footer-brand{font-size:clamp(60px,14vw,210px);font-weight:700;letter-spacing:-.06em;line-height:1.1}.policy-links{display:flex;flex-wrap:wrap;gap:16px}.payment-icons{list-style:none;display:flex;gap:7px;flex-wrap:wrap;padding:20px 0 0;margin:0}.payment-icons svg{width:38px;height:24px}.rich-section{max-width:900px;text-align:center}.rich-section .eyebrow{justify-content:center}.rich-section h2{font-size:44px;margin-bottom:24px}.rich-section .rte{margin-bottom:26px}.nav-dropdown{border:0;padding:0;position:relative}.nav-dropdown summary{font-size:14px;white-space:nowrap}.nav-submenu{position:absolute;top:35px;left:0;min-width:230px;background:var(--paper);border:1px solid var(--line);padding:20px;display:grid;gap:12px;max-height:65vh;overflow:auto}.nav-grandchild{padding-left:15px;color:var(--muted)}.product-details h1{font-size:32px;line-height:1.15}.product-details .product-description{margin:24px 0}.product-block{margin-bottom:20px}.product-gallery--single{display:block}.product-gallery--single img{margin-bottom:16px}@media(max-width:1100px){.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:84px;left:0;right:0;background:var(--paper);padding:25px 5%;flex-direction:column;border-bottom:1px solid var(--line);max-height:75vh;overflow:auto}.navlinks.open{display:flex}.navlinks a:nth-child(n){display:block}.nav-dropdown{padding:10px 0}.nav-submenu{position:static;margin-top:12px;border:0;border-left:1px solid var(--line)}.navtools{gap:18px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.nav{height:72px;gap:12px}.navlinks{top:72px}.wordmark{font-size:24px}.wordmark img{max-width:110px}.account-link{display:none}.navtools{gap:12px}.navtools .iconbtn{font-size:13px}.hero{min-height:var(--hero-mobile-height,520px)}.hero-mobile{display:block}.hero-desktop.has-mobile{display:none}.hero h1{font-size:clamp(38px,calc(10vw * var(--heading-scale,1)),56px)}.hero p{font-size:16px}.hero-content{padding-top:50px;padding-bottom:70px}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,var(--overlay,.55)),#00000040)}.hero-bottom{font-size:10px}.section-top h2{font-size:32px}.grid{grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr))}.product h3{font-size:14px}.quick{width:44px;height:44px}.edit h2{font-size:38px}.edit-copy{padding:40px 6%}.edit--right .editorial-media{order:0}.edit-photo{min-height:0;height:auto;max-height:460px}.newsletter h2{font-size:28px}.footer-columns{gap:36px}.footer-brand{font-size:16vw}.rich-section h2{font-size:34px}.section{padding-top:40px!important;padding-bottom:40px!important}}@media(max-width:360px){.navtools .iconbtn{font-size:12px}.nav{gap:9px}.wordmark{font-size:21px}.wordmark img{max-width:85px}.navtools{gap:10px}}.header .nav{position:relative;min-width:0;gap:clamp(12px,2vw,28px);height:auto;min-height:84px;padding-top:12px;padding-bottom:12px}.header .wordmark{flex:0 1 auto;min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.header .navlinks{flex:0 0 auto;align-items:center;gap:clamp(14px,1.5vw,22px)}.header .navlinks>a,.header .nav-dropdown{flex-shrink:0}.header .navtools{flex:0 0 auto;gap:clamp(12px,1.4vw,20px);white-space:nowrap;margin-left:auto}.header .iconbtn{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.header .menu-toggle{display:none;width:36px}.header.header--compact .menu-toggle{display:inline-flex}.header.header--compact .navlinks{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px 5%;flex-direction:column;align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 120px);overflow-y:auto;box-shadow:0 12px 18px #00000008;gap:8px}.header.header--compact .navlinks.open{display:flex}.header.header--compact .navlinks a:nth-child(n){display:block;white-space:normal;overflow-wrap:anywhere;padding:9px 0}.header.header--compact .nav-dropdown{padding:0}.header.header--compact .nav-dropdown summary{padding:12px 0;white-space:normal}.header.header--compact .nav-submenu{position:static;min-width:0;max-height:none;margin-top:0;border:0;border-left:1px solid var(--line);padding:4px 18px;overflow:visible}.header.header--compact .nav-submenu .nav-grandchild{padding-left:15px}@media(max-width:1280px){.header .menu-toggle{display:inline-flex}.header .navlinks{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px 5%;flex-direction:column;align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 120px);overflow-y:auto;gap:8px}.header .navlinks.open{display:flex}.header .navlinks a:nth-child(n){display:block;white-space:normal;overflow-wrap:anywhere;padding:9px 0}.header .nav-dropdown{padding:0}.header .nav-dropdown summary{padding:12px 0;white-space:normal}.header .nav-submenu{position:static;min-width:0;max-height:none;margin:0;padding:4px 18px;border:0;border-left:1px solid var(--line);overflow:visible}}@media(max-width:700px){.header .nav{min-height:72px;gap:10px;padding-top:8px;padding-bottom:8px}.header .wordmark{max-width:130px}.header .navtools{gap:12px}.header .menu-toggle{width:26px}.header .navtools .locale,.header .account-link{display:none}}@media(max-width:360px){.header .nav{gap:8px;padding-left:12px;padding-right:12px}.header .navtools{gap:8px}.header .wordmark{max-width:102px}.header .navtools .iconbtn{font-size:12px}}:root{--accent:#fff;--paper:#fff;--surface:#f3f3f1}.header{background:var(--paper);border-bottom:0}.header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;min-height:86px;padding-left:4%;padding-right:4%;max-width:none}.header .wordmark{grid-column:2;grid-row:1;justify-self:center;font-size:29px;font-weight:800;letter-spacing:-.065em;max-width:200px}.header .wordmark span{font-size:10px}.header .navlinks{grid-column:1;grid-row:1;justify-self:start;font-size:13px;font-weight:400;gap:23px}.header .navtools{grid-column:3;grid-row:1;justify-self:end;gap:17px;margin:0}.header .navtools .iconbtn{font-size:13px;gap:4px;min-width:28px}.header .iconbtn svg{width:20px;height:20px;flex-shrink:0}.header .bag-number{font-size:11px}.header .menu-toggle{grid-column:1;grid-row:1;justify-self:start}.header.header--compact .navlinks{justify-self:stretch;grid-column:1/-1;grid-row:auto;width:100%}.header .nav-dropdown summary{font-size:13px;font-weight:400}.announcement{padding:11px 20px;font-size:11px;font-weight:400;letter-spacing:.07em;background:#f2f2f2;color:#242624}.hero{min-height:var(--hero-height,640px);align-items:flex-end}.hero:after,.hero--center:after{background:linear-gradient(0deg,#00000075,#00000005 75%)}.hero-content{text-align:center;padding-top:160px;padding-bottom:62px}.hero .eyebrow{justify-content:center;font-size:12px;letter-spacing:.13em;font-weight:400;margin-bottom:16px}.hero h1{font-size:clamp(32px,3.4vw,52px);font-weight:500;letter-spacing:-.025em;max-width:900px;margin:auto}.hero h1 em{color:#fff}.hero p{font-size:15px;line-height:1.6;margin:15px auto 26px;max-width:500px;color:#fff}.hero .btn{background:var(--accent);color:#20221f;min-width:195px;justify-content:center;font-weight:400;letter-spacing:.055em;font-size:12px;min-height:48px;padding:14px 25px;border:1px solid #fff}.hero .btn span,.hero-bottom,.hero .dot{display:none}.btn{font-weight:400;letter-spacing:.04em;border-radius:0}.wrap{max-width:1500px;padding-left:4%;padding-right:4%}.section{padding-top:58px;padding-bottom:58px}.section-top{margin-bottom:28px}.section-top h2{font-size:26px;font-weight:400;letter-spacing:-.02em;line-height:1.2}.textlink{font-size:13px;font-weight:400}.grid{gap:35px 20px}.product-media{aspect-ratio:3/4;background:var(--surface)}.product-media img{object-fit:contain}.product-info{padding-top:15px}.product h3{font-size:14px;line-height:1.5;letter-spacing:0;font-weight:400}.price{font-size:14px;font-weight:400;color:#4e504d}.price s{font-size:12px}.badge{background:#fff;font-size:11px;font-weight:400;padding:4px 8px}.quick{background:#ffffffed;border:1px solid #deded8;width:36px;height:36px;font-size:18px}.categories{grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:22px}.category{display:grid;grid-template-columns:1fr auto;border:0;padding:0;gap:16px;align-items:center;font-size:13px;letter-spacing:.08em}.category img{grid-column:1/-1;aspect-ratio:4/5;width:100%;object-fit:cover;background:var(--surface)}.category:hover{background:transparent}.category:hover img{filter:brightness(.97)}.category span{padding-bottom:5px}.edit{background:#f2f2ef;color:#20221f;grid-template-columns:1fr 1fr;margin:35px 4% 65px}.edit-copy{padding:50px 12%;align-items:flex-start}.edit h2{font-size:34px;font-weight:400;letter-spacing:-.025em;line-height:1.15}.edit .eyebrow{font-size:11px;font-weight:400;letter-spacing:.09em}.edit p{font-size:15px;color:#565954;line-height:1.8}.edit .btn{background:transparent;color:inherit;border:1px solid #2b2d29;font-size:12px;min-height:46px}.edit-photo{min-height:450px;max-height:560px;object-fit:cover}.newsletter{flex-direction:column;align-items:center;gap:25px;text-align:center;padding:55px 0;border-top:1px solid #e9e9e5}.newsletter h2{font-size:26px;font-weight:400;letter-spacing:0}.newsletter p{font-size:14px}.newsletter form{width:420px;max-width:100%;border:1px solid #bbb;padding:0 14px;text-align:left}.newsletter input{font-size:14px}.newsletter-form{width:420px;max-width:100%}.newsletter form button{font-size:18px}.footer{background:#f5f5f3;color:#232521;padding-top:50px}.footer-top p,.footer-about .rte{color:#62645e}.footer-top .eyebrow{font-size:12px;font-weight:500;letter-spacing:.06em}.footer-column h3{font-weight:500}.footer-column a,.footer-links{font-size:13px}.footer-bottom{margin-top:48px;border-color:#dcded6;color:#62645e;font-size:11px;padding-bottom:12px}.footer-links{gap:28px}.demo-note{opacity:.8;font-size:10px;border-radius:2px;padding:5px 10px}.filters{gap:20px;margin-bottom:28px}.chip{border:0;border-bottom:1px solid transparent;border-radius:0;padding:6px 0;font-size:13px}.chip[aria-pressed=true]{background:transparent;color:var(--ink);border-color:var(--ink)}@media(max-width:1280px){.header .navlinks{grid-column:1/-1;grid-row:auto;justify-self:stretch;width:100%}.header .navtools .locale{display:none}}@media(max-width:700px){.header .nav{min-height:70px;gap:12px;padding:8px 18px}.header .wordmark{font-size:24px;max-width:145px}.header .navtools{gap:9px}.header .navtools .iconbtn{min-width:23px}.header .iconbtn svg{width:19px;height:19px}.header .menu-toggle{width:24px}.announcement{font-size:10px;padding:10px 12px}.hero{min-height:var(--hero-mobile-height,540px)}.hero-content{padding:150px 6% 40px}.hero h1{font-size:34px}.hero p{font-size:14px;max-width:270px}.hero .eyebrow{font-size:10px;letter-spacing:.1em}.hero .btn{min-width:180px}.section-top h2{font-size:23px}.grid{gap:25px 12px}.product h3{font-size:14px}.product-media{aspect-ratio:3/4}.quick{width:36px;height:36px}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category{gap:11px;font-size:10px;letter-spacing:.04em}.category img{aspect-ratio:3/4}.category span:last-child{display:none}.edit{grid-template-columns:1fr;margin:12px 4% 40px}.edit-copy{padding:36px 8%}.edit h2{font-size:29px}.edit-photo{min-height:0;max-height:450px;width:100%}.newsletter{padding:40px 0}.newsletter h2{font-size:23px}.footer-top{gap:30px}.footer-links{gap:18px}.footer-bottom{margin-top:32px}.header .navtools .account-link{display:none}}@media(max-width:360px){.header .nav{gap:8px;padding:8px 12px}.header .wordmark{font-size:21px;max-width:124px}.header .navtools{gap:6px}.header .navtools .iconbtn{min-width:20px}}.hero:after,.hero--center:after{background:linear-gradient(0deg,#00000080,rgba(0,0,0,var(--overlay,.25)) 60%,#0000000d)}.hero--left .hero-content{text-align:left}.hero--left .eyebrow{justify-content:flex-start}.hero--left h1,.hero--left p{margin-left:0}.hero h1{font-size:clamp(32px,calc(3.4vw * var(--heading-scale,1)),62px)}@media(max-width:700px){.hero h1{font-size:calc(34px * var(--heading-scale,1))}}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e8e8e4}.collection-card__media{height:320px;overflow:hidden;background:#f5f5f3;padding:22px;display:flex;align-items:center;justify-content:center}.collection-card__media img,.collection-card__media svg{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transition:transform .25s ease}.collection-card:hover .collection-card__media img{transform:scale(1.025)}.collection-card__caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;min-height:93px}.collection-card__caption h3{font-size:18px;font-weight:500;line-height:1.35;letter-spacing:0;margin:0 0 5px}.collection-card__caption span{font-size:13px;color:#6a6c65}.collection-card__caption .collection-card__arrow{font-size:23px;color:#20221f}.collection-card:focus-visible{outline:2px solid #20221f;outline-offset:4px}@media(max-width:1000px){.collection-grid{gap:16px}.collection-card__media{height:260px;padding:16px}.collection-card__caption{padding:16px}.collection-card__caption h3{font-size:16px}}@media(max-width:600px){.collection-grid{grid-template-columns:1fr;gap:22px}.collection-card__media{height:260px;padding:20px}.collection-card__caption{min-height:84px;padding:17px 20px}.collection-card__caption h3{font-size:18px}.collection-card__caption span{font-size:14px}}.product-page{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}.product-gallery{min-width:0;align-items:start;grid-auto-rows:min-content}.product-gallery img{display:block;width:100%;height:auto;aspect-ratio:1/1;max-height:660px;object-fit:contain;object-position:center;background:var(--surface,#f6f6f6)}.product-gallery--single img{max-height:660px}.product-details{min-width:0}.product-details h1{font-size:clamp(24px,2.5vw,38px);line-height:1.2;overflow-wrap:anywhere}.product-details select{width:100%;min-width:0}.product-details .rte img{height:auto;object-fit:contain}.product-media{aspect-ratio:1/1}.product-media img{width:100%;height:100%;object-fit:contain}.cart-row{grid-template-columns:104px minmax(0,1fr) 88px 140px;gap:24px;padding:24px 0}.cart-row>img{width:104px;height:104px;object-fit:contain;object-position:center;background:var(--surface,#f6f6f6)}.cart-row>div{min-width:0}.cart-row h2{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.cart-row input{width:88px;min-height:48px}.cart-row>p{text-align:right;grid-column:auto}.cart-row .textlink{display:inline-block;margin-top:10px}.cart-total{max-width:440px;margin:32px 0 0 auto;padding:24px;background:var(--surface,#f6f6f6)}.cart-total .btn{justify-content:center;margin-top:12px;min-width:150px}.cart-total p{margin-bottom:12px}.cart-total p strong{display:inline-block;margin-left:18px}.wordmark img{height:auto}.rte{overflow-wrap:anywhere}.rte table{max-width:100%}@media(max-width:900px){.product-page{gap:28px}.cart-row{grid-template-columns:88px minmax(0,1fr) 76px 110px;gap:16px}.cart-row>img{width:88px;height:88px}.cart-row input{width:76px}}@media(max-width:700px){.product-page{grid-template-columns:minmax(0,1fr);padding-top:24px;gap:28px}.product-gallery img,.product-gallery--single img{max-height:480px}.product-details{position:static}.product-details h1{font-size:26px}.product-media{aspect-ratio:1/1}.cart-row{grid-template-columns:80px minmax(0,1fr);gap:12px 16px;align-items:start;padding:20px 0}.cart-row>img{width:80px;height:96px;grid-row:1/3;grid-column:1;object-fit:contain}.cart-row>div{grid-column:2;grid-row:1}.cart-row input{grid-column:2;grid-row:2;width:72px;padding:10px;min-height:44px}.cart-row>p{grid-column:2;grid-row:3;text-align:left}.cart-row h2,.cart-row p{font-size:14px}.cart-total{max-width:none;padding:20px;text-align:left}.cart-total .btn{width:100%;margin-top:8px}.cart-total p strong{margin-left:8px}.page:not(.product-page)>h1{font-size:36px}.sortrow{flex-wrap:wrap}.sortrow select{max-width:100%}}.product-details .btn.accent,.cart-total .btn.accent{background:var(--ink,#171815);color:#fff;border:1px solid var(--ink,#171815)}.cart-total .btn[name=update]{background:transparent;color:var(--ink);border:1px solid var(--line)}.product .product-media{background:#fff;aspect-ratio:1 / 1;border:0;box-shadow:none;border-radius:0}.product .product-media>a:not(.quick){display:block;width:100%;height:100%;background:#fff;border:0}.product .product-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;border:0;border-radius:0;box-shadow:none;mix-blend-mode:normal}.product-gallery img,.product-gallery--single img{background:#fff;border:0;box-shadow:none;border-radius:0}.drop-row .drop-row__photo,.collection-card__media{background:#fff;border:0;box-shadow:none}.drop-row .drop-row__photo img{object-fit:contain;background:#fff;border:0;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
