@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/_astro/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(/_astro/open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/quicksand-latin-700-normal.Dpk7G9Y6.woff2)format("woff2"),url(/_astro/quicksand-latin-700-normal.HjJN-aaT.woff)format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/permanent-marker-latin-400-normal.BF23djCy.woff2)format("woff2"),url(/_astro/permanent-marker-latin-400-normal.BnZj5c41.woff)format("woff")}:root{--paper:#fff;--mist:#f7f7f7;--hairline:#e5e5e5;--rule:#d6d6d6;--ink:#333;--ink-2:#666;--teal:#1ab8ad;--teal-ink:#037a75;--teal-ink-hi:#02625e;--teal-deep:#03948f;--kraft:#c9965b;--kraft-hi:#d8ab76;--kraft-lo:#a9773f;--kraft-ink:#24170a;--marker:#cf2419;--ok:#19713f;--font-body:"Open Sans", "Roboto", system-ui, sans-serif;--font-head:"Poppins", "Open Sans", system-ui, sans-serif;--font-brand:"Quicksand", "Poppins", system-ui, sans-serif;--hand:"Permanent Marker", "Comic Sans MS", cursive;--radius:4px;--gutter:clamp(16px, 4vw, 48px);--max:1360px;--shadow-panel:0 1px 2px #0000000d, 0 8px 24px -12px #00000024;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--rule) var(--mist)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}::selection{background:var(--teal);color:var(--ink)}:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--teal-ink);text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}:root[data-unit=in] .u-cm,:root:not([data-unit=in]) .u-in{display:none}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.display{font-family:var(--font-head);letter-spacing:-.025em;font-weight:700;line-height:1.02}.icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:1.25em;height:1.25em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalogue{background:var(--mist);padding-block:clamp(32px,5vw,64px) clamp(64px,8vw,120px)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,2.4vw,32px);display:grid}.waitlist-break{border-top:2px solid var(--ink);view-transition-name:waitlist-break;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px clamp(24px,4vw,56px);margin-top:clamp(16px,3vw,32px);padding-top:16px;display:grid}.waitlist-break[hidden]{display:none}.waitlist-title{text-wrap:balance;outline:none;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600;line-height:1.2}.waitlist-explain{max-width:60ch;color:var(--ink-2);line-height:1.55}.waitlist-explain .link-btn{min-height:44px;margin-top:6px}@media (width<=720px){.waitlist-break{grid-template-columns:1fr}}.empty{justify-items:start;gap:8px;padding:48px 0;display:grid}.empty h2{font-family:var(--font-head);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.1}.empty button{width:auto;margin-top:12px;padding:0 24px}.bike{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-panel);transition:box-shadow .3s var(--ease-out), translate .3s var(--ease-out);flex-direction:column;display:flex;position:relative}.bike:hover{translate:0 -3px;box-shadow:0 1px 2px #0000000d,0 22px 40px -20px #00000042}.bike:has(.bike-open:focus-visible){outline:3px solid var(--teal-deep);outline-offset:3px}.bike-media{border-radius:var(--radius) var(--radius) 0 0;position:relative;overflow:hidden}.bike-media .photo img{transition:scale .6s var(--ease-out)}.bike:hover .photo img{scale:1.03}.bike-condition{background:var(--paper);color:var(--ink);font-family:var(--font-brand);border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #00000024}.bike-condition[data-condition=new]{background:var(--teal);color:var(--ink)}.bike-interest{background:var(--ink);color:#fff;font-family:var(--font-brand);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;position:absolute;top:44px;left:10px}.bike-interest.is-reserved{background:var(--kraft);color:var(--kraft-ink)}.bike-tag{--tag-size:13px;padding-top:1.6em;font-size:13px;position:absolute;top:0;right:14px}.bike-stamp{border:4px solid var(--marker);color:var(--marker);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;opacity:0;pointer-events:none;background:#ffffffd1;border-radius:6px;padding:6px 14px;font-size:1.5rem;font-weight:700;position:absolute;top:46%;left:50%;translate:-50% -50%;rotate:-12deg;scale:1.6}.bike[data-requested] .bike-stamp,.bike[data-status=sold] .bike-stamp{opacity:1;transition:opacity .2s, scale .45s var(--ease-out);scale:1}.bike[data-status=sold]{filter:grayscale(.7)}.bike-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.bike-title{font-family:var(--font-head);font-size:1.1875rem;line-height:1.2}.bike-open{all:unset;cursor:pointer}.bike-open:disabled{cursor:default}.bike-open:after{content:"";z-index:3;position:absolute;inset:0}.bike-brand{font-weight:600}.bike-model{margin-left:.25em;font-weight:400}.bike-facts{color:var(--ink-2);gap:2px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.bike-facts strong{color:var(--ink)}.bike-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.bike{container-type:inline-size}@container (width<=340px){.bike-foot{flex-direction:column;align-items:stretch;gap:8px}.bike-cta{justify-content:center}}.bike-price{font-family:var(--font-head);align-items:baseline;gap:8px;font-size:1.625rem;font-weight:700;line-height:1;display:flex}.bike-price s{font-family:var(--font-body);color:var(--ink-2);text-decoration-color:var(--marker);font-size:.875rem;font-weight:500;text-decoration-thickness:2px}.bike-cta{background:var(--teal-ink);color:#fff;height:40px;font-family:var(--font-head);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background-color .2s;display:inline-flex}.bike-cta .icon{width:16px;height:16px;transition:translate .3s var(--ease-out)}.bike:hover .bike-cta{background:var(--teal-ink-hi)}.bike:hover .bike-cta .icon{translate:3px}[data-status=requested] .bike-cta{background:var(--paper);color:var(--teal-ink);box-shadow:inset 0 0 0 1.5px var(--teal-ink)}[data-status=requested]:hover .bike-cta{background:var(--teal-ink);color:#fff}.bike[data-status=sold] .bike-cta{background:var(--hairline);color:var(--ink-2)}.bike[data-status=sold] .bike-cta .icon{display:none}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.how{background:var(--paper);color:var(--ink);padding-block:clamp(56px,8vw,104px)}.how h2{font-size:clamp(2.25rem,4.6vw,3.5rem)}.how-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:step;border-top:2px solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.how-steps h3{font-family:var(--font-head);font-size:1.5rem;font-weight:600;line-height:1.2}.how-steps h3:before{content:counter(step);background:var(--teal);width:1.6em;height:1.6em;color:var(--ink);vertical-align:.1em;border-radius:50%;place-items:center;margin-right:.5em;font-size:.8em;display:inline-grid}.how-steps p{max-width:34ch;font-size:1.0625rem}.footer{background:var(--ink);color:#ffffffc7;padding-block:clamp(48px,7vw,80px) 28px;font-size:.9375rem;line-height:1.6}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:40px 32px;display:grid}.footer-brand p{max-width:30ch;margin-top:14px}.footer-brand p+p{color:#fff9;margin-top:8px;font-size:.875rem}.footer-logo{filter:invert();width:92px;height:auto}.footer-h{color:#fff;font-family:var(--font-brand);letter-spacing:.04em;border-bottom:1px solid #fff3;padding-bottom:10px;font-size:.875rem;font-weight:700}.footer address{margin-top:14px;font-style:normal}.footer address strong{color:#fff}.footer-list{margin:8px 0 0;padding:0;list-style:none}.footer-list a,.footer-cookies-actions a{color:#fff;text-underline-offset:3px;overflow-wrap:anywhere;padding-block:6px;text-decoration:underline #ffffff59;transition:text-decoration-color .2s;display:inline-block}.footer-list a:hover,.footer-cookies-actions a:hover{text-decoration-color:var(--teal)}.footer a[href^=tel\:]{font-variant-numeric:tabular-nums}.footer a:focus-visible{outline-color:var(--teal)}.footer-cookies{border-top:1px solid #ffffff26;outline:none;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:24px clamp(32px,5vw,72px);margin-top:clamp(48px,6vw,72px);padding-top:28px;display:grid}.footer-cookies-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2}.footer-cookies-intro p{max-width:32ch;margin-top:8px}.footer-cookies-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;display:flex}.cookie-facts{margin:0}.cookie-facts div{border-bottom:1px solid #ffffff1a;grid-template-columns:11rem minmax(0,1fr);gap:4px 20px;padding-block:10px;display:grid}.cookie-facts div:first-child{padding-top:0}.cookie-facts dt{color:#fff;font-family:var(--font-head);font-weight:600}.cookie-facts dd{max-width:62ch;margin:0}.footer-btn{color:#fff;min-height:44px;font-family:var(--font-head);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:.9375rem;font-weight:600;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff80}.footer-btn:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.footer-btn:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.footer-legal{color:#fff9;border-top:1px solid #ffffff26;margin-top:clamp(40px,5vw,56px);padding-top:20px;font-size:.8125rem}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-cookies{grid-template-columns:1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr;gap:32px}.cookie-facts div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.footer-list a,.footer-btn{transition:none}}@media (width<=760px){.how-steps{grid-template-columns:1fr}}.sheet{background:var(--paper);width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-30px 0 60px -30px #00000080}.sheet[open]{animation:sheet-in .5s var(--ease-out)}.sheet::backdrop{backdrop-filter:blur(2px);background:#33333380;animation:.3s ease-out fade-in}@keyframes sheet-in{0%{translate:100%}}@keyframes fade-in{0%{opacity:0}}.sheet-scroll{scrollbar-width:thin;height:100%;position:relative;overflow-y:auto}.sheet-close{z-index:5;float:right;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:12px 12px -56px 0;display:grid;position:sticky;top:12px;box-shadow:0 2px 8px #0003}.sheet-close:hover{background:var(--mist)}.detail-media{position:relative}.detail-tag{--tag-size:14px;padding-top:2em;font-size:14px;position:absolute;top:0;right:72px}.detail-tag .tag{--string:2em}.detail-title,.detail-price,.detail-h,.detail-specs,.detail-extras,.acc-photo-note,.detail-reserved,.acc-variants,.add-bar,.cart,.cart-foot,.sheet-form{margin-inline:clamp(20px,5vw,36px)}.detail-title{margin-top:24px;font-size:1.75rem;line-height:1.15}.detail-title .bike-brand{font-weight:600}.detail-model{font-family:var(--font-head);font-weight:700}.detail-price{font-family:var(--font-head);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;font-size:2.25rem;font-weight:700;line-height:1;display:flex}.detail-price s{font-family:var(--font-body);color:var(--ink-2);text-decoration-color:var(--marker);font-size:1rem;font-weight:500;text-decoration-thickness:2px}.detail-off{background:var(--teal);color:var(--ink);font-family:var(--font-brand);border-radius:999px;align-self:center;padding:3px 10px;font-size:.875rem;font-weight:700}.detail-h{font-family:var(--font-brand);color:var(--ink-2);margin-top:28px;margin-bottom:10px;font-size:.875rem;font-weight:700}.detail-specs{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin-block:0;display:grid}.detail-specs div{border-bottom:1px solid var(--hairline);gap:2px;padding:10px 0;display:grid}.detail-specs div:nth-child(odd){padding-right:12px}.detail-specs dt{color:var(--ink-2);font-size:.8125rem}.detail-specs dd{margin:0;font-weight:700}.detail-extras{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.detail-extras li{background:var(--mist);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:.875rem;font-weight:600;display:inline-flex}.detail-extras .icon{width:16px;height:16px;color:var(--ok)}.sheet-form{border-radius:var(--radius);background:var(--mist);margin-top:32px;margin-bottom:40px;padding:24px}.form-title{font-family:var(--font-head);font-size:1.625rem;font-weight:700;line-height:1.15}.form-lede{color:var(--ink-2);margin-top:8px;font-size:.9375rem}.form-warranty{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);margin-top:12px;padding:10px 14px;font-size:.875rem}.request{gap:14px;margin-top:20px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label{font-size:.875rem;font-weight:700}.field input,.field select,.field textarea{border:1.5px solid var(--rule);border-radius:var(--radius);width:100%;min-height:48px;caret-color:var(--teal-ink);background:#fff;padding:11px 14px;transition:border-color .15s}.field textarea{resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#bdbdbd}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--teal-deep);outline:none;box-shadow:0 0 0 3px #03948f33}.field input::placeholder,.field textarea::placeholder{color:var(--ink-2)}.field input[aria-invalid=true]{border-color:var(--marker)}.field select{appearance:none;color:var(--ink);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.field-note{color:var(--ink-2);font-size:.8125rem;line-height:1.45}.field-note a{color:var(--teal-ink);text-underline-offset:3px;text-decoration:underline}.field-note a:hover{color:var(--teal-ink-hi)}.field-error,.form-error{color:#b3170d;font-size:.8125rem;font-weight:600}.field-error:empty,.form-error:empty{display:none}.consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.875rem;display:grid}.consent input{width:20px;height:20px;accent-color:var(--teal-ink);margin:1px 0 0}.submit{background:var(--teal-ink);color:#fff;height:56px;font-family:var(--font-head);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:1.0625rem;font-weight:600;transition:background-color .2s;display:inline-flex}.submit:hover{background:var(--teal-ink-hi)}.submit:disabled{cursor:progress;opacity:.75}.submit--quiet{width:100%;color:var(--teal-ink);box-shadow:inset 0 0 0 1.5px var(--teal-ink);background:#fff}.submit--quiet:hover{background:var(--mist)}.success{outline:none;gap:10px;margin-top:20px;display:grid}.success h3{font-family:var(--font-head);font-size:1.75rem;font-weight:700}.success-stamp{border:4px solid var(--marker);color:var(--marker);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;animation:stamp .45s var(--ease-out);border-radius:6px;justify-self:start;padding:4px 14px;font-size:1.75rem;font-weight:700;rotate:-6deg}.nudge{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-panel);gap:8px;margin-block:8px 4px;padding:18px 18px 20px;display:grid}.nudge h4{font-family:var(--font-head);font-size:1.1875rem;font-weight:700;line-height:1.2}.nudge p{color:var(--ink-2)}.nudge .submit{justify-self:start;padding:0 24px;text-decoration:none}.recs{border-top:1px solid var(--hairline);margin:0 clamp(20px,5vw,36px) 40px;padding-top:24px}.recs-title{font-family:var(--font-head);font-size:1.375rem;font-weight:700;line-height:1.2}.recs-lede{color:var(--ink-2);margin-top:4px;font-size:.875rem}.recs-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rec{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);grid-template-columns:64px 1fr auto;grid-template-areas:"img name go""img price go";align-items:center;column-gap:14px;padding:8px 14px 8px 8px;text-decoration:none;transition:box-shadow .2s,background-color .2s;display:grid}.rec:hover{box-shadow:inset 0 0 0 1px var(--rule), 0 8px 18px -12px #00000040}.rec:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px}.rec img{object-fit:contain;background:#fff;border-radius:3px;grid-area:img;width:64px;height:64px}.rec-name{font-family:var(--font-head);grid-area:name;align-self:end;font-size:.9375rem;line-height:1.25}.rec-brand{font-weight:600}.rec-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;grid-area:price;align-self:start;align-items:baseline;gap:6px;font-weight:700;display:flex}.rec-price s{font-family:var(--font-body);color:var(--ink-2);text-decoration-color:var(--marker);font-size:.8125rem;font-weight:500;text-decoration-thickness:2px}.rec-go{color:var(--teal-ink);font-family:var(--font-head);grid-area:go;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.rec-go .icon{width:16px;height:16px;transition:translate .3s var(--ease-out)}.rec:hover .rec-go .icon{translate:3px}.add-bar{z-index:4;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, #fff0, var(--paper) 16px);justify-items:start;gap:10px;margin-top:28px;display:grid;position:sticky;bottom:0}.add-bar .submit{width:100%;margin:0}.add-bar .submit .icon,.add-in .icon{width:20px;height:20px}.add-in{color:var(--ok);font-family:var(--font-head);align-items:center;gap:8px;font-weight:700;display:inline-flex}.link-btn{color:var(--teal-ink);font-family:var(--font-head);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline 1.5px}.link-btn:hover{color:var(--teal-ink-hi)}.link-btn:focus-visible,.line-btn:focus-visible,.list-pill:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px}.cart{outline:none;padding-top:clamp(28px,5vw,40px)}.cart-title{font-family:var(--font-head);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-right:52px;font-size:2rem;font-weight:700;line-height:1.1;display:flex}.cart-count{font-family:var(--font-body);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.cart-empty{color:var(--ink-2);margin-top:16px}.cart-group{margin-top:24px}.cart-h{font-family:var(--font-brand);color:var(--ink-2);font-size:.875rem;font-weight:700}.cart-note{max-width:52ch;color:var(--ink-2);margin-top:4px;font-size:.875rem}.cart-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.line{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img name price""img meta tools";align-items:center;gap:2px 14px;padding:8px;display:grid}.line.is-new{animation:line-in .6s var(--ease-out)}@keyframes line-in{0%{box-shadow:inset 0 0 0 2px var(--kraft);translate:0 -8px}}.line-img{object-fit:contain;background:#fff;border-radius:3px;grid-area:img;align-self:center;width:64px;height:64px}.line-name{min-width:0;font-family:var(--font-head);grid-area:name;align-self:end;font-size:.9375rem;font-weight:600;line-height:1.25}.line-meta{color:var(--ink-2);flex-wrap:wrap;grid-area:meta;align-self:start;align-items:center;gap:4px 8px;font-size:.8125rem;display:flex}.line-role{background:var(--kraft);color:var(--kraft-ink);font-family:var(--font-brand);border-radius:2px;padding:1px 8px;font-size:.75rem;font-weight:700}.line[data-role=backup] .line-role{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2)}.line[data-role=waitlist] .line-role{background:var(--paper);box-shadow:inset 0 0 0 1px var(--kraft-lo)}.line[data-role=gone] .line-role{color:#b3170d;background:0 0;padding-inline:0}.line[data-role=gone] .line-name,.line[data-role=gone] .line-price{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--marker);text-decoration-thickness:2px}.line[data-role=gone] .line-img{opacity:.45}.line-ref{font-variant-numeric:tabular-nums}.line-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;grid-area:price;place-self:end;font-weight:700}.line-tools{grid-area:tools;justify-self:end;gap:2px;display:flex}.line-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.line-btn:hover:not(:disabled){background:var(--mist)}.line-btn:disabled{color:var(--rule);cursor:default}.line-btn .icon{width:18px;height:18px}.line-btn .icon-up{rotate:-90deg}.line-btn .icon-down{rotate:90deg}.line-divider{color:var(--kraft-lo);font-family:var(--font-brand);white-space:nowrap;align-items:center;gap:10px;padding-block:4px;font-size:.75rem;font-weight:700;display:flex}.line-divider:before,.line-divider:after{content:"";border-top:2px dashed var(--kraft);flex:1}.cart-total{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:20px;padding-top:16px;display:flex}.cart-total span{font-family:var(--font-brand);color:var(--ink-2);font-size:.875rem;font-weight:700}.cart-total strong{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.625rem;font-weight:700}.cart-total s{color:var(--ink-2);text-decoration-color:var(--marker);font-variant-numeric:tabular-nums;text-decoration-thickness:2px}.cart-hold,.detail-reserved{border-radius:var(--radius);color:var(--kraft-ink);background:#c9965b29;margin-top:12px;padding:12px 14px;font-size:.875rem;line-height:1.45}.sheet[data-view=list] .recs{margin-top:32px;margin-bottom:0}.sheet[data-view=list] .sheet-form{margin-bottom:16px}.cart-foot{margin-bottom:40px}.sheet-form.success{margin-top:clamp(28px,5vw,40px)}.done-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.done-list li{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);gap:2px;padding:10px 14px;display:grid}.done-list strong{font-family:var(--font-head);font-weight:600}.done-list span{color:var(--ink-2);font-size:.875rem}.done-list [data-state=reserved] span{color:var(--ok);font-weight:600}.done-list [data-state=gone] span{color:#b3170d}.done-deadline{border-radius:var(--radius);color:var(--kraft-ink);background:#c9965b29;padding:12px 14px;font-weight:600}.list-pill{right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--consent-h,0px));z-index:30;background:var(--ink);height:52px;color:var(--paper);font-family:var(--font-head);cursor:pointer;animation:pill-in .5s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 20px;font-size:1rem;font-weight:600;transition:background-color .2s;display:inline-flex;position:fixed;box-shadow:0 10px 28px -10px #0000008c}.list-pill[hidden]{display:none}.list-pill:hover{background:#1f1f1f}.list-pill-n{background:var(--kraft);min-width:36px;height:36px;color:var(--kraft-ink);font-family:var(--font-brand);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-weight:700;display:grid}@keyframes pill-in{0%{opacity:0;translate:0 24px}}@media (prefers-reduced-motion:reduce){.line.is-new,.list-pill{animation:none}}@keyframes stamp{0%{opacity:0;scale:1.8}}@media (width<=520px){.field-row,.detail-specs{grid-template-columns:1fr}.detail-specs div:nth-child(odd){padding-right:0}.sheet-form{border-radius:0;margin-inline:0;padding:20px 16px}.cart-title{font-size:1.625rem}.line{grid-template-columns:56px minmax(0,1fr) auto;column-gap:10px}.line-img{width:56px;height:56px}.detail-tag{--tag-size:12px;font-size:12px;right:64px}}.accessories{background:var(--mist);border-top:1px solid var(--hairline);padding-bottom:clamp(64px,8vw,120px);scroll-margin-top:0}.acc-head{padding-block:clamp(40px,6vw,80px) clamp(20px,3vw,32px)}.acc-lede{max-width:52ch;color:var(--ink-2);margin-top:12px;font-size:1.0625rem;line-height:1.55}.acc-bar{z-index:20;background:var(--paper);border-block:1px solid var(--hairline);margin-bottom:clamp(20px,3vw,32px);position:sticky;top:0}.acc-bar-inner{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding-block:12px;display:flex}.acc-f{gap:6px;min-width:0;display:grid}.acc-f-label{font-family:var(--font-brand);color:var(--ink-2);font-size:.8125rem;font-weight:700}.acc-back{min-height:44px;color:var(--teal-ink);font-family:var(--font-head);box-shadow:inset 0 0 0 1.5px var(--teal-ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.acc-back:hover{background:var(--mist)}.acc-back .icon{width:16px;height:16px;rotate:-90deg}.acc-groups{gap:6px;min-width:0;display:flex}.acc-chip{background:var(--paper);height:44px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font-family:var(--font-brand);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.acc-chip:hover{background:var(--mist)}.acc-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.acc-chip:focus-visible,.acc-more-btn:focus-visible,.acc-panel select:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px}.acc-chip-n{font-variant-numeric:tabular-nums;opacity:.6}.acc-chip[aria-pressed=true] .acc-chip-n{opacity:.75}.acc-panel{display:contents}.acc-panel select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px, var(--paper);height:44px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 30px 0 12px;font-size:.875rem;font-weight:600}.acc-more-btn{display:none}.acc-status{align-items:center;gap:14px;min-height:44px;margin-left:auto;display:flex}.acc-count{font-family:var(--font-head);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.acc[hidden]{display:none}.acc .photo.acc-photo{aspect-ratio:1;background:#fff}.acc .photo.acc-photo img{object-fit:contain;padding:10% 30% 6% 6%}.acc .bike-title{font-size:1.0625rem}.acc .bike-price{font-size:1.375rem}.acc .bike-tag{--tag-size:10px;font-size:10px;right:10px}.acc-interest{top:10px}.acc-facts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.875rem;display:flex}.acc-cat{color:var(--ink);font-weight:700}.acc-swatches{align-items:center;gap:3px;display:inline-flex}.acc-swatches i,.acc-variant i{border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}.acc-swatches .acc-n{margin-left:4px}.acc-sizes{font-family:var(--font-brand);font-variant-numeric:tabular-nums;font-weight:700}.acc-from{font-family:var(--font-body);color:var(--ink-2);align-self:center;margin-right:-2px;font-size:.8125rem;font-weight:600}.sheet .acc-photo{aspect-ratio:1}.sheet .acc-photo img{object-fit:contain;background:#fff;padding:6%}.acc-photo-note{color:var(--ink-2);margin-top:6px;font-size:.8125rem}.acc-variants{border:0;margin-top:4px;padding:0}.acc-variant-list{flex-wrap:wrap;gap:8px;display:flex}.acc-variant{position:relative}.acc-variant input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.acc-variant span{background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-brand);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.acc-variant input:hover+span{background:var(--mist)}.acc-variant input:checked+span{background:var(--ink);color:var(--paper);box-shadow:none}.acc-variant input:checked+span i{box-shadow:0 0 0 2px var(--paper)}.acc-variant input:focus-visible+span{outline:3px solid var(--teal-deep);outline-offset:2px}.acc-variant input:disabled{cursor:not-allowed}.acc-variant input:disabled+span{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--marker)}.acc-variant em{font-size:.75rem;font-style:normal;font-weight:600}@media (width<=1180px){.acc-bar-inner{flex-wrap:nowrap;align-items:center;gap:8px;padding-block:8px}.acc-back{justify-content:center;width:44px;padding:0}.acc-back-label,.acc-f-groups>.acc-f-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.acc-f-groups{flex:1}.acc-groups{scrollbar-width:none;padding-right:8px;overflow-x:auto}.acc-groups::-webkit-scrollbar{display:none}.acc-more-btn{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.acc-more-btn .icon{width:20px;height:20px}.acc-badge{background:var(--teal);min-width:20px;height:20px;color:var(--ink);font-family:var(--font-brand);text-align:center;border-radius:999px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}.acc-panel{display:none}.acc-bar.is-open .acc-bar-inner{flex-wrap:wrap}.acc-bar.is-open .acc-panel{flex:1 0 100%;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.acc-panel select{width:100%}.acc-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=520px){.acc-back{padding:0 12px 0 8px}.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc .bike-body{gap:6px;padding:10px 10px 12px}.acc .bike-title{font-size:.9375rem}.acc-facts{gap:2px 8px;font-size:.8125rem}.acc-swatches .acc-n{display:none}.acc .bike-foot{padding-top:8px}.acc .bike-price{font-size:1.125rem}.acc .bike-cta{justify-content:center;height:36px;padding:0 10px;font-size:.8125rem}.acc .bike-tag{--tag-size:8px;font-size:8px;right:4px}.acc .photo.acc-photo img{padding:14% 30% 6% 4%}.acc .photo-none span{font-size:.75rem}}.acc-variants .detail-h{margin-inline:0;padding:0}.tag{--string:1.6em;width:7.6em;font-size:var(--tag-size,12px);transform-origin:50% calc(-1 * var(--string));transform:rotate(var(--tilt,0deg));filter:drop-shadow(0 2px 2px #1e120533)drop-shadow(0 10px 10px #1e12051f);color:var(--kraft-ink);pointer-events:none;position:relative}.tag--lg{--string:3.4em;--tag-size:clamp(15px, 1.6vw, 21px)}.tag-string{left:50%;top:calc(-1 * var(--string));width:.13em;min-width:1.5px;height:calc(var(--string) + 1.35em);z-index:2;background:linear-gradient(90deg,#d9d2c3,#fbf8f1 45%,#cfc6b4);border-radius:1px;position:absolute;translate:-50%}.tag-body{background-color:var(--kraft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .22 0 0 0 0 .08 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(170deg, var(--kraft-hi), var(--kraft) 40%, var(--kraft-lo));background-blend-mode:multiply, normal;clip-path:polygon(24% 0,76% 0,100% 12%,100% 100%,0 100%,0 12%);text-align:center;justify-items:center;padding:2.5em .7em 1em;display:grid;position:relative;-webkit-mask:radial-gradient(circle at 50% 1.35em,#0000 .34em,#000 calc(.34em + .5px));mask:radial-gradient(circle at 50% 1.35em,#0000 .34em,#000 calc(.34em + .5px))}.tag-body:before{content:"";border:.26em solid #482c0e47;border-radius:50%;width:1.24em;height:1.24em;position:absolute;top:.73em;left:calc(50% - .62em)}.tag-ref{font-family:var(--font-brand);letter-spacing:.06em;text-transform:uppercase;border-bottom:.1em dashed #24170a73;width:100%;margin-bottom:.35em;padding-bottom:.45em;font-size:1em;font-weight:700}.tag-ref-label{opacity:.7}.tag-off{font-family:var(--font-head);letter-spacing:-.03em;font-size:2.55em;font-weight:700;line-height:1}.tag-was{font-family:var(--font-body);opacity:.8;margin-top:.45em;font-size:1.05em;font-weight:600;position:relative}.tag-was:after{content:"";background:var(--marker);border-radius:.2em;height:.2em;position:absolute;top:50%;left:-10%;right:-10%;rotate:-9deg}.tag-now{font-family:var(--hand);color:#120b04;margin-top:.1em;font-size:1.85em;line-height:1.05;rotate:-3deg}@keyframes tag-swing{0%{transform:rotate(var(--tilt))}18%{transform:rotate(calc(var(--tilt) + 9deg))}40%{transform:rotate(calc(var(--tilt) - 6deg))}60%{transform:rotate(calc(var(--tilt) + 3.5deg))}80%{transform:rotate(calc(var(--tilt) - 1.5deg))}to{transform:rotate(var(--tilt))}}.tag.is-swinging{animation:1.6s cubic-bezier(.37,0,.3,1) tag-swing}.photo{aspect-ratio:4/3;background:#f4f4f2;margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-none{height:100%;color:var(--ink-2);background:repeating-linear-gradient(135deg, transparent 0 14px, #3333330a 14px 15px), var(--mist);place-content:center;justify-items:center;gap:10px;font-size:.875rem;font-weight:600;display:grid}.photo-none svg{fill:none;width:120px;stroke:var(--teal-deep);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.photo-note{color:#fff;background:#333333d1;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.photo-note .icon{width:14px;height:14px}.cookie-banner[data-astro-cid-u6s5b3h2]{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;background:var(--paper);width:min(420px,100% - 32px);color:var(--ink);box-shadow:0 1px 2px #0000000d, 0 22px 40px -20px #0006, 0 0 0 1px var(--hairline);animation:cookie-banner-in .4s var(--ease-out);border-radius:4px;padding:18px 20px 20px;font-size:.9375rem;line-height:1.5;position:fixed}.cookie-banner-title[data-astro-cid-u6s5b3h2]{outline:none;font-size:1.0625rem;font-weight:700;line-height:1.25}.cookie-banner[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{color:var(--ink-2);margin-top:6px}.cookie-banner-links[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:4px 16px;display:flex}.cookie-banner[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--teal-ink);font-weight:600}.cookie-banner-actions[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cookie-btn[data-astro-cid-u6s5b3h2]{background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--teal-ink);color:var(--teal-ink);font-family:var(--font-head);cursor:pointer;border:0;border-radius:999px;font-size:.9375rem;font-weight:600;transition:background-color .2s}.cookie-btn[data-astro-cid-u6s5b3h2]:hover{background:var(--mist)}.cookie-btn[data-astro-cid-u6s5b3h2]:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px}@media (width>=900px){.cookie-banner[data-astro-cid-u6s5b3h2]{right:max(16px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px;width:auto;max-width:1120px;margin-inline:auto;padding:16px 24px;display:grid}.cookie-banner[data-astro-cid-u6s5b3h2]>[data-astro-cid-u6s5b3h2]:not(.cookie-banner-actions){grid-column:1}.cookie-banner[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{max-width:88ch}.cookie-banner-actions[data-astro-cid-u6s5b3h2]{grid-area:1/2/span 3;grid-template-columns:repeat(2,9.5rem);margin-top:0}}@keyframes cookie-banner-in{0%{opacity:0;translate:0 24px}}@media (prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-u6s5b3h2]{animation:none}}.faq[data-astro-cid-hemr5th4]{background:var(--mist);color:var(--ink);padding-block:clamp(56px,8vw,104px)}h2[data-astro-cid-hemr5th4]{font-size:clamp(2.25rem,4.6vw,3.5rem)}.faq-groups[data-astro-cid-hemr5th4]{gap:clamp(32px,4vw,48px);max-width:70ch;margin-top:clamp(32px,4vw,56px);display:grid}.faq-group[data-astro-cid-hemr5th4] h3[data-astro-cid-hemr5th4]{border-bottom:2px solid var(--ink);padding-bottom:10px;font-size:1.5rem;font-weight:600;line-height:1.2}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--rule)}summary[data-astro-cid-hemr5th4]{min-height:44px;font-family:var(--font-head);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:hover{color:var(--teal-ink)}summary[data-astro-cid-hemr5th4]:after{content:"";border-right:2px solid var(--teal-ink);border-bottom:2px solid var(--teal-ink);width:9px;height:9px;transition:transform .2s var(--ease-out);flex:none;margin:0 4px 4px;transform:rotate(45deg)}details[data-astro-cid-hemr5th4][open]>summary[data-astro-cid-hemr5th4]:after{margin-block:4px 0;transform:rotate(-135deg)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{font-family:var(--font-body);padding-bottom:18px;font-size:1rem}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-hemr5th4]:after{transition:none}}.lang[data-astro-cid-lemdd452]{border:1px solid var(--rule);border-radius:999px;flex:none;padding:3px;display:flex}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{min-width:44px;min-height:36px;color:var(--ink);font-family:var(--font-brand);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 12px;font-size:.875rem;font-weight:700;text-decoration:none;display:grid}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current=true]{background:var(--ink);color:var(--paper)}.filters{z-index:20;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--hairline);position:sticky;top:0}.filters-inner{flex-wrap:wrap;align-items:flex-end;gap:12px 10px;padding-block:14px;display:flex}.filters-top{display:contents}.filters-toggle,.filters:not(.is-stuck) .bar-lang{display:none}.filters-inner{position:relative}.filters .bar-lang{border:0;gap:2px;padding:0;position:absolute;top:8px;right:0}.filters .bar-lang.lang a{min-width:32px;min-height:24px;padding:0 8px;font-size:.75rem}.filters-status{order:2;align-items:center;gap:14px;min-height:44px;margin-left:auto;display:flex}.filters-count{font-family:var(--font-head);white-space:nowrap;font-size:1.125rem;font-weight:600}.filters-panel{display:contents}.f-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.f-group>label,.f-group>legend{font-family:var(--font-brand);color:var(--ink-2);padding:0;font-size:.8125rem;font-weight:700}.f-group>legend{margin-bottom:6px}.f-height-row{background:var(--paper);height:44px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:flex}.f-height-row:focus-within{box-shadow:inset 0 0 0 2px var(--teal-deep)}.f-height-row input{-moz-appearance:textfield;background:0 0;border:0;outline:none;width:4.2em;font-weight:600}.f-height-row input::placeholder{color:var(--ink-2);font-weight:400}.f-height-row input::-webkit-inner-spin-button{-webkit-appearance:none}.f-height-row{padding-right:4px}.unit-btn{min-width:40px;color:var(--teal-ink);font-family:var(--font-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:stretch;margin-left:auto;padding:0 8px;font-size:.875rem;font-weight:700;text-decoration:underline dotted}.unit-btn:hover{background:var(--mist)}.chips,.segmented{flex-wrap:wrap;gap:6px;display:flex}.chip input,.segmented input{opacity:0;pointer-events:none;position:absolute}.chip span,.segmented span{height:44px;font-family:var(--font-brand);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;padding:0 9px;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.chip span:hover,.segmented span:hover{background:var(--mist)}.chip input:checked+span,.segmented input:checked+span{background:var(--ink);color:var(--paper);box-shadow:none}.chip input:focus-visible+span,.segmented input:focus-visible+span{outline:3px solid var(--teal-deep);outline-offset:2px}.segmented{box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;gap:0}.segmented span{box-shadow:none}.filters select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px, var(--paper);height:44px;box-shadow:inset 0 0 0 1px var(--rule);appearance:none;cursor:pointer;border:0;border-radius:999px;padding:0 30px 0 12px;font-size:.875rem;font-weight:600}.filters select option{color:var(--ink);background:#fff}.f-reset{height:32px;color:var(--teal-ink);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:600;text-decoration:underline}.filters-badge{background:var(--teal);min-width:22px;height:22px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:.8125rem;font-weight:700;display:inline-grid}@media (width<=860px){.filters .bar-lang{border:1px solid var(--rule);padding:2px;position:static}.filters .bar-lang.lang a{min-width:36px;min-height:32px}.filters-status{gap:10px}.filters-inner{grid-template-columns:1fr;gap:0;padding-block:10px;display:grid}.filters-top{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.filters-status{margin-left:auto}.filters-toggle{background:var(--ink);height:44px;color:var(--paper);font-family:var(--font-brand);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.filters-count{font-size:1.125rem}.filters-panel{gap:12px;max-height:calc(100dvh - 80px);padding:8px 0 12px;display:none;overflow-y:auto}.filters.is-open .filters-panel{grid-template-columns:1fr 1fr;display:grid}.f-kinds,.filters-panel fieldset{grid-column:1/-1}.filters select{width:100%}}.site-header[data-astro-cid-ge2uvauf]{background:var(--paper);border-bottom:1px solid var(--hairline)}.site-header-inner[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.brand[data-astro-cid-ge2uvauf]{padding:6px 0;display:block}.dept[data-astro-cid-ge2uvauf]{gap:4px;margin-left:clamp(8px,3vw,40px);margin-right:auto;display:flex}.dept[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{min-height:44px;color:var(--ink);font-family:var(--font-head);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.dept[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{background:var(--mist);color:var(--teal-ink)}.dept-n[data-astro-cid-ge2uvauf]{background:var(--teal);min-width:2em;color:var(--ink);font-family:var(--font-brand);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:700}.brand[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:auto;height:40px}.hero[data-astro-cid-ge2uvauf]{background:var(--mist);padding:clamp(32px,6vw,88px) 0 clamp(48px,7vw,104px)}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero-title[data-astro-cid-ge2uvauf]{color:var(--ink);font-size:clamp(2.75rem,6.2vw,5.25rem);display:grid}.hero-title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:last-child{color:var(--teal-ink)}.hero-off[data-astro-cid-ge2uvauf]{font-family:var(--font-head);justify-items:start;gap:.2em;margin-top:18px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.1;display:grid}.hero-off[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--ink);white-space:nowrap;text-decoration:none}.hero-off[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{text-underline-offset:.18em;text-decoration:underline 2px;text-decoration-color:var(--teal-ink)}.hero-off[data-astro-cid-ge2uvauf] mark[data-astro-cid-ge2uvauf]{background:linear-gradient(transparent 18%, var(--teal) 18%, var(--teal) 88%, transparent 88%);color:var(--ink);padding:0 .18em;font-weight:700}.hero-lede[data-astro-cid-ge2uvauf]{max-width:38ch;color:var(--ink-2);margin-top:22px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55}.height-picker[data-astro-cid-ge2uvauf]{grid-template-columns:auto auto 1fr;align-items:center;gap:12px 16px;max-width:580px;margin-top:32px;display:grid}.height-head[data-astro-cid-ge2uvauf]{grid-column:1/-1;align-items:center;gap:12px;display:flex}.height-label[data-astro-cid-ge2uvauf]{font-family:var(--font-brand);font-size:.9375rem;font-weight:700}.unit-switch[data-astro-cid-ge2uvauf]{border:1px solid var(--rule);background:var(--paper);border-radius:999px;margin:0;padding:2px;display:flex}.unit-switch[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf]{display:grid;position:relative}.unit-switch[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.unit-switch[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{min-width:44px;min-height:32px;font-family:var(--font-brand);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 10px;font-size:.8125rem;font-weight:700;display:grid}.unit-switch[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]:checked+span[data-astro-cid-ge2uvauf]{background:var(--ink);color:var(--paper)}.unit-switch[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]:focus-visible+span[data-astro-cid-ge2uvauf]{outline:2px solid var(--teal-deep);outline-offset:2px}.height-stepper[data-astro-cid-ge2uvauf]{border:1px solid var(--rule);background:var(--paper);border-radius:999px;align-items:stretch;height:56px;display:flex}.height-stepper[data-astro-cid-ge2uvauf]:focus-within{border-color:var(--teal-deep)}.height-stepper[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{width:52px;color:var(--teal-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.height-stepper[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:hover{background:var(--mist)}.height-field[data-astro-cid-ge2uvauf]{align-self:center;align-items:baseline;gap:4px;display:flex}.height-field[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]{text-align:right;width:2.4em;font-family:var(--font-head);-moz-appearance:textfield;background:0 0;border:0;padding:0;font-size:1.5rem;font-weight:600}.height-field[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]::-webkit-inner-spin-button,.height-field[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]::-webkit-outer-spin-button{-webkit-appearance:none}:root[data-unit=in] .height-field[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]{text-align:center;width:3.6em}.height-field[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]:focus-visible{outline:none}.height-field[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{color:var(--ink-2);padding-right:4px;font-size:.875rem}.hero-cta[data-astro-cid-ge2uvauf]{background:var(--teal-ink);color:#fff;height:56px;font-family:var(--font-head);cursor:pointer;transition:background-color .2s, translate .2s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;display:inline-flex}.hero-cta[data-astro-cid-ge2uvauf]:hover{background:var(--teal-ink-hi);translate:0 -1px}.hero-all[data-astro-cid-ge2uvauf]{white-space:nowrap;font-weight:600}.hero-reserved[data-astro-cid-ge2uvauf]{border-top:1px solid var(--rule);max-width:44ch;color:var(--ink-2);margin-top:28px;padding-top:16px;font-size:.9375rem;line-height:1.55}.hero-reserved-tag[data-astro-cid-ge2uvauf]{background:var(--kraft);color:var(--kraft-ink);font-family:var(--font-brand);border-radius:999px;margin-right:2px;padding:1px 9px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-block}.height-hint[data-astro-cid-ge2uvauf]{color:var(--ink-2);grid-column:1/-1;font-size:.875rem}.hero-feature[data-astro-cid-ge2uvauf]{padding-top:40px;position:relative}.hero-photo[data-astro-cid-ge2uvauf]{border:10px solid var(--paper);border-radius:4px;rotate:1.2deg;box-shadow:0 1px 2px #0000000d,0 24px 48px -28px #00000059}.hero-tag[data-astro-cid-ge2uvauf]{font-size:clamp(15px,1.6vw,21px);position:absolute;top:calc(40px + 2.5em);right:9%}@media (width<=900px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero-feature[data-astro-cid-ge2uvauf]{justify-self:center;width:100%;max-width:560px;padding-top:8px}.hero-tag[data-astro-cid-ge2uvauf]{font-size:13px;top:calc(8px + 2.5em);right:6%}}@media (width<=640px){.site-header-inner[data-astro-cid-ge2uvauf]{flex-wrap:wrap;row-gap:0}.dept[data-astro-cid-ge2uvauf]{border-top:1px solid var(--hairline);flex:1 0 100%;order:3;margin:0;padding:4px 0 8px}.dept[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{flex:1;justify-content:center}}@media (width<=520px){.site-header-inner[data-astro-cid-ge2uvauf]{min-height:64px}.brand[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{height:28px}.height-picker[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.height-stepper[data-astro-cid-ge2uvauf]{justify-content:space-between}.hero-all[data-astro-cid-ge2uvauf]{justify-self:start}}
