[data-theme=cosmetic]{--color-brand-primary:#c2524d;--color-brand-primary-dark:#a0403b;--color-brand-secondary:#f7f2ed;--color-checkout-primary:#c2524d;--color-checkout-primary-dark:#a0403b;--font-heading:var(--font-belleza), serif;--font-body:var(--font-montserrat), sans-serif;--font-price:var(--font-urbanist), sans-serif}[data-theme=cosmetic] .bg-checkout-primary,[data-theme=cosmetic] .checkout-btn-primary,[data-theme=cosmetic] .checkout-btn-submit,[data-theme=cosmetic] .cart-btn-primary{color:#fff!important;background:linear-gradient(135deg,#f8a391,#c2524d)!important;border:none!important;box-shadow:0 10px 24px #c2524d38!important}[data-theme=cosmetic] .hover\:bg-checkout-primary-dark:hover{background:linear-gradient(135deg,#f3a08f,#a0403b)!important}[data-theme=cosmetic] .text-checkout-primary{color:var(--color-brand-primary)!important}[data-theme=cosmetic] .border-checkout-primary{border-color:#c2524d52!important}[data-theme=cosmetic] .bg-checkout-primary\/5{background-color:#c2524d0d!important}[data-theme=cosmetic] .bg-checkout-primary\/10{background-color:#c2524d1a!important}[data-theme=cosmetic] .focus\:border-checkout-primary:focus,[data-theme=cosmetic] .focus\:ring-checkout-primary:focus,[data-theme=cosmetic] .focus\:ring-checkout-primary:focus-visible{border-color:var(--color-brand-primary)!important;--tw-ring-color:#c2524d38!important}@keyframes cosmetic-mesh-move{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(10%,15%)scale(1.1)rotate(2deg)}66%{transform:translate(-10%,10%)scale(.9)rotate(-2deg)}to{transform:translate(0)scale(1)rotate(0)}}.cosmetic-mesh-container{z-index:-1;pointer-events:none;background:linear-gradient(#fdfbf8,#f8ece7);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.cosmetic-mesh-blob{filter:blur(120px);opacity:.5;will-change:transform;border-radius:50%;width:80vw;height:80vw;animation:35s ease-in-out infinite alternate cosmetic-mesh-move;position:absolute}.cosmetic-mesh-blob--peach{background:radial-gradient(circle,#f8baa9,#0000 70%);animation-duration:40s;top:-20%;left:-10%}.cosmetic-mesh-blob--orange{background:radial-gradient(circle,#ffb572,#0000 70%);animation-duration:32s;animation-delay:-10s;bottom:-15%;right:-10%}.cosmetic-mesh-blob--pink{background:radial-gradient(circle,#fce4ec,#0000 70%);width:60vw;height:60vw;animation-duration:45s;animation-delay:-5s;top:40%;right:15%}.cosmetic-edge-to-edge{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.cosmetic-section-full{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.section-rounded-xl{clip-path:inset(0 round 80px);border-radius:80px}@media (max-width:768px){.section-rounded-xl{clip-path:inset(0 round 40px);border-radius:40px}}.card-rounded-lg{border-radius:40px}@keyframes cosmetic-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cosmetic-marquee-scroll{width:max-content;animation:30s linear infinite cosmetic-marquee;display:flex}.cosmetic-marquee-scroll:hover{animation-play-state:paused}@keyframes cosmetic-count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:.8s cubic-bezier(.22,1,.36,1) forwards cosmetic-count-up}.cosmetic-nav-link{transition:color .3s;position:relative}.cosmetic-nav-link:after{content:"";background:var(--color-brand-primary);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.cosmetic-nav-link:hover:after,.cosmetic-nav-link.active:after{width:100%}.checkout-step-active{border-color:#c2524d!important}.checkout-btn-primary,.checkout-btn-submit,.cart-btn-primary{color:#fff!important;background:linear-gradient(135deg,#f8a391,#c2524d)!important}.section-reveal{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.section-reveal.is-visible{opacity:1;transform:translateY(0)}.cosmetic-product-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.cosmetic-product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #2d2d2d14}.cosmetic-btn{transition:all .3s;position:relative;overflow:hidden}.cosmetic-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cosmetic-btn:hover:before{left:100%}
@font-face{font-family:Belleza;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54682cd065cb3a89-s.13ql5u.q-4f3-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Belleza;font-style:normal;font-weight:400;font-display:swap;src:url(../media/271517ca32c6e7fa-s.p.0of_j6aae-10j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Belleza Fallback;src:local(Arial);ascent-override:103.17%;descent-override:24.9%;line-gap-override:0.0%;size-adjust:89.95%}.belleza_3ea4d473-module__JU1q8G__className{font-family:Belleza,Belleza Fallback;font-style:normal;font-weight:400}.belleza_3ea4d473-module__JU1q8G__variable{--font-belleza:"Belleza", "Belleza Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_5dda6b3b-module__rCOIyW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_5dda6b3b-module__rCOIyW__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.03rg4xj3orddh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.0vk09kfe5b-gj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_658df495-module__2QUp2q__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_658df495-module__2QUp2q__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
