:root{--if-ink: #0f1114;--if-ink-2: #161a1f;--if-ink-3: #1e242b;--if-cream: #f7f3ec;--if-cream-2: #efe9de;--if-paper: #ffffff;--if-on-dark: #f4f1ea;--if-on-dark-dim: #a8a49c;--if-on-light: #14171b;--if-on-light-dim: #5c6169;--if-gold: #d8b06a;--if-gold-deep: #c39a52;--if-bronze: #8a5d31;--if-gold-wash: rgba(216, 176, 106, .12);--if-caution-bg: #fdf6e8;--if-caution-line: #e3c98d;--if-positive: #2f6d4f;--if-line-dark: rgba(244, 241, 234, .14);--if-line-light: rgba(20, 23, 27, .12);--if-shadow-sm: 0 1px 2px rgba(15, 17, 20, .06);--if-shadow-md: 0 6px 24px rgba(15, 17, 20, .08);--if-shadow-lg: 0 18px 50px rgba(15, 17, 20, .16);--if-r-sm: 8px;--if-r: 14px;--if-r-lg: 22px;--if-r-pill: 999px;--if-container: 1160px;--if-container-tight: 760px;--if-gutter: clamp(1.25rem, 4vw, 2.5rem);--if-section-y: clamp(3.5rem, 8vw, 7rem);--if-font: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--if-mono: ui-monospace, "SF Mono", Menlo, monospace;--if-t-display: clamp(2.4rem, 6.2vw, 4.4rem);--if-t-h2: clamp(1.9rem, 4vw, 2.9rem);--if-t-h3: clamp(1.15rem, 1.9vw, 1.4rem);--if-t-lede: clamp(1.05rem, 1.7vw, 1.25rem);--if-t-body: 1rem;--if-t-sm: .9rem;--if-t-xs: .78rem;--if-t-eyebrow: .72rem;--if-ease: cubic-bezier(.22, .61, .36, 1);--if-fast: .14s;--if-med: .26s}.if-wrap{width:100%;max-width:var(--if-container);margin-inline:auto;padding-inline:var(--if-gutter)}.if-wrap--tight{max-width:var(--if-container-tight)}.if-section{padding-block:var(--if-section-y);position:relative;font-family:var(--if-font)}.if-section--dark{background:var(--if-ink);color:var(--if-on-dark)}.if-section--cream{background:var(--if-cream);color:var(--if-on-light)}.if-section--paper{background:var(--if-paper);color:var(--if-on-light)}.if-eyebrow{display:inline-block;font-family:var(--if-mono);font-size:var(--if-t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--if-bronze);margin-bottom:.85rem}.if-section--dark .if-eyebrow{color:var(--if-gold)}.if-h1{font-size:var(--if-t-display);line-height:1.04;letter-spacing:-.025em;font-weight:700;margin:0;text-wrap:balance}.if-h2{font-size:var(--if-t-h2);line-height:1.12;letter-spacing:-.02em;font-weight:700;margin:0;text-wrap:balance}.if-h3{font-size:var(--if-t-h3);line-height:1.28;font-weight:600;margin:0}.if-lede{font-size:var(--if-t-lede);line-height:1.55;color:var(--if-on-light-dim);margin:1rem 0 0;max-width:56ch}.if-section--dark .if-lede{color:var(--if-on-dark-dim)}.if-head{max-width:62ch}.if-head--center{margin-inline:auto;text-align:center}.if-head--center .if-lede{margin-inline:auto}.if-btn{--_bg: transparent;--_fg: currentColor;--_bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;padding:1.05em 1.9em;min-height:48px;border-radius:var(--if-r-pill);border:1.5px solid var(--_bd);background:var(--_bg);color:var(--_fg);transition:transform var(--if-fast) var(--if-ease),background-color var(--if-med) var(--if-ease),border-color var(--if-med) var(--if-ease)}.if-btn:hover{transform:translateY(-1px)}.if-btn:active{transform:translateY(0)}.if-btn:focus-visible{outline:3px solid var(--if-gold);outline-offset:3px}.if-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.if-btn--primary{--_bg: var(--if-gold);--_fg: #14171b;--_bd: var(--if-gold);box-shadow:var(--if-shadow-md)}.if-btn--primary:hover{--_bg: var(--if-gold-deep);--_bd: var(--if-gold-deep)}.if-btn--secondary{--_bg: transparent;--_fg: var(--if-on-light);--_bd: var(--if-line-light)}.if-btn--secondary:hover{--_bd: var(--if-on-light)}.if-section--dark .if-btn--secondary,.if-btn--secondary.on-dark{--_fg: var(--if-on-dark);--_bd: var(--if-line-dark)}.if-section--dark .if-btn--secondary:hover,.if-btn--secondary.on-dark:hover{--_bd: var(--if-on-dark)}.if-btn--lg{font-size:1.08rem;padding:1.2em 2.3em}.if-btn--full{width:100%}.if-btn__sub{font-weight:500;opacity:.78}.if-card{background:var(--if-paper);border:1px solid var(--if-line-light);border-radius:var(--if-r);padding:clamp(1.4rem,2.4vw,1.9rem);display:flex;flex-direction:column;gap:.6rem}.if-section--dark .if-card{background:var(--if-ink-2);border-color:var(--if-line-dark)}.if-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--if-r-sm);background:var(--if-gold-wash);color:var(--if-bronze);margin-bottom:.4rem;flex:none}.if-section--dark .if-card__icon{color:var(--if-gold)}.if-card p{margin:0;font-size:var(--if-t-sm);line-height:1.6;color:var(--if-on-light-dim)}.if-section--dark .if-card p{color:var(--if-on-dark-dim)}.if-grid{display:grid;gap:clamp(.9rem,1.8vw,1.15rem);margin-top:clamp(2rem,4vw,3rem)}.if-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.if-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.if-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.if-grid--3,.if-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.if-grid--2,.if-grid--3,.if-grid--4{grid-template-columns:minmax(0,1fr)}}.if-fineprint{font-size:var(--if-t-xs);line-height:1.6;color:var(--if-on-light-dim);max-width:70ch}.if-section--dark .if-fineprint{color:var(--if-on-dark-dim)}.if-disclaimer{border-left:3px solid var(--if-caution-line);background:var(--if-caution-bg);color:#4a4232;padding:1rem 1.2rem;border-radius:0 var(--if-r-sm) var(--if-r-sm) 0;font-size:var(--if-t-sm);line-height:1.6}.if-disclaimer a{color:#7a5f16}.if-reveal{opacity:0;transform:translateY(14px);transition:opacity .62s var(--if-ease),transform .62s var(--if-ease)}.if-reveal.is-in{opacity:1;transform:none}.if-reveal--d1{transition-delay:80ms}.if-reveal--d2{transition-delay:.16s}.if-reveal--d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.if-reveal{opacity:1!important;transform:none!important}.if-btn:hover{transform:none}}.no-js .if-reveal{opacity:1;transform:none}.if-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.if-section a:focus-visible,.if-section button:focus-visible,.if-section summary:focus-visible{outline:3px solid var(--if-gold);outline-offset:2px;border-radius:2px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/if-system.css.map */
