:root{--tsf-charcoal:#1a1918;--tsf-charcoal-2:#2a2826;--tsf-charcoal-3:#121212;--tsf-sand:#f3f1ed;--tsf-sand-deep:#ece7df;--tsf-paper:#fbfaf8;--tsf-white:#fff;--tsf-ink:#1a1918;--tsf-muted:#6f6a63;--tsf-dim:#78736c;--tsf-on-dark:#efe9dd;--tsf-on-dark-mut:#a89e8a;--tsf-gold:#a16207;--tsf-gold-ink:#8a5406;--tsf-gold-soft:#c9952e;--tsf-gold-tint:rgba(161,98,7,.09);--tsf-petrol:#0f6360;--tsf-petrol-lite:#3bb6ab;--tsf-navy:#010055;--tsf-sig:linear-gradient(135deg,#010055 0%,#0f6360 100%);--tsf-success:#1f7a4d;--tsf-warning:#9a6b00;--tsf-error:#c0392b;--tsf-info:#0f6360;--tsf-border:rgba(26,25,24,.12);--tsf-border-strong:rgba(26,25,24,.22);--tsf-border-dark:rgba(239,233,221,.15);--tsf-r-sm:8px;--tsf-r-md:12px;--tsf-r-lg:16px;--tsf-r-xl:24px;--tsf-r-2xl:32px;--tsf-r-pill:999px;--tsf-sp-1:4px;--tsf-sp-2:8px;--tsf-sp-3:12px;--tsf-sp-4:16px;--tsf-sp-5:24px;--tsf-sp-6:32px;--tsf-sp-7:48px;--tsf-sp-8:64px;--tsf-sp-9:96px;--tsf-sh-xs:0 1px 2px rgba(26,25,24,.05);--tsf-sh-sm:0 2px 10px rgba(26,25,24,.06);--tsf-sh-md:0 10px 34px -12px rgba(26,25,24,.13);--tsf-sh-lg:0 26px 64px -26px rgba(26,25,24,.22);--tsf-sh-glow:0 12px 40px -14px rgba(161,98,7,.32);--tsf-ease:cubic-bezier(.22,1,.36,1);--tsf-dur-1:.2s;--tsf-dur-2:.42s;--tsf-dur-3:.8s;--tsf-container:1300px;--tsf-sans:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tsf-serif:"Fraunces","Cormorant Garamond",Georgia,"Times New Roman",serif;--tsf-mono:"SF Mono",ui-monospace,"Cascadia Code",Consolas,monospace}.tds-display{font-family:var(--tsf-serif);font-optical-sizing:auto;font-weight:340;line-height:.98;letter-spacing:-.03em;color:var(--tsf-ink);margin:0;text-wrap:balance}.tds-h1{font-family:var(--tsf-sans);font-weight:300;font-size:clamp(28px,3.8vw,44px);line-height:1.05;letter-spacing:-.02em;color:var(--tsf-ink);margin:0;text-wrap:balance}.tds-h2{font-family:var(--tsf-sans);font-weight:400;font-size:clamp(23px,3.2vw,34px);line-height:1.1;letter-spacing:-.018em;color:var(--tsf-ink);margin:0;text-wrap:balance}.tds-h3{font-family:var(--tsf-sans);font-weight:600;font-size:clamp(16px,1.6vw,18px);letter-spacing:-.01em;color:var(--tsf-ink);margin:0}.tds-lead{font-family:var(--tsf-sans);font-weight:300;font-size:clamp(15px,1.35vw,17px);line-height:1.65;color:var(--tsf-muted);margin:0}.tds-on-dark{color:var(--tsf-on-dark)}.tds-on-dark .tds-lead,.tds-lead.tds-on-dark{color:var(--tsf-on-dark-mut)}.tds-eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--tsf-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tsf-gold-ink);margin:0}.tds-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;flex:none}.tds-eyebrow--petrol{color:var(--tsf-petrol)}.tds-eyebrow--on-dark{color:var(--tsf-gold-soft)}.tds-label{font-family:var(--tsf-sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tsf-gold-ink)}.tds-grad{background:linear-gradient(115deg,var(--tsf-gold),var(--tsf-gold-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tds-mono{font-family:var(--tsf-mono);font-size:12px;letter-spacing:0}.tds-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--tsf-sans);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;padding:14px 24px;border-radius:var(--tsf-r-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--tsf-dur-2) var(--tsf-ease),box-shadow var(--tsf-dur-2) var(--tsf-ease),background var(--tsf-dur-2) var(--tsf-ease),color var(--tsf-dur-2) var(--tsf-ease),border-color var(--tsf-dur-2) var(--tsf-ease)}.tds-btn__i{font-style:normal;display:inline-block;transition:transform var(--tsf-dur-2) var(--tsf-ease)}.tds-btn:hover{transform:translateY(-2px)}.tds-btn:hover .tds-btn__i{transform:translate(3px)}.tds-btn:focus-visible{outline:2px solid var(--tsf-petrol);outline-offset:3px}.tds-btn[disabled],.tds-btn.is-disabled{opacity:.4;pointer-events:none;transform:none}.tds-btn--dark{background:var(--tsf-charcoal);color:#fff}.tds-btn--dark:hover{box-shadow:var(--tsf-sh-md)}.tds-btn--gold{background:var(--tsf-gold);color:#fff}.tds-btn--gold:hover{background:#8a5406;box-shadow:var(--tsf-sh-glow)}.tds-btn--sig{background:var(--tsf-sig);color:#fff}.tds-btn--sig:hover{box-shadow:0 14px 40px -14px #0f636080}.tds-btn--ghost{background:transparent;color:var(--tsf-charcoal);border-color:var(--tsf-border-strong)}.tds-btn--ghost:hover{border-color:var(--tsf-gold);color:var(--tsf-gold-ink)}.tds-btn--ghost.tds-on-dark,.tds-on-dark .tds-btn--ghost{color:var(--tsf-on-dark);border-color:var(--tsf-border-dark)}.tds-on-dark .tds-btn--ghost:hover{border-color:var(--tsf-gold-soft);color:#fff}.tds-btn--lg{padding:16px 30px;font-size:14px}.tds-chip{display:inline-flex;align-items:center;gap:.5em;font-family:var(--tsf-sans);font-size:12.5px;font-weight:500;letter-spacing:.02em;padding:9px 16px;border-radius:var(--tsf-r-pill);border:1px solid var(--tsf-border);background:var(--tsf-white);color:var(--tsf-charcoal-2);cursor:pointer;transition:all var(--tsf-dur-2) var(--tsf-ease)}.tds-chip:hover,.tds-chip.is-on{border-color:var(--tsf-gold);background:var(--tsf-gold);color:#fff}.tds-chip__n{font-style:normal;color:var(--tsf-gold-ink);font-weight:600}.tds-chip:hover .tds-chip__n,.tds-chip.is-on .tds-chip__n{color:#fff}.tds-on-dark .tds-chip{background:transparent;border-color:var(--tsf-border-dark);color:var(--tsf-on-dark)}.tds-on-dark .tds-chip__n{color:var(--tsf-petrol-lite)}.tds-badge{display:inline-block;font-family:var(--tsf-sans);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border-radius:var(--tsf-r-sm);color:#fff}.tds-badge--sig{background:var(--tsf-sig)}.tds-badge--gold{background:var(--tsf-gold)}.tds-badge--soft{background:var(--tsf-gold-tint);color:var(--tsf-gold-ink)}.tds-badge--ok{background:var(--tsf-success)}.tds-badge--warn{background:var(--tsf-warning)}.tds-badge--err{background:var(--tsf-error)}.tds-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tds-field>label{font-family:var(--tsf-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tsf-muted)}.tds-field input,.tds-field textarea,.tds-field select{width:100%;font-family:var(--tsf-sans);font-size:14px;color:var(--tsf-charcoal);background:var(--tsf-sand);border:1px solid var(--tsf-border);border-radius:var(--tsf-r-md);padding:12px 14px;outline:none;transition:border-color .2s var(--tsf-ease),box-shadow .2s var(--tsf-ease),background .2s var(--tsf-ease)}.tds-field input::placeholder,.tds-field textarea::placeholder{color:var(--tsf-dim)}.tds-field input:focus,.tds-field textarea:focus,.tds-field select:focus{border-color:var(--tsf-gold);background:var(--tsf-paper);box-shadow:0 0 0 3px #a162071f}.tds-field input.is-invalid,.tds-field.is-invalid input{border-color:var(--tsf-error);box-shadow:0 0 0 3px #c0392b1a}.tds-field__msg{font-size:11.5px;font-weight:500;color:var(--tsf-error)}.tds-card{background:var(--tsf-paper);border:1px solid var(--tsf-border);border-radius:var(--tsf-r-2xl);box-shadow:var(--tsf-sh-xs);transition:transform var(--tsf-dur-2) var(--tsf-ease),box-shadow var(--tsf-dur-2) var(--tsf-ease)}.tds-card--lift:hover{transform:translateY(-6px);box-shadow:var(--tsf-sh-lg)}.tds-card--flat{border-radius:var(--tsf-r-lg)}.tds-ichip{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--tsf-r-md);background:var(--tsf-gold-tint);color:var(--tsf-gold-ink);flex:none}.tds-rule{height:1px;background:var(--tsf-border);border:0;margin:0}.tds-on-dark .tds-rule,.tds-rule--dark{background:var(--tsf-border-dark)}.tds-reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--tsf-ease),transform 1s var(--tsf-ease);transition-delay:calc(var(--i,0)*.08s)}.tds-reveal.is-in{opacity:1;transform:none}.tds-wrap{max-width:var(--tsf-container);margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}@media(prefers-reduced-motion:reduce){.tds-reveal{opacity:1;transform:none;transition:none}.tds-btn,.tds-chip,.tds-card,.tds-btn__i{transition:color .15s,background-color .15s,border-color .15s,opacity .15s!important}.tds-btn:hover,.tds-card--lift:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/tsf-design-system.css.map */
