html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body-family);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--text-primary);color:var(--bg-primary)}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading-family);font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:3rem;line-height:1.12;font-weight:500}h2{font-size:2.125rem;line-height:1.18}h3{font-size:1.5rem;line-height:1.3}h4{font-size:1.125rem;line-height:1.4}small{font-size:.875rem;color:var(--text-secondary)}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition),opacity var(--transition)}a:hover{opacity:.6}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.gradient-text{color:var(--text-primary)}.skincare-gradient{color:var(--highlight)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:var(--radius-sm);font-weight:500;font-size:.9375rem;letter-spacing:.01em;cursor:pointer;transition:all var(--transition);text-decoration:none;border:1px solid transparent;font-family:var(--font-body-family)}.btn-primary{background-color:var(--accent);color:var(--text-on-ink);border-color:var(--accent)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-ink);opacity:1}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-hover)}.btn-secondary:hover{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary);opacity:1}.btn-ghost{background:transparent;color:var(--text-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.btn-ghost:hover{opacity:.6}input,textarea,select{background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);padding:.85rem 1rem;border-radius:var(--radius-sm);transition:border-color var(--transition);width:100%;font-family:var(--font-body-family)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--text-primary);box-shadow:none}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition)}.card:hover{border-color:var(--border-hover)}.glass{background:var(--bg-card);border:1px solid var(--border)}.badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.badge-sale{background-color:transparent;color:var(--danger);border:1px solid var(--danger)}.badge-new{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-hover)}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.section-padding{padding:6.5rem 0}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.fade-in-up{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.96)}[data-reveal].is-visible{opacity:1;transform:translate(0) scale(1)}[data-stagger]>*{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-stagger].is-visible>*{opacity:1;transform:translateY(0)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%{box-shadow:0 0 #4f7a5b73}70%{box-shadow:0 0 0 8px #4f7a5b00}to{box-shadow:0 0 #4f7a5b00}}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.card{transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn{transition:transform var(--transition),background-color var(--transition),color var(--transition),opacity var(--transition)}.btn-primary:active,.btn-secondary:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.fade-in-up,[data-reveal],[data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}.card:hover{transform:none}}@media screen and (max-width:767px){h1{font-size:2.25rem}h2{font-size:1.75rem}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.section-padding{padding:4rem 0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-global.css.map */
