*,*:before,*:after{box-sizing:border-box}:root{--rail-channel: 0px;--z-base: 1;--z-rail: 30;--z-header: 40;--z-buybar: 50}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--rule) 0 1px,transparent 1px calc(var(--grid-unit) * 4)),repeating-linear-gradient(to bottom,var(--rule) 0 1px,transparent 1px calc(var(--grid-unit) * 4));opacity:.5;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 78%)}body>:where(#header-group,#MainContent,main,footer,.shopify-section,.rail,.buybar){position:relative;z-index:var(--z-base)}h1,h2,h3{font-family:var(--font-display);font-weight:400;margin:0;letter-spacing:var(--tracking-display);font-optical-sizing:auto}h1{font-size:var(--t-display);line-height:var(--lh-tight)}h2{font-size:var(--t-h2);line-height:var(--lh-heading);text-wrap:balance}h3{font-family:var(--font-text);font-size:var(--t-h3);line-height:var(--lh-heading);letter-spacing:-.008em;font-weight:500}p{margin:0}a{color:inherit}b,strong{font-weight:500}.sib-section .wrap{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.sib-section .narrow{width:min(100% - 2.5rem,var(--container-narrow));margin-inline:auto}.sib-sec{padding-block:var(--space-section)}.sib-section .eyebrow{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-4)}.sib-section .eyebrow:before{content:"";height:1px;background:var(--rule);flex:1;order:-1}.sib-section .eyebrow:after{content:"";width:calc(var(--grid-unit) * 2);height:calc(var(--grid-unit) * 1.25);border-left:1px solid var(--gold);flex:none;order:1}.sib-section .lead{font-size:var(--t-lead);color:var(--ink-muted);max-width:var(--measure-tight);text-wrap:pretty}.sib-link{color:var(--gold-deep);text-decoration-thickness:1px;text-underline-offset:.24em;transition:text-decoration-color var(--dur) var(--ease-out)}.sib-link:hover{text-decoration-color:var(--gold)}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}@media(min-width:1180px){:root{--rail-channel: 132px}body:has(.rail){padding-left:var(--rail-channel)}}.sib-section .rail{position:fixed;left:var(--space-6);top:0;height:100vh;width:92px;display:none;flex-direction:column;justify-content:center;gap:calc(var(--grid-unit) * 1.5);z-index:var(--z-rail);pointer-events:none}@media(min-width:1180px){.sib-section .rail{display:flex}}.sib-section .rail:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:7px;background:repeating-linear-gradient(to bottom,var(--tick) 0 1px,transparent 1px var(--grid-unit));opacity:.85}.sib-section .rail{counter-reset:rail}.sib-section .rail__item:after{counter-increment:rail;content:counter(rail,decimal-leading-zero);font-variant-numeric:tabular-nums}.sib-section .rail__item{pointer-events:auto;display:grid;grid-template-columns:22px auto 1fr;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.06em;line-height:1;transition:color var(--dur) var(--ease-out)}.sib-section .rail__item:before{content:"";height:1px;width:22px;transform:scaleX(.55);transform-origin:left;background:currentColor;transition:transform var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.sib-section .rail__item:after{order:2}.sib-section .rail__label{order:3;text-transform:uppercase;letter-spacing:var(--tracking-tick);opacity:0;transform:translate(-4px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);white-space:nowrap}.sib-section .rail__item:hover,.sib-section .rail__item:focus-visible{color:var(--ink)}.sib-section .rail__item:hover .rail__label,.sib-section .rail__item:focus-visible .rail__label{opacity:1;transform:none}.sib-section .rail__item[aria-current=true]{color:var(--gold-deep)}.sib-section .rail__item[aria-current=true]:before{transform:none;background:var(--gold)}.sib-section .rail__item[aria-current=true] .rail__label{opacity:1;transform:none}.sib-section .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-text);font-size:var(--t-small);font-weight:500;letter-spacing:.01em;padding:.95rem 1.85rem;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sib-section .btn--primary{background:var(--ink);color:var(--paper)}.sib-section .btn--primary:hover{background:var(--ink-hover)}.sib-section .btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.sib-section .btn--ghost:hover{border-color:var(--ink)}.sib-section .btn:active{transform:scale(.97)}.sib-section .btn--block{width:100%}.sib-section .header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid var(--rule)}.sib-section .header__inner{display:flex;align-items:center;gap:var(--space-6);padding-block:.8rem}.sib-section .header__logo{display:flex;align-items:center;gap:.65rem;text-decoration:none;margin-right:auto}.sib-section .header__logo img{width:46px;height:46px;display:block}.sib-section .header__name{font-family:var(--font-display);font-size:1.32rem;letter-spacing:.005em}.sib-section .header__nav{display:flex;gap:var(--space-5)}.sib-section .header__nav a{text-decoration:none;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-soft);transition:color var(--dur) var(--ease-out)}.sib-section .header__nav a:hover{color:var(--ink)}.sib-section .header__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:calc(var(--space-4) * -1);color:inherit;text-decoration:none;border-radius:999px;transition:background var(--dur) var(--ease-out)}.sib-section .header__cart:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.sib-section .header__cart-count{position:absolute;inset-block-start:3px;inset-inline-end:1px;min-width:17px;padding-inline:4px;font-family:var(--font-mono);font-size:10px;line-height:17px;text-align:center;color:var(--paper);background:var(--ink);border-radius:999px}.sib-section .header--on-dark .header__cart-count{color:var(--dark);background:var(--paper)}.sib-section .header__burger{display:none;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:inherit}.sib-section .header__burger span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.sib-section .header__burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.sib-section .header__burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media(max-width:749px){:root{--t-tick: .75rem}.sib-section .header__burger{display:flex}.sib-section .header__nav{position:absolute;inset-inline:0;inset-block-start:100%;flex-direction:column;gap:0;padding:var(--space-3) var(--space-5) var(--space-5);background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 18px 34px -22px #16181a52}.sib-section .header__nav{display:none}.sib-section .header[data-nav=open] .header__nav{display:flex}.sib-section .header__nav a{display:flex;align-items:center;min-height:48px;font-size:var(--t-small);border-top:1px solid var(--rule)}.sib-section .header__nav a:first-child{border-top:0}.sib-section .header--on-dark .header__nav{background:var(--dark)}}.hero{padding-block:clamp(3.5rem,8vw,7rem) 0;background:linear-gradient(180deg,var(--sand) 0%,var(--sand) 62%,var(--paper) 100%)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:var(--space-7);align-items:center}.hero h1{margin-bottom:var(--space-5);text-wrap:balance}.hero h1 em{font-style:italic}.hero__sub{font-size:var(--t-lead);color:var(--ink-muted);max-width:36ch;margin-bottom:var(--space-6);text-wrap:pretty}.hero__cta{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__spec{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.hero__spec span{display:flex;align-items:baseline;gap:.5rem;padding-block:var(--space-3)}.hero__spec b{color:var(--ink);font-weight:500;letter-spacing:.04em}.hero__media{position:relative;aspect-ratio:1 / 1;background:var(--paper);display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule)}.hero__media img{width:92%;height:auto}.hero__media:after{content:"";position:absolute;inset:var(--space-5);border:1px solid var(--rule-gold);border-block:0;pointer-events:none}@media(max-width:899px){.hero__grid{grid-template-columns:1fr}.hero__media{aspect-ratio:4 / 3;order:-1;margin-right:0}}.sib-section .slot{position:absolute;inset:auto var(--space-3) var(--space-3);font-family:var(--font-mono);font-size:var(--t-tick);line-height:1.5;color:var(--ink-soft);background:color-mix(in srgb,var(--paper) 90%,transparent);border:1px dashed var(--rule-strong);border-radius:var(--radius);padding:.55rem .7rem}.why{background:var(--paper-2);border-block:1px solid var(--rule)}.why__grid{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--space-7);border-top:1px solid var(--rule)}.why__item{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-5);border-left:2px solid var(--rule-gold)}@media(max-width:780px){.why__item{padding-block:var(--space-4)}}.why__num{display:none}.why__item h3{margin-bottom:var(--space-3)}.why__item p{color:var(--ink-muted);max-width:34ch}.why__result{margin-top:var(--space-7);font-family:var(--font-display);font-size:var(--t-h3);max-width:var(--measure);text-wrap:pretty}.why__shot{margin:var(--space-6) 0 0;position:relative}.why__shot img{display:block;width:100%;height:auto;max-height:62vh;object-fit:cover;object-position:50% 22%;border:1px solid var(--rule)}.why__shot figcaption{margin-top:var(--space-3);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:.4rem var(--space-5)}.buy__grid{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media(max-width:899px){.buy__grid{grid-template-columns:1fr;gap:var(--space-6)}}.buy__media{position:sticky;top:5.5rem;background:var(--paper);border:1px solid var(--rule);overflow:hidden;aspect-ratio:1;display:grid;place-items:center}.buy__media img{width:100%;height:100%;object-fit:contain;display:block;grid-area:1 / 1}.buy__media:after{content:"";grid-area:1 / 1;place-self:center;width:58%;aspect-ratio:1;border:1px solid var(--rule-gold);border-radius:50%;pointer-events:none;opacity:.75}@media(max-width:899px){.buy__media{position:static;top:auto}}.buy__price{font-family:var(--font-display);font-size:var(--t-h2);margin-block:var(--space-3) var(--space-5);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.buy__price small{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.swatches{display:grid;gap:var(--space-5);margin-block:var(--space-4) var(--space-5)}.swatch-group__label{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.swatch-group__label span{display:block;text-transform:none;letter-spacing:.01em;font-family:var(--font-text);color:var(--ink-faint);margin-top:.35rem}.swatch-group__row{display:flex;flex-wrap:wrap;gap:.6rem}.swatch{width:36px;height:36px;border-radius:50%;padding:0;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--sw);position:relative;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.swatch:active{transform:scale(.97)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.swatch[data-state=sold-out]:after{content:"";position:absolute;inset:46% -2px auto;height:1px;background:var(--ink);transform:rotate(-45deg);opacity:.6}.swatch[data-state=pre-order]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--gold-deep);border:2px solid var(--paper)}.swatch-name{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-soft)}.swatch-name b{color:var(--ink);font-weight:500;letter-spacing:.06em}.sib-section .state{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .65rem;border-radius:var(--radius-sm);margin-bottom:var(--space-5)}.sib-section .state[data-state=in-stock]{background:var(--ok-wash);color:var(--ok-ink)}.sib-section .state[data-state=pre-order]{background:var(--gold-wash);color:var(--gold-deep)}.sib-section .state[data-state=sold-out]{background:var(--paper-sunk);color:var(--ink-muted)}.sib-section .qty{display:flex;align-items:center;border:1px solid var(--rule-strong);border-radius:var(--radius-pill)}.sib-section .qty button{width:42px;height:46px;background:none;border:0;cursor:pointer;font-size:1.05rem;color:var(--ink);transition:color var(--dur) var(--ease-out)}.sib-section .qty button:hover{color:var(--gold-deep)}.sib-section .qty output{min-width:2.2ch;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.buy__actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.sib-section .field{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);max-width:22rem}.sib-section .field__label{position:static;inset:auto;transform:none;padding:0;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-soft)}.sib-section .field select{font:inherit;font-size:var(--t-small);padding:.78rem .9rem;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);transition:border-color var(--dur) var(--ease-out)}.sib-section .field select:hover{border-color:var(--ink-faint)}.sib-section .field--check{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;max-width:26rem}.sib-section .field--check input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--ink);flex:none}.sib-section .field--check label{display:grid;gap:.2rem;cursor:pointer}.sib-section .field--check label b{font-size:var(--t-small);font-weight:500}.sib-section .field--check label span{font-size:var(--t-micro);color:var(--ink-muted);text-wrap:pretty}.sib-section .field--check[data-suggested]{padding-left:var(--space-4);border-left:1px solid var(--gold)}.sib-section .field--check[data-suggested] label b:after{content:" \2014  from your model";font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--gold);font-weight:400}.sib-section .assurances{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid}.sib-section .assurances li{display:flex;gap:.7rem;font-size:var(--t-small);color:var(--ink-muted);padding-block:var(--space-3);border-top:1px solid var(--rule)}.sib-section .assurances svg{flex:none;margin-top:.3em;color:var(--gold)}.compat{background:var(--dark)}.compat__box{display:grid;gap:var(--space-5);max-width:min(100%,56rem)}.compat__box .lead,.compat__hint{max-width:var(--measure)}.compat__row{display:flex;gap:var(--space-3);flex-wrap:wrap}.compat select{font:inherit;font-size:var(--t-small);padding:.85rem 1rem;min-width:210px;flex:1;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink)}.compat__answer{border:1px solid var(--rule-strong);padding:var(--space-5);background:#fcfcfb0b}.compat__answer strong:before{content:"\25cf  "}.compat__answer[hidden]{display:none}.compat__answer strong{display:block;margin-bottom:.4rem;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;font-weight:500}.compat__answer[data-fit=direct]{border-color:color-mix(in srgb,var(--ok-line) 55%,transparent)}.compat__answer[data-fit=direct] strong{color:var(--ok-line)}.compat__answer[data-fit=adapter]{border-color:color-mix(in srgb,var(--gold-bright) 55%,transparent)}.compat__answer[data-fit=adapter] strong{color:var(--gold-bright)}.compat__answer[data-fit=incompatible]{border-color:color-mix(in srgb,var(--danger-line) 55%,transparent)}.compat__answer[data-fit=incompatible] strong{color:var(--danger-line)}.compat__answer[data-fit=ask]{border-color:var(--rule-strong)}.compat__answer[data-fit=ask] strong{color:var(--paper)}.compat__cases{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compat__case{border:1px solid var(--rule-strong);border-left-width:2px;padding:var(--space-4) var(--space-5);background:#fcfcfb0b}.compat__case h3{margin:0 0 .5rem;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;font-weight:500}.compat__case p{margin:0}.compat__case[data-case=adapter]{border-left-color:var(--gold-bright)}.compat__case[data-case=adapter] h3{color:var(--gold-bright)}.compat__case[data-case=incompatible]{border-left-color:var(--danger-line)}.compat__case[data-case=incompatible] h3{color:var(--danger-line)}.compat__added{margin:var(--space-3) 0 0;font-size:var(--t-small)}.compat__added a{color:var(--gold-bright)}.compat__hint{margin:0;color:var(--ink-muted)}.proof__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));margin-top:var(--space-7)}.proof__card{border:1px dashed var(--rule-strong);aspect-ratio:9 / 16;display:grid;place-items:center;text-align:center;padding:var(--space-4);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.09em;text-transform:uppercase;line-height:1.7;background:var(--paper-2)}.care{background:var(--paper-2);border-block:1px solid var(--rule)}.care__grid{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));margin-top:var(--space-7);border-top:1px solid var(--rule)}.care__item{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-5);border-left:2px solid var(--rule-gold)}@media(max-width:820px){.care__item{padding-block:var(--space-4)}}.care__item h3{margin-bottom:var(--space-3);font-size:var(--t-body);font-weight:500}.care__item p{color:var(--ink-muted);font-size:var(--t-small);max-width:36ch}.care__warn{background:var(--gold-wash);border-left-color:var(--warn);padding:var(--space-5);margin-block:0}.care__warn h3:before{content:"Never";display:block;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--gold-deep);margin-bottom:var(--space-2)}@media(max-width:820px){.care__warn{margin-block:0;padding-inline:var(--space-4)}}.faq{max-width:var(--measure)}.faq details{border-top:1px solid var(--rule)}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding-block:var(--space-4);font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);transition:color var(--dur) var(--ease-out)}.faq summary:hover{color:var(--gold-deep)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--gold-deep);font-size:1.15rem;line-height:1;flex:none}.faq details[open] summary:after{content:"\2212"}.faq p{padding-bottom:var(--space-4);color:var(--ink-muted)}.sib-section .footer{background:var(--dark);padding-block:var(--space-8) calc(var(--space-6) + 5rem)}.sib-section .footer__grid{display:grid;gap:var(--space-6);grid-template-columns:1.4fr repeat(3,1fr)}@media(max-width:749px){.sib-section .footer__grid{grid-template-columns:1fr 1fr}.sib-section .footer__brand{grid-column:1 / -1;margin-bottom:var(--space-5)}}.sib-section .footer h3{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-4);font-weight:400}.sib-section .footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.sib-section .footer a{text-decoration:none;font-size:var(--t-small);color:var(--ink-muted);transition:color var(--dur) var(--ease-out)}.sib-section .footer a:hover{color:var(--ink)}.sib-section .footer__brand img{width:38px;height:38px;margin-bottom:var(--space-4)}.sib-section .footer__tag{font-family:var(--font-display);font-size:var(--t-h3);max-width:24ch;text-wrap:pretty;margin:0}.sib-section .footer__pitch{margin:var(--space-4) 0 0;max-width:30ch;font-size:var(--t-small);color:var(--ink-muted);text-wrap:pretty}.locale{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.locale__label{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-muted)}.locale select{font:inherit;font-size:var(--t-small);padding:.45rem .6rem;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--dur) var(--ease-out)}.locale select:hover{border-color:var(--ink-faint)}.sib-section .on-dark .locale select{color:var(--ink);border-color:#fcfcfb38}.sib-section .on-dark .locale select option{color:#16181a}.sib-section .footer__bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.06em;color:var(--ink-muted)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-buybar);display:none;align-items:center;gap:var(--space-3);padding:.65rem max(.9rem,env(safe-area-inset-left)) max(.65rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule);transform:translateY(110%);transition:transform var(--dur) var(--ease-out)}.buybar[data-shown=true]{transform:none}.buybar__dot{width:26px;height:26px;border-radius:50%;border:1px solid var(--rule-strong);flex:none}.buybar__info{display:grid;line-height:1.3;margin-right:auto}.buybar__info b{font-weight:500;font-size:var(--t-small)}.buybar__info span{font-family:var(--font-mono);font-size:var(--t-tick);color:var(--ink-soft)}.buybar .btn{padding-inline:1.3rem}@media(max-width:899px){.buybar{display:flex}body{padding-bottom:5.25rem}}@media(prefers-reduced-motion:no-preference){.js-motion [data-reveal]{opacity:0;transform:translateY(10px)}.js-motion [data-reveal].is-in{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js-motion .eyebrow:before{transform:scaleX(0);transform-origin:left}.js-motion .eyebrow.is-in:before,.js-motion [data-reveal].is-in .eyebrow:before{transform:scaleX(1);transition:transform var(--dur-slow) var(--ease-out) 80ms}}.hero [data-reveal]:nth-child(1){--reveal-delay: 0ms}.hero__grid>div>*[data-reveal]{--reveal-delay: calc(var(--i, 0) * 60ms)}@media(hover:hover)and (pointer:fine){.swatch:hover{transform:scale(1.1)}}@media not all and (hover:hover){.swatch:hover{transform:none}}.sib-section .qty button{transition:color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sib-section .qty button:active{transform:scale(.94)}.sib-section .rail__item:active{transform:scale(.97)}.faq summary:active{opacity:.7}.buybar{transition:transform var(--dur) var(--ease-out)}.buybar[data-shown=false]{transition-duration:var(--dur-fast)}.hero__media--photo{aspect-ratio:4 / 3;width:100%;max-height:74vh;padding:0;margin:0;border:1px solid var(--rule)}.hero__media--photo img{width:100%;height:100%;object-fit:cover;display:block}.hero__media--photo:after{display:none}.hero__media--photo figcaption{position:absolute;inset:auto 0 0 0;display:grid;grid-template-columns:1fr 1fr;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-on-dark)}.hero__media--photo figcaption{background:linear-gradient(to top,rgb(16 18 20 / .86) 0%,rgb(16 18 20 / .58) 60%,transparent 100%);padding-top:var(--space-5)}.hero__media--photo figcaption span{padding:var(--space-3) var(--space-4)}.hero__media--photo figcaption span:last-child{text-align:right}.proof__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof__shot{margin:0;border:1px solid var(--rule);overflow:hidden;aspect-ratio:9 / 16}.proof__shot--wide{grid-column:span 2;aspect-ratio:3 / 2;align-self:start}.proof__shot img{width:100%;height:100%;object-fit:cover;display:block}.sib-section .footer a span{font-family:var(--font-mono);font-size:var(--t-tick);color:var(--ink-faint);margin-left:.35rem}.proof__shot{position:relative}.proof__shot figcaption{position:absolute;inset:auto 0 0 0;padding:var(--space-4) var(--space-4) var(--space-3);font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--ink-on-dark);background:linear-gradient(to top,rgb(16 18 20 / .62),transparent)}.sib-section .legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.sib-section .legal a{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.06em;color:var(--ink-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.sib-section .legal a:hover{color:var(--ink);border-bottom-color:var(--rule-gold)}.sib-section .header__nav a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px}.sib-section .header__logo[aria-current=page]{cursor:default}.compat__box .lead,.compat__case p,.compat__hint{font-size:1.09rem}.sib-section .footer__lockup{margin:0 0 .35rem;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:var(--tracking-tick);text-transform:uppercase;color:var(--gold-bright)}.sib-section .mark{font-size:.5em;vertical-align:super;letter-spacing:0;margin-left:.08em}.sib-section .header{transition:background .22s ease,border-color .22s ease,color .22s ease}.sib-section .header--on-dark{background:color-mix(in srgb,var(--dark) 82%,transparent);border-bottom-color:#fcfcfb24;color:var(--paper)}.sib-section .header--on-dark .header__name{color:var(--paper)}.sib-section .header--on-dark .header__nav a{color:#fcfcfbb8}.sib-section .header--on-dark .header__nav a:hover,.sib-section .header--on-dark .header__nav a[aria-current=page]{color:var(--gold-bright)}.sib-section .on-dark{position:relative;isolation:isolate}.sib-section .on-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right,rgb(252 252 251 / .07) 0 1px,transparent 1px calc(var(--grid-unit) * 4)),repeating-linear-gradient(to bottom,rgb(252 252 251 / .07) 0 1px,transparent 1px calc(var(--grid-unit) * 4));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 92%)}.sib-section .on-dark>*{position:relative;z-index:1}@media(min-width:1180px){.sib-section .header--bleed{margin-left:calc(var(--rail-channel) * -1);padding-left:var(--rail-channel)}}.sib-section .has-grid{position:relative;isolation:isolate}.sib-section .has-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--rule) 0 1px,transparent 1px calc(var(--grid-unit) * 4)),repeating-linear-gradient(to bottom,var(--rule) 0 1px,transparent 1px calc(var(--grid-unit) * 4));opacity:.42;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 94%)}.sib-section .has-grid>*{position:relative;z-index:1}.hero{position:relative;isolation:isolate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--rule) 0 1px,transparent 1px calc(var(--grid-unit) * 4)),repeating-linear-gradient(to bottom,var(--rule) 0 1px,transparent 1px calc(var(--grid-unit) * 4));opacity:.5;-webkit-mask-image:radial-gradient(120% 95% at 50% 0%,#000 0%,#000 40%,transparent 86%);mask-image:radial-gradient(120% 95% at 50% 0%,#000 0%,#000 40%,transparent 86%)}.hero>*{position:relative;z-index:1}.hero__media--video{background:var(--dark)}.hero__video{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){.hero__video{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sib-home.css.map */
