:root{--kraft: #D8C29C;--kraft-2: #CCB48B;--kraft-3: #BDA272;--kraft-ink: #4C412F;--label: #FFFEFB;--label-2: #F6F3EC;--ink: #161513;--ink-2: #57534B;--ink-3: #8A857B;--hair: #DDD7CB;--ok: #0F7A43;--err: #B3261E;--r1-ink: #FFFFFF;--r2-ink: #FFFFFF;--r3-ink: #161513;--r4-ink: #161513;--f-display: "BW Figures", "Hubot Sans", "Mona Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body: "Mona Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "Martian Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gut: clamp(16px, 3.2vw, 40px);--max: 1440px;--r-label: 8px;--r-ctl: 6px;--lift: 0 1px 1px rgba(60, 42, 12, .1), 0 14px 28px -18px rgba(60, 42, 12, .45);--lift-hi: 0 2px 2px rgba(60, 42, 12, .1), 0 22px 40px -20px rgba(60, 42, 12, .55);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-feed: cubic-bezier(.65, 0, .35, 1);--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background-color:var(--kraft);background-image:repeating-linear-gradient(90deg,#6e4e1c00 0,#6e4e1c13 5px,#6e4e1c00 10px);color:var(--ink);font:400 1rem/1.55 var(--f-body);font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{padding-left:1.2em}hr{border:0;border-top:1.5px dashed var(--ink);margin:1.5rem 0}::selection{background:var(--ink);color:var(--r3)}:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:3px}.band :focus-visible,.foot :focus-visible{outline-color:currentColor}input,textarea{caret-color:var(--ink)}html{scrollbar-color:var(--kraft-ink) var(--kraft-2)}::-webkit-scrollbar{width:12px;height:10px}::-webkit-scrollbar-track{background:var(--kraft-2)}::-webkit-scrollbar-thumb{background:var(--kraft-ink);border:3px solid var(--kraft-2);border-radius:10px}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:var(--label);padding:.6rem 1rem;border-radius:var(--r-ctl)}.skip:focus{left:8px}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.main{display:block;outline:0}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.num{font-variant-numeric:lining-nums}[hidden]{display:none!important}.d1,.d2,.d3,.rte h1,.rte h2{font-family:var(--f-display);font-weight:800;font-stretch:78%;text-transform:uppercase;letter-spacing:-.012em;line-height:.9}.d1{font-size:clamp(2.75rem,1.4rem + 4.6vw,5.75rem)}.d2{font-size:clamp(2.1rem,1.3rem + 2.8vw,3.75rem)}.d3{font-size:clamp(1.45rem,1.1rem + 1.1vw,2rem);line-height:.95}.h4{font:700 1.125rem/1.25 var(--f-display);font-stretch:92%;letter-spacing:-.005em}.lede{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.5;max-width:52ch}.field-key{font:500 .7rem/1.2 var(--f-mono);font-stretch:87.5%;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.mono{font-family:var(--f-mono);font-stretch:87.5%;font-size:.78rem;letter-spacing:.02em}.muted{color:var(--ink-2)}.label{position:relative;background:var(--label);border-radius:var(--r-label);box-shadow:var(--lift);color:var(--ink)}.label--framed:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1.5px solid var(--ink);border-radius:4px;pointer-events:none}.label__row{display:grid;border-bottom:1.5px solid var(--ink)}.label__row:last-child{border-bottom:0}.label__cell{padding:.85rem 1rem;min-width:0}.label__cell+.label__cell{border-left:1.5px solid var(--ink)}.perf{border:0;border-top:1.5px dashed var(--ink);margin:0}.route-head{background:var(--route, var(--ink));color:var(--route-ink, var(--label))}.rt-1{--route: var(--r1);--route-ink: var(--r1-ink)}.rt-2{--route: var(--r2);--route-ink: var(--r2-ink)}.rt-3{--route: var(--r3);--route-ink: var(--r3-ink)}.rt-4{--route: var(--r4);--route-ink: var(--r4-ink)}.rt-0{--route: var(--ink);--route-ink: var(--label)}.route-dot{display:inline-block;width:.7em;height:.7em;border-radius:2px;background:var(--route);flex:none;box-shadow:inset 0 0 0 1px #16151340}.btn{--b-bg: var(--ink);--b-fg: var(--label);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.95rem 1.35rem;border:0;border-radius:var(--r-ctl);background:var(--b-bg);color:var(--b-fg);font:750 1rem/1 var(--f-display);font-stretch:88%;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,transform .18s var(--ease-out),box-shadow .18s ease;-webkit-user-select:none;user-select:none}.btn svg{width:1.1em;height:1.1em;transition:transform .25s var(--ease-out)}.btn:hover{--b-bg: #000;box-shadow:0 10px 20px -12px #0009}.btn:hover svg.i-arrow{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{--b-bg: var(--ink-3);cursor:not-allowed;box-shadow:none}.btn--block{width:100%}.btn--sm{min-height:40px;padding:.6rem .9rem;font-size:.85rem}.btn--ghost{--b-bg: transparent;--b-fg: var(--ink);box-shadow:inset 0 0 0 1.5px currentColor}.btn--ghost:hover{--b-bg: var(--ink);--b-fg: var(--label)}.btn--route{--b-bg: var(--route);--b-fg: var(--route-ink)}.btn--route:hover{--b-bg: var(--route);filter:brightness(.94)}.btn--light{--b-bg: var(--label);--b-fg: var(--ink)}.btn--light:hover{--b-bg: #fff}.btn.is-loading{color:transparent;position:relative;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:2px solid var(--b-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:1px}.link-arrow svg{width:1em;height:1em;transition:transform .25s var(--ease-out)}.link-arrow:hover svg{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .75rem;border-radius:999px;background:var(--label);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font:600 .8rem/1 var(--f-body);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.chip:hover,.chip[aria-pressed=true],.chip.is-active{background:var(--ink);color:var(--label)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.spec{display:inline-flex;align-items:center;padding:.28rem .45rem .26rem;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ink);font:600 .7rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.spec--fill{background:var(--ink);color:var(--label)}.specs{display:flex;flex-wrap:wrap;gap:.3rem}.input,.select,.textarea{width:100%;min-height:50px;padding:.8rem .9rem;border:1.5px solid var(--ink);border-radius:var(--r-ctl);background:var(--label);font-size:1rem;transition:box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:var(--ink-2)}.input:focus,.select:focus,.textarea:focus{outline:0}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23161513' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:12px}.field{display:grid;gap:.4rem;margin-bottom:1rem}.field>label{font:600 .9rem/1.2 var(--f-body)}.check{display:flex;gap:.6rem;align-items:center;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--ink)}.form-msg{padding:.8rem 1rem;border-radius:var(--r-ctl);margin-bottom:1rem;font-weight:550}.form-msg--ok{background:#e4f2ea;color:#0b5a31;box-shadow:inset 0 0 0 1.5px #0b5a31}.form-msg--err{background:#fbe9e7;color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err)}.form-msg ul{margin:.4rem 0 0}.qty{display:inline-grid;grid-template-columns:44px 3.2rem 44px;align-items:stretch;border:1.5px solid var(--ink);border-radius:var(--r-ctl);background:var(--label);height:52px}.qty button{border:0;background:none;display:grid;place-items:center}.qty button:hover{background:var(--label-2)}.qty button svg{width:14px;height:14px}.qty input{width:100%;border:0;border-inline:1.5px solid var(--ink);text-align:center;background:none;font:600 1rem/1 var(--f-mono);font-stretch:87.5%;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{grid-template-columns:34px 2.4rem 34px;height:38px}.range{-webkit-appearance:none;appearance:none;width:100%;height:34px;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--ink) var(--fill, 50%),var(--hair) var(--fill, 50%))}.range::-moz-range-track{height:6px;border-radius:3px;background:var(--hair)}.range::-moz-range-progress{height:6px;border-radius:3px;background:var(--ink)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-12px;border-radius:6px;background:var(--route, var(--ink));border:2.5px solid var(--ink);box-shadow:0 3px 8px #00000040;transition:transform .15s var(--ease-out)}.range::-moz-range-thumb{width:26px;height:26px;border-radius:6px;background:var(--route, var(--ink));border:2.5px solid var(--ink)}.range:active::-webkit-slider-thumb{transform:scale(1.1)}.range:focus-visible{outline:0}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #16151340}.i{width:22px;height:22px;flex:none}.i-sm{width:16px;height:16px}.strip{background:var(--ink);color:var(--label)}.strip__in{display:flex;align-items:center;justify-content:center;gap:1.6rem;min-height:36px;overflow-x:auto;scrollbar-width:none}.strip__in::-webkit-scrollbar{display:none}.strip__item{display:inline-flex;align-items:center;gap:.5rem;font:500 .7rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.strip__item svg{width:15px;height:15px;color:var(--r3)}.strip__item a{text-decoration:none}@media(max-width:749px){.strip__in{justify-content:center}.strip__item:nth-child(n+2){display:none}}.hdr{position:sticky;top:0;z-index:40;background:var(--kraft);border-bottom:1.5px solid var(--ink)}.hdr.is-scrolled{box-shadow:0 10px 24px -20px #3c2a0ccc}.hdr__in{display:flex;align-items:center;gap:1.25rem;height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;flex:none}.logo__mark{width:34px;height:34px}.logo__word{font:850 1.5rem/1 var(--f-display);font-stretch:76%;letter-spacing:.005em;text-transform:uppercase}.logo img{max-height:40px;width:auto}@media(max-width:749px){.logo img{max-height:31px}}.nav{display:flex;align-items:stretch;height:100%;margin-left:.5rem}.nav__link{position:relative;display:flex;align-items:center;gap:.5rem;padding:0 .8rem;font:650 .92rem/1 var(--f-display);font-stretch:92%;text-decoration:none;white-space:nowrap}.nav__code{font:600 .7rem/1 var(--f-mono);font-stretch:87.5%;padding:.22rem .3rem;border-radius:3px;background:var(--route);color:var(--route-ink);letter-spacing:.03em}.nav__link:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:-1.5px;height:4px;background:var(--route, var(--ink));transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.hdr__tools{margin-left:auto;display:flex;align-items:center;gap:.25rem}.hdr__btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;border-radius:var(--r-ctl);text-decoration:none}.hdr__btn:hover{background:var(--kraft-2)}.hdr__count{position:absolute;top:3px;right:1px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--r3);font:700 .7rem/20px var(--f-mono);font-stretch:87.5%;text-align:center}.hdr__count:empty,.hdr__count[data-count="0"]{display:none}.search{position:relative;flex:0 1 340px}.search .input{min-height:42px;padding:.55rem .8rem .55rem 2.4rem;border-radius:999px;background:var(--label)}.search>svg{position:absolute;left:.85rem;top:50%;translate:0 -50%;width:17px;height:17px;pointer-events:none}.predict{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:340px;z-index:50}.predict .label{padding:.5rem;max-height:min(70vh,560px);overflow:auto}.predict__group{padding:.4rem .5rem .2rem}.predict__item{display:grid;grid-template-columns:52px 1fr auto;gap:.75rem;align-items:center;padding:.45rem .5rem;border-radius:6px;text-decoration:none}.predict__item:hover,.predict__item[aria-selected=true]{background:var(--label-2)}.predict__item img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:4px}.predict__title{font-size:.88rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.predict__price{font:600 .82rem/1 var(--f-mono);font-stretch:87.5%}.predict__all{display:flex;justify-content:space-between;align-items:center;margin-top:.3rem;padding:.7rem .5rem;border-top:1.5px dashed var(--ink);font-weight:650;text-decoration:none}.hdr__menu{display:none}@media(max-width:1099px){.nav{display:none}.hdr__menu{display:inline-grid}.search{flex:1 1 auto}}@media(max-width:749px){:root{--header-h: 58px}.hdr__in{gap:.4rem}.logo__word{font-size:1.3rem}.logo__mark{width:30px;height:30px}.search{display:none}.search.is-open{display:block;position:absolute;left:var(--gut);right:var(--gut);top:calc(var(--header-h) + 6px)}.predict{min-width:0}.hdr__acct{display:none}}@media(min-width:750px){.hdr__search-toggle{display:none}}.drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100vw);height:100dvh;max-height:none;max-width:100vw;margin:0;padding:0;border:0;background:var(--kraft);color:var(--ink);box-shadow:-20px 0 40px -20px #00000059;overflow:hidden}.drawer--left{inset:0 auto 0 0}.drawer::backdrop{background:#16151380}.drawer[open]{display:flex;flex-direction:column;animation:drawer-in .38s var(--ease-out)}.drawer--left[open]{animation-name:drawer-in-left}.drawer.is-closing{animation:drawer-out .24s ease-in forwards}.drawer--left.is-closing{animation-name:drawer-out-left}.drawer[open]::backdrop{animation:fade-in .3s ease}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}@keyframes drawer-out-left{to{transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .6rem 0 var(--gut);min-height:var(--header-h);border-bottom:1.5px solid var(--ink);flex:none}.drawer__body{flex:1 1 auto;overflow:auto;padding:1rem var(--gut);overscroll-behavior:contain}.drawer__foot{flex:none;padding:1rem var(--gut) calc(1rem + env(safe-area-inset-bottom));border-top:1.5px solid var(--ink);background:var(--label)}.mnav{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.mnav a{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:1rem;border-radius:var(--r-label);background:var(--label);box-shadow:var(--lift);text-decoration:none}.mnav .d3{font-size:1.5rem}.mnav__plain a{background:none;box-shadow:none;padding:.7rem .2rem;border-bottom:1.5px dashed var(--ink);border-radius:0}.hero{padding:clamp(1.25rem,3vw,2.75rem) 0 clamp(2.5rem,5vw,4.5rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:start}.hero__copy{grid-column:2;grid-row:1;padding-top:clamp(.5rem,2vw,2rem)}.hero__label{grid-column:1;grid-row:1}.hero__copy .d1{margin-bottom:1.1rem}.hero__copy .d1 span{display:block}.hero__copy .lede{margin-bottom:1.75rem}.routes-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.routes-list a{display:grid;grid-template-columns:2.6rem 1fr auto 1.2rem;align-items:center;gap:.75rem;padding:.85rem .1rem;border-bottom:1.5px solid var(--ink);text-decoration:none;transition:background-color .2s ease}.routes-list a>*{transition:translate .25s var(--ease-out)}.routes-list a:hover{background:#fffefb73}.routes-list a:hover>*{translate:.5rem 0}.routes-list__code{font:600 .7rem/1 var(--f-mono);font-stretch:87.5%;padding:.32rem 0;text-align:center;border-radius:3px;background:var(--route);color:var(--route-ink)}.routes-list__name{font:760 1.28rem/1 var(--f-display);font-stretch:84%;text-transform:uppercase}.routes-list__n{font:500 .78rem/1 var(--f-mono);font-stretch:87.5%;color:var(--kraft-ink)}.routes-list svg{width:18px;height:18px}.ship{overflow:hidden}.ship__tabs{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);border-radius:var(--r-label) var(--r-label) 0 0;padding:6px 6px 0;gap:4px}.ship__tab{display:grid;gap:.3rem;justify-items:start;padding:.7rem .75rem .75rem;border:0;border-radius:5px 5px 0 0;background:#2a2825;color:#cfcac0;text-align:left;transition:background-color .2s ease,color .2s ease}.ship__tab:hover{background:#34312d;color:#fff}.ship__tab[aria-selected=true]{background:var(--route);color:var(--route-ink)}.ship__tab-code{font:600 .7rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.06em}.ship__tab-name{font:780 1.05rem/1 var(--f-display);font-stretch:80%;text-transform:uppercase}.ship__band{background:var(--route);color:var(--route-ink);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font:600 .7rem/1.2 var(--f-mono);font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);transition:background-color .3s ease}.ship__band strong{font-weight:800}.ship__addr{grid-template-columns:1.4fr 1fr}.ship__addr .v{font:650 1rem/1.3 var(--f-body);margin-top:.35rem}.ship__addr .v.num{font-family:var(--f-display);font-stretch:85%;font-weight:800;font-size:1.15rem;text-transform:uppercase}.ship__ask{padding:1.1rem 1rem 1.25rem}.ship__q{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.2rem}.ship__q label,.ship__q .q{font:650 1rem/1.3 var(--f-body)}.ship__val{font:700 1.05rem/1 var(--f-mono);font-stretch:87.5%;white-space:nowrap}.ship__scale{display:flex;justify-content:space-between;font:500 .7rem/1 var(--f-mono);font-stretch:87.5%;color:var(--ink-2);margin-top:.1rem}.ship__fits{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}.ship__fits-big{font:850 clamp(2.8rem,1.6rem + 3.8vw,5rem)/.82 var(--f-display);font-stretch:75%;text-transform:uppercase;letter-spacing:-.015em;font-variant-numeric:lining-nums}.ship__fits-big small{font-size:.42em;font-stretch:85%;letter-spacing:0;margin-left:.12em}.ship__fits-note{font-size:.86rem;color:var(--ink-2);max-width:28ch;text-align:right}.ship__loads{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.ship__loads .chip{min-height:36px}.ship__loads .chip .mono{font-size:.7rem;opacity:.75}.ship__body{position:relative}.ship__body.is-feeding{animation:feed .42s var(--ease-feed)}@keyframes feed{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.ship__list{list-style:none;margin:0;padding:0}.ship__item{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--hair)}.ship__item:last-child{border-bottom:0}.ship__item img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:4px;box-shadow:inset 0 0 0 1px var(--hair)}.ship__item a{text-decoration:none}.ship__item a:hover .ship__t{text-decoration:underline}.ship__t{font:600 .9rem/1.3 var(--f-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ship__meta{display:flex;gap:.5rem;align-items:center;margin-top:.3rem;flex-wrap:wrap}.ship__buy{display:grid;justify-items:end;gap:.4rem}.ship__price{font:750 1.1rem/1 var(--f-display);font-stretch:85%;font-variant-numeric:lining-nums;white-space:nowrap}.ship__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;background:var(--label-2);border-radius:0 0 var(--r-label) var(--r-label);border-top:1.5px solid var(--ink)}.ship__count{font:650 .92rem/1.2 var(--f-body)}.ship__none{padding:1.4rem 1rem;display:grid;gap:.5rem;justify-items:start;border:1.5px dashed var(--ink);margin:.9rem 1rem;border-radius:6px}.ship__none .d3{font-size:1.4rem}.add-sm{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.45rem .7rem;border:0;border-radius:5px;background:var(--ink);color:var(--label);font:700 .78rem/1 var(--f-display);font-stretch:88%;letter-spacing:.03em;text-transform:uppercase;transition:background-color .15s ease}.add-sm:hover{background:#000}.add-sm svg{width:14px;height:14px}.add-sm.is-added{background:var(--ok)}@media(max-width:989px){.hero__grid{grid-template-columns:1fr}.hero__copy,.hero__label{grid-column:1}.hero__copy{grid-row:1;padding-top:0}.hero__label{grid-row:2}.routes-list{display:none}}@media(max-width:749px){.ship__tabs{display:flex;overflow-x:auto;scrollbar-width:none}.ship__tabs::-webkit-scrollbar{display:none}.ship__tab{flex:1 0 auto;padding:.6rem .7rem}.ship__addr{grid-template-columns:1.5fr 1fr}.ship__addr .v{font-size:.92rem}.ship__k{display:none}.ship__band span{white-space:nowrap}.ship__item{grid-template-columns:56px 1fr}.ship__item img{width:56px;height:56px}.ship__buy{grid-column:2;grid-auto-flow:column;justify-content:space-between;align-items:center;justify-items:start}.ship__fits-note{text-align:left}}.sec{padding-block:clamp(2.75rem,6vw,5.5rem)}.sec--tight{padding-block:clamp(2rem,4vw,3.25rem)}.sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.sec__head p{max-width:54ch;margin-top:.6rem;color:var(--kraft-ink)}.band .sec__head p{color:inherit;opacity:.92}.band{background:var(--route);color:var(--route-ink);position:relative}.band+.band{border-top:1.5px solid var(--ink)}.band__in{display:grid;grid-template-columns:minmax(220px,3fr) minmax(0,9fr);gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(2rem,4.5vw,3.75rem)}.band__code{font:850 clamp(4rem,3rem + 4vw,6rem)/.8 var(--f-display);font-stretch:75%;letter-spacing:-.02em}.band__name{margin-top:.9rem}.band__meta{display:flex;gap:.6rem;align-items:center;margin-top:.9rem;font:500 .72rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase}.band__text{margin-top:1rem;font-size:.98rem;max-width:34ch}.band__cta{margin-top:1.4rem}.band .chip{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.band .chip:hover,.band .chip.is-active{background:var(--route-ink);color:var(--route)}.band__chips{margin-top:1.2rem}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 3rem)/4));gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;margin:-4px -4px -18px;scrollbar-width:thin;scrollbar-color:currentColor transparent;overscroll-behavior-x:contain}.rail>*{scroll-snap-align:start}.band .rail{scrollbar-color:var(--route-ink) transparent}@media(max-width:989px){.band__in{grid-template-columns:1fr}.band__code{font-size:4rem}.rail{grid-auto-columns:minmax(210px,46%)}}@media(max-width:749px){.rail{grid-auto-columns:70%;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--label);border-radius:var(--r-label);box-shadow:var(--lift);color:var(--ink);overflow:hidden;transition:box-shadow .25s ease,transform .3s var(--ease-out)}.card:hover{box-shadow:var(--lift-hi);transform:translateY(-2px)}.card__head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .7rem;white-space:nowrap;background:var(--route);color:var(--route-ink);font:600 .7rem/1.1 var(--f-mono);font-stretch:87.5%;letter-spacing:.07em;text-transform:uppercase}.card__head b{font-weight:800}.card__head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.card__head>span:last-child{flex:none}.card__plate{position:relative;display:block;aspect-ratio:1 / 1;background:#fff;border-bottom:1.5px solid var(--ink);overflow:hidden}.card__plate img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s var(--ease-out)}.card:hover .card__plate img{transform:scale(1.035)}.card__flag{position:absolute;top:.6rem;left:.6rem;z-index:1}.card__flag .spec{background:var(--ink);color:var(--r3);box-shadow:none;font-size:.7rem;padding:.34rem .5rem}.card__body{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .85rem .9rem;flex:1 1 auto}.card__vendor{font:500 .7rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.card__title{font:620 .95rem/1.3 var(--f-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card__buy{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.7rem;border-top:1.5px dashed var(--ink)}.card__free{font:500 .7rem/1.2 var(--f-mono);font-stretch:87.5%;letter-spacing:.05em;text-transform:uppercase;color:var(--ok);margin-top:.3rem}.card .specs,.card .add-sm{position:relative;z-index:1}.price{display:flex;flex-direction:column;gap:.2rem}.price__now{font:780 1.3rem/1 var(--f-display);font-stretch:84%;font-variant-numeric:lining-nums;letter-spacing:-.005em}.price__was{font:500 .75rem/1 var(--f-mono);font-stretch:87.5%;color:var(--ink-2)}.price__was s{text-decoration-thickness:1.5px}.price__save{display:inline-block;font:700 .7rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.04em;text-transform:uppercase;background:var(--r3);color:var(--ink);padding:.25rem .35rem;border-radius:3px;margin-left:.35rem}.price--lg .price__now{font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem);font-stretch:78%;font-weight:850}.price--lg .price__was{font-size:.85rem}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}@media(max-width:1199px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.card__body{padding:.65rem .65rem .75rem}.card__title{font-size:.86rem;-webkit-line-clamp:3}.price__now{font-size:1.15rem}.card__buy{flex-direction:column;align-items:stretch}.card__buy .add-sm{justify-content:center}.card .specs .spec:nth-child(n+3){display:none}}.note{display:grid;grid-template-columns:minmax(0,1fr) 150px}.note__main{margin:0}.note__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:clamp(1rem,2vw,1.4rem) clamp(1.1rem,2.5vw,1.75rem);border-bottom:1.5px solid var(--ink)}.note__row:last-child{border-bottom:0}.note__row dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem}.note__v{font:800 clamp(1.45rem,1.1rem + 1.2vw,2.2rem)/.95 var(--f-display);font-stretch:78%;text-transform:uppercase}.note__t{color:var(--ink-2);font-size:.95rem}.note__stub{position:relative;border-left:1.5px dashed var(--ink);display:grid;place-items:center;padding:1rem;background:var(--r3);border-radius:0 var(--r-label) var(--r-label) 0}.note__stub-t{writing-mode:vertical-rl;rotate:180deg;font:850 2.1rem/.9 var(--f-display);font-stretch:75%;text-transform:uppercase;text-align:center}.note__stub:before,.note__stub:after{content:"";position:absolute;left:-10px;width:18px;height:18px;border-radius:50%;background:var(--kraft)}.note__stub:before{top:-9px}.note__stub:after{bottom:-9px}@media(max-width:849px){.note{grid-template-columns:1fr}.note__row{grid-template-columns:5.6rem minmax(0,1fr);gap:.8rem}.note__stub{border-left:0;border-top:1.5px dashed var(--ink);border-radius:0 0 var(--r-label) var(--r-label)}.note__stub-t{writing-mode:horizontal-tb;rotate:none;font-size:1.6rem}.note__stub:before,.note__stub:after{display:none}}.guides{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem)}.guide{overflow:hidden;display:flex;flex-direction:column}.guide__head{padding:1rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.guide__head .d3{font-size:clamp(1.4rem,1.15rem + .8vw,1.9rem)}.guide table{width:100%;border-collapse:collapse;font-variant-numeric:lining-nums}.guide th,.guide td{text-align:left;padding:.7rem 1.1rem;border-bottom:1px solid var(--hair);font-size:.93rem}.guide th{font:500 .7rem/1.2 var(--f-mono);font-stretch:87.5%;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--ink)}.guide td:last-child{font:760 1.05rem/1 var(--f-display);font-stretch:84%;text-transform:uppercase}.guide td a{text-decoration:none}.guide td a:hover{text-decoration:underline}.guide__foot{margin-top:auto;padding:1rem 1.1rem;border-top:1.5px dashed var(--ink);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.88rem;color:var(--ink-2)}@media(max-width:849px){.guides{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.faq__list{padding:.4rem 0}.faq details{border-bottom:1.5px solid var(--ink)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;cursor:pointer;font:680 1.05rem/1.35 var(--f-body)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;flex:none;transition:rotate .3s var(--ease-out)}.faq details[open] summary svg{rotate:45deg}.faq .rte{padding:0 1.25rem 1.25rem;color:var(--ink-2);max-width:68ch}@media(max-width:849px){.faq{grid-template-columns:1fr}}.signup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:center;padding:clamp(1.4rem,3vw,2.4rem)}.signup form{display:flex;gap:.5rem}.signup .input{flex:1}@media(max-width:849px){.signup{grid-template-columns:1fr}.signup form{flex-direction:column}}.foot{background:var(--ink);color:#e9e5dc;margin-top:0}.foot a{color:inherit;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;padding-block:clamp(2.5rem,5vw,4rem)}.foot .logo__word{color:#fff}.foot__brand p{margin-top:1rem;color:#bdb7ab;max-width:36ch;font-size:.93rem}.foot h2{font:500 .7rem/1.2 var(--f-mono);font-stretch:87.5%;letter-spacing:.08em;text-transform:uppercase;color:#9f998d;margin-bottom:1rem}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.95rem}.foot__routes a{display:inline-flex;align-items:center;gap:.55rem}.foot__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:1.25rem;border-top:1.5px dashed #57534B;font:500 .7rem/1.4 var(--f-mono);font-stretch:87.5%;letter-spacing:.05em;color:#9f998d}.foot .pay,.pay{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.pay svg{width:38px;height:24px}.foot__contact{margin-top:1.2rem;display:grid;gap:.35rem;font-size:.9rem;color:#bdb7ab}@media(max-width:989px){.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}@media(max-width:549px){.foot__top{grid-template-columns:1fr}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-block:1rem;font:500 .7rem/1.3 var(--f-mono);font-stretch:87.5%;letter-spacing:.05em;text-transform:uppercase;color:var(--kraft-ink)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline;color:var(--ink)}.crumbs svg{width:12px;height:12px}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:clamp(1.25rem,3vw,3rem);align-items:start;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.gallery{position:sticky;top:calc(var(--header-h) + 16px);display:grid;grid-template-columns:76px minmax(0,1fr);gap:.8rem}.gallery__main{grid-column:2;position:relative;background:#fff;border-radius:var(--r-label);box-shadow:var(--lift);overflow:hidden}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1 / 1}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center}.gallery__slide img{width:100%;height:100%;object-fit:contain;padding:5%}.gallery__thumbs{grid-column:1;grid-row:1;display:grid;gap:.5rem;align-content:start;max-height:calc(100vh - var(--header-h) - 60px);overflow-y:auto;scrollbar-width:none;padding:2px}.gallery__thumb{width:72px;height:72px;padding:4px;border:0;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--hair)}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb[aria-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}.gallery__count{position:absolute;right:.7rem;bottom:.7rem;font:600 .7rem/1 var(--f-mono);font-stretch:87.5%;background:var(--ink);color:var(--label);padding:.35rem .5rem;border-radius:4px}.gallery__nav{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;border:0;border-radius:50%;background:var(--label);box-shadow:var(--lift);display:grid;place-items:center;opacity:0;transition:opacity .2s ease}.gallery__main:hover .gallery__nav,.gallery__nav:focus-visible{opacity:1}.gallery__nav--prev{left:.7rem}.gallery__nav--next{right:.7rem}.gallery__nav svg{width:18px;height:18px}.buybox{overflow:hidden}.buybox__band{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font:600 .7rem/1.2 var(--f-mono);font-stretch:87.5%;letter-spacing:.07em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);border-radius:var(--r-label) var(--r-label) 0 0}.buybox__id{padding:1.1rem 1.15rem 1rem;border-bottom:1.5px solid var(--ink)}.buybox__vendor{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.65rem}.buybox__title{font:760 clamp(1.5rem,1.2rem + 1vw,2.05rem)/1.04 var(--f-display);font-stretch:86%;letter-spacing:-.01em}.buybox .specs{margin-top:.9rem}.buybox__price{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1.5px solid var(--ink);flex-wrap:wrap}.buybox__tax{font-size:.8rem;color:var(--ink-2)}.buybox__form{padding:1rem 1.15rem 1.15rem;display:grid;gap:.7rem}.buybox__row{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.buybox__opts{display:grid;gap:.8rem}.buybox__opts fieldset{border:0;padding:0;margin:0}.buybox__opts legend{font:600 .9rem/1.2 var(--f-body);margin-bottom:.5rem}.buybox .shopify-payment-button__button{border-radius:var(--r-ctl)!important;min-height:52px;font-family:var(--f-body)!important}.buybox .shopify-payment-button__button--unbranded{background:var(--label)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--ink)!important;font:750 1rem/1 var(--f-display)!important;font-stretch:88%!important;text-transform:uppercase;letter-spacing:.03em}.buybox .shopify-payment-button__more-options{color:var(--ink-2);font-size:.82rem;text-decoration:underline}.terms{margin:0;border-top:1.5px solid var(--ink)}.terms__row{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.8rem;align-items:baseline;padding:.75rem 1.15rem;border-bottom:1px solid var(--hair)}.terms__row:last-child{border-bottom:0}.terms__row dd{margin:0;font-size:.92rem;color:var(--ink-2)}.terms__row strong{font:780 1.02rem/1.1 var(--f-display);font-stretch:84%;text-transform:uppercase;color:var(--ink);margin-right:.35rem}.promise{display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid var(--ink)}.promise__cell{display:grid;grid-template-columns:auto 1fr;gap:.1rem .7rem;padding:.9rem 1.15rem;align-items:start}.promise__cell+.promise__cell{border-left:1.5px solid var(--ink)}.promise__cell svg{width:26px;height:26px;grid-row:span 2}.promise__cell strong{font:760 1rem/1.15 var(--f-display);font-stretch:86%;text-transform:uppercase}.promise__cell span{font-size:.82rem;color:var(--ink-2);line-height:1.35}.promise__cell--wide{grid-column:1 / -1;border-left:0!important;border-top:1.5px solid var(--ink)}.fit{padding:1rem 1.15rem 1.15rem;border-top:1.5px solid var(--ink);background:var(--label-2)}.fit__q{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.fit__q label{font:650 .95rem/1.3 var(--f-body)}.fit__verdict{display:flex;align-items:center;gap:.6rem;margin-top:.55rem;font:650 .95rem/1.35 var(--f-body)}.fit__verdict .spec{flex:none}.fit__verdict[data-state=good] .spec{background:var(--ok);color:#fff;box-shadow:none}.fit__verdict[data-state=close] .spec{background:var(--r3);color:var(--ink);box-shadow:none}.fit__verdict[data-state=off] .spec{background:var(--ink);color:var(--label)}.pdp__help{padding:.9rem 1.15rem;border-top:1.5px dashed var(--ink);font-size:.88rem;color:var(--ink-2);display:flex;gap:.6rem;align-items:center}.pdp__help svg{width:18px;height:18px;flex:none}.pdp__help a{color:var(--ink);font-weight:600}.contents{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,5vw,4rem);border-top:1.5px solid var(--ink)}.contents__body{padding:clamp(1.25rem,3vw,2.25rem)}.contents details{border-top:1.5px solid var(--ink)}.contents summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;font:760 1.15rem/1.2 var(--f-display);font-stretch:86%;text-transform:uppercase}.contents summary::-webkit-details-marker{display:none}.contents summary svg{width:18px;height:18px;transition:rotate .3s var(--ease-out)}.contents details[open] summary svg{rotate:45deg}.contents details>div{padding-bottom:1.25rem;color:var(--ink-2);max-width:68ch}@media(max-width:849px){.contents{grid-template-columns:1fr}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--label);border-top:1.5px solid var(--ink);padding:.6rem var(--gut) calc(.6rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.8rem;transform:translateY(105%);transition:transform .35s var(--ease-out);box-shadow:0 -12px 24px -18px #0006}.sticky-buy.is-on{transform:none}.sticky-buy img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:4px;box-shadow:inset 0 0 0 1px var(--hair)}.sticky-buy__t{flex:1;min-width:0}.sticky-buy__t div:first-child{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__t .price__now{font-size:1.1rem}.sticky-buy .btn{min-height:46px;padding-inline:1.1rem}@media(min-width:990px){.sticky-buy{display:none}}@media(max-width:989px){.pdp{grid-template-columns:1fr}.gallery{position:relative;top:0;grid-template-columns:1fr;margin-inline:calc(var(--gut) * -1)}.gallery__main{grid-column:1;border-radius:0;box-shadow:none;border-block:1.5px solid var(--ink)}.gallery__thumbs,.gallery__nav{display:none}}@media(max-width:549px){.promise{grid-template-columns:1fr}.promise__cell+.promise__cell{border-left:0;border-top:1.5px solid var(--ink)}}.rte{line-height:1.65}.rte>*:first-child{margin-top:0}.rte h1,.rte h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);margin:1.8em 0 .6em}.rte h3,.rte h4{font:760 1.15rem/1.2 var(--f-display);font-stretch:88%;margin:1.6em 0 .5em;text-transform:none}.rte ul,.rte ol{margin:0 0 1.1em}.rte li{margin-bottom:.35em}.rte li::marker{color:var(--ink-3)}.rte img{border-radius:6px;margin-block:1rem}.rte table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;font-size:.93rem;display:block;overflow-x:auto}.rte th,.rte td{padding:.55rem .7rem;border:1px solid var(--hair);text-align:left;vertical-align:top}.rte th{background:var(--label-2)}.rte a{font-weight:600}.rte strong,.rte b{font-weight:680;color:var(--ink)}.rte blockquote{margin:1.2rem 0;padding:.2rem 0 .2rem 1.1rem;border-left:1px solid var(--ink);font-size:1.05rem}.prose{max-width:72ch}.coll-head{padding-block:clamp(1.5rem,3.5vw,3rem) clamp(1.5rem,3vw,2.5rem)}.coll-head__in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem clamp(1.25rem,3vw,2.5rem);align-items:end}.coll-head__in .d1{align-self:end}.coll-head__code{font:850 clamp(4rem,3rem + 5vw,6rem)/.78 var(--f-display);font-stretch:75%;letter-spacing:-.02em;grid-row:span 2}.coll-head__meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;white-space:nowrap;font:500 .7rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.07em;text-transform:uppercase}.coll-head__desc{max-width:60ch;margin-top:1rem;font-size:1rem}.coll-head .chips{margin-top:1.4rem}.band.coll-head .chip{box-shadow:inset 0 0 0 1.5px currentColor}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;flex-wrap:wrap}.toolbar__l,.toolbar__r{display:flex;align-items:center;gap:.6rem}.toolbar .select{min-height:42px;width:auto;padding-block:.5rem;font-size:.9rem}.toolbar__count{font:500 .72rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase;color:var(--kraft-ink)}.coll{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:start;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.coll--nofilter{grid-template-columns:1fr}.facets{position:sticky;top:calc(var(--header-h) + 16px);padding:.3rem 0}.facets details{border-bottom:1.5px solid var(--ink)}.facets details:last-of-type{border-bottom:0}.facets summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;cursor:pointer;font:760 .98rem/1.1 var(--f-display);font-stretch:86%;text-transform:uppercase}.facets summary::-webkit-details-marker{display:none}.facets summary svg{width:16px;height:16px;transition:rotate .25s var(--ease-out)}.facets details[open] summary svg{rotate:180deg}.facets__opts{list-style:none;margin:0;padding:0 1rem 1rem;display:grid;gap:.55rem;max-height:280px;overflow:auto}.facets__opts .check{font-size:.92rem}.facets__opts .check span:last-child{margin-left:auto;font:500 .7rem/1 var(--f-mono);font-stretch:87.5%;color:var(--ink-2)}.facets__opts .is-disabled{opacity:.45}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1rem 1rem}.facets__price .input{min-height:42px;padding:.5rem .6rem}.facets__foot{padding:1rem;display:grid;gap:.5rem}.active-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.active-filters .chip svg{width:12px;height:12px}.filter-toggle{display:none}@media(max-width:989px){.coll{grid-template-columns:1fr}.facets-wrap{display:none}.filter-toggle{display:inline-flex}.coll-head__in{grid-template-columns:auto minmax(0,1fr);align-items:end}.coll-head__code{grid-row:auto;font-size:clamp(2.8rem,12vw,3.6rem)}.coll-head__meta{grid-column:1 / -1}.coll-head .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut)}.coll-head .chips::-webkit-scrollbar{display:none}}.drawer .facets{position:static;box-shadow:none;background:none}.empty{padding:clamp(2rem,5vw,3.5rem);display:grid;gap:1rem;justify-items:start;border:1.5px dashed var(--ink);border-radius:var(--r-label);background:#fffefb80}.empty .d2{font-size:clamp(1.8rem,1.4rem + 1.5vw,2.6rem)}.pages{display:flex;justify-content:center;align-items:center;gap:.4rem;padding-top:2rem;list-style:none;margin:0}.pages a,.pages span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 .6rem;border-radius:var(--r-ctl);text-decoration:none;font:600 .85rem/1 var(--f-mono);font-stretch:87.5%}.pages a{background:var(--label);box-shadow:var(--lift)}.pages a:hover,.pages [aria-current=page]{background:var(--ink);color:var(--label)}.pages svg{width:16px;height:16px}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.cline{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.85rem;padding:.75rem}.cline__img{width:76px;height:76px;background:#fff;border-radius:5px;box-shadow:inset 0 0 0 1px var(--hair);display:grid;place-items:center;overflow:hidden}.cline__img img{width:100%;height:100%;object-fit:contain;padding:4px}.cline__t{font:600 .9rem/1.3 var(--f-body);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cline__opts{font-size:.78rem;color:var(--ink-2);margin-top:.2rem}.cline__row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem}.cline__price{font:760 1.05rem/1 var(--f-display);font-stretch:85%;font-variant-numeric:lining-nums;text-align:right}.cline__price s{display:block;font:500 .7rem/1.2 var(--f-mono);font-stretch:87.5%;color:var(--ink-2)}.cline__rm{border:0;background:none;padding:.3rem;font-size:.78rem;text-decoration:underline;color:var(--ink-2)}.cline__rm:hover{color:var(--ink)}.cline.is-busy{opacity:.55;pointer-events:none}.cline__err{grid-column:1 / -1;color:var(--err);font-size:.82rem}.ctotals{display:grid;gap:.45rem;margin-bottom:1rem}.ctotals__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem}.ctotals__row--free span:last-child{font:700 .74rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.06em;color:var(--ok);text-transform:uppercase}.ctotals__row--sum{padding-top:.6rem;margin-top:.2rem;border-top:1.5px dashed var(--ink)}.ctotals__row--sum span:first-child{font:760 1.1rem/1 var(--f-display);font-stretch:86%;text-transform:uppercase}.ctotals__row--sum span:last-child{font:850 1.75rem/1 var(--f-display);font-stretch:80%;font-variant-numeric:lining-nums}.ctotals__note{font-size:.78rem;color:var(--ink-2)}.cart-empty{display:grid;gap:1rem;justify-items:start;padding:1.5rem;border:1.5px dashed var(--ink);border-radius:var(--r-label)}.cart-empty .mnav{width:100%}.cart-page{display:grid;grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.cart-page .cline{grid-template-columns:110px minmax(0,1fr)}.cart-page .cline__img{width:110px;height:110px}.cart-summary{position:sticky;top:calc(var(--header-h) + 16px);padding:1.25rem}.cart-note{margin-top:1rem}.cart-note summary{cursor:pointer;font-weight:600;font-size:.9rem;list-style:none;display:flex;align-items:center;gap:.5rem}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary svg{width:16px;height:16px;transition:rotate .25s var(--ease-out)}.cart-note[open] summary svg{rotate:45deg}@media(max-width:849px){.cart-page{grid-template-columns:1fr}.cart-page .cline{grid-template-columns:84px minmax(0,1fr)}.cart-page .cline__img{width:84px;height:84px}}.stub{position:fixed;z-index:90;pointer-events:none;padding:.5rem .7rem;background:var(--label);border-radius:4px;box-shadow:var(--lift-hi);border-top:1.5px dashed var(--ink);font:700 .7rem/1 var(--f-mono);font-stretch:87.5%;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));translate:-50% 0;z-index:95;max-width:calc(100vw - 2rem);padding:.8rem 1.1rem;border-radius:var(--r-ctl);background:var(--ink);color:var(--label);font-weight:600;font-size:.92rem;box-shadow:var(--lift-hi);animation:toast-in .35s var(--ease-out)}@keyframes toast-in{0%{opacity:0;translate:-50% 12px}}.page-head{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.25rem,3vw,2rem)}.page-head .d1{font-size:clamp(2.4rem,1.6rem + 3vw,4.5rem)}.page-body{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.page-body .label{padding:clamp(1.25rem,3.5vw,2.75rem)}.split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}@media(max-width:849px){.split{grid-template-columns:1fr}}.auth{max-width:520px;margin-inline:auto;padding:clamp(1.4rem,4vw,2.5rem)}.auth .d2{margin-bottom:1.25rem}.auth__alt{margin-top:1.25rem;padding-top:1.1rem;border-top:1.5px dashed var(--ink);font-size:.93rem;display:grid;gap:.5rem}.table{width:100%;border-collapse:collapse;font-size:.93rem}.table th{text-align:left;font:500 .7rem/1.2 var(--f-mono);font-stretch:87.5%;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);padding:.6rem .5rem;border-bottom:1.5px solid var(--ink)}.table td{padding:.8rem .5rem;border-bottom:1px solid var(--hair);vertical-align:top}.table tfoot td{font-weight:650;border-bottom:0}@media(max-width:649px){.table--stack thead{display:none}.table--stack tr{display:grid;padding:.6rem 0;border-bottom:1px solid var(--hair)}.table--stack td{border:0;padding:.2rem 0;display:flex;justify-content:space-between;gap:1rem}.table--stack td:before{content:attr(data-label);font:500 .7rem/1.6 var(--f-mono);text-transform:uppercase;color:var(--ink-2)}}.addr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.addr-list .label{padding:1.1rem}.err-page{padding-block:clamp(3rem,8vw,6rem)}.err-page .label{padding:clamp(1.5rem,4vw,3rem);max-width:760px}.err-page__code{font:850 clamp(5rem,3rem + 8vw,6rem)/.8 var(--f-display);font-stretch:75%}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.post-card{overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.post-card img{aspect-ratio:16 / 10;object-fit:cover;width:100%;border-bottom:1.5px solid var(--ink)}.post-card__b{padding:1rem 1.1rem 1.2rem;display:grid;gap:.5rem}@media(max-width:849px){.posts{grid-template-columns:1fr}}.pw{min-height:100vh;display:grid;place-items:center;padding:var(--gut)}.pw .label{max-width:560px;width:100%;padding:clamp(1.5rem,5vw,3rem)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(hover:none){.card:hover{transform:none;box-shadow:var(--lift)}.card:hover .card__plate img{transform:none}.btn:hover{box-shadow:none}}@media print{.hdr,.strip,.foot,.drawer,.sticky-buy{display:none!important}body{background:#fff}}.coll-head__code svg{width:.78em;height:.78em}.clamp{max-height:26rem;overflow:hidden;position:relative}.clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6rem;background:linear-gradient(rgba(255,254,251,0),var(--label));pointer-events:none}.clamp.is-open{max-height:none}.clamp.is-open:after{display:none}.clamp__more{margin-top:1rem;border-bottom-width:1.5px;background:none;border-top:0;border-left:0;border-right:0;padding:0 0 1px}.crumbs__back{display:none}@media(max-width:749px){.crumbs--pdp>:not(.crumbs__route){display:none}.crumbs--pdp .crumbs__back{display:inline-block;width:14px;height:14px;margin-right:.3rem;vertical-align:-2px}}.cart-lines{gap:0;background:var(--label);border-radius:var(--r-label);box-shadow:var(--lift)}.cart-lines>.cline.label{background:none;box-shadow:none;border-radius:0;border-bottom:1.5px dashed var(--ink)}.cart-lines>.cline.label:last-child{border-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bw.css.map */
