:root{--color-background: #FFFFFF;--color-surface: #F8F8F6;--color-foreground: #111111;--color-muted: #6B6B6B;--color-accent: #1A1A1A;--color-accent-hover: #333333;--color-cta-text: #FFFFFF;--color-highlight: #F5E6D3;--color-strike: #AAAAAA;--color-border: #EBEBEB;--color-success: #2A7D4F;--font-heading-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-weight: 700;--font-body-weight: 400;--font-size-hero: clamp(2.5rem, 5vw, 4rem);--font-size-h2: clamp(1.75rem, 3vw, 2.5rem);--font-size-h3: 1.25rem;--font-size-body: 1rem;--font-size-small: .875rem;--font-size-caption: .75rem;--section-padding-v: 80px;--section-padding-v-mobile: 48px;--container-max-width: 1200px;--card-gap: 24px;--radius-card: 12px;--radius-button: 6px;--radius-badge: 4px;--shadow-card: 0 2px 20px rgba(0,0,0,.07);--shadow-card-hover: 0 8px 40px rgba(0,0,0,.12);--transition-base: .2s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.button,.btn{border-radius:var(--radius-button)!important;transition:background-color var(--transition-base),transform var(--transition-base)}.button:hover,.btn:hover{transform:translateY(-1px)}.card,.card-wrapper{border-radius:var(--radius-card);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-wrapper:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.price--on-sale .price-item--regular{color:var(--color-strike);text-decoration:line-through;font-weight:400}.price-item--sale{color:var(--color-foreground);font-weight:700}.badge--sale{background:var(--color-highlight)!important;color:var(--color-foreground)!important;border-radius:var(--radius-badge)!important}.announcement-bar{font-size:.875rem;font-weight:500;letter-spacing:.02em}.collapsible-content{max-width:720px;margin-left:auto;margin-right:auto}.footer-block a{transition:color var(--transition-base)}.comparison-table-section{max-width:var(--container-max-width);margin:0 auto}@media screen and (max-width:768px){:root{--section-padding-v: var(--section-padding-v-mobile)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/self-care-club.css.map */
