:root{--funino-ink: #1a1a1a;--funino-ink-soft: #5f5e5a;--funino-ink-tertiary: #999999;--funino-surface: #ffffff;--funino-black-rgb: 17, 17, 17;--funino-athletic: #ffbd59;--funino-athletic-soft: #ffd88a;--funino-athletic-bg: #fffbef;--funino-tactical: #1f7bff;--funino-tactical-soft: #4db3ff;--funino-tactical-bg: #e0eaf1;--funino-technical: #e12000;--funino-technical-soft: #ff6b6b;--funino-technical-bg: #ffeeec;--funino-mental: #01bf63;--funino-mental-soft: #159d53;--funino-mental-bg: #e8f1e7;--funino-radius-card: 24px;--funino-radius-badge: 16px;--funino-radius-pill: 999px;--funino-radius-input: 12px;--funino-shadow-rest: 0 14px 30px -10px rgba(var(--funino-black-rgb), .16), 0 2px 8px rgba(var(--funino-black-rgb), .05);--funino-shadow-hover: 0 20px 40px -12px rgba(var(--funino-black-rgb), .2), 0 4px 10px rgba(var(--funino-black-rgb), .06);--funino-font-heading: "Atma", sans-serif;--funino-font-text: "Montserrat", sans-serif}:root{--kombo-radius-card: var(--funino-radius-card);--kombo-radius-badge-square: var(--funino-radius-badge);--kombo-shadow-card: var(--funino-shadow-rest);--kombo-shadow-card-hover: var(--funino-shadow-hover);--kombo-border-hairline: 1px solid rgba(var(--funino-black-rgb), .06);--kombo-border-hairline-strong: 1px solid rgba(var(--funino-black-rgb), .15);--kombo-ink: var(--funino-ink);--kombo-ink-soft: var(--funino-ink-soft);--kombo-text-tertiary: var(--funino-ink-tertiary);--kombo-text-inverse: var(--funino-surface);--kombo-surface: var(--funino-surface);--kombo-interactive-primary-bg: var(--funino-ink);--kombo-interactive-primary-fg: var(--kombo-text-inverse);--kombo-interactive-primary-hover-opacity: .85;--kombo-interactive-secondary-bg: var(--funino-surface);--kombo-interactive-secondary-fg: var(--funino-ink);--kombo-interactive-disabled-bg: #cccccc;--kombo-interactive-disabled-fg: var(--funino-surface);--kombo-feedback-success: var(--funino-mental-soft);--kombo-feedback-success-bg: var(--funino-mental-bg);--kombo-feedback-error: var(--funino-technical);--kombo-feedback-error-bg: var(--funino-technical-bg);--kombo-focus-ring-color: var(--funino-tactical);--kombo-focus-ring-width: 2px;--kombo-focus-ring-offset: 2px;--font-kombo-heading: var(--funino-font-heading);--font-kombo-text: var(--funino-font-text)}[data-kombo-family=athletic]{--kombo-accent: var(--funino-athletic);--kombo-accent-2: var(--funino-athletic-soft);--kombo-bg: var(--funino-athletic-bg);--kombo-text-accent: var(--funino-athletic)}[data-kombo-family=technical]{--kombo-accent: var(--funino-technical);--kombo-accent-2: var(--funino-technical-soft);--kombo-bg: var(--funino-technical-bg);--kombo-text-accent: var(--funino-technical)}[data-kombo-family=tactical]{--kombo-accent: var(--funino-tactical);--kombo-accent-2: var(--funino-tactical-soft);--kombo-bg: var(--funino-tactical-bg);--kombo-text-accent: var(--funino-tactical)}[data-kombo-family=mental]{--kombo-accent: var(--funino-mental);--kombo-accent-2: var(--funino-mental-soft);--kombo-bg: var(--funino-mental-bg);--kombo-text-accent: var(--funino-mental-soft)}:root{--funino-button-bg: var(--kombo-interactive-primary-bg);--funino-button-fg: var(--kombo-interactive-primary-fg);--funino-button-bg-secondary: var(--kombo-interactive-secondary-bg);--funino-button-fg-secondary: var(--kombo-interactive-secondary-fg);--funino-button-border-secondary: var(--kombo-border-hairline-strong);--funino-button-bg-disabled: var(--kombo-interactive-disabled-bg);--funino-button-fg-disabled: var(--kombo-interactive-disabled-fg);--funino-button-radius: var(--funino-radius-pill);--funino-button-padding: 14px 28px;--funino-button-hover-opacity: var(--kombo-interactive-primary-hover-opacity);--funino-input-bg: var(--kombo-surface);--funino-input-fg: var(--kombo-ink);--funino-input-border: var(--kombo-border-hairline-strong);--funino-input-radius: var(--funino-radius-input);--funino-input-padding: 12px 14px;--funino-input-focus-ring: 0 0 0 var(--kombo-focus-ring-width) var(--kombo-focus-ring-color)}.kombo-card{position:relative;display:flex;flex-direction:column;background:var(--kombo-surface);border-radius:var(--kombo-radius-card);box-shadow:var(--kombo-shadow-card);padding:28px 26px;height:100%;transition:box-shadow .2s ease,transform .2s ease}.kombo-card--interactive:hover,.kombo-card--interactive:focus-within{box-shadow:var(--kombo-shadow-card-hover);transform:translateY(-2px)}.kombo-card--tinted{background:var(--kombo-bg, var(--kombo-surface))}.kombo-card--bordered{border:var(--kombo-border-hairline)}.kombo-card--featured{border:2px solid var(--kombo-accent, var(--kombo-ink))}.kombo-card--poker{text-align:center;justify-content:flex-start;padding-top:24px}.kombo-grid{display:grid;gap:20px;max-width:1200px;margin:0 auto}.kombo-grid--2{grid-template-columns:repeat(2,1fr)}.kombo-grid--3{grid-template-columns:repeat(3,1fr)}.kombo-grid--4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:989px){.kombo-grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.kombo-grid--2,.kombo-grid--3,.kombo-grid--4{grid-template-columns:1fr}}.kombo-heading{font-family:var(--font-kombo-heading);font-weight:700;color:var(--kombo-ink);margin:0 0 8px;line-height:1.1}.kombo-subtitle{font-family:var(--font-kombo-text);font-style:italic;font-weight:500;color:var(--kombo-ink-soft);margin:0 0 4px}.kombo-text{font-family:var(--font-kombo-text);font-weight:400;color:var(--kombo-ink);line-height:1.6;margin:0}.kombo-source{font-family:var(--font-kombo-text);font-style:italic;font-weight:300;font-size:11px;color:var(--kombo-text-tertiary);margin-top:auto;padding-top:14px}.kombo-badge-label{font-family:var(--font-kombo-text);font-style:italic;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--kombo-text-accent, var(--kombo-ink))}.kombo-stat{font-family:var(--font-kombo-heading);font-weight:700;font-size:clamp(2.4rem,6vw,3.4rem);color:var(--kombo-text-accent, var(--kombo-ink));line-height:1;margin:10px 0 6px}.kombo-section-head{text-align:center;max-width:720px;margin:0 auto 36px}.kombo-section-head .kombo-heading{font-size:clamp(2.2rem,4vw,3rem)}.kombo-section-head .kombo-subtitle{font-size:1.5rem}.kombo-accent-green{color:var(--funino-mental)}.kombo-accent-orange{color:var(--funino-athletic)}.kombo-family-badge{width:64px;height:64px;margin:0 auto 16px;display:block}.kombo-stars{color:var(--kombo-accent, var(--funino-athletic));font-size:15px;letter-spacing:2px;margin-bottom:12px}.kombo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-kombo-text);font-weight:600;font-size:14px;padding:var(--funino-button-padding);border-radius:var(--funino-button-radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:opacity .15s ease,border-color .15s ease}.kombo-btn--primary{background:var(--funino-button-bg);color:var(--funino-button-fg)}.kombo-btn--secondary{background:var(--funino-button-bg-secondary);color:var(--funino-button-fg-secondary);border:var(--funino-button-border-secondary)}.kombo-btn--primary:hover,.kombo-btn--secondary:hover{opacity:var(--funino-button-hover-opacity)}.kombo-btn:focus-visible{outline:var(--kombo-focus-ring-width) solid var(--kombo-focus-ring-color);outline-offset:var(--kombo-focus-ring-offset)}.kombo-btn:disabled,.kombo-btn[aria-disabled=true]{background:var(--funino-button-bg-disabled);color:var(--funino-button-fg-disabled);border-color:transparent;cursor:not-allowed;opacity:1}.kombo-field{display:flex;flex-direction:column;gap:6px}.kombo-field--full{grid-column:1 / -1}.kombo-field label{font-family:var(--font-kombo-text);font-weight:600;font-size:12px;color:var(--kombo-ink-soft)}.kombo-input{font-family:var(--font-kombo-text);font-size:15px;padding:var(--funino-input-padding);border-radius:var(--funino-input-radius);border:var(--funino-input-border);background:var(--funino-input-bg);color:var(--funino-input-fg);transition:box-shadow .15s ease,border-color .15s ease}.kombo-input:focus-visible{outline:none;border-color:var(--kombo-focus-ring-color);box-shadow:var(--funino-input-focus-ring)}.kombo-input:disabled{background:rgba(var(--funino-black-rgb),.04);color:var(--kombo-ink-soft);cursor:not-allowed}.kombo-field--error .kombo-input{border-color:var(--kombo-feedback-error)}.kombo-field--error .kombo-input:focus-visible{border-color:var(--kombo-feedback-error);box-shadow:0 0 0 var(--kombo-focus-ring-width) var(--kombo-feedback-error)}.kombo-field__error-msg{font-family:var(--font-kombo-text);font-weight:600;font-size:12px;color:var(--kombo-feedback-error)}.kombo-form-message{font-family:var(--font-kombo-text);font-weight:600;text-align:center;padding:10px 0}.kombo-form-message--success{color:var(--kombo-feedback-success)}.kombo-form-message--error{color:var(--kombo-feedback-error)}.kombo-card--interactive:focus-visible{outline:var(--kombo-focus-ring-width) solid var(--kombo-focus-ring-color);outline-offset:var(--kombo-focus-ring-offset)}.kombo-card--playful:hover,.kombo-card--playful:focus-within{transform:translateY(-4px) rotate(-1.4deg)}.kombo-card--playful:nth-child(2n):hover,.kombo-card--playful:nth-child(2n):focus-within{transform:translateY(-4px) rotate(1.4deg)}.kombo-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.kombo-reveal.in-view{opacity:1;transform:none}.kombo-float-in{opacity:0;transform:translateY(14px) rotate(-10deg) scale(.9);transition:opacity .8s ease,transform .8s ease}.kombo-float-in.in-view{opacity:1;transform:none}.kombo-floating{animation:kombo-floaty 5.5s ease-in-out infinite}.kombo-floating:nth-child(2n){animation-duration:6.5s;animation-delay:-1.5s}.kombo-floating:nth-child(3n){animation-duration:7.2s;animation-delay:-3s}@keyframes kombo-floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(4deg)}}.kombo-tilt-glow{animation:kombo-tilt-glow-anim 4s ease-in-out infinite}@keyframes kombo-tilt-glow-anim{0%,to{transform:rotate(-2deg);box-shadow:0 0 #01bf6373,var(--kombo-shadow-card)}50%{transform:rotate(2deg);box-shadow:0 0 0 14px #01bf6300,var(--kombo-shadow-card)}}.kombo-marquee{overflow:hidden;width:100%}.kombo-marquee__track{display:flex;width:max-content;animation:kombo-marquee-scroll var(--kombo-marquee-duration, 22s) linear infinite}.kombo-marquee:hover .kombo-marquee__track{animation-play-state:paused}@keyframes kombo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.image-with-text__heading{word-break:normal;overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){.kombo-reveal,.kombo-float-in{transition:none;opacity:1;transform:none}.kombo-floating,.kombo-marquee__track,.kombo-tilt-glow{animation:none}.kombo-card,.kombo-btn,.kombo-input{transition:none}.kombo-card--playful:hover,.kombo-card--playful:focus-within,.kombo-card--playful:nth-child(2n):hover,.kombo-card--playful:nth-child(2n):focus-within{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/funino-tokens.css.map */
