:root{--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6rem;--gutter: clamp(1rem, .4rem + 2.6vw, 2.5rem);--section-space: calc(clamp(3rem, 1.6rem + 6vw, 7.5rem) * var(--section-space-multiplier, 1));--text-display: calc(clamp(2.75rem, 1.6rem + 5.4vw, 5.75rem) * var(--heading-scale, 1));--text-h1: calc(clamp(2.25rem, 1.7rem + 2.8vw, 3.75rem) * var(--heading-scale, 1));--text-h2: calc(clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem) * var(--heading-scale, 1));--text-h3: calc(clamp(1.375rem, 1.2rem + .8vw, 1.875rem) * var(--heading-scale, 1));--text-h4: calc(clamp(1.125rem, 1.05rem + .4vw, 1.375rem) * var(--heading-scale, 1));--text-body-lg: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-body: 1rem;--text-small: .875rem;--text-caption: .75rem;--leading-display: 1.02;--leading-heading: 1.12;--leading-body: 1.6;--tracking-label: .08em;--control-height: 3rem;--tap-target: 2.75rem;--header-height: 0px;--shadow-sm: 0 1px 2px rgb(30 29 27 / .06);--shadow-md: 0 8px 24px -8px rgb(30 29 27 / .16);--shadow-lg: 0 24px 48px -16px rgb(30 29 27 / .24);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--z-mega-menu: 39;--z-header: 40;--z-sticky-bar: 30}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-s))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.scroll-locked{overflow:hidden}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{flex:1 0 auto}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-text);color:var(--color-background)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.display{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:var(--leading-heading);letter-spacing:-.015em;text-wrap:balance}.display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.025em}h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}h4,.h4{font-size:var(--text-h4);letter-spacing:-.005em}p{margin:0;text-wrap:pretty}.text-lg{font-size:var(--text-body-lg);line-height:1.55}.text-small{font-size:var(--text-small)}.text-caption{font-size:var(--text-caption)}.text-muted{color:var(--color-text-muted)}.label{font-size:var(--text-caption);font-weight:var(--font-body-weight-bold);letter-spacing:var(--tracking-label);line-height:1.3;text-transform:uppercase}.latin{font-family:var(--font-heading-family);font-style:italic;color:var(--color-text-muted)}.container{width:min(100% - 2 * var(--gutter),var(--page-width));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),48rem)}.container--full{width:100%;padding-inline:var(--gutter)}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .5)}.section-header{display:grid;gap:var(--space-xs);margin-block-end:var(--space-l)}.section-header--center{justify-items:center;text-align:center}.section-header__eyebrow{color:var(--color-accent)}.section-header--split{align-items:end}@media(min-width:48rem){.section-header--split{grid-template-columns:1fr auto;gap:var(--space-l)}}.color-background{background:var(--color-background);color:var(--color-text)}.surface{background:var(--color-surface)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2xs);left:var(--space-2xs);z-index:200;padding:var(--space-xs) var(--space-m);background:var(--color-text);color:var(--color-background);border-radius:var(--radius);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.icon{flex:none;width:1.25rem;height:1.25rem}.media-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--color-surface)}.media-placeholder__image{width:32%;max-width:9rem;height:auto;opacity:.2;object-fit:contain}.rule{border:0;border-block-start:1px solid var(--color-border);margin:0}.button{--button-background: var(--color-button-background);--button-label: var(--color-button-label);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--control-height);padding:.75rem 1.75rem;border:1px solid var(--button-background);border-radius:var(--radius);background:var(--button-background);color:var(--button-label);font-size:var(--text-small);font-weight:var(--font-body-weight-bold);line-height:1.1;letter-spacing:var(--tracking-label);text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media(hover:hover){.button:hover{background:color-mix(in srgb,var(--button-background) 86%,var(--button-label));border-color:color-mix(in srgb,var(--button-background) 86%,var(--button-label))}}.button:active{transform:translateY(1px)}.button--secondary{background:transparent;border-color:var(--color-text);color:var(--color-text)}@media(hover:hover){.button--secondary:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}}.button--small{min-height:var(--tap-target);padding:.5rem 1.125rem;font-size:var(--text-caption)}.button--large{min-height:3.5rem;padding-inline:2.25rem}.button--block{display:flex;width:100%}.button:disabled,.button[aria-disabled=true]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-muted);cursor:not-allowed;transform:none}.button[aria-busy=true]{color:transparent;pointer-events:none}.button[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.125rem;height:1.125rem;border:2px solid var(--button-label);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline;padding-block:.125em;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;text-decoration:none;transition:background-size var(--duration-base) var(--ease-out)}@media(hover:hover){.link:hover{background-position:100% 100%;background-size:0 1px}}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-small);font-weight:var(--font-body-weight-bold);letter-spacing:var(--tracking-label);text-decoration:none;text-transform:uppercase}.link-arrow .icon{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out)}@media(hover:hover){.link-arrow:hover{color:var(--color-accent)}.link-arrow:hover .icon{transform:translate(4px)}}.icon-button{display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.icon-button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.field{display:grid;gap:var(--space-3xs)}.field__label{font-size:var(--text-small);font-weight:var(--font-body-weight-bold)}.field__hint{font-size:var(--text-small);color:var(--color-text-muted)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-small);color:var(--color-error)}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:.625rem .875rem;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-background);color:var(--color-text);font-size:1rem;line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:1px;border-color:var(--color-text)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.textarea{min-height:8rem;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-inline-end:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .9rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-background)}.quantity__button{display:grid;place-items:center;width:var(--tap-target);min-height:var(--tap-target);padding:0;border:0;background:none;color:inherit;font-size:1.25rem;line-height:1;transition:background-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.quantity__button:hover:not(:disabled){background:var(--color-surface)}}.quantity__button:disabled{color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.quantity__input{width:2.75rem;padding:0;border:0;background:none;text-align:center;font-size:1rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--color-text);border-radius:var(--radius);background:var(--color-background);color:var(--color-text);font-size:.6875rem;font-weight:var(--font-body-weight-bold);line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.badge--sale{border-color:var(--color-sale);background:var(--color-sale);color:var(--color-background)}.badge--new{border-color:var(--color-button-background);background:var(--color-button-background);color:var(--color-button-label)}.badge--unique{border-color:var(--color-accent);color:var(--color-accent)}.badge--soldout{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted)}.prose{--prose-gap: 1.125em;overflow-wrap:break-word}.prose>*+*{margin-block-start:var(--prose-gap)}.prose h2,.prose h3,.prose h4{margin-block-start:1.75em}.prose h2{font-size:var(--text-h3)}.prose h3{font-size:var(--text-h4)}.prose h4{font-size:var(--text-body-lg)}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.375em}.prose blockquote{margin-inline:0;padding-inline-start:var(--space-m);border-inline-start:2px solid var(--color-accent);font-family:var(--font-heading-family);font-size:var(--text-h4);line-height:1.35}.prose img{border-radius:var(--radius)}.prose iframe,.prose video{width:100%;aspect-ratio:16 / 9;height:auto;border:0}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-small)}.prose th,.prose td{padding:.625rem .875rem;border:1px solid var(--color-border);text-align:start;vertical-align:top}.prose th{background:var(--color-surface)}.js-reveal [data-reveal]{opacity:0;transform:translateY(.75rem);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js-reveal [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
