:root{--bg:#fff;--white:#fff;--ink:#121212;--paper:#F6F3EC;--tile:#F2EFE9;--hair:#E4DFD5;--muted:#5C574F;--red:#E0362C;--red-strong:#C42B22;--red-on-dark:#F0635A;--line-strong:#857D70;--overlay:rgba(18,18,18,.55);--font-display:var(--pt-font-display);--font-body:var(--pt-font-body);--font-mono:var(--pt-font-mono);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:56px;--s9:80px;--t-fast:.12s;--t-base:.2s;--t-slow:.36s;--t-img:.6s;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-pop:cubic-bezier(.34,1.4,.64,1);--gutter:16px;--fuse-h:4px;--sec-pad:28px;--grid-cg:12px;--grid-rg:28px;--z-base:1;--z-nav-sub:5;--z-filter:20;--z-mnav:30;--z-atc:30;--z-strip:40;--z-header:50;--z-drawer-scrim:60;--z-drawer:70;--z-toast:80;--z-skip:100}@media(min-width:750px){:root{--gutter:24px;--grid-cg:16px;--grid-rg:36px}}@media(min-width:990px){:root{--gutter:40px;--sec-pad:40px;--grid-cg:24px;--grid-rg:48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400;letter-spacing:.005em;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media(min-width:750px){body{font-size:16px}}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;border-radius:0}h1,h2,h3,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}[id],:target{scroll-margin-top:calc(var(--hdr-h-compact) + 8px)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px #fff}.footer :focus-visible,.section-footer :focus-visible,.btn--on-dark:focus-visible{outline-color:var(--paper);box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:8px;top:8px;width:auto;height:auto;margin:0;padding:12px 16px;clip:auto;background:var(--ink);color:#fff;z-index:var(--z-skip)}[hidden]{display:none!important}.mono{font-family:var(--font-mono);font-weight:500}.page-width{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sec-pad)}.h1,.h2,.display{font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:0;text-wrap:balance;word-spacing:.1em}.h1{font-size:32px;line-height:.95}.h2{font-size:28px;line-height:1}@media(min-width:750px){.h1{font-size:48px}.h2{font-size:40px}}.kicker{color:var(--muted);margin-top:8px;font-size:15px}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:var(--s5)}.empty-note{padding:24px 0;color:var(--muted);font-size:18px;font-weight:600}.form-note{margin-top:10px;font-weight:600}.text-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-weight:600}.text-link:hover{text-decoration-color:var(--red-strong);text-decoration-thickness:2px}.arrow{flex:none;transition:transform var(--t-base) var(--ease-out)}.ghost{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ghost:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red-strong);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease-out)}.ghost:hover:after,.ghost:focus-visible:after{transform:scaleX(1)}.ghost:hover .arrow{transform:translate(4px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:0;color:#fff;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;background-color:var(--ink);background-image:linear-gradient(var(--red-strong),var(--red-strong));background-repeat:no-repeat;background-position:left center;background-size:0% 100%;transition:background-size .42s cubic-bezier(.22,.68,0,1),color .26s ease,transform .26s cubic-bezier(.22,.68,0,1)}.btn:hover{background-size:100% 100%;color:#fff}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{background:var(--hair);color:var(--muted);background-image:none;cursor:not-allowed;transform:none}.btn[aria-busy=true]{pointer-events:none}.btn--block{width:100%}.btn--sm{min-height:44px;padding:0 20px}.btn--secondary{background-color:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background-image:linear-gradient(var(--ink),var(--ink))}.btn--secondary:hover{color:#fff}.btn--on-dark{color:#fff;box-shadow:inset 0 0 0 2px #fff;background-color:var(--ink);background-image:linear-gradient(#fff,#fff)}.btn--on-dark:hover{color:var(--ink)}.btn--atc{flex:1;min-height:56px}.dots{display:inline-flex;gap:3px}.dots i{width:4px;height:4px;background:currentColor;animation:ptdot .9s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes ptdot{0%,to{opacity:.25}50%{opacity:1}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink);text-decoration:none}.section-header{display:block}.section-header{position:relative}.ship b.mono,.ship .mono{font-weight:500}.is-swap{opacity:0;transform:translateY(4px)}.ship--fuse{position:relative;height:var(--fuse-h);background-color:var(--hair);background-image:linear-gradient(90deg,var(--line-strong) 50%,transparent 50%);background-size:12px 1px;background-repeat:repeat-x;background-position:var(--crawl,0) 50%;overflow:hidden}.ship--fuse[data-state=full]{background-image:none}.ship__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);transform:scaleX(var(--p,0));transform-origin:left;transition:transform .6s var(--ease-pop)}.ship.is-sheen .ship__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.6;transform:translate(-100%);animation:ptsheen .6s var(--ease-out) forwards}@keyframes ptsheen{to{transform:translate(100%)}}.ship--drawer{padding:16px;background:var(--paper)}.ship--drawer .ship__text{font-weight:600;font-size:14px;line-height:1.4;transition:opacity var(--t-fast),transform var(--t-base) var(--ease-out)}.ship--drawer .ship__text .mono{font-weight:500}.ship--drawer .ship__track{position:relative;display:block;height:8px;margin:12px 0 8px;background:var(--hair)}.ship--drawer .ship__fill{transition:transform .6s var(--ease-pop)}.ship--drawer .ship__track{overflow:visible}.ship--drawer .ship__fill{overflow:hidden}.ship__marker{position:absolute;top:50%;left:0;width:20px;height:20px;margin:-10px 0 0 -10px;display:flex;align-items:center;justify-content:center;color:var(--red-strong);transform:translate(calc(var(--track-w,0px) * var(--p,0)));transition:transform .6s var(--ease-pop)}.ship--drawer .ship__marker{left:calc(100% * var(--p,0));transform:none;transition:left .6s var(--ease-pop)}.ship__check,.ship[data-state=full] .ship__tee{display:none}.ship[data-state=full] .ship__check{display:block}.ship--drawer[data-state=full] .ship__marker{color:#fff;background:var(--ink)}.ship__labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);letter-spacing:.04em}.ship--compact{display:flex;align-items:center;gap:12px;margin-top:12px;min-height:20px;font-size:13px;color:var(--muted)}.ship--compact .ship__text{transition:opacity var(--t-fast)}.ship--compact .ship__track{position:relative;flex:none;width:120px;height:3px;background:var(--hair);overflow:hidden}.section-header{background:#fff}.burger{position:relative;display:block;width:24px;height:14px}.burger i{position:absolute;left:0;width:24px;height:2px;background:var(--ink);transition:transform var(--t-base) var(--ease-out),top var(--t-base) var(--ease-out)}.burger i:first-child{top:2px}.burger i:last-child{top:10px}.menu-toggle[aria-expanded=true] .burger i:first-child{top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .burger i:last-child{top:6px;transform:rotate(-45deg)}.cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--red-strong);color:#fff;font-size:11px;line-height:1}.cart-count.is-empty{display:none}.cart-count.is-bump{animation:ptbump var(--t-slow) var(--ease-pop)}@keyframes ptbump{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.search-panel{border-top:1px solid var(--hair);background:#fff;height:72px;display:flex;align-items:center}.search-panel form{display:flex;gap:8px;align-items:center}.search-panel input[type=search]{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:0;background:#fff;font:inherit;font-size:16px;color:var(--ink)}@media(min-width:990px){.menu-toggle{display:none}.nav__item{position:relative;display:flex;align-items:center;gap:4px}.nav__item>a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.nav__chev{display:inline-flex;align-items:center;justify-content:center;width:24px;height:44px;margin-left:-2px;border:0;background:none;padding:0}.nav__chev .chev{transition:transform var(--t-base)}.nav__chev[aria-expanded=true] .chev{transform:rotate(180deg)}.nav__sub{position:absolute;left:0;top:100%;z-index:var(--z-nav-sub);width:240px;background:#fff;border:1px solid var(--ink)}.nav__sub a{display:flex;align-items:center;height:40px;padding:0 16px;font-weight:500;font-size:15px;text-decoration:none}.nav__sub a:hover{background:var(--paper);box-shadow:inset 3px 0 0 var(--red)}}.mnav{position:absolute;left:0;right:0;top:100%;z-index:var(--z-mnav);height:calc(100dvh - var(--hdr-top) - var(--strip-h));overflow:hidden;background:#fff;border-top:1px solid var(--ink);clip-path:inset(0 0 100% 0);transition:clip-path .28s var(--ease-inout)}.mnav.is-open{clip-path:inset(0)}@media(min-width:990px){.mnav{display:none!important}}.mnav__main,.mnav__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#fff;padding:0 var(--gutter) 40px;transition:transform .28s var(--ease-inout)}.mnav__main.is-away{transform:translate(-30%)}.mnav__panel{transform:translate(100%)}.mnav__panel.is-on{transform:none}.mnav__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--hair);background:none;text-align:left;text-decoration:none;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:26px;line-height:1;text-transform:uppercase}.mnav__row .arrow{color:var(--red-strong)}.mnav__row--sub{font-size:22px}.mnav__back{display:flex;align-items:center;height:48px;border:0;background:none;padding:0;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.mnav__back:before{content:"\2190";margin-right:8px}.mnav__util{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:24px}body.is-locked{overflow:hidden}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-rg) var(--grid-cg)}@media(min-width:750px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pgrid__cta{display:flex;justify-content:center;margin-top:var(--sec-pad)}.card{position:relative;display:block}.card__media{position:relative;aspect-ratio:1/1;background:var(--tile);overflow:hidden}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transition:opacity .3s var(--ease-out)}.card__img--alt{opacity:0}.card__badge{position:absolute;top:8px;left:8px;z-index:2;pointer-events:none}.badge{display:inline-block;padding:5px 7px;font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--t-base)}@media(min-width:750px){.badge{font-size:11px}}.badge--new{background:var(--ink);color:#fff}.badge--sale{background:var(--red-strong);color:#fff}.badge--soldout{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.card__body{padding-top:12px}.card__title{font-weight:600;font-size:14px;line-height:1.3;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:750px){.card__title{font-size:15px}}.card__title a{text-decoration:none;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:2px}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__price{margin-top:6px;font-size:13px;line-height:1;letter-spacing:.02em}@media(min-width:750px){.card__price{font-size:14px}}.price--sale{color:var(--red-strong)}.price--was{color:var(--muted);text-decoration:line-through;margin-left:4px;font-weight:400}.price__from{color:var(--muted)}.card__swatches{position:relative;z-index:3;display:flex;gap:6px;margin-top:10px}.sw{width:18px;height:18px;padding:0;border:1px solid var(--line-strong);border-radius:0;background:var(--sw,var(--tile))}.sw.is-on{outline:1px solid var(--ink);outline-offset:2px}.sw:before{content:"";position:absolute;width:30px;height:30px;margin:-6px 0 0 -6px}.sw{position:relative}.card__quick{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:8px;background:#fff;transform:translateY(100%);transition:transform var(--t-base) var(--ease-out)}.chip{min-width:36px;height:32px;padding:0 6px;border:1px solid var(--ink);border-radius:0;background:#fff;font-weight:700;font-size:12px;line-height:1}.chip:hover{background:var(--ink);color:#fff}.chip[disabled]{color:var(--muted);border-color:var(--hair);text-decoration:line-through;cursor:not-allowed;background:#fff}.chip.is-pending{pointer-events:none;color:transparent;position:relative}.chip.is-pending:after{content:"\2022\2022\2022";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ink);letter-spacing:2px;animation:ptdot .9s infinite}.card__plus{position:absolute;right:8px;bottom:8px;z-index:5;display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:var(--ink);color:#fff}@media(hover:none),(pointer:coarse){.card__plus{display:inline-flex}.card.is-quick .card__quick{transform:none}.card.is-quick .card__plus{background:var(--red-strong)}}@media(hover:hover)and (pointer:fine){.card:hover:not(.is-soldout):not(.is-previewing):not(.is-picked):not(:has(.card__quick:hover)) .card__img--alt{opacity:1}.card:hover:not(.is-soldout):not(.is-previewing):not(.is-picked):not(:has(.card__quick:hover)):has(.card__img--alt) .card__img--main{opacity:0}.card:hover .card__title a,.card__title a:focus-visible{text-decoration:underline;text-decoration-color:var(--red-strong)}.card:hover .badge{transform:rotate(-2deg)}.card:hover .card__quick,.card:focus-within .card__quick{transform:none}.card__plus--direct{display:inline-flex;opacity:0;transition:opacity var(--t-base)}.card:hover .card__plus--direct,.card__plus--direct:focus-visible{opacity:1}}.card.is-soldout .card__quick,.card.is-soldout .card__plus{display:none}.card--skeleton .card__media{background:var(--tile)}.cats{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cats>li{flex:0 0 72vw;scroll-snap-align:start}.cats>li:only-child{flex-basis:100%}@media(min-width:750px){.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;overflow:visible;margin:0;padding:0}.cats>li{flex:none}}.tile{position:relative;display:block;text-decoration:none;--tb:var(--ink);--tc:#fff}.tile--0{--tb:var(--ink);--tc:#fff}.tile--1{--tb:var(--red-strong);--tc:#fff}.tile--2{--tb:var(--paper);--tc:var(--ink)}.tile--3{--tb:var(--tile);--tc:var(--ink)}.tile__media{display:block;background:var(--tb);overflow:hidden;position:relative}.tile__img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform var(--t-img) var(--ease-out)}.tile--2 .tile__img,.tile--3 .tile__img{mix-blend-mode:multiply}.tile__label{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:stretch;justify-content:space-between;min-height:48px;background:var(--ink);color:#fff;margin-inline:12px}.tile__name{display:flex;align-items:center;padding:8px 14px;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:22px;line-height:1;letter-spacing:.01em;text-transform:uppercase}.tile__go{display:flex;align-items:center;justify-content:center;width:48px;flex:none;background:var(--red-strong);color:#fff}.tile__go .arrow{transition:transform var(--t-base) var(--ease-out)}@media(min-width:750px){.tile__name{font-size:28px}}@media(hover:hover){.tile:hover .tile__go .arrow{transform:translate(6px)}}.slot{position:relative;aspect-ratio:var(--r,1/1);background:var(--tile);overflow:hidden}@media(max-width:749px){.slot{aspect-ratio:var(--rm,var(--r,1/1))}}.slot__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,center)}.slot__pic{display:contents}.slot__img--m{display:none}@media(max-width:749px){.slot__img--d+.slot__img--m{display:block}.slot__img--d:has(+.slot__img--m){display:none}}.slot--empty{background-color:var(--tile);background-image:repeating-linear-gradient(45deg,var(--hair) 0 1px,transparent 1px 14px)}.slot--empty:before{content:"";position:absolute;left:0;top:0;width:6px;height:6px;background:var(--red-strong);box-shadow:6px 0 0 var(--red-strong),0 6px 0 var(--red-strong)}.slot__logo{position:absolute;left:50%;top:50%;width:40%;height:auto;transform:translate(-50%,-50%);opacity:.12}.slot__label{position:absolute;left:12px;bottom:12px;font-size:11px;letter-spacing:.08em;color:var(--muted);background:#fff;padding:4px 6px}.mslot__wrap{position:relative}.mslot__cap{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;max-width:90%}.mslot__title{background:var(--ink);color:#fff;padding:10px 14px;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:22px;line-height:1;text-transform:uppercase}@media(min-width:750px){.mslot__title{font-size:28px}.mslot__cap{padding:24px}}.coll__band{background:var(--paper);padding-block:20px;min-height:72px;display:flex;align-items:center}.coll__band .page-width{display:flex;flex-direction:column;gap:6px}.coll__desc{color:var(--muted);font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(min-width:750px){.coll__band{min-height:96px}}.coll__bar{border-bottom:1px solid var(--hair)}.coll__barin{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:16px}.coll__left{display:flex;align-items:center;gap:20px}.coll__btn{display:inline-flex;align-items:center;height:44px;padding:0;border:0;background:none;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.coll__sort{position:relative;display:flex;align-items:center}.coll__sort select{appearance:none;-webkit-appearance:none;border:0;background:none;padding:0 20px 0 0;height:44px;font:inherit;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer}.coll__sort .chev{position:absolute;right:2px;pointer-events:none}.coll__main{padding-block:var(--sec-pad) calc(var(--sec-pad) * 1.5)}.fdrawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer-scrim);background:var(--overlay)}.fdrawer{position:fixed;left:0;top:0;bottom:0;z-index:var(--z-drawer);width:min(400px,100vw);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--ink)}.fdrawer__body{flex:1;overflow-y:auto;padding:8px 20px}.ffield{border:0;margin:0;padding:16px 0;border-bottom:1px solid var(--hair)}.ffield legend{padding:0 0 8px;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.fcheck{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.fcheck input{width:20px;height:20px;margin:0;accent-color:var(--ink);border-radius:0}.fcheck.is-off{color:var(--muted);cursor:not-allowed}.fdrawer__foot{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--hair)}.fdrawer__foot .btn{flex:1}.pagination{margin-top:var(--s8)}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.pagination__link,.pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid transparent;font-family:var(--font-mono);font-weight:500;font-size:14px;text-decoration:none}a.pagination__link:hover{border-color:var(--ink)}.pagination__link[aria-current]{background:var(--ink);color:#fff}.coll-head{margin-bottom:var(--s5)}.search-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;max-width:560px}.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);padding-top:0}@media(max-width:749px){.section--product{padding-top:0}.section--product>.page-width{padding-inline:0}.pdp__buy{padding-inline:var(--gutter)}}@media(min-width:990px){.section--product{padding-top:var(--s5)}.pdp{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:56px;align-items:start}.pdp__gallery{grid-column:1/8}.pdp__buy{grid-column:8/13;position:sticky;top:calc(var(--top-h) + 24px)}}.gallery__main{position:relative;background:var(--tile)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1}.gallery__slide img,.gallery__slide svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.gallery__arrow{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;display:none;align-items:center;justify-content:center;border:1px solid var(--ink);background:#fff;padding:0}.gallery__arrow--prev{left:12px;transform:scaleX(-1)}.gallery__arrow--next{right:12px}.gallery__count{position:absolute;right:12px;bottom:12px;padding:5px 8px;background:var(--ink);color:#fff;font-size:12px;line-height:1}.gallery__thumbs{display:none}@media(min-width:990px){.gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gallery__thumb{width:72px;height:72px;padding:0;border:0;background:var(--tile)}.gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.gallery__thumb[aria-current=true]{outline:2px solid var(--ink);outline-offset:2px}.gallery__count{display:none}.gallery__main:hover .gallery__arrow,.gallery__arrow:focus-visible{display:inline-flex}}.pdp__title{font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:34px;line-height:.95;text-transform:uppercase;text-wrap:balance}@media(min-width:990px){.pdp__title{font-size:48px}}.pdp__price{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:20px;line-height:1}@media(min-width:990px){.pdp__price{font-size:22px}}.buy-form{margin-top:20px}.opt{border:0;margin:0 0 20px;padding:0;min-width:0}.opt__head{display:block;float:left;padding:0;margin-bottom:12px}.opt__link{float:right}.opt:after{content:"";display:table;clear:both}.opt__label{font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.opt__val{font-weight:400}.opt__help{margin-top:8px;font-size:13px;color:var(--muted)}.swatches,.pills{display:flex;flex-wrap:wrap;gap:8px;clear:both}.swatch-btn{width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:0;background:var(--sw,var(--tile))}.swatch-btn[aria-checked=true]{outline:2px solid var(--ink);outline-offset:3px}.pill{min-width:56px;height:48px;padding:0 12px;border:1.5px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font-weight:700;font-size:14px;line-height:1;position:relative}.pill:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pill[aria-checked=true]{background:var(--ink);color:#fff}.pill.is-unavail{color:var(--muted);border-color:var(--line-strong);background:linear-gradient(to top right,transparent calc(50% - 1px),var(--hair) calc(50% - 1px),var(--hair) calc(50% + 1px),transparent calc(50% + 1px)),#fff}.pill.is-unavail[aria-checked=true]{background:var(--ink);color:#c9c4ba}.buy__actions{display:flex;gap:12px;align-items:stretch;margin-top:8px}.qty{display:inline-flex;align-items:center;border:1px solid var(--ink);background:#fff}.qty button{width:40px;height:54px;border:0;background:none;font-size:20px;font-weight:600;line-height:1;padding:0}.qty input{width:40px;height:54px;border:0;border-inline:1px solid var(--hair);background:none;text-align:center;font-family:var(--font-mono);font-weight:500;font-size:16px;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;border-radius:0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy__actions .qty{width:120px}.buy__actions .qty button,.buy__actions .qty input{height:54px}.buy__actions .qty button{flex:1}.buy__actions .qty input{flex:1;width:auto;min-width:0}.qty--sm button,.qty--sm input{height:32px;width:32px}.qty--sm input{font-size:13px}.acc{margin-top:32px;border-top:1px solid var(--hair)}.acc details{border-bottom:1px solid var(--hair)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;list-style:none;cursor:pointer;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--font-mono);font-weight:500;font-size:22px;line-height:1;transition:transform var(--t-base)}.acc details[open] summary:after{transform:rotate(45deg)}.acc__body{padding:0 0 20px;font-size:15px;line-height:1.55;color:#2b2924}.acc__body>*+*{margin-top:12px}.acc__body ul{list-style:disc;padding-left:20px}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-atc);display:flex;gap:16px;align-items:center;justify-content:space-between;height:calc(64px + env(safe-area-inset-bottom));padding:0 var(--gutter) env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--hair);transform:translateY(110%);visibility:hidden;transition:transform var(--t-base) var(--ease-out),visibility 0s var(--t-base)}.sticky-bar.is-visible{transform:none;visibility:visible;transition:transform var(--t-base) var(--ease-out)}.sticky-bar__price{font-size:16px}@media(min-width:750px){.sticky-bar{display:none}}.section--also{padding-block:var(--s8) var(--s9)}.desc>*+*{margin-top:12px}.sizeguide{display:grid;gap:36px;grid-template-columns:minmax(0,1fr)}.sizeguide>div{min-width:0}.section--sizeguide{background:var(--tile);padding-block:var(--s8)}.table-wrap{max-width:100%;overflow-x:auto}.sizeguide .table-wrap{max-width:520px}.size-table{width:100%;min-width:0;border-collapse:collapse;font-size:18px}.size-table th,.size-table td{padding:9px 12px 9px 0;text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap}.size-table thead th{font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;border-bottom:2px solid var(--ink)}.size-table tbody th{font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:24px;line-height:1}.size-table td{font-weight:600}.sizeguide__note{margin-top:16px;color:var(--muted);max-width:60ch}@media(min-width:990px){.sizeguide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}}@media(max-width:640px){.size-table thead th{white-space:normal;font-size:13px;letter-spacing:.03em;line-height:1.2;vertical-align:bottom}.size-table th,.size-table td{padding-right:8px}.size-table{font-size:17px}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer-scrim);background:var(--overlay)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:100vw;max-width:440px;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--ink);transform:translate(100%);visibility:hidden;transition:transform var(--t-slow) var(--ease-out),visibility 0s var(--t-slow)}.drawer.is-open{transform:none;visibility:visible;transition:transform var(--t-slow) var(--ease-out)}.drawer__head{display:flex;align-items:center;gap:12px;height:64px;flex:none;padding:0 12px 0 20px}.drawer__title{font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:28px;line-height:1;text-transform:uppercase}.drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:var(--ink);color:#fff;font-size:12px}.drawer__close{margin-left:auto}.drawer__body{flex:1;overflow-y:auto;padding:0 20px}.lines{display:block}.line{display:grid;grid-template-columns:88px 1fr auto;gap:12px 14px;padding:16px 0;border-bottom:1px solid var(--hair);overflow:hidden;transition:max-height var(--t-base) var(--ease-out),opacity var(--t-base),padding var(--t-base)}.line.is-removing{max-height:0!important;opacity:0;padding-block:0;border-bottom-width:0}.line__img{display:block;aspect-ratio:1/1;background:var(--tile)}.line__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.line__title{display:block;font-weight:600;font-size:15px;line-height:1.3;text-decoration:none}.line__title:hover{text-decoration:underline;text-decoration-color:var(--red-strong);text-underline-offset:3px}.line__meta{margin-top:4px;font-size:13px;color:var(--muted)}.line__qty{display:flex;align-items:center;gap:14px;margin-top:10px}.line__remove{font-size:13px;color:var(--muted);text-decoration:none}.line__remove:hover{text-decoration:underline}.line__price{font-size:14px;text-align:right}.drawer__foot{flex:none;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:#fff}.drawer__sub{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.drawer__sub .mono{font-size:18px;letter-spacing:0}.drawer__ship{margin:6px 0 14px;font-size:13px;color:var(--muted)}.drawer__form{margin:0}.drawer__form .btn,.cart-foot>.btn{min-height:56px}.drawer__keep{display:flex;justify-content:center;width:max-content;margin:14px auto 0}.drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 0}.drawer__empty p{font-size:20px;font-weight:600}.cart-page{padding-bottom:var(--s9)}.cart-page__title{margin-bottom:var(--s5)}.cart-layout{display:grid;gap:var(--s5)}.cart-foot{display:flex;flex-direction:column;gap:0;background:var(--paper)}.cart-foot .ship--drawer{margin:0}.cart-foot .drawer__sub{padding:16px 16px 0}.cart-foot .drawer__ship{padding:0 16px}.cart-foot .field--note,.cart-foot>.btn{margin:0 16px 16px;width:auto}.field--note textarea{width:100%;border:1px solid var(--line-strong);border-radius:0;background:#fff;padding:10px 12px;font:inherit;font-size:14px;color:var(--ink)}.line--page{grid-template-columns:96px 1fr auto}@media(min-width:990px){.cart-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;align-items:start}.cart-foot{position:sticky;top:calc(var(--top-h) + 24px)}.line--page{grid-template-columns:112px 1fr auto}}@media(max-width:480px){.drawer{max-width:100vw}}.section-footer{background:var(--ink);color:var(--paper);padding-block:var(--s8) var(--s5)}.footer__top{display:grid;gap:0}.footer__col{border-bottom:1px solid rgba(246,243,236,.2)}.footer__col h3,.footer__news h3,.footer__col h2,.footer__news h2{margin:0}.footer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0;border:0;background:none;color:var(--red-on-dark);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-align:left}.footer__toggle .chev{transition:transform var(--t-base)}.footer__toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.footer__list{padding-bottom:12px}.js .footer__col:not(.is-open) .footer__list{display:none}.footer__list a{position:relative;display:inline-block;padding:4px 0;font-size:15px;line-height:2.1;text-decoration:none;color:var(--paper)}.footer__list a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--red-on-dark);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease-out)}.footer__list a:hover:after,.footer__list a:focus-visible:after{transform:scaleX(1)}.footer__news{order:-1;padding-bottom:var(--s5);margin-bottom:8px}.footer__news h2,.footer__news h3{color:var(--red-on-dark);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.footer__newsline{margin:10px 0 16px;font-size:15px;color:var(--paper);max-width:36ch}.news-form{position:relative;display:flex;flex-wrap:wrap;max-width:420px}.news-form input[type=email]{flex:1;min-width:0;height:52px;padding:0 16px;border:1px solid var(--paper);border-right:0;border-radius:0;background:var(--ink);color:var(--paper);font:inherit;font-size:15px}.news-form input::placeholder{color:#f6f3eca6}.news-form__go{width:52px;height:52px;padding:0;border:0;background:var(--red-strong);color:#fff;display:flex;align-items:center;justify-content:center}.footer__mark{display:block;margin-top:var(--s8)}.footer__mark img{width:100%;height:auto}.footer__bottom{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;margin-top:24px;font-size:13px}.footer__legal{color:#f6f3ecb8}.section-footer .paymarks{margin:0}.paymarks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.paymarks li{border:1px solid currentColor;padding:4px 10px;font-size:13px;line-height:1.2;opacity:.85}.paymarks__icon{display:flex;align-items:center;padding:0!important;border:0!important;opacity:1!important}.payment-icon{height:24px;width:auto}@media(min-width:750px){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;align-items:start}.footer__col{border-bottom:0}.footer__news{order:0;padding:0;margin:0}.footer__toggle{cursor:default;pointer-events:none;min-height:0;margin-bottom:12px}.footer__toggle .chev{display:none}.js .footer__col:not(.is-open) .footer__list{display:block}}.field{display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:0}.field label{font-weight:600;font-size:14px}.field input{height:52px;padding:0 16px;border:1px solid var(--line-strong);border-radius:0;background:#fff;font:inherit;font-size:16px;color:var(--ink);width:100%}.page{max-width:760px;padding-block:var(--s7) var(--s9)}.page h1{font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:32px;line-height:.95;margin-bottom:12px;text-wrap:balance}@media(min-width:750px){.page h1{font-size:48px}}.page h2{font-size:22px;font-weight:700;margin:36px 0 10px;line-height:1.3}.page p,.page li{margin-top:12px;max-width:68ch}.page ul{list-style:disc;padding-left:22px}.page form{display:grid;gap:18px;margin-top:28px;max-width:520px}.page textarea{min-height:140px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:0;font:inherit;font-size:16px;width:100%;background:#fff}.page .notice{padding:14px 16px;background:var(--tile);font-size:15px}.page .btn{margin-top:8px}.rte>*+*{margin-top:14px}.rte a{text-decoration:underline;text-underline-offset:3px}.shopify-policy__container{max-width:760px;margin-inline:auto;padding:48px var(--gutter) 80px;text-align:left}.shopify-policy__title{margin:0 0 28px;text-align:left}.shopify-policy__title h1{font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(36px,8vw,56px);line-height:.95;margin:0;text-wrap:balance}.shopify-policy__body h2{font-family:var(--font-body);font-weight:700;font-size:22px;line-height:1.25;margin:40px 0 10px}.shopify-policy__body h3{font-family:var(--font-body);font-weight:700;font-size:19px;line-height:1.3;margin:28px 0 8px}.shopify-policy__body p,.shopify-policy__body li{margin-top:12px;max-width:68ch}.shopify-policy__body ul{list-style:disc;padding-left:22px}.shopify-policy__body a{text-decoration:underline;text-underline-offset:3px}.template-password{background:var(--ink);color:var(--paper)}.template-password .page{max-width:560px}.template-password .wordmark{display:block;width:min(100%,360px);margin-bottom:32px}.template-password .field label{color:var(--paper)}.template-password .field input{background:var(--ink);color:var(--paper);border-color:var(--paper)}.template-password .btn{background-color:var(--red-strong);color:#fff;background-image:linear-gradient(#fff,#fff)}.template-password .btn:hover{color:var(--ink)}.template-password :focus-visible{outline-color:var(--paper);box-shadow:none}.pw-enter{margin-top:36px;border-top:1px solid rgba(246,243,236,.3)}.pw-enter summary{display:flex;align-items:center;min-height:56px;cursor:pointer;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.pw-enter form{padding-bottom:24px}.toast{position:fixed;left:50%;bottom:24px;z-index:var(--z-toast);transform:translate(-50%,24px);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);width:max-content;padding:14px 20px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;transition:opacity var(--t-base),transform var(--t-base) var(--ease-out)}.toast.is-visible{opacity:1;transform:translate(-50%)}.has-sticky-bar .toast{bottom:84px}@media(min-width:750px){.has-sticky-bar .toast{bottom:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}.card:hover .card__img--main,.card:hover .card__img--alt,.tile:hover .tile__img{transform:none}.ship--fuse{background-image:none}.ship.is-sheen .ship__fill:after{display:none}}.mslot .slot--empty{aspect-ratio:auto;height:clamp(140px,18vw,260px)}@media(max-width:749px){.ghost,.chip,.card__plus,.wordmark,.footer a,.btn,.icon-btn,.line__remove,.qty button,.sw,.cats a,.pager a,nav a{min-height:44px;min-width:44px}.ghost,.footer a,.line__remove,.wordmark{display:inline-flex;align-items:center}}@media(max-width:749px){.qty--sm button,.qty button{width:44px;height:44px}}.tile__img--photo{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;padding:0;mix-blend-mode:normal}.tile--2 .tile__img--photo,.tile--3 .tile__img--photo{mix-blend-mode:normal}.mslot--banner{padding-block:12px 0}.mslot--banner .slot{aspect-ratio:auto;height:200px;background-color:var(--ink)}.mslot--banner .slot__img{object-position:50% 50%}.mslot--banner .mslot__cap{position:absolute;left:0;bottom:0;top:auto;padding:0;gap:0;max-width:none}.mslot__h{margin:0;background:var(--ink);color:#fff;padding:10px 14px;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:26px;line-height:1;text-transform:uppercase}.mslot__text,.mslot--banner .btn{display:none}@media(min-width:750px){.mslot--banner{padding-block:12px 0}.mslot--banner .slot{height:clamp(200px,16.5vw,240px)}.mslot--banner .slot__img{object-position:50% 50%}.mslot--banner .mslot__cap{top:50%;bottom:auto;transform:translateY(-50%);left:32px;gap:12px;max-width:min(420px,40%);align-items:flex-start}.mslot__h{font-size:44px;padding:10px 16px;white-space:nowrap}.mslot__text{display:block;margin:0;background:var(--ink);color:#fff;padding:8px 12px;font-family:var(--font-mono);font-weight:500;font-size:13px;line-height:1.35}.mslot--banner .btn{display:inline-flex;background:#fff;background-image:none;color:var(--ink);box-shadow:none}.mslot--banner .btn:hover{background:var(--red-strong);color:#fff}}.shopify-section:has(.mslot--banner)+.shopify-section .pgrid{padding-top:calc(var(--sec-pad) * .5)}@media(max-width:749px){.card__title a,.acc__body a,.text-link,.line__title a{display:inline-flex;align-items:center;min-height:44px}.qty input,.qty--sm input{min-width:44px;min-height:44px;width:44px}}@media(max-width:749px){.line__title{display:flex;align-items:center;min-height:44px}.qty input,.qty--sm input,.buy__actions .qty input{min-width:44px!important;min-height:44px}.qty--sm input{width:44px!important}}.tile__img--photo{object-position:var(--pos,center)}@media(hover:hover){.tile:hover .tile__img--photo{transform:none}}.cart-foot .field--note{flex:none}@media(min-width:750px){.cats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;--cols:4}.cats>li,.cats>li:only-child{flex:0 0 calc((100% - (var(--cols) - 1) * 16px) / var(--cols));min-width:0}.cats:has(>li:nth-child(1):nth-last-child(-n+3)){--cols:3}.cats:has(>li:nth-child(5):nth-last-child(1)),.cats:has(>li:nth-child(6):nth-last-child(1)),.cats:has(>li:nth-child(9):nth-last-child(1)){--cols:3}.cats:has(>li:nth-child(10):nth-last-child(1)){--cols:5}}.tile__label{height:64px;min-height:64px}.tile__name{font-size:22px;white-space:nowrap}@media(min-width:750px){.tile__name{font-size:26px}}.mslot--feature .slot{aspect-ratio:auto;height:clamp(300px,36vw,520px)}.mslot__scrim{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;align-items:flex-end;background:linear-gradient(0deg,#121212eb 0,#121212d1 38%,#12121200 75%);pointer-events:none}.mslot--feature .mslot__cap{position:static;padding:20px;gap:14px;max-width:none;pointer-events:auto}.mslot__fh{margin:0;color:#fff;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:34px;line-height:1;text-transform:uppercase}@media(min-width:750px){.mslot__scrim{align-items:center;background:linear-gradient(90deg,#121212eb 0,#121212d9,#12121200 68%)}.mslot--feature .mslot__cap{padding:0 40px;max-width:min(480px,45%)}.mslot__fh{font-size:52px}}@media(max-width:749px){.mslot--banner .mslot__cap{max-width:none}.mslot--banner .btn{display:inline-flex;margin-top:8px;background:#fff;background-image:none;color:var(--ink);box-shadow:none}}@media(max-width:749px){.card__swatches{gap:0;margin-top:4px}.sw{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent!important;border:0!important;outline:0!important}.sw:before{display:none}.sw:after{content:"";position:absolute;left:13px;top:13px;width:18px;height:18px;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--sw,var(--tile))}.sw.is-on:after{outline:1px solid var(--ink);outline-offset:2px}.sw:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}.pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pill{min-width:44px;width:100%;height:48px}}@media(max-width:749px){.mslot--banner .mslot__wrap{display:flex;flex-direction:column;background:var(--ink)}.mslot--banner .slot{height:150px;flex:none}.mslot--banner .slot__img{left:auto;right:-5.1%;width:175%;max-width:none;object-position:50% 50%}.mslot--banner .mslot__cap{position:static;transform:none;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px 24px;max-width:none;background:var(--ink)}.mslot--banner .mslot__h{padding:0;font-size:clamp(28px,9vw,34px)}.mslot--banner .btn{margin-top:0}}@media(min-width:750px){.mslot--banner .mslot__cap{left:4.06%}.mslot__h{font-size:clamp(28px,3.1vw,44px)}}.mslot__link{display:block;color:inherit;text-decoration:none}.mslot__link:focus-visible{outline:3px solid var(--red-strong);outline-offset:3px}.mslot--baked.mslot--banner .slot,.mslot--baked.mslot--feature .slot{height:auto;aspect-ratio:var(--r,16/9);background-color:var(--paper)}@media(max-width:749px){.mslot--baked.mslot--banner .slot,.mslot--baked.mslot--feature .slot{aspect-ratio:var(--rm,var(--r,4/5))}}.mslot--baked .slot__img{object-position:50% 50%}.tile--baked .tile__label{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coll__artwrap{background:linear-gradient(90deg,var(--paper) 50%,#C42B23 50%)}.coll__artin{position:relative;width:100%;max-width:1600px;margin-inline:auto;container-type:inline-size}.coll__art{display:block;width:100%;height:auto;aspect-ratio:4/1;background:var(--paper)}.coll__tag{position:absolute;left:5%;top:78%;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:clamp(10px,1.15cqw,19px);line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:.45em .8em;white-space:nowrap}.mslot--baked.mslot--banner .slot{aspect-ratio:auto;height:min(280px,56.25vw);background:linear-gradient(90deg,#f6f3ec 50%,#c42b23 50%)}.mslot--baked.mslot--banner .slot__img{left:0;right:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:50% 50%}@media(max-width:749px){.mslot--baked.mslot--banner .slot{height:auto;aspect-ratio:16/9}}.mslot--baked.mslot--banner{padding-block:8px 0}.shopify-section:has(.mslot--baked.mslot--banner)+.shopify-section .pgrid{padding-top:12px}.shopify-section:has(.mslot--baked.mslot--banner)+.shopify-section .pgrid .section-head{margin-bottom:12px}.line{grid-template-columns:88px minmax(0,1fr) auto}.line__info{min-width:0}.line__qty{flex-wrap:wrap;gap:6px 14px}.line__price{white-space:nowrap;flex-shrink:0}@media(max-width:749px){.coll__artwrap{display:none}}.card.is-soldout .card__img--alt{opacity:0}.hl__wrap{display:grid;grid-template-columns:minmax(0,1fr);background:var(--paper)}.hl__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:28px var(--gutter)}.hl__title{margin:0;color:var(--ink);font-size:clamp(34px,10vw,48px);line-height:.95}.hl__accent{color:var(--red-strong)}.hl__chunk{white-space:nowrap}.hl__strip{display:inline-block;max-width:100%;padding:10px 14px;background:var(--ink);color:#fff;font-size:clamp(12px,3.4vw,16px);line-height:1.3;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.hl__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center;padding:16px var(--gutter);background:var(--red-strong)}.hl__tile{display:block;aspect-ratio:1/1;overflow:hidden;background:#bfbfbf;box-shadow:5px 5px 0 var(--ink)}.hl__tile img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:750px){.hl__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hl__copy{padding:32px var(--gutter) 32px var(--gutter)}.hl__title{font-size:clamp(40px,5.6vw,84px)}.hl__strip{font-size:clamp(12px,1.5vw,18px)}.hl__tiles{padding:24px}}@media(min-width:990px){.hl__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.shopify-section:has(.hl)+.shopify-section .pgrid{padding-top:12px}@media(max-width:749px){body{font-size:16px}}@media(min-width:750px){.section-footer .footer__list a,.section-footer .footer__bottom a{display:inline-flex;align-items:center;min-height:44px}}.coll__barin{min-width:0}.coll__left{min-width:0;flex:none}.coll__sort{min-width:0;flex:0 1 auto;max-width:100%}.coll__sort select{min-width:0;max-width:100%;text-overflow:ellipsis}@media(max-width:749px){.coll__barin{gap:8px}.coll__left{gap:14px}.coll__btn,.coll__sort select{font-size:13px;letter-spacing:.06em}}@media(min-width:990px){.pgrid .grid{grid-template-columns:repeat(8,minmax(0,1fr))}.pgrid .grid>li{grid-column:span 2}.pgrid .grid>li:last-child:nth-child(4n+1){grid-column:4/span 2}.pgrid .grid>li:nth-last-child(2):nth-child(4n+1){grid-column:3/span 2}.pgrid .grid>li:nth-last-child(3):nth-child(4n+1){grid-column:2/span 2}}.ship--drawer .ship__text{font-size:15px}.ship--drawer .ship__track{height:14px;margin:22px 18px 12px;background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.ship--drawer .ship__fill{inset:2px auto 2px 2px;width:calc((100% - 4px) * var(--p,0));transform:none;background:var(--red-strong);transition:width .6s var(--ease-pop)}.ship--drawer .ship__marker{width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:var(--ink);color:#fff;box-shadow:0 0 0 2px var(--red-strong),0 0 0 4px var(--paper)}.ship--drawer .ship__marker svg{width:24px;height:24px}.ship--drawer[data-state=full] .ship__track{background:var(--ink)}.ship--drawer[data-state=full] .ship__fill{background:#fff}.ship--drawer .ship__labels{font-size:12px;color:var(--ink);margin:0}.ship--compact .ship__track{width:140px;height:8px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.ship--compact .ship__fill{inset:1.5px auto 1.5px 1.5px;width:calc(100% - 3px);background:var(--red-strong)}.section-header{border-bottom:1px solid var(--ink)}.hl{padding-top:16px}@media(min-width:990px){.hl{padding-top:24px}}@media(min-width:990px)and (hover:hover)and (pointer:fine){.gallery__slide{overflow:hidden}.gallery__slide img{transition:transform .25s ease-out}.gallery__slide img{cursor:zoom-in}.is-zoom-off .gallery__slide img{cursor:default}.gallery__slide.is-zoomed img{transform:scale(1.5);transform-origin:var(--zx,50%) var(--zy,50%)}}@media(prefers-reduced-motion:reduce){.gallery__slide img{transition:none}}:root{--hdr-h:114px;--hdr-h-compact:62px;--header-h:var(--hdr-h);--hdr-cur:var(--hdr-h);--hdr-top:var(--hdr-h);--top-h:var(--hdr-h-compact);--strip-h:0px;--row:64px;--zone:46px;--zpad:4px;--tee:30px;--tk:6px;--logo-h:clamp(28px, calc(1.6vw + 12px) ,36px);--hd-bg:var(--paper);--rail-track:#DCD6C9}@media(max-width:989px){:root{--hdr-h:106px;--row:56px;--zone:44px;--zpad:6px;--tee:24px;--logo-h:26px}}@media(max-width:749px){:root{--logo-h:20px}}html.is-compact{--hdr-cur:var(--hdr-h-compact);--row:44px;--zone:18px;--zpad:0px;--tee:20px;--tk:3px}.pt-top{display:contents}.pt-hdr{position:sticky;top:0;z-index:var(--z-header);height:var(--hdr-cur);margin-bottom:calc(var(--hdr-h) - var(--hdr-cur));background:var(--hd-bg);pointer-events:none;transition:height .26s var(--ease-out),margin-bottom .26s var(--ease-out)}.pt-hdr>*{pointer-events:auto}.section-header{position:static;background:var(--hd-bg);border-bottom:0}.site-header{position:relative;height:var(--hdr-cur);background:var(--hd-bg);transition:height .26s var(--ease-out)}.hd-in{position:relative;height:100%}.hd-row{height:var(--row);display:grid;align-items:center;column-gap:0;grid-template-columns:44px minmax(0,1fr) 44px;transition:height .26s var(--ease-out)}.hd-row .menu-toggle{grid-column:1;grid-row:1;justify-self:start;margin-left:-10px}.wordmark{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;min-height:44px;transform-origin:center;transition:transform .26s var(--ease-out)}.wordmark__svg{display:block;max-width:none;height:var(--logo-h);width:calc(var(--logo-h) * 9.7937)}html.is-compact .wordmark{transform:scale(.88)}.site-nav{display:none}.header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:4px;margin-right:-10px}.header-actions .icon-btn{min-width:44px;height:44px}.header-actions .icon-btn svg{width:22px;height:22px}.header-actions .cart-link{z-index:1}.header-actions .js-search-toggle{display:none}.cart-count{top:4px;right:2px;min-width:16px;height:16px;padding:0 3px;font-size:10px;line-height:1;font-weight:500}.site-header :focus-visible{box-shadow:0 0 0 4px var(--hd-bg)}@media(max-width:749px){.header-actions .cart-link:focus-visible{outline-offset:-5px;box-shadow:none}}.search-panel{position:absolute;left:0;right:0;top:var(--hdr-cur);border-bottom:1px solid var(--hair)}.mnav{top:var(--hdr-cur);height:calc(100dvh - var(--hdr-cur))}@media(min-width:990px){.hd-row{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:16px}.hd-row .menu-toggle{display:none}.wordmark{grid-column:1;justify-self:start;transform-origin:left center}html.is-compact .wordmark{transform:scale(.82)}.site-nav{display:flex;grid-column:2;grid-row:1;justify-self:center;align-items:center;gap:clamp(20px,2.4vw,36px)}.header-actions{gap:10px}.header-actions .js-search-toggle{display:inline-flex}.nav__item>a{font-weight:600;font-size:14px;letter-spacing:.01em;text-transform:none}.nav__item>a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--red-strong);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease-out)}.nav__item>a:focus-visible:after,.nav__item>a[aria-current=page]:after{transform:scaleX(1)}.nav__sub{top:calc(100% + 1px)}}@media(min-width:990px)and (hover:hover){.nav__item>a:hover:after{transform:scaleX(1)}}.rail{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--zpad);height:var(--zone);pointer-events:none;transition:height .26s var(--ease-out),bottom .26s var(--ease-out)}.rail__lbl{position:absolute;left:0;top:0;width:max-content;max-width:100%;height:16px;margin:0;display:flex;align-items:center;gap:6px;font:500 13px/16px var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--ink);animation:ptfade-b .26s 40ms ease-out both}.rail__t{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s}.rail__lbl.is-swap .rail__t{opacity:0}.rail__ck{display:none;flex:none;width:13px;height:13px;color:var(--red-strong)}.rail__ck svg{display:block;width:13px;height:13px}.rail[data-state=full] .rail__ck{display:block}.rail__t .m,.rail__t .s{display:none}.rail__lane{position:absolute;left:0;right:0;bottom:0;height:var(--tee);transition:height .26s var(--ease-out),right .26s var(--ease-out),bottom .26s var(--ease-out)}.rail__track,.rail__fill{position:absolute;left:0;top:50%;height:var(--tk);margin-top:calc(var(--tk) / -2);border-radius:99px;transition:height .26s var(--ease-out),margin-top .26s var(--ease-out)}.rail__track{right:0;background:var(--rail-track)}.rail__fill{width:calc(var(--p,0) * 100%);min-width:var(--tk);background:var(--red);overflow:hidden;transition:width .6s cubic-bezier(.16,.84,.3,1),height .26s var(--ease-out),margin-top .26s var(--ease-out)}.rail__fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(246,243,236,.95),transparent);transform:translate(-120%);opacity:0}.rail__ticks{position:absolute;left:0;right:0;top:calc(50% + var(--tk) / 2 + 2px);height:4px;background:linear-gradient(90deg,transparent calc(100% - 1.5px),rgba(18,18,18,.55) 0) 0 0/var(--step,14.2857%) 100% round no-repeat;transition:opacity .2s}.rail__tee{position:absolute;left:calc(var(--p,0) * 100%);top:0;width:var(--tee);height:var(--tee);margin-left:calc(var(--tee) / -2);color:var(--red);transition:left .6s cubic-bezier(.16,.84,.3,1),width .26s var(--ease-out),height .26s var(--ease-out),margin-left .26s var(--ease-out)}.rail__spin,.rail__kick,.rail__tee svg{display:block;width:100%;height:100%}.rail__spin{transform:rotate(var(--rot,0deg))}.rail__tee svg{fill:currentColor}.rail.is-sweep .rail__fill:after{animation:ptsweep .7s ease-in-out 1}.rail.is-kick .rail__kick{animation:ptkick .9s cubic-bezier(.3,.7,.2,1) 1}@keyframes ptsweep{0%{transform:translate(-120%);opacity:1}to{transform:translate(280%);opacity:1}}@keyframes ptkick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ptfade-a{0%{opacity:0}to{opacity:1}}@keyframes ptfade-b{0%{opacity:0}to{opacity:1}}html.is-compact .rail__lbl{left:auto;right:0;top:50%;margin-top:-8px;font-size:12px;animation-name:ptfade-a}html.is-compact .rail__t .l{display:none}html.is-compact .rail__t .m{display:block}html.is-compact .rail__lane{right:calc(var(--lblw,100px) + 16px);bottom:calc((var(--zone) - var(--tee)) / 2)}html.is-compact .rail__ticks{opacity:0}@media(max-width:749px){.rail__lbl{height:20px;max-width:calc(100% - 140px);font-size:11px;line-height:20px}.rail__t .l{display:none}.rail__t .m{display:block}html.is-compact .rail__lbl{height:16px;max-width:none;line-height:16px;margin-top:-8px}}@media(max-width:360px){.rail__t .m,html.is-compact .rail__t .m{display:none}.rail__t .s,html.is-compact .rail__t .s{display:block}}.tkt-wrap{--tkt-py:5px;position:relative;display:flex;align-items:center;padding:var(--tkt-py) 6px;margin:0 -6px;border-radius:4px;pointer-events:auto;cursor:pointer}.tkt-wrap:has(.tkt:focus-visible){outline:2px solid var(--red-strong);outline-offset:0}.tkt{--n:6px;--R:calc(var(--n) + 1.5px);position:relative;display:flex;align-items:center;height:34px;padding:0 18px;margin:0;border:1.5px solid var(--ink);border-radius:4px;background:var(--hd-bg);color:var(--ink);white-space:nowrap;cursor:pointer;box-shadow:none;transition:height .26s var(--ease-out),padding .2s,background-color .12s;-webkit-mask:radial-gradient(circle at 0 50%,#0000 calc(var(--n) - .5px),#000 var(--n)) left/50.5% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 calc(var(--n) - .5px),#000 var(--n)) right/50.5% 100% no-repeat;mask:radial-gradient(circle at 0 50%,#0000 calc(var(--n) - .5px),#000 var(--n)) left/50.5% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 calc(var(--n) - .5px),#000 var(--n)) right/50.5% 100% no-repeat}.tkt:focus-visible{outline:none;box-shadow:none}.tkt:before,.tkt:after{content:"";position:absolute;top:50%;width:calc(var(--R) * 2);height:calc(var(--R) * 2);margin-top:calc(var(--R) * -1);border-radius:50%;border:1.5px solid var(--ink);background:transparent}.tkt:before{left:calc(var(--R) * -1 - 1.5px);clip-path:inset(0 0 0 50%)}.tkt:after{right:calc(var(--R) * -1 - 1.5px);clip-path:inset(0 50% 0 0)}.tkt:hover{background:#fff}.tkt__face{display:flex;align-items:center;transform-origin:50% 50%;backface-visibility:hidden}.tkt__code{text-transform:uppercase;text-align:center;font:500 14px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink)}.tkt__perf{align-self:stretch;margin:6px 11px;border-left:1.5px dashed var(--ink);opacity:.55}.tkt__off{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.tkt__tip{position:absolute;top:calc(100% + 1px);right:6px;z-index:6;padding:7px 10px;border-radius:3px;background:var(--ink);color:var(--paper);font:500 12px/1 var(--font-mono);white-space:nowrap;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .16s,transform .16s var(--ease-out)}.tkt__tip:before{content:"";position:absolute;top:-4px;right:22px;width:8px;height:8px;background:var(--ink);transform:rotate(45deg)}.tkt-wrap:has(.tkt:focus-visible) .tkt__tip{opacity:1;transform:none}@media(hover:hover){.tkt-wrap:hover .tkt__tip{opacity:1;transform:none}}.tkt-wrap--mob{display:none}@media(max-width:989px){.tkt-wrap--desk{display:none}.tkt-wrap--mob{display:flex;--tkt-py:11px;position:absolute;right:-6px;top:-12px;margin:0;transition:opacity .2s,visibility 0s}.tkt-wrap--mob .tkt{--n:4px;height:22px;padding:0 12px;border-radius:3px}.tkt-wrap--mob .tkt__code,.tkt-wrap--mob .tkt__off{font-size:11px}.tkt-wrap--mob .tkt__perf{margin:5px 6px}html.is-compact .tkt-wrap--mob{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s}}@media(max-width:360px){.tkt-wrap--mob .tkt{padding:0 10px}}@media(min-width:990px)and (max-width:1139px){.tkt-wrap--desk .tkt__perf,.tkt-wrap--desk .tkt__off{display:none}}html.is-compact .tkt-wrap--desk{--tkt-py:8px}html.is-compact .tkt-wrap--desk .tkt{height:28px;padding:0 15px}html.is-compact .tkt-wrap--desk .tkt__perf,html.is-compact .tkt-wrap--desk .tkt__off{display:none}html.is-compact .tkt-wrap--desk .tkt__code{font-size:13px}.mnav__block{padding-top:24px}.mnav__h{margin:0 0 12px;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mnav__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mnav__tile{display:block;text-decoration:none}.mnav__img{display:block;aspect-ratio:1/1;background:var(--tile);overflow:hidden}.mnav__img img{width:100%;height:100%;object-fit:cover}.mnav__tn{display:block;margin-top:8px;font-weight:600;font-size:14px;line-height:1.3}.mnav__tp{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.mnav__search{display:flex;align-items:center;margin-top:24px;border:1.5px solid var(--ink);background:#fff}.mnav__search input[type=search]{flex:1;min-width:0;height:48px;padding:0 14px;border:0;border-radius:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;appearance:none}.mnav__search input[type=search]:focus-visible{outline:none;box-shadow:none}.mnav__search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.mnav__search .icon-btn{width:48px;height:48px;flex:none}.mnav__offer{margin:16px 0 0;font-size:14px;line-height:1.5}.mnav__code{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 4px;border:0;background:none;font:500 14px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px;cursor:pointer}.mnav__util{margin:4px 0 0}.mnav__util a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:none}.mnav__social{margin-top:12px;padding-bottom:8px}@keyframes ptIn{0%{opacity:0;transform:translate(-10px)}}@keyframes ptStamp{0%{opacity:0;transform:scale(1.12) rotate(-4deg)}}@media(prefers-reduced-motion:no-preference){.pt-stamp .wordmark .wm-p{animation:ptIn .36s cubic-bezier(.215,.61,.355,1) backwards}.pt-stamp .wordmark .wm-box,.pt-stamp .wordmark .wm-tees{animation:ptStamp .26s cubic-bezier(.34,1.56,.64,1) .3s backwards}.wordmark .wm-box,.wordmark .wm-tees{transform-box:fill-box;transform-origin:50% 50%;transition:transform .16s cubic-bezier(.215,.61,.355,1)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.wordmark:hover .wm-box,.wordmark:hover .wm-tees{transform:rotate(-2deg)}}.ship--drawer{padding:16px 20px}.ship--drawer[data-state=full] .ship__track{background:#fff}.ship--drawer[data-state=full] .ship__fill{background:var(--red-strong)}.section-divider{display:block;height:0;margin:0;padding:0;border:0}[data-wordmark=hero]{display:none}@media(prefers-reduced-motion:reduce){.pt-hdr,.pt-hdr *,.pt-hdr *:before,.pt-hdr *:after{transition:none!important;animation:none!important}.rail__spin{transform:none!important}}.cap-note{min-height:2.8em;margin:0 0 12px;font-size:13px;line-height:1.4;color:var(--ink)}.cap-note__msg{margin:0;font-weight:600}.cap-note__msg[hidden]{display:none}.cap-note__link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:700}.cap-note__link:hover{text-decoration-color:var(--red-strong);text-decoration-thickness:2px}.buy-form .cap-note{margin:12px 0 0}.cart-foot .cap-note{margin:0 16px 12px}.drawer__foot .cap-note{margin:0 0 12px}.qty button[disabled]{opacity:.35;cursor:not-allowed}.qty input[disabled]{opacity:.5}.section-footer{padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom))}.footer__head{display:block;margin:0 0 6px;color:var(--red-on-dark);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:8px}.footer__col{border-bottom:0;padding-top:8px}.footer__news{grid-column:1/-1;order:-1;padding-bottom:var(--s4);margin-bottom:0;border-bottom:1px solid rgba(246,243,236,.2)}.footer__col:nth-of-type(4){grid-column:1/-1}.js .footer__col:not(.is-open) .footer__list{display:block}.footer__list{padding:0 0 8px}.footer__list a{line-height:1.5;min-height:44px;display:inline-flex;align-items:center}.news-form{align-items:stretch}.news-form .form-note{min-height:1.5em;font-size:14px;color:var(--paper)}.news-form input[type=email]:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.social{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:16px 0 0;padding:0}.social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;border:1px solid currentColor;transition:background-color var(--t-base),color var(--t-base)}.social__link:hover{background:var(--red-strong);border-color:var(--red-strong);color:#fff}.social--page{margin:20px 0 8px}.contact__mail{font-size:18px;font-weight:600}.section-footer .paymarks{flex-wrap:wrap;max-width:100%}.footer__bottom{padding-bottom:4px}@media(min-width:750px){.footer__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));column-gap:40px;row-gap:0;align-items:start}.footer__news{grid-column:auto;order:0;padding:0;border-bottom:0}.footer__col:nth-of-type(4){grid-column:auto}.footer__col{padding-top:0}.footer__list a{min-height:0}}.footer__mark svg{display:block;width:100%;height:auto;overflow:hidden}.footer__mark #Problematic,.footer__mark #Red_box,.footer__mark #Tees{transform-box:fill-box}@keyframes ft-in-l{0%{transform:translate(-6%)}}@keyframes ft-in-r{0%{transform:translate(6%)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.footer__mark #Problematic{animation:ft-in-l linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.footer__mark #Red_box,.footer__mark #Tees{animation:ft-in-r linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}}.drawer__empty-line{font-size:16px!important;font-weight:400!important;color:var(--muted)}.pt-tiles{margin-top:var(--s5)}.drawer .pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-bottom:24px}.page--404{padding-bottom:var(--s5)}.page-404__tiles{padding-bottom:var(--s9)}.page-404__tiles .pt-tiles{margin-top:0}.cart-page .pt-tiles{margin-top:var(--s6)}.drawer .drawer__code{padding-inline:20px;margin-top:10px}.drawer__body{display:flex;flex-direction:column}.drawer__body>.lines{flex:none}.upsell{margin-top:auto;padding:20px 0 16px;border-top:1px solid var(--hair)}.upsell__head{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.upsell__list{display:grid;grid-auto-flow:column;grid-auto-columns:128px;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.upsell__item{scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;min-width:0}.upsell__img{display:block;aspect-ratio:1/1;background:var(--tile)}.upsell__img img{width:100%;height:100%;object-fit:contain}.upsell__title{min-height:2.6em;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell__price{font-size:12px;margin:0;color:var(--muted)}.upsell__sizes{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.upsell__sizes .chip,.upsell__add{min-width:44px;min-height:44px}@media(min-width:750px){.upsell__sizes .chip{min-height:36px}}@media(min-width:750px){.upsell__list{grid-auto-columns:calc((100% - 24px) / 3)}}.cart-foot .drawer__code{padding-inline:16px}@media(prefers-reduced-motion:reduce){.social__link{transition:none}}.hl__cta{align-self:flex-start;min-height:48px}@media(max-width:749px){.hl{padding-top:8px}.hl__copy{gap:12px;padding:14px var(--gutter) 12px}.hl__title{font-size:clamp(30px,9vw,40px)}.hl__strip{padding:8px 12px;font-size:clamp(11px,3.1vw,13px)}.hl__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px var(--gutter)}.hl__tile{box-shadow:3px 3px 0 var(--ink)}.shopify-section:has(.hl)+.shopify-section .pgrid{padding-top:20px}.pgrid .section-head{margin-bottom:12px}}.trust{background:var(--paper);border-block:1px solid var(--hair)}.trust__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:var(--sec-pad)}.trust__item{display:flex;align-items:flex-start;gap:14px}.trust__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--ink);color:#fff}.trust__icon svg{width:22px;height:22px}.trust__title{font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:22px;line-height:1}.trust__text{margin-top:4px;color:var(--muted);font-size:15px}@media(min-width:750px){.trust__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.section--complaints{background:var(--paper)}.complaint-wrap{display:grid;gap:20px}@media(min-width:990px){.complaint-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}.complaint{background:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:4px 16px}.complaint__row{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--hair)}.complaint__row:last-of-type{border-bottom:0}.complaint__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.complaint__value{font-size:16px}.complaint__ticks{display:flex;flex-wrap:wrap;gap:8px 18px}.complaint__tick{display:inline-flex;align-items:center;gap:8px;font-weight:600}.tick{display:inline-block;width:16px;height:16px;border:2px solid var(--ink);background:#fff}.tick--on{background:var(--ink);box-shadow:inset 0 0 0 3px #fff}.complaint__incident{font-size:16px}.complaint__resolution{font-weight:700;color:var(--red-strong)}.complaint__sign{padding:12px 0 8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gallery__slide--x img{object-fit:cover}.gallery__zoom{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--ink);background:#fff;color:var(--ink)}.gallery__zoom svg{width:20px;height:20px}.gallery__slide img{cursor:zoom-in}.lightbox{padding:0;border:0;background:transparent;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;overflow:hidden}.lightbox:not([open]){display:none}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox::backdrop{background:#121212eb}.lightbox__img{max-width:min(96vw,1100px);max-height:92dvh;width:auto;height:auto;object-fit:contain;background:var(--tile)}.lightbox__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:2px solid #fff;background:var(--ink);color:#fff}.pdp-trust{display:grid;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hair)}.pdp-trust__item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.pdp-trust__icon{flex:none;display:inline-flex;width:24px;height:24px;color:var(--ink)}.pdp-trust__icon svg{width:24px;height:24px}.pdp-pay{margin-top:14px}.pdp-pay .paymarks{gap:6px}.pdp-pay .paymarks__icon{border:0;padding:0;opacity:1}.pdp-pay .payment-icon{width:38px;height:24px}.pdp .ship--compact[data-state="0"] .ship__track{display:none}.chip{min-width:44px;min-height:44px;height:44px}.card__plus{width:44px;height:44px}.card__img--art{object-fit:cover}@media(max-width:989px),(pointer:coarse){.card__swatches{gap:0;margin-top:4px}.sw{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent!important;border:0!important;outline:0!important}.sw:before{display:none}.sw:after{content:"";position:absolute;left:13px;top:13px;width:18px;height:18px;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--sw,var(--tile))}.sw.is-on:after{outline:1px solid var(--ink);outline-offset:2px}.sw:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}.card__title a{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.lightbox__img{transition:none}}.drawer__body>.cap-note{margin:0;padding:12px 0 8px}.drawer__body>.lines+.cap-note{margin-top:auto}.drawer__body>.upsell+.cap-note{margin-top:0}.lightbox__nav{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid #fff;background:var(--ink);color:#fff;cursor:pointer}.lightbox__nav svg{width:22px;height:22px}.lightbox__nav--prev{left:12px}.lightbox__nav--prev svg{transform:scaleX(-1)}.lightbox__nav--next{right:12px}.lightbox__nav:focus-visible,.lightbox__close:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}@media(prefers-reduced-motion:reduce){.lightbox__nav,.lightbox__img{transition:none}}.news-form__txt{margin-right:.5em;font-weight:700}.contact__intro{margin:0 0 1rem}.contact__faq{margin:1.5rem 0}.contact__qa{margin:0 0 1rem}.contact__q{margin:0 0 .25rem}.contact__a{margin:0}.section--brand-story .brand-story{max-width:46rem;margin:0 auto;padding:3rem 0;text-align:center}.brand-story__line{margin:0 0 1rem}.brand-story__body p{margin:0 0 .5rem}.pdp-trust__sub{display:block;font-size:13px;color:var(--muted)}.pdp-noreviews{margin:8px 0 0;font-size:13px;color:var(--muted)}.mnav__social-h{margin:12px 0 0;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mnav__tl{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.news-form__go{width:auto;min-width:44px;height:auto;min-height:52px;padding:0 18px;white-space:nowrap;flex:none;gap:0}.news-form__txt{white-space:nowrap;margin-right:.5em}.news-form input[type=email]{min-height:52px}.news-form .form-note{flex-basis:100%}.news-form .form-note__err{color:#ffb4ae}@media(max-width:389px){.news-form input[type=email]{flex:1 1 100%}.news-form__go{flex:1 1 100%;justify-content:center}}.complaint__stamp{margin:0;display:none}@media(min-width:990px){.complaint-wrap__side--stamp{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.complaint__stamp{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-variation-settings:"wdth" 62;font-size:clamp(96px,12vw,168px);line-height:.85;letter-spacing:0;color:var(--ink);border:4px solid var(--ink);padding:20px 28px 16px;transform:rotate(-3deg);opacity:.9}.complaint__stamp-no{font-family:var(--font-mono);font-weight:700;font-stretch:100%;font-variation-settings:normal;font-size:16px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;color:var(--red-strong)}}@media(prefers-reduced-motion:reduce){.complaint__stamp{transform:none}}.mslot--baked .slot{background-color:var(--paper)}@media(max-width:749px){.btn--atc{min-height:56px;padding:0 12px;white-space:nowrap;letter-spacing:.04em;font-size:13px}.buy__actions{gap:8px}}@media(max-width:360px){.buy__actions{flex-wrap:wrap}.buy__actions .qty{flex:none}.buy__actions .btn--atc{flex:1 1 100%}}@media(max-width:749px){:root{--hdr-h:92px;--row:50px;--zone:40px;--zpad:2px}.rail__lbl{height:16px;line-height:16px}.tkt-wrap--mob{top:-9px}}@media(max-width:989px){.wordmark{align-self:start;align-items:flex-start;min-height:0;height:calc(var(--row) / 2 + var(--logo-h) / 2 + 3px);padding-top:calc((var(--row) - var(--logo-h)) / 2);transform-origin:50% calc(var(--row) / 2)}html.is-compact .wordmark{height:calc(var(--row) / 2 + var(--logo-h) / 2)}}.mnav__row{word-spacing:.18em;font-kerning:none;padding-inline:8px;margin-inline:-8px;width:calc(100% + 16px)}.mnav__row:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;box-shadow:none}.mnav__main{padding-top:8px}@media(min-width:750px){.line__remove{display:inline-flex;align-items:center;min-height:24px;padding-block:4px;font-size:14px}}@media(min-width:750px){.mslot--trim.mslot--baked.mslot--feature .slot{aspect-ratio:1600/660}.mslot--trim.mslot--baked.mslot--feature .slot__img{object-position:50% 38.75%}}.mslot--baked{background:var(--paper)}@media(min-width:990px){.complaint-wrap__side--head{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-right:8px}.complaint-wrap__side--head .complaint__stamp{align-self:flex-end;margin:0 8px 12px 0}}@media(min-width:990px)and (pointer:fine){.card__swatches{gap:0;margin-top:4px}.sw{width:24px;height:24px;min-width:24px;min-height:24px;background:transparent!important;border:0!important;outline:0!important}.sw:before{display:none}.sw:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--sw,var(--tile))}.sw.is-on:after{outline:1px solid var(--ink);outline-offset:2px}.sw:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}}.page-404__tiles{padding-top:var(--s7)}.page-404__label{margin:0 0 var(--s5)}.news-form input[type=email]:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}@media(max-width:749px){.tkt-wrap--mob{--tkt-py:6px;top:-12px;padding-top:0}}.mnav__row .arrow,.mnav__row svg{flex:none;align-self:center;display:block;margin-top:0}@media(max-width:749px){.section-head{align-items:baseline}}.contact__response{margin:0 0 1rem}@media(max-width:749px){.tkt-wrap--mob{right:34px;padding-inline:0}.tkt-wrap--mob .tkt{padding:0 7px}.tkt-wrap--mob .tkt__code{min-width:0;font-size:10px;letter-spacing:0}.tkt-wrap--mob .tkt__off{font-size:10px}.tkt-wrap--mob .tkt__perf{margin:6px 3px;opacity:.55}}.page .social{list-style:none;padding-left:0}.mnav__code{padding:0}@media(max-width:749px){.tkt-wrap--mob{top:-3px}.tkt-wrap--mob .tkt{height:18px;padding:0 10px}}.tkt{--tkt-red:#DE352C;transition:height .26s var(--ease-out),padding .2s,background-color .17s ease-out}.tkt__code,.tkt__off{transition:color .17s ease-out}.tkt__perf{transition:border-color .17s ease-out}@media(hover:none),(pointer:coarse){.tkt:hover{background:var(--hd-bg)}}@media(hover:hover)and (pointer:fine){.tkt:hover{background:var(--tkt-red)}.tkt:hover .tkt__code,.tkt:hover .tkt__off{color:#fff}.tkt:hover .tkt__perf{border-left-color:#fff}}.tkt:focus-visible{background:var(--tkt-red)}.tkt:focus-visible .tkt__code,.tkt:focus-visible .tkt__off{color:#fff}.tkt:focus-visible .tkt__perf{border-left-color:#fff}@media(prefers-reduced-motion:reduce){.tkt,.tkt__code,.tkt__off,.tkt__perf{transition:none}}.drawer__body:before{content:"";position:sticky;top:0;z-index:1;display:block;flex:none;height:12px;margin:0 -20px -12px;border-top:1px solid var(--hair);background:linear-gradient(#fff,#fff0);pointer-events:none}@media(max-width:749px){.tkt-wrap--mob .tkt{padding:0 12px}.tkt-wrap--mob .tkt__perf{align-self:center;width:3px;height:3px;margin:0 6px;border:0;border-radius:50%;background:currentColor;opacity:.6;transition:background-color .17s ease-out}}@media(max-width:749px)and (hover:hover)and (pointer:fine){.tkt-wrap--mob .tkt:hover .tkt__perf{background:#fff}}@media(max-width:749px){.tkt-wrap--mob .tkt:focus-visible .tkt__perf{background:#fff}}@media(max-width:749px){.card__swatches{display:none}}.card__title{display:block;white-space:nowrap}.card__title a{display:block;overflow:hidden;text-overflow:ellipsis;align-content:center}.pt-hdr{margin-bottom:0;transition:none}.site-header,.hd-row,.wordmark,.rail,.rail__lane{transition:none}.coll__bar{border-bottom:0;background:var(--paper)}.coll__band{padding-bottom:8px}.coll__main{padding-top:32px}.tkt{mask:none;-webkit-mask:none;border:0;border-radius:3px;background:var(--red-strong,#C42B22);color:#fff;height:36px;padding:0 14px;transition:background-color .12s}.tkt:before,.tkt:after{display:none}.tkt:hover{background:var(--ink)}.tkt__face{gap:10px}.tkt__code{font:700 12px/1 var(--font-body);letter-spacing:.04em;color:inherit}.tkt__face svg{width:14px;height:14px}.tkt:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tkt-wrap--mob .tkt{height:28px;padding:0 10px}@media(max-width:989px){.tkt-wrap--mob{top:-15px}.tkt-wrap--mob .tkt__code{font-size:10px}}.btn .arrow{transition:transform .42s cubic-bezier(.22,.68,0,1)}@media(prefers-reduced-motion:reduce){.btn,.btn .arrow{transition:none!important}}@media(max-width:749px){:root{--hdr-h:116px;--row:56px;--zone:56px;--zpad:4px;--tee:18px;--tk:4px}.hd-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.wordmark{width:100%;min-width:0;max-width:220px}.wordmark__svg{width:100%;max-width:220px;height:auto;max-height:24px}.rail__lbl{top:6px;height:36px;line-height:18px;max-width:calc(100% - 118px);font-size:10px;letter-spacing:0;animation:none}.tkt-wrap--mob{top:0;right:-4px;min-height:44px;padding:4px;margin:0}.tkt-wrap--mob .tkt{height:36px;padding:0 10px}.tkt-wrap--mob .tkt__code{font-size:11px}.rail__ticks{height:2px;opacity:.5}.grid{row-gap:28px}.grid>li{display:flex;min-width:0}.card{width:100%;display:flex;flex-direction:column}.card__body{flex:1;display:flex;flex-direction:column;padding-top:10px}.card__title{display:block;white-space:normal;overflow:visible;line-height:1.35;font-size:14px;-webkit-line-clamp:unset}.card__title a{display:block;white-space:normal;overflow:visible;text-overflow:clip;min-height:38px;align-content:start}.card__price{margin-top:auto;padding-top:8px;line-height:1.4}.section-head{gap:16px;margin-bottom:20px}.section-head .ghost{font-size:12px;letter-spacing:.05em;white-space:nowrap}.pdp__title{font-size:38px;line-height:1.02;text-wrap:balance}.mnav__tn{line-height:1.4}.page .h1,.shopify-policy__title h1{line-height:1.04}[id],:target{scroll-margin-top:calc(var(--hdr-h) + 16px)}}@media(max-width:749px){.section:has(>.page){padding-block:0}.page{padding-block:32px 48px}.page h1,.shopify-policy__title h1{font-size:44px;line-height:1.04;margin-bottom:24px;text-wrap:balance}.page a,.shopify-policy__body a{overflow-wrap:anywhere}.contact__mail .text-link{display:block;min-height:44px;padding-block:8px;font-size:16px}.shopify-policy__container{padding-block:32px 48px}}@media(max-width:749px){.rail .tkt-wrap--mob{top:0;right:-8px;min-height:44px;padding:0 8px;margin:0;border-radius:0}.rail .tkt-wrap--mob .tkt{height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--ink);box-shadow:none}.rail .tkt-wrap--mob .tkt__face{gap:6px}.rail .tkt-wrap--mob .tkt__code{font:900 18px/1 var(--font-display);font-stretch:62%;font-variation-settings:"wdth" 62;letter-spacing:.02em;word-spacing:.1em;text-transform:uppercase;color:inherit;padding:3px 0;box-shadow:inset 0 -2px 0 var(--red)}.rail .tkt-wrap--mob .tkt__face svg{width:16px;height:16px;color:var(--red)}.rail .tkt-wrap--mob .tkt:hover,.rail .tkt-wrap--mob .tkt:active{background:none;color:var(--red)}.rail .tkt-wrap--mob .tkt:focus-visible{background:none;outline:2px solid var(--ink);outline-offset:2px}.rail .tkt-wrap--mob .tkt:focus-visible .tkt__code{color:var(--ink)}}.swatches{gap:4px}.swatch-btn{position:relative;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:transparent;outline:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.swatch-btn:after{content:"";position:absolute;left:6px;top:6px;width:32px;height:32px;box-sizing:border-box;border-radius:50%;background:var(--sw,var(--tile));box-shadow:inset 0 0 0 1px #12121242}.swatch-btn[aria-checked=true]{outline:0}.swatch-btn[aria-checked=true]:after{outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.swatch-btn:not([aria-checked=true]):hover:after{outline:1px solid var(--line-strong);outline-offset:2px}}.swatch-btn:focus-visible{outline:2px solid var(--red-strong);outline-offset:0}.sw,.sw:before,.sw:after{border-radius:50%}.sw:after{border:0;box-shadow:inset 0 0 0 1px #12121242}
/*# sourceMappingURL=/cdn/shop/t/31/assets/theme.css.map */
