.carlita-luxe{color:var(--carlita-ink);background:linear-gradient(#fff8f16b,#f4dcd575),url(/cdn/shop/files/carlita-satin-blush.png?v=1784825277) center top / cover fixed;overflow:clip}.carlita-luxe *,.carlita-luxe *:before,.carlita-luxe *:after{box-sizing:border-box}.carlita-luxe h1,.carlita-luxe h2,.carlita-luxe h3,.carlita-luxe p{margin-top:0}.carlita-luxe h1,.carlita-luxe h2{color:var(--carlita-wine);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.025em}.carlita-luxe h1{margin-bottom:1.4rem;font-size:clamp(3.4rem,5vw,6.8rem);line-height:1}.carlita-luxe h2{margin-bottom:2.8rem;font-size:clamp(3rem,4vw,5.2rem);line-height:1.08}.carlita-luxe__announcement{overflow:hidden;color:#fffaf7;background:var(--carlita-wine);border-block:1px solid rgba(255,255,255,.25)}.carlita-luxe__marquee{display:flex;justify-content:space-around;gap:4rem;min-width:max-content;padding:1rem 2rem;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.carlita-luxe__marquee span:before{content:"\2726";margin-right:1rem;color:var(--carlita-rose)}.carlita-luxe__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(36rem,.95fr);gap:clamp(4rem,7vw,10rem);align-items:start;padding-block:clamp(4rem,7vw,9rem)}.carlita-luxe__gallery{min-width:0}.carlita-luxe__image-stage{position:relative;display:grid;min-height:58rem;place-items:center;padding:clamp(2rem,5vw,6rem);overflow:hidden;background:linear-gradient(#fffbf785,#fff4ef94),url(/cdn/shop/files/carlita-lace-rose-gold.png?v=1784825284) center / cover;border:1px solid rgba(122,38,38,.24);border-radius:50% 50% 2.8rem 2.8rem/9% 9% 2.8rem 2.8rem;box-shadow:0 3rem 8rem #5f24241f}.carlita-luxe__image-stage:after{position:absolute;inset:auto -10% -24% -10%;height:45%;content:"";background:radial-gradient(ellipse,rgba(116,50,43,.18),transparent 65%);filter:blur(12px)}.carlita-luxe__main-image{position:relative;z-index:1;width:100%;max-height:58rem;object-fit:contain;mix-blend-mode:multiply;view-transition-name:carlita-product-image}.carlita-luxe__image-note{position:absolute;z-index:2;right:2rem;bottom:2rem;padding:.8rem 1.2rem;color:var(--carlita-wine);background:#fffaf7d1;border:1px solid rgba(122,38,38,.2);border-radius:999px;font-size:1.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carlita-luxe__thumbs{display:flex;gap:1rem;margin-top:1.4rem}.carlita-luxe__thumb{width:9.6rem;height:9.6rem;overflow:hidden;background:#ffffffb3;border:1px solid rgba(122,38,38,.18);border-radius:1.6rem}.carlita-luxe__thumb img{width:100%;height:100%;object-fit:cover}.carlita-luxe__purchase{position:sticky;top:2rem;padding:clamp(2.8rem,4vw,5rem);background:linear-gradient(#fffaf7db,#fff4efe0),url(/cdn/shop/files/carlita-satin-blush.png?v=1784825277) center / cover;border:1px solid rgba(122,38,38,.18);border-radius:3rem;box-shadow:0 2.4rem 7rem #5f24241a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.carlita-luxe__eyebrow{margin-bottom:1.2rem;color:var(--carlita-wine);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.carlita-luxe__rating{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:1.5rem;color:var(--carlita-wine);font-size:1.35rem}.carlita-luxe__rating span:first-child{color:#bd796d;letter-spacing:.18em}.carlita-luxe__price{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:center;margin-bottom:1.7rem}.carlita-luxe__price-now{color:var(--carlita-wine);font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:700}.carlita-luxe__price s{color:#371f1f94;font-size:1.5rem}.carlita-luxe__saving{padding:.55rem .9rem;color:#fff;background:var(--carlita-wine);border-radius:999px;font-size:1.15rem;font-weight:700}.carlita-luxe__promise{max-width:58rem;margin-bottom:2rem;font-size:1.65rem;line-height:1.65}.carlita-luxe__benefit-list{display:grid;gap:1.1rem;margin:0 0 2.5rem;padding:0;list-style:none}.carlita-luxe__benefit-list li{display:flex;gap:1rem;align-items:center;font-size:1.5rem}.carlita-luxe__benefit-list span{color:#bd796d}.carlita-luxe__form{margin-bottom:1.5rem}.carlita-luxe__form label{display:block;margin-bottom:.8rem;font-size:1.3rem;font-weight:700}.carlita-luxe__form select{width:100%;min-height:4.8rem;margin-bottom:1rem;padding:0 1.4rem;color:var(--carlita-ink);background:#fff;border:1px solid rgba(122,38,38,.3);border-radius:1.2rem}.carlita-luxe__buy{width:100%;min-height:5.8rem;padding:1.4rem 2rem;color:#fffaf7;background:linear-gradient(110deg,#692020,var(--carlita-wine),#9d4f47);border:0;border-radius:999px;box-shadow:0 1.6rem 3rem #7a26263d;font:inherit;font-size:1.55rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.carlita-luxe__buy:hover{transform:translateY(-2px);box-shadow:0 2rem 4rem #7a26264d}.carlita-luxe__buy:focus-visible,.carlita-luxe__mobile-buy:focus-visible,.carlita-luxe summary:focus-visible,.carlita-luxe a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--carlita-wine)}.carlita-luxe__microtrust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;text-align:center}.carlita-luxe__microtrust span{padding:1rem .5rem;color:var(--carlita-wine);background:#dc97911f;border-radius:1.2rem;font-size:1.15rem;font-weight:700}.carlita-luxe__accordion{border-top:1px solid rgba(122,38,38,.18)}.carlita-luxe__accordion:last-child{border-bottom:1px solid rgba(122,38,38,.18)}.carlita-luxe__accordion summary,.carlita-luxe__faq summary{display:flex;justify-content:space-between;padding:1.5rem 0;color:var(--carlita-wine);font-weight:700;cursor:pointer;list-style:none}.carlita-luxe__accordion summary:after,.carlita-luxe__faq summary:after{content:"+";font-size:2rem;font-weight:400}.carlita-luxe__accordion[open] summary:after,.carlita-luxe__faq details[open] summary:after{content:"\2212"}.carlita-luxe__accordion .rte,.carlita-luxe__faq .rte{padding-bottom:1.6rem;font-size:1.4rem;line-height:1.7}.carlita-luxe__proof{position:relative;padding-block:clamp(6rem,9vw,10rem);color:#fff8f4;text-align:center;background:linear-gradient(#3f031038,#3f031057),url(/cdn/shop/files/carlita-velvet-baroque.png?v=1784825269) center / cover}.carlita-luxe__proof:before,.carlita-luxe__proof:after{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;content:"";pointer-events:none;border:1px solid rgba(255,226,213,.35)}.carlita-luxe__proof:after{top:2.2rem;right:2.2rem;bottom:2.2rem;left:2.2rem;border-radius:45%}.carlita-luxe__proof h2,.carlita-luxe__proof .carlita-luxe__eyebrow{color:#fff8f4}.carlita-luxe__proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);max-width:90rem;margin:0 auto 2rem}.carlita-luxe__proof-grid article{padding:2rem clamp(1rem,3vw,4rem);border-right:1px solid rgba(255,255,255,.24)}.carlita-luxe__proof-grid article:last-child{border-right:0}.carlita-luxe__proof-grid strong{display:block;margin-bottom:.8rem;color:var(--carlita-rose);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4vw,5rem)}.carlita-luxe__proof-grid p,.carlita-luxe__proof-note{font-size:1.35rem}.carlita-luxe__ritual{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,12rem);padding-block:clamp(7rem,10vw,13rem)}.carlita-luxe__ritual>div>p:last-child{max-width:45rem;font-size:1.6rem;line-height:1.8}.carlita-luxe__ritual ol{display:grid;gap:1.4rem;margin:0;padding:0;list-style:none}.carlita-luxe__ritual li{display:grid;grid-template-columns:7rem 1fr;gap:2rem;align-items:center;padding:2.2rem;background:linear-gradient(#fffcf8cc,#fff5f1cc),url(/cdn/shop/files/carlita-satin-blush.png?v=1784825277) center / cover;border:1px solid rgba(122,38,38,.16);border-radius:2rem}.carlita-luxe__ritual li>span{display:grid;width:6rem;height:6rem;place-items:center;color:#fff;background:var(--carlita-wine);border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.carlita-luxe__ritual strong{display:block;margin-bottom:.5rem;color:var(--carlita-wine);font-size:1.55rem}.carlita-luxe__ritual li p{margin-bottom:0;font-size:1.35rem;line-height:1.6}.carlita-luxe__recommendations{padding-block:clamp(3rem,7vw,9rem)}.carlita-luxe__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.carlita-luxe__card{overflow:hidden;background:linear-gradient(#fffaf7c2,#f6d6d0c2),url(/cdn/shop/files/carlita-satin-blush.png?v=1784825277) center / cover;border:1px solid rgba(122,38,38,.16);border-radius:2.4rem;box-shadow:0 2rem 5rem #5f242414;transition:transform .25s ease}.carlita-luxe__card:hover{transform:translateY(-6px)}.carlita-luxe__card a{color:inherit;text-decoration:none}.carlita-luxe__card img{width:100%;aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg,#fff,var(--carlita-blush))}.carlita-luxe__card div{padding:2rem}.carlita-luxe__card h3{min-height:4.6rem;margin-bottom:1rem;color:var(--carlita-wine);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.2}.carlita-luxe__card p{font-weight:700}.carlita-luxe__card span{display:inline-block;padding-bottom:.3rem;color:var(--carlita-wine);border-bottom:1px solid currentColor;font-weight:700}.carlita-luxe__faq{max-width:92rem;padding-block:clamp(7rem,10vw,12rem)}.carlita-luxe__faq-list{overflow:hidden;background:linear-gradient(#fffcf8d1,#fff4efd6),url(/cdn/shop/files/carlita-lace-rose-gold.png?v=1784825284) center / 62rem auto;border:1px solid rgba(122,38,38,.16);border-radius:2.4rem}.carlita-luxe__faq details{padding-inline:2.4rem;border-bottom:1px solid rgba(122,38,38,.16)}.carlita-luxe__faq details:last-child{border-bottom:0}.carlita-luxe__mobile-buy{display:none}@media screen and (max-width:989px){.carlita-luxe__hero{grid-template-columns:1fr}.carlita-luxe__purchase{position:static}.carlita-luxe__image-stage{min-height:46rem}.carlita-luxe__ritual{grid-template-columns:1fr}}@media screen and (max-width:749px){.carlita-luxe{padding-bottom:7.5rem;background-attachment:scroll}.carlita-luxe__marquee{justify-content:flex-start;animation:carlita-marquee 24s linear infinite}.carlita-luxe__hero{gap:2rem;padding-inline:1.4rem;padding-block:2rem 5rem}.carlita-luxe__image-stage{min-height:38rem;padding:2rem;border-radius:3rem}.carlita-luxe__purchase{padding:2.4rem 1.8rem;border-radius:2.4rem}.carlita-luxe__microtrust{grid-template-columns:1fr}.carlita-luxe__proof{padding-inline:2rem}.carlita-luxe__proof-grid{grid-template-columns:1fr}.carlita-luxe__proof-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.carlita-luxe__proof-grid article:last-child{border-bottom:0}.carlita-luxe__ritual,.carlita-luxe__recommendations,.carlita-luxe__faq{padding-inline:1.8rem}.carlita-luxe__ritual li{grid-template-columns:5rem 1fr;padding:1.6rem}.carlita-luxe__ritual li>span{width:4.8rem;height:4.8rem}.carlita-luxe__product-grid{display:flex;margin-inline:-1.8rem;padding-inline:1.8rem;overflow-x:auto;scroll-snap-type:x mandatory}.carlita-luxe__card{flex:0 0 82%;scroll-snap-align:start}.carlita-luxe__mobile-buy{position:fixed;z-index:50;right:1.2rem;bottom:1.2rem;left:1.2rem;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.8rem;color:#fff;background:#692020f5;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 1.5rem 4rem #320a0a4d;text-decoration:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.carlita-luxe__mobile-buy strong{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.carlita-luxe__marquee,.carlita-luxe__buy,.carlita-luxe__card{animation:none;transition:none}}@keyframes carlita-marquee{to{transform:translate(-50%)}}.card-wrapper .price__sale{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.card-wrapper .price-item--sale,.card-wrapper .price__regular .price-item{color:#a63146;font-size:1.8rem;font-weight:700}.card-wrapper .price__sale .price-item--sale{order:1}.card-wrapper .price__discount{order:2;padding:.25rem .55rem;border-radius:.3rem;background:#59664a;color:#fffdf1;font-size:1.3rem;font-weight:700;line-height:1}.card-wrapper .price__sale>span:first-child{order:3;flex-basis:100%;font-size:1.1rem}.card-wrapper .card__badge{top:1rem;bottom:auto;left:1rem}.card-wrapper .card__badge .badge{border:0;background:#59664a;color:#fffdf1;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
