:root{--color-blush: #E8B4B8;--color-blush-light: #F5C6CB;--color-rose: #C48A8F;--color-rose-dark: #8B5E63;--color-black: #1A1A1A;--color-white: #FFFFFF;--color-off-white: #FAFAFA;--color-beige: #F5E6D3;--color-gray: #E5E5E5;--color-gray-dark: #A0A0A0;--color-footer-bg: #1A1A1A;--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-black: 900;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 5rem;--container-max: 1400px;--container-padding: clamp(1rem, 4vw, 3rem);--header-height: 80px;--radius-sm: 8px;--radius-md: 16px;--radius-card: 20px;--radius-pill: 999px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .14);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-regular);color:var(--color-black);background:var(--color-white);line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}input,textarea,select{font:inherit}.display-xl{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(3rem,6vw,6rem);line-height:1.05;letter-spacing:-.02em}.display-lg{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1.1}.display-md{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(1.75rem,3vw,3rem);line-height:1.15}.body-lg{font-size:1.125rem;line-height:1.7}.body-sm{font-size:.875rem;line-height:1.6}.label{font-size:.875rem;font-weight:var(--fw-medium);letter-spacing:.03em}.label-xs{font-size:.75rem;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:.75rem 1.5rem;background:var(--color-black);color:var(--color-white);font-weight:var(--fw-medium)}.skip-link:focus{top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.875rem;font-weight:var(--fw-medium);letter-spacing:.03em;border-radius:var(--radius-pill);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast);min-height:44px;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.btn--primary{background:var(--color-black);color:var(--color-white);border:2px solid var(--color-black)}.btn--primary:hover{background:var(--color-rose-dark);border-color:var(--color-rose-dark)}.btn--outline{background:transparent;color:var(--color-black);border:2px solid var(--color-black)}.btn--outline:hover{background:var(--color-black);color:var(--color-white)}.btn--outline-light{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.6)}.btn--outline-light:hover{background:var(--color-white);color:var(--color-black)}.btn--lg{padding:1rem 2.25rem;font-size:1rem;min-height:56px}.btn--full{width:100%}.btn--icon{width:44px;height:44px;padding:0;border-radius:50%;flex-shrink:0}.btn-circle-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-black);color:var(--color-white);flex-shrink:0;transition:background var(--transition-base),transform var(--transition-fast)}.btn-circle-arrow:hover{background:var(--color-rose-dark);transform:scale(1.05)}.btn-circle-arrow svg{width:18px;height:18px}.btn-brutal{border:2px solid var(--color-black);box-shadow:4px 4px 0 var(--color-black);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.btn-brutal:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-black)}.btn-brutal:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--color-black)}@media(prefers-reduced-motion:reduce){.btn-brutal{transition:background .18s ease,color .18s ease}.btn-brutal:hover,.btn-brutal:active{transform:none;box-shadow:4px 4px 0 var(--color-black)}}.pill-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:0}.pill-tab{padding:.5rem 1.25rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-gray);font-size:.875rem;font-weight:var(--fw-medium);color:var(--color-black);background:transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);min-height:40px}.pill-tab:hover{border-color:var(--color-black)}.pill-tab.active,.pill-tab[aria-selected=true]{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.pill-tab:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.card{border-radius:var(--radius-card);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-card-hover)}.section{padding-block:var(--spacing-2xl)}.section--sm{padding-block:var(--spacing-xl)}.section__header{margin-bottom:var(--spacing-xl)}.section__header--center{text-align:center}.section__eyebrow{font-size:.875rem;font-style:italic;color:var(--color-gray-dark);margin-bottom:.5rem}.section__title{margin-bottom:var(--spacing-sm)}.section__cta{margin-top:var(--spacing-md)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid{gap:var(--spacing-lg)}}main{padding-top:var(--header-height)}:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.badge--new{background:var(--color-black);color:var(--color-white)}.badge--bestseller{background:var(--color-rose-dark);color:var(--color-white)}.badge--limited{background:var(--color-beige);color:var(--color-black);border:1px solid var(--color-rose)}@media(max-width:600px){:root{--container-padding: 1.1rem}}@media(max-width:380px){:root{--container-padding: .9rem}}img,svg,video,iframe,table{max-width:100%}.container,section,header,footer{max-width:100%}@media(max-width:380px){.product-trust-grid{grid-template-columns:1fr}}@media(max-width:380px){.product-grid{gap:.75rem}}@media(max-width:600px){:root{--header-height: 64px}}@media(max-width:767px){.product-gallery__thumbs{flex-wrap:wrap}.product-page{padding-block:1rem 2.5rem}}.categories-section,.new-products,.hero,.brand-banner,.skin-results,.best-sellers{overflow-x:clip}.cstrip{margin-inline:auto}.section{padding-block:clamp(2.5rem,6vw,5rem)}@media(max-width:600px){.section{padding-block:clamp(2rem,8vw,3rem)}}.badge--sale{background:var(--color-rose);color:var(--color-white)}.divider{border:none;border-top:1px solid var(--color-gray);margin-block:var(--spacing-lg)}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.overlay-backdrop.is-active{opacity:1;pointer-events:all}.price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price__current{font-size:1.375rem;font-weight:var(--fw-bold);color:var(--color-black)}.price__compare{font-size:1rem;color:var(--color-gray-dark);text-decoration:line-through}.price__bnpl{font-size:.8rem;color:var(--color-gray-dark);width:100%;margin-top:.25rem}.star-rating{display:flex;align-items:center;gap:.35rem}.star-rating__stars{display:flex;gap:2px}.star-rating__star{color:#f4c542;font-size:1rem}.star-rating__count{font-size:.8rem;color:var(--color-gray-dark)}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
