*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body.cart-open,body.menu-open{overflow:hidden}body.menu-open{overflow:visible}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}h1{font-size:clamp(34px,5vw,56px)}h2{font-size:clamp(26px,3.5vw,38px)}h3{font-size:19px}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--bg);padding:10px 16px;z-index:100}.skip:focus{left:8px;top:8px}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.narrow{max-width:640px}.center{text-align:center}.sec{padding-top:48px;padding-bottom:64px}.wm{display:block;aspect-ratio:900/123;background:currentColor;-webkit-mask:var(--wm) center/contain no-repeat;mask:var(--wm) center/contain no-repeat}.ph{width:100%;height:100%;background:var(--card);fill:var(--ink);opacity:.5}#shopify-section-header{position:sticky;top:0;z-index:30}.ann{background:var(--ink);color:var(--bg);text-align:center;font-size:14px;padding:8px 12px}.hdr{background:var(--bg);border-bottom:3px solid var(--ink)}.hd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:68px}.brand{width:150px;color:var(--ink);display:block}.nav{display:flex;gap:26px;font-weight:600}.nav a,.tools a{text-decoration:none}.nav a:hover,.tools a:hover,.nav a[aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.tools{display:flex;gap:20px;align-items:center;font-weight:600}.cart-btn{background:var(--ink);color:var(--bg);padding:8px 16px}.cart-btn:hover{background:var(--acc);color:#000;text-decoration:none!important}.menu-btn{display:none;background:none;border:3px solid var(--ink);padding:5px 12px;font-weight:600;cursor:pointer}.btn{display:inline-block;background:var(--ink);color:var(--bg);font-weight:600;font-size:17px;padding:13px 28px;border:3px solid var(--ink);text-decoration:none;cursor:pointer;text-align:center}.btn:hover{background:var(--acc);border-color:var(--ink);color:#000}.btn--line{background:transparent;color:var(--ink)}.btn--wide{width:100%}.btn--inv{background:var(--bg);color:var(--ink);border-color:var(--bg)}.btn[disabled]{opacity:.5;cursor:not-allowed}.more{font-weight:600;text-underline-offset:4px}.hero{overflow:hidden;border-bottom:6px solid var(--ink)}.giant{width:100%;color:var(--ink);margin-top:28px}.giant-svg{aspect-ratio:1409/191;-webkit-mask:var(--wm-hero) center/contain no-repeat;mask:var(--wm-hero) center/contain no-repeat}.hero-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;padding-top:26px}.hero-copy p{font-size:clamp(19px,2.4vw,24px);font-weight:500;max-width:30ch}.hero-copy .btn{margin-bottom:56px}.peek{width:min(70%,340px);margin-left:auto;margin-bottom:-6%}@media(prefers-reduced-motion:no-preference){.peek{animation:drop .8s cubic-bezier(.2,1.3,.4,1) both}}@keyframes drop{0%{transform:translateY(-40px) rotate(-6deg);opacity:0}}.sec-head,.chead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px}.count{color:color-mix(in srgb,var(--ink) 70%,transparent);margin:0}.empty{padding:32px 0}.rows{border-bottom:3px solid var(--ink)}.prow{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;border-top:3px solid var(--ink);padding:14px 0}.rimg{display:block;width:96px;aspect-ratio:1;background:var(--card);overflow:hidden}.rimg img{width:100%;height:100%;object-fit:cover}.prow h3{font-size:clamp(20px,3vw,30px)}.prow h3 a{text-decoration:none}.prow h3 a:hover{text-decoration:underline}.price{margin:0;font-size:18px}.price s{opacity:.6;margin-right:6px}.price .from{opacity:.7}.add{display:inline-block;background:transparent;color:var(--ink);border:3px solid var(--ink);padding:9px 18px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center}.add:hover:not([disabled]){background:var(--ink);color:var(--bg)}.add[disabled]{opacity:.5;cursor:not-allowed}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--ink);border-left:3px solid var(--ink);margin-top:24px}.pcard{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.pimg{position:relative;display:block;aspect-ratio:1;background:var(--card);overflow:hidden}.pimg img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;left:8px;top:8px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;padding:2px 10px}.pmeta{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pmeta h3 a{text-decoration:none}.pmeta h3 a:hover{text-decoration:underline}.pcard .add{margin-top:auto;width:100%}.facets{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 0}.fdrop{position:relative}.fdrop summary{list-style:none;cursor:pointer;border:3px solid var(--ink);padding:7px 16px;font-weight:600}.fdrop summary::-webkit-details-marker{display:none}.fdrop[open] summary{background:var(--ink);color:var(--bg)}.fbody{position:absolute;z-index:5;top:100%;left:0;min-width:230px;max-height:300px;overflow:auto;background:var(--card);color:var(--ink);border:3px solid var(--ink);padding:12px;display:flex;flex-direction:column;gap:8px}.chk{display:flex;gap:8px;align-items:center}.sort{margin-left:auto;display:flex;gap:10px;align-items:center;font-weight:600}select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea{background:var(--card);color:var(--ink);border:3px solid var(--ink);padding:10px 12px;border-radius:0;max-width:100%}.fbody input[type=number]{width:100px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{border:2px solid var(--ink);padding:3px 12px;text-decoration:none;font-size:15px}.chip:hover{background:var(--ink);color:var(--bg)}.pag{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:32px}.pag a,.pag span{border:3px solid var(--ink);padding:6px 14px;text-decoration:none;font-weight:600}.pag a:hover,.pag span[aria-current]{background:var(--ink);color:var(--bg)}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ccard{text-decoration:none;border:3px solid var(--ink);background:var(--card);display:block}.cimg{display:block;aspect-ratio:1;overflow:hidden;border-bottom:3px solid var(--ink)}.cimg img{width:100%;height:100%;object-fit:cover}.cname{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;font-size:20px}.cname span{opacity:.7;font-size:15px;align-self:center}.ccard:hover{background:var(--acc);color:#000}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.gal-main{border:3px solid var(--ink);background:var(--card);aspect-ratio:1;overflow:hidden}.gal-slide{width:100%;height:100%}.gal-slide[hidden]{display:none}.gal-slide img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumbs button{width:72px;aspect-ratio:1;padding:0;border:3px solid var(--ink);background:var(--card);cursor:pointer;overflow:hidden}.thumbs img{width:100%;height:100%;object-fit:cover}.vendor{opacity:.7;margin-bottom:6px}.big-price{font-size:26px;margin:14px 0 22px}.opt{border:0;padding:0;margin:0 0 18px}.opt legend{font-weight:600;margin-bottom:8px;padding:0}.pill{display:inline-block;margin:0 8px 8px 0}.pill input{position:absolute;opacity:0}.pill span{display:inline-block;border:3px solid var(--ink);padding:7px 16px;cursor:pointer;font-weight:600}.pill input:checked+span{background:var(--ink);color:var(--bg)}.pill input:focus-visible+span{outline:3px solid var(--acc);outline-offset:3px}.qty{margin-bottom:18px;display:flex;gap:14px;align-items:center}.qty label{font-weight:600}.qty input{width:90px}.rte{margin-top:28px;max-width:62ch}.rte.big{font-size:21px;margin-top:20px}.aimg{margin:24px 0}.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.cd[aria-hidden=false]{visibility:visible;pointer-events:auto}.cd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .25s}.cd[aria-hidden=false] .cd-overlay{opacity:.45}.cd-panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);background:var(--bg);border-left:3px solid var(--ink);transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column;outline:none}.cd[aria-hidden=false] .cd-panel{transform:none}.cd-content{display:flex;flex-direction:column;height:100%;min-height:0}.cd-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:3px solid var(--ink)}.cd-head h2{font-size:24px}.cd-x{background:none;border:3px solid var(--ink);padding:4px 12px;font-weight:600;cursor:pointer}.cd-x:hover{background:var(--ink);color:var(--bg)}.cd-empty{padding:32px 20px}.cd-items{list-style:none;margin:0;padding:0 20px;overflow:auto;flex:1}.cd-item{display:grid;grid-template-columns:78px 1fr auto;gap:14px;padding:16px 0;border-bottom:2px solid var(--ink)}.cd-img{display:block;width:78px;aspect-ratio:1;background:var(--card);border:2px solid var(--ink);overflow:hidden}.cd-img img{width:100%;height:100%;object-fit:cover}.cd-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-title{font-weight:800;text-decoration:none;line-height:1.2}.cd-var,.cd-unit,.cvar{font-size:15px;opacity:.75}.cd-qty{display:flex;align-items:center;gap:8px;margin-top:8px}.cd-qty button{width:30px;height:30px;border:2px solid var(--ink);background:transparent;cursor:pointer;font-weight:800;line-height:1}.cd-qty button:hover{background:var(--ink);color:var(--bg)}.cd-qty .cd-rm{width:auto;border:0;text-decoration:underline;padding:0 0 0 6px;font-weight:400;font-size:14px}.cd-qty .cd-rm:hover{background:none;color:inherit}.cd-foot{border-top:3px solid var(--ink);padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px));background:var(--card)}.cd-sub{display:flex;justify-content:space-between;font-size:20px;margin:0 0 4px}.cd-note{font-size:14px;opacity:.75;margin:0 0 14px}.cd-view{display:block;text-align:center;margin-top:12px;font-weight:600}.cartform{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.citems{list-style:none;margin:0;padding:0;border-bottom:3px solid var(--ink)}.citem{display:grid;grid-template-columns:96px 1fr 90px 100px;gap:18px;align-items:center;border-top:3px solid var(--ink);padding:14px 0}.cimg2{display:block;aspect-ratio:1;background:var(--card);overflow:hidden}.cimg2 img{width:100%;height:100%;object-fit:cover}.cinfo{display:flex;flex-direction:column}.ctitle{font-weight:800;font-size:19px;text-decoration:none}.cqty input{width:80px}.cline{text-align:right}.ctotals{border:3px solid var(--ink);background:var(--card);padding:20px}.ctotals textarea{width:100%;margin:6px 0 16px}.cbtns{display:flex;gap:10px;flex-wrap:wrap}.cbtns .btn{flex:1}.cart-empty{padding:24px 0}.rt{background:var(--ink);color:var(--bg);margin:0}.rt-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:64px;padding-bottom:64px}.rt-body{font-size:20px;max-width:46ch}.nl{border-top:6px solid var(--ink)}.nl-in{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center;padding-top:48px;padding-bottom:48px}.nl-in p{margin:6px 0 0}.sub{display:flex;gap:10px;flex-wrap:wrap}.sub input[type=email]{min-width:240px}.ok{font-weight:600;margin:0}.err{color:inherit;font-weight:600;margin:6px 0 0}.about{border-bottom:6px solid var(--ink);overflow:hidden;position:relative}.about-in{position:relative;padding-top:56px;padding-bottom:56px}.about-in>div{max-width:620px}.about-peek{position:absolute;right:22px;bottom:0;width:min(42%,420px);height:auto;display:block;pointer-events:none}.ftr{background:var(--ink);color:var(--bg);margin-top:0;padding:56px 0 32px}.ftr input[type=email]{background:transparent;color:var(--bg);border-color:var(--bg)}.ftr input::placeholder{color:var(--bg);opacity:.7}.fgrid{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.fnl p{margin:6px 0 16px}.flinks{display:flex;flex-direction:column;gap:6px}.flinks a{text-decoration:none}.flinks a:hover{text-decoration:underline}.fbot{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;justify-content:space-between;margin-top:48px}.fwm{width:min(100%,260px)}.social{display:flex;gap:16px;flex-wrap:wrap}.social a{text-decoration:none;font-weight:600}.social a:hover{text-decoration:underline}.pay{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.pay-icon{height:24px;width:auto}.copy{width:100%;margin:0;font-size:14px;opacity:.75}.authform{display:flex;flex-direction:column;gap:8px;margin:20px 0}.authform label{font-weight:600;margin-top:6px}.authform .chk{font-weight:400}.authform .btn{margin-top:12px}.recover{margin:8px 0 24px}.recover summary{cursor:pointer;font-weight:600}.alt{margin-top:12px}.acct{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start;margin-top:12px}.acard{border:3px solid var(--ink);background:var(--card);padding:18px 20px;margin-bottom:16px}.acard h2{font-size:22px;margin-bottom:10px}.tag2{font-weight:800}.otable{width:100%;border-collapse:collapse;margin:12px 0 24px}.otable th,.otable td{text-align:left;padding:12px 10px;border-bottom:2px solid var(--ink);vertical-align:top}.sbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.sbar input[type=search]{flex:1;min-width:220px}.gcode{font-size:28px;font-weight:800;letter-spacing:.08em}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%,160px);background:var(--ink);color:var(--bg);padding:12px 20px;transition:transform .25s;z-index:80;max-width:90vw}.toast.on{transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(max-width:980px){.pgrid{grid-template-columns:repeat(3,1fr)}.cgrid{grid-template-columns:repeat(2,1fr)}.pdp{grid-template-columns:1fr;gap:28px}.cartform,.acct{grid-template-columns:1fr}}@media(max-width:760px){.hd{grid-template-columns:auto 1fr auto;gap:12px;height:60px}.menu-btn{display:block}.brand{justify-self:center;width:120px}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--bg);border-bottom:3px solid var(--ink)}body.menu-open .nav{display:flex}.nav a{padding:14px 22px;border-top:2px solid var(--ink)}.tools a:not(.cart-btn){display:none}.hdr{position:relative}.hero-row,.rt-in{grid-template-columns:1fr}.hero-copy .btn{margin-bottom:28px}.peek{width:60%;margin:0 auto -8%}.about-in{padding-bottom:calc(min(70vw,300px)*.673 + 32px)}.about-peek{right:50%;transform:translate(50%);width:min(70vw,300px)}.pgrid{grid-template-columns:repeat(2,1fr)}.cgrid{grid-template-columns:1fr}.prow{grid-template-columns:72px 1fr auto;gap:14px}.rimg{width:72px}.prow .add{grid-column:2/4}.citem{grid-template-columns:72px 1fr 70px;gap:12px}.cline{grid-column:2/4;text-align:left}.sort{margin-left:0;width:100%}}@media(max-width:420px){.pgrid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
