*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--on-ground);font-family:var(--font-text);font-size:var(--body-size-comp);line-height:var(--lh-body);text-wrap:pretty;-webkit-font-smoothing:antialiased}img,video,model-viewer{display:block;max-width:100%;height:auto;border-radius:var(--radius-container)}h1,h2,h3,h4,p,figure,blockquote{margin:0}button{font:inherit;color:inherit}.tnum,table,.price,.spec-table,.ledger{font-variant-numeric:tabular-nums}.t-display-1,.t-display-2,.t-display-3{font-family:var(--font-display);font-weight:400;text-wrap:balance}.t-display-1{font-size:var(--type-display-1);line-height:var(--lh-display-1);letter-spacing:calc(var(--tr-display-1) + var(--display-tracking-comp))}.t-display-2{font-size:var(--type-display-2);line-height:var(--lh-display-2);letter-spacing:calc(var(--tr-display-2) + var(--display-tracking-comp))}.t-display-3{font-size:var(--type-display-3);line-height:var(--lh-display-3);letter-spacing:calc(var(--tr-display-3) + var(--display-tracking-comp))}.t-heading-1,.t-heading-2,.t-heading-3{font-family:var(--font-text);font-weight:500;text-wrap:balance}.t-heading-1{font-size:var(--type-heading-1);line-height:var(--lh-heading-1);letter-spacing:var(--tr-heading-1)}.t-heading-2{font-size:var(--type-heading-2);line-height:var(--lh-heading-2);letter-spacing:var(--tr-heading-2)}.t-heading-3{font-size:var(--type-heading-3);line-height:var(--lh-heading-3)}.t-body-lg{font-size:var(--type-body-lg);line-height:var(--lh-body-lg)}.t-body{font-size:var(--type-body);line-height:var(--lh-body)}.t-body-sm{font-size:var(--type-body-sm);line-height:var(--lh-body-sm)}.t-price{font-size:var(--type-price);line-height:var(--lh-price);letter-spacing:var(--tr-price);font-weight:500}.t-label{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);font-weight:500;text-transform:uppercase}.t-micro{font-family:var(--font-mono);font-size:var(--type-micro);line-height:var(--lh-micro);letter-spacing:var(--tr-micro);font-weight:400;text-transform:uppercase}.t-data{font-family:var(--font-mono);font-size:var(--type-data);line-height:var(--lh-data);font-weight:400}.width-full{width:100%}.width-grid{width:100%;max-width:calc(var(--grid-max) + (var(--outer-margin) * 2));margin-inline:auto;padding-inline:var(--outer-margin)}@media(min-width:1024px){:root{--rail-gap: 24px}.width-grid{padding-inline-start:calc(var(--outer-margin) + var(--rail-gap))}}.width-measure{width:100%;max-width:var(--measure);margin-inline:0}.grid-12{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--gutter)}.spacing-compact{padding-block:var(--space-9)}.spacing-standard{padding-block:var(--space-10)}.spacing-generous{padding-block:var(--space-11)}@media(max-width:767px){.spacing-compact,.spacing-standard,.spacing-generous{padding-block:var(--space-7)}}.section{background:var(--ground);color:var(--on-ground)}.datum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);border-top:var(--hairline) solid var(--rule);padding-top:var(--space-2);color:var(--on-ground-3)}.datum__figure{text-align:right}@media(max-width:767px){.datum{display:block;border-top:0}.datum__label{display:block;padding-bottom:var(--space-2)}.datum__figure{display:block;text-align:left;border-top:var(--hairline) solid var(--rule);padding-top:var(--space-2)}}.rail{display:none}@media(min-width:1024px){.rail{display:block;position:fixed;inset-block:0;width:1px;background:var(--color-hairline);z-index:2;pointer-events:none}.rail--left{left:var(--outer-margin)}.rail--right{right:var(--outer-margin);background:none}.rail__label{position:sticky;top:50vh;writing-mode:vertical-rl;color:var(--color-silt);white-space:nowrap;padding-block:var(--space-4)}.rail--left .rail__label{transform:translate(-100%)}.rail--right .rail__label{writing-mode:vertical-rl;text-align:right}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--space-5);border:var(--hairline) solid transparent;border-radius:var(--radius-interactive);background:var(--color-ink);color:var(--color-paper);font-size:var(--type-body-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:background var(--motion-instant) var(--ease-std),color var(--motion-instant) var(--ease-std)}.btn:not([disabled]):hover{background:var(--color-graphite)}.btn--secondary{background:transparent;color:var(--on-ground);border-color:var(--color-graphite)}.btn--secondary:not([disabled]):hover{background:var(--on-ground);color:var(--ground);border-color:var(--on-ground)}.btn[disabled]{background:var(--color-stone);color:var(--color-silt);cursor:not-allowed}.input,.size-chip{border:var(--hairline) solid var(--color-graphite);border-radius:var(--radius-interactive);background:transparent;color:var(--on-ground);padding:var(--space-3) var(--space-4)}.size-chip{min-height:44px;min-width:48px;cursor:pointer;transition:border-color var(--motion-instant) var(--ease-std)}.size-chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.size-chip[disabled]{color:var(--color-silt);border-color:var(--color-hairline);text-decoration:line-through;cursor:not-allowed}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}::selection{background:var(--color-stone);color:var(--color-ink)}.prose a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness var(--motion-instant) var(--ease-std)}.prose a:hover{text-decoration-thickness:2px}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-panel) var(--ease-out),transform var(--motion-panel) var(--ease-out)}.reveal.is-revealed{opacity:1;transform:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
