body{background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--reset-red);color:var(--reset-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0}a{color:inherit;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-standard)}img{width:100%;height:auto;display:block}.t-display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight)}.t-display-l{font-family:var(--font-display);font-size:var(--fs-display-l);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-display-m{font-family:var(--font-display);font-size:var(--fs-display-m);font-weight:var(--fw-display-soft);line-height:var(--lh-heading);letter-spacing:var(--ls-display)}.t-display-s{font-family:var(--font-display);font-size:var(--fs-display-s);font-weight:var(--fw-display-soft);line-height:var(--lh-heading);letter-spacing:var(--ls-display)}.t-lead{font-family:var(--font-text);font-size:var(--fs-body-l);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--soft)}.t-body{font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.t-caption{font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-ui);line-height:var(--lh-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--muted)}.t-script{font-family:var(--font-script);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.2}.t-accent{color:var(--accent)}.t-dot{color:var(--reset-red)}.reset-section{background:var(--bg);color:var(--fg);padding-block:var(--section-y);padding-inline:var(--page-margin);position:relative}.reset-section--full{padding-inline:0}.reset-section--tight{padding-block:var(--sp-7)}.reset-container{max-width:var(--page-max);margin-inline:auto;width:100%}.reset-btn{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-text);font-size:var(--fs-body-s);font-weight:var(--fw-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;padding:var(--sp-3) var(--sp-6);border:1px solid currentColor;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);text-decoration:none;white-space:nowrap}.reset-btn--primary{background:var(--accent);color:var(--reset-white);border-color:var(--accent)}.reset-btn--primary:hover{opacity:.88}.reset-btn--primary:active{transform:scale(.98)}.reset-btn--ghost{background:transparent;color:var(--fg);border-color:var(--fg)}.reset-btn--ghost:hover{background:var(--fg);color:var(--bg)}.reset-btn--ghost:active{transform:scale(.98)}.reset-btn__arrow{transition:transform var(--dur-base) var(--ease-premium)}.reset-btn:hover .reset-btn__arrow{transform:translate(4px)}.reset-rule{height:1px;background:var(--accent);border:0}.reset-rule--soft{background:var(--border)}.reset-rule--thick{height:2px}.reset-chip{display:inline-flex;align-items:center;background:var(--accent);color:var(--reset-white);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-display-soft);letter-spacing:.1em;padding:var(--sp-1) var(--sp-3);text-transform:uppercase;border-radius:var(--radius-sm)}.fade-in-on-scroll{opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease-premium),transform var(--dur-slow) var(--ease-premium)}.fade-in-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in-on-scroll{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/reset-base.css.map */
