.ysf-ui{--ysf-brand: #aa182c;--ysf-brand-2: #c62020;--ysf-grad: linear-gradient(24deg, rgba(170, 24, 44, 1) 15%, rgba(198, 32, 32, 1) 84%);--ysf-beige: #fcf9f1;--ysf-white: #ffffff;--ysf-text: #1a1512;--ysf-muted: #6b5e54;--ysf-border: #e8ddd4;--ysf-accent: #fcca2c;--ysf-radius: 8px;--ysf-fs-eyebrow: clamp(1.05rem, .95rem + .35vw, 1.25rem);--ysf-fs-title: clamp(1.85rem, 1.45rem + 1.4vw, 2.75rem);--ysf-fs-lead: clamp(1.15rem, 1.05rem + .35vw, 1.4rem);--ysf-fs-body: clamp(1.05rem, 1rem + .25vw, 1.25rem);--ysf-fs-badge: clamp(1rem, .95rem + .2vw, 1.1rem);--ysf-fs-cta: clamp(1.05rem, 1rem + .2vw, 1.2rem);--ysf-fs-name: clamp(1.3rem, 1.15rem + .55vw, 1.75rem);--ysf-fs-price: clamp(1.45rem, 1.3rem + .55vw, 2rem);--ysf-fs-vat: clamp(1rem, .95rem + .15vw, 1.1rem);--ysf-btn-min-h: 48px;--ysf-tap-min: 44px;--ysf-pad: clamp(1rem, 2.2vw, 1.75rem);--ysf-gap: clamp(.85rem, 1.6vw, 1.35rem);font-family:var(--body-font-family, inherit);font-size:var(--ysf-fs-body);line-height:1.5;color:var(--ysf-text);box-sizing:border-box}.ysf-ui *,.ysf-ui *:before,.ysf-ui *:after{box-sizing:border-box}.ysf-ui__heading{font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 700);letter-spacing:var(--heading-letter-spacing, .04em);text-transform:var(--heading-text-transform, none);line-height:1.15}.ysf-ui__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ysf-btn-min-h);min-width:var(--ysf-tap-min);padding:.85rem 1.5rem;font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 700);font-size:var(--ysf-fs-cta);letter-spacing:var(--heading-letter-spacing, .08em);text-transform:uppercase;text-decoration:none;color:var(--ysf-white);background:var(--ysf-grad);border:0;border-radius:var(--ysf-radius);cursor:pointer}.ysf-ui__badge{display:inline-block;width:fit-content;padding:.4rem .75rem;font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 600);font-size:var(--ysf-fs-badge);letter-spacing:.06em;text-transform:uppercase;color:var(--ysf-white);background:var(--ysf-brand);border-radius:4px;line-height:1.2}@media(max-width:768.98px){.ysf-ui{--ysf-fs-eyebrow: 1.15rem;--ysf-fs-title: 2.35rem;--ysf-fs-lead: 1.3rem;--ysf-fs-body: 1.15rem;--ysf-fs-badge: 1.05rem;--ysf-fs-cta: 1.1rem;--ysf-fs-name: 1.45rem;--ysf-fs-price: 1.65rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ysf-design-tokens.css.map */
