*,*:before,*:after{box-sizing:border-box}*{margin:0}html{background:var(--color-bg-primary);color:var(--color-ink);font-size:100%;scroll-behavior:smooth;text-size-adjust:100%}body{display:flex;min-height:100svh;flex-direction:column;background:var(--color-bg-primary);color:var(--color-ink);font-family:var(--font-body-family);font-size:1rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}.site-main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}textarea{min-height:8rem;resize:vertical}select{background-color:var(--color-bg-secondary);color:var(--color-ink)}dialog{color:var(--color-ink)}a{color:currentcolor;text-decoration-thickness:.0625rem;text-underline-offset:.2em}p{max-width:var(--text-max);text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}h1,h2,h3,h4,h5,h6,.type-display{font-family:var(--font-display-family);font-style:var(--font-display-style);font-weight:var(--font-display-weight);text-wrap:balance}h1,.type-h1{font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.01em}h2,.type-h2{font-size:clamp(1.875rem,2.6vw,2.25rem);line-height:1.1;letter-spacing:-.005em}h3,.type-h3{font-size:clamp(1.5rem,2vw,1.625rem);line-height:1.15}.type-display-xl{font-size:clamp(3rem,5vw,4.5rem);line-height:.98;letter-spacing:-.02em}.type-display-l{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.015em}.type-body-l{font-size:clamp(1.0625rem,1.5vw,1.125rem);line-height:1.65}.type-body-s{font-size:.875rem;line-height:1.55;letter-spacing:.005em}.type-label{font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--color-muted)}.shopify-section{--content-width: min(var(--content-max), calc(100% - (var(--gutter) * 2)));--content-margin: minmax(var(--gutter), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;width:100%;grid-template-columns:var(--content-grid)}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section-group-header-group:has(.site-header){position:sticky;z-index:50;top:0}.container,.container--editorial,.container--text{width:min(100% - (var(--gutter) * 2),var(--content-max));margin-inline:auto}.container--editorial{max-width:var(--editorial-max)}.container--text{max-width:var(--text-max)}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap)}.section-spacing-xl{padding-block:var(--space-section-xl)}.section-spacing-l{padding-block:var(--space-section-l)}.section-spacing-m{padding-block:var(--space-section-m)}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.5rem;border:.0625rem solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-bg-primary);cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-meorin),color var(--motion-fast) var(--ease-meorin),transform var(--motion-fast) var(--ease-meorin)}.button:hover{background:#1f231f}.button:active{transform:translateY(.0625rem)}.button--secondary{background:transparent;color:var(--color-ink)}.button--secondary:hover{background:var(--color-ink);color:var(--color-bg-primary)}.button--inverse{border-color:var(--color-bg-primary);background:var(--color-bg-primary);color:var(--color-ink)}.button--full{width:100%}.text-link{display:inline-flex;min-height:var(--touch-min);align-items:center;gap:var(--space-2);text-underline-offset:.3em}.text-link__arrow{transition:transform var(--motion-fast) var(--ease-meorin)}.text-link:hover .text-link__arrow{transform:translate(.1875rem)}.field{display:grid;gap:var(--space-2)}.field__label{font-size:.875rem;font-weight:500}.field__input,input:not([type=checkbox],[type=radio],[type=submit]),textarea,select{width:100%;min-height:3rem;padding:.75rem 1rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-ink);transition:border-color var(--motion-fast) ease-out}.field__input:hover,input:not([type=checkbox],[type=radio],[type=submit]):hover,textarea:hover,select:hover{border-color:var(--color-muted)}::placeholder{color:var(--color-muted);opacity:1}:focus-visible{outline:.125rem solid var(--color-ink);outline-offset:.1875rem}.site-main:focus{outline:none}.skip-link{position:fixed;z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-bg-primary);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--motion-fast) ease-out}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:.0625rem!important;height:.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/critical.css.map */
