*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100svh;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--fs-body);letter-spacing:var(--tracking-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-body-weight);font-size:var(--fs-title);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.3}.type-display{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--fs-display);letter-spacing:var(--tracking-display);text-transform:uppercase;line-height:1.08}.type-label{font-size:var(--fs-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.type-link{font-size:var(--fs-link);letter-spacing:var(--tracking-wide);text-transform:uppercase}.type-micro{font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase}p{margin:0}a{color:inherit}button{font:inherit;color:inherit;letter-spacing:inherit}button,input[type=submit],.button{text-transform:uppercase;letter-spacing:var(--tracking-wide)}input,textarea,select{font-family:var(--font-body-family);font-size:var(--fs-body);letter-spacing:var(--tracking-base);color:var(--color-text)}::placeholder{color:var(--color-text-muted);text-transform:uppercase;font-size:var(--fs-link);letter-spacing:var(--tracking-wide)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.acc{border-top:1px solid var(--color-line)}.acc:last-of-type{border-bottom:1px solid var(--color-line)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;list-style:none;padding:var(--space-4) 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--color-text);font-size:var(--fs-link);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:opacity var(--duration-fast) var(--ease-considered)}.acc__head:hover{opacity:.6}.acc__head::-webkit-details-marker{display:none}.acc__head svg{width:11px;height:11px;flex-shrink:0;transition:transform var(--duration-base) var(--ease-considered)}.acc[data-expanded]>.acc__head svg{transform:rotate(180deg)}.acc__head--link{border-top:1px solid var(--color-line)}.acc__head--link:last-child{border-bottom:1px solid var(--color-line)}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-considered)}.acc[data-expanded]>.acc__panel{grid-template-rows:1fr}.acc__inner{overflow:hidden;min-height:0;font-size:var(--fs-link);letter-spacing:var(--tracking-wide);line-height:1.85;color:var(--color-text-muted)}.acc__inner>*{padding-bottom:var(--space-4)}@media(prefers-reduced-motion:reduce){.acc__panel,.acc__head svg{transition:none}}.button-solid{--btn-fill: var(--color-obsidian);--btn-ink: var(--color-canvas);--btn-edge: var(--color-obsidian);--btn-fill-hover: var(--color-canvas);--btn-ink-hover: var(--color-obsidian);--btn-edge-hover: var(--color-obsidian);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);isolation:isolate;overflow:hidden;min-height:48px;padding:0 var(--space-6);background:var(--btn-fill);color:var(--btn-ink);border:1px solid var(--btn-edge);font-family:inherit;font-size:var(--fs-link);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:color var(--duration-base) var(--ease-considered),border-color var(--duration-base) var(--ease-considered)}.button-solid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-fill-hover);transform:scaleY(0);transform-origin:bottom;transition:transform var(--duration-base) var(--ease-considered)}.button-solid:hover,.button-solid:focus-visible{color:var(--btn-ink-hover);border-color:var(--btn-edge-hover)}.button-solid:hover:before,.button-solid:focus-visible:before{transform:scaleY(1)}.button-solid--block{width:100%}.button-solid--lg{min-height:52px}.button-solid--sm{min-height:42px;padding:0 var(--space-5);font-size:var(--fs-micro)}.button-solid--invert{--btn-fill: var(--color-canvas);--btn-ink: var(--color-obsidian);--btn-edge: var(--color-canvas);--btn-fill-hover: var(--color-obsidian);--btn-ink-hover: var(--color-canvas);--btn-edge-hover: var(--color-canvas)}.button-solid[disabled],.button-solid[aria-disabled=true]{--btn-fill: transparent;--btn-ink: var(--color-text-muted);--btn-edge: var(--color-line-strong);cursor:not-allowed}.button-solid[disabled]:hover,.button-solid[aria-disabled=true]:hover{color:var(--btn-ink);border-color:var(--btn-edge)}.button-solid[disabled]:before,.button-solid[aria-disabled=true]:before{display:none}@media(prefers-reduced-motion:reduce){.button-solid,.button-solid:before{transition:none}}.badge{display:inline-block;padding:2px 5px;background:var(--color-badge-bg);color:var(--color-text);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.3;white-space:nowrap}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-100%;left:var(--space-3);z-index:100;background:var(--color-obsidian);color:var(--color-canvas);padding:var(--space-3) var(--space-4);font-size:var(--fs-link);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:top var(--duration-fast) var(--ease-considered)}.skip-link:focus{top:var(--space-3);width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}:focus-visible{outline:1px solid var(--color-obsidian);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/base.css.map */
