:root{--sp-font-heading: var(--font-heading--family);--sp-font-body: var(--font-body--family);--sp-font-subheading: var(--font-subheading--family);--sp-font-accent: var(--font-accent--family);--sp-font-heading-weight: var(--font-heading--weight);--sp-font-body-weight: var(--font-body--weight);--sp-font-subheading-weight: var(--font-subheading--weight);--sp-font-accent-weight: var(--font-accent--weight);--sp-container-width: 1180px;--sp-page-gutter: 18px;--sp-radius-sm: 18px;--sp-radius-md: 24px;--sp-radius-lg: 32px;--sp-radius-xl: 42px;--sp-radius-pill: 999px;--sp-shadow: 0 24px 65px rgba(36, 19, 29, .14);--sp-shadow-soft: 0 16px 40px rgba(36, 19, 29, .08);--sp-shadow-hover: 0 24px 58px rgba(36, 19, 29, .13);--sp-surface-page: var(--sp-color-ivoire, #fff8f1);--sp-surface-subtle: rgba(179, 63, 99, .065);--sp-surface-soft: rgba(234, 208, 215, .42);--sp-surface-elevated: #fff;--sp-border-subtle: 1px solid rgba(184, 138, 114, .18);--sp-border-medium: 1px solid rgba(184, 138, 114, .28);--sp-gradient-dark: linear-gradient( 135deg, var(--sp-color-prune) 0%, var(--sp-color-aubergine) 52%, #5a2d43 100% );--sp-gradient-dark-simple: linear-gradient( 135deg, var(--sp-color-aubergine), var(--sp-color-prune) );--sp-gradient-light: linear-gradient( 135deg, rgba(245, 233, 221, .96), rgba(255, 248, 241, .88) );--sp-gradient-product: linear-gradient( 145deg, var(--sp-color-champagne), var(--sp-color-rose-poudre) );--sp-transition-fast: .2s ease;--sp-transition-medium: .3s ease;--sp-transition-slow: .7s ease;--sp-section-spacing-desktop: 72px;--sp-section-spacing-mobile: 48px}.sp-container{width:min(var(--sp-container-width),calc(100% - (var(--sp-page-gutter) * 2)));margin-inline:auto}.sp-section{padding-block:var(--sp-section-spacing-desktop)}.sp-heading{margin:0;font-family:var(--sp-font-heading);color:var(--sp-color-prune);font-weight:var(--sp-font-heading-weight);letter-spacing:-.03em}.sp-heading--large{font-size:clamp(3.375rem,8vw,6rem);line-height:.91;letter-spacing:-.04em}.sp-heading--medium{font-size:clamp(2.375rem,5vw,3.875rem);line-height:.98}.sp-heading--small{font-size:clamp(1.75rem,3vw,2.125rem);line-height:1}.sp-kicker{margin:0 0 12px;color:var(--sp-color-framboise);font-family:var(--sp-font-accent);font-size:.8125rem;font-weight:var(--sp-font-accent-weight);letter-spacing:.12em;text-transform:uppercase}.sp-text{color:#4a312abd;font-family:var(--sp-font-body);line-height:1.7}.sp-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding-inline:26px;border:0;border-radius:var(--sp-radius-pill);font-family:var(--sp-font-body);font-size:.875rem;font-weight:var(--sp-font-accent-weight);line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--sp-transition-fast),box-shadow var(--sp-transition-fast),background-color var(--sp-transition-fast)}.sp-button:hover{transform:translateY(-2px)}.sp-button--primary{background:var(--sp-color-framboise);color:var(--sp-color-ivoire);box-shadow:0 18px 34px #9e405c3d}.sp-button--primary:hover{box-shadow:0 22px 40px #9e405c4d}.sp-button--secondary{border:1px solid rgba(245,233,221,.42);background:#fff8f114;color:var(--sp-color-ivoire)}.sp-button--outline{border:1px solid rgba(184,138,114,.45);background:transparent;color:var(--sp-color-aubergine)}.sp-card{border:var(--sp-border-subtle);border-radius:var(--sp-radius-lg);background:#fff8f1db;box-shadow:var(--sp-shadow-soft)}.sp-card--interactive{transition:transform var(--sp-transition-medium),box-shadow var(--sp-transition-medium)}.sp-card--interactive:hover{transform:translateY(-6px);box-shadow:var(--sp-shadow-hover)}.sp-surface-dark{background:var(--sp-gradient-dark-simple);color:var(--sp-color-ivoire)}.sp-surface-light{border:var(--sp-border-subtle);background:var(--sp-gradient-light)}.sp-badge{display:inline-flex;align-items:center;min-height:28px;padding-inline:12px;border-radius:var(--sp-radius-pill);background:#fff8f1d1;color:var(--sp-color-aubergine);font-family:var(--sp-font-body);font-size:.75rem;font-weight:var(--sp-font-accent-weight)}.sp-button:focus-visible,.sp-card--interactive:focus-visible{outline:3px solid rgba(158,64,92,.45);outline-offset:3px}@media screen and (max-width:749px){:root{--sp-page-gutter: 16px}.sp-section{padding-block:var(--sp-section-spacing-mobile)}.sp-button{min-height:46px;padding-inline:22px}}@media(prefers-reduced-motion:reduce){.sp-button,.sp-card--interactive{transition:none}.sp-button:hover,.sp-card--interactive:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/sp-global.css.map */
