/* Cosmetixe Visual Polish 65 START */
@layer cx-burgundy62{
#cx-store.cx2 .hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
#cx-store.cx2 .hero-side{display:none!important}
#cx-store.cx2 .hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:530px!important;border:1px solid #e7d8d0!important;border-radius:28px 28px 66px 28px!important;background:radial-gradient(ellipse at 90% 10%,#f0ddd83b,transparent 60%),#fffaf6!important}
#cx-store.cx2 .hero-copy{position:relative!important;isolation:isolate!important;padding:48px 52px!important;overflow:hidden!important}
#cx-store.cx2 .hero-copy::after{content:"";position:absolute;z-index:-1;inset-inline-end:-80px;top:-76px;width:240px;height:240px;border:1px solid #cda7a347;border-radius:50%;pointer-events:none}
#cx-store.cx2 .hero-copy .eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;background:#fffaf6!important;border:1px solid #dfc8c1!important;border-radius:20px!important;padding:7px 12px!important;font-size:9px!important;letter-spacing:1.6px!important;margin-bottom:24px!important}
#cx-store.cx2 .hero-copy .eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:#722f37;flex-shrink:0}
#cx-store.cx2 .hero h1{font-size:clamp(44px,4.8vw,70px)!important;line-height:1.08!important;letter-spacing:-1.8px!important;font-weight:750!important;margin-bottom:24px!important}
#cx-store.cx2 .hero h1 span{color:#9a6268!important}
#cx-store.cx2 .hero-copy>p{font-size:16px!important;line-height:1.9!important;max-width:460px!important;margin-bottom:28px!important}
#cx-store.cx2 .hero-copy .button{min-height:54px!important;font-size:15px!important;padding:15px 24px!important}
#cx-store.cx2 .cx-hero-secondary{display:block!important;width:fit-content!important;margin-top:20px!important;font-size:12px!important}
#cx-store.cx2 .hero-art.cx-gallery-art{min-height:530px!important;padding:26px 24px 18px!important;background:radial-gradient(ellipse at 50% 100%,#dce4d8 0,transparent 68%),#eef1e9!important;border-radius:26px 0 0 26px!important}
#cx-store.cx2 .cx-gallery-heading{font-size:9px!important;letter-spacing:1.4px!important;padding-bottom:12px!important}
#cx-store.cx2 .cx-perfume-window{height:374px!important}
#cx-store.cx2 .cx-perfume-track{gap:18px!important}
#cx-store.cx2 .cx-perfume-card{flex:0 0 204px!important;width:204px!important;min-height:358px!important;padding:22px 16px 16px!important;border:1px solid #d8dfd3!important;border-radius:110px 110px 18px 18px!important;background:#fffdfa!important;box-shadow:0 8px 18px #42523e06!important}
#cx-store.cx2 .cx-perfume-card img{width:174px!important;height:194px!important;margin-bottom:12px!important}
#cx-store.cx2 .cx-perfume-brand{font-size:8px!important;letter-spacing:.7px!important}
#cx-store.cx2 .cx-perfume-card strong{font-size:17px!important;line-height:1.25!important}
#cx-store.cx2 .cx-gallery-caption{color:#4e624a!important}
#cx-store.cx2 .trust{margin-top:18px!important;border-block-color:#e5d6cf!important}
#cx-store.cx2 .trust>span,#cx-store.cx2 .trust>a{padding-block:16px!important}
#cx-store.cx2 .cx-category-discovery{padding-block:30px!important}
#cx-store.cx2 .cx-category-cards{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
#cx-store.cx2 .cx-category-cards>li{min-width:0!important}
#cx-store.cx2 .cx-category-cards>li>a{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:12px 12px 16px!important;border:1px solid #e6d5ce!important;border-radius:22px!important;background:#f7eeeb!important;color:#722f37!important;overflow:hidden!important;text-decoration:none!important;box-sizing:border-box!important;height:100%!important}
#cx-store.cx2 .cx-category-cards>li:nth-child(2n)>a{background:#edf0e8!important}
#cx-store.cx2 .cx-category-cards>li:nth-child(3n)>a{background:#f4eee1!important}
#cx-store.cx2 .cx-category-cards>li>a::after{content:"←";display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:12px;bottom:12px;width:28px;height:28px;border:1px solid #cdb0ac;border-radius:50%;font:15px/1 Arial,sans-serif;background:#fffaf6;color:#722f37;pointer-events:none}
#cx-store.cx2 .cx-category-image{height:178px!important;width:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:100px 100px 14px 14px!important;background:transparent!important}
#cx-store.cx2 .cx-category-image{isolation:auto!important}
#cx-store.cx2 .cx-category-image img{mix-blend-mode:multiply!important}
#cx-store.cx2 .cx-category-cards strong{font-size:14px!important;line-height:1.4!important;text-align:right!important;padding-inline-end:26px!important;margin-top:14px!important;min-height:20px!important;color:#722f37!important}
#cx-store.cx2 .cx-category-cards>li>a:focus-visible{outline:2px solid #722f37!important;outline-offset:4px!important}
#cx-store.cx2 .products.cx-carousel-track>li.product{display:flex!important;flex-direction:column!important;align-self:stretch!important;box-sizing:border-box!important;padding:12px!important;border:1px solid #e8dcd5!important;border-radius:22px!important;background:#fffdfa!important;box-shadow:none!important;height:auto!important}
#cx-store.cx2 .products.cx-carousel-track .product-visual{border:0!important;border-radius:16px!important;background:#f8f4ee!important;margin-bottom:14px!important}
#cx-store.cx2 .products.cx-carousel-track .product-image-link{display:flex!important;align-items:center!important;justify-content:center!important;height:236px!important;padding:12px!important}
#cx-store.cx2 .products.cx-carousel-track .product-image{height:212px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;mix-blend-mode:multiply}
#cx-store.cx2 .products.cx-carousel-track .product-brand{font-size:9px!important;line-height:1.5!important;letter-spacing:1px!important;color:#79585b!important;min-height:15px!important;margin-bottom:6px!important}
#cx-store.cx2 .products.cx-carousel-track h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:15px!important;line-height:1.5!important;min-height:45px!important;margin:0 0 8px!important;color:#2e2224!important}
#cx-store.cx2 .products.cx-carousel-track h3 a{color:inherit!important}
#cx-store.cx2 .products.cx-carousel-track .product-meta{font-size:12px!important;line-height:1.6!important;color:#79585b!important;margin-block:8px!important}
#cx-store.cx2 .products.cx-carousel-track .product-price{font-size:22px!important;line-height:1.4!important;margin-top:auto!important;padding-top:8px!important;color:#722f37!important}
#cx-store.cx2 .products.cx-carousel-track .add-button{display:flex!important;justify-content:center!important;align-items:center!important;min-height:44px!important;font-size:13px!important;border-radius:14px!important;margin-top:12px!important;padding:12px!important;background:#722f37!important;color:#fff8f2!important;border:1px solid #722f37!important;box-shadow:none!important}
#cx-store.cx2 .products.cx-carousel-track .add-button:focus-visible{outline:2px solid #722f37!important;outline-offset:3px!important}
@media(hover:hover){
#cx-store.cx2 .cx-category-cards>li>a:hover{border-color:#b18d90!important}
#cx-store.cx2 .products.cx-carousel-track>li.product:hover{border-color:#c7a7a1!important}
}
@media(min-width:641px) and (max-width:1050px){
#cx-store.cx2 .hero-copy{padding:34px 28px!important}
#cx-store.cx2 .hero h1{font-size:48px!important}
#cx-store.cx2 .cx-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:640px){
#cx-store.cx2 .hero-main{display:flex!important;flex-direction:column!important;min-height:0!important;border-radius:22px 22px 42px 22px!important}
#cx-store.cx2 .hero-copy{padding:30px 24px 28px!important;order:0!important}
#cx-store.cx2 .hero-copy::after{width:160px;height:160px;top:-74px;inset-inline-end:-50px}
#cx-store.cx2 .hero-copy .eyebrow{font-size:8px!important;padding:6px 10px!important;letter-spacing:1px!important;margin-bottom:20px!important}
#cx-store.cx2 .hero h1{font-size:44px!important;line-height:1.08!important;letter-spacing:-1px!important;margin-bottom:18px!important}
#cx-store.cx2 .hero-copy>p{font-size:14px!important;line-height:1.8!important;margin-bottom:22px!important}
#cx-store.cx2 .hero-copy .button{font-size:14px!important;min-height:52px!important;padding:14px 18px!important}
#cx-store.cx2 .cx-hero-secondary{width:100%!important;text-align:center!important;font-size:11px!important;margin-top:14px!important}
#cx-store.cx2 .hero-art.cx-gallery-art{height:390px!important;min-height:0!important;padding:20px 14px 14px!important;order:1!important;border-radius:0!important}
#cx-store.cx2 .cx-gallery-heading{font-size:7px!important;letter-spacing:1px!important;padding-bottom:10px!important}
#cx-store.cx2 .cx-perfume-window{height:296px!important}
#cx-store.cx2 .cx-perfume-track{gap:12px!important}
#cx-store.cx2 .cx-perfume-card{flex-basis:158px!important;width:158px!important;min-height:278px!important;padding:16px 12px 12px!important}
#cx-store.cx2 .cx-perfume-card img{height:145px!important;width:132px!important;margin-bottom:8px!important}
#cx-store.cx2 .cx-perfume-card strong{font-size:14px!important}
#cx-store.cx2 .cx-perfume-brand{font-size:7px!important;letter-spacing:.3px!important}
#cx-store.cx2 .cx-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
#cx-store.cx2 .cx-category-cards>li>a{padding:8px 8px 12px!important;border-radius:16px!important}
#cx-store.cx2 .cx-category-image{height:94px!important;border-radius:60px 60px 10px 10px!important}
#cx-store.cx2 .cx-category-cards strong{font-size:11px!important;padding-inline-end:0!important;padding-bottom:28px!important;margin-top:8px!important;text-align:center!important;min-height:31px!important}
#cx-store.cx2 .cx-category-cards>li>a::after{width:23px;height:23px;bottom:8px;inset-inline-end:calc(50% - 11.5px);font-size:13px}
#cx-store.cx2 .products.cx-carousel-track>li.product{padding:9px!important;border-radius:18px!important}
#cx-store.cx2 .products.cx-carousel-track .product-visual{border-radius:12px!important;margin-bottom:10px!important}
#cx-store.cx2 .products.cx-carousel-track .product-image-link{height:168px!important;padding:8px!important}
#cx-store.cx2 .products.cx-carousel-track .product-image{height:152px!important}
#cx-store.cx2 .products.cx-carousel-track h3{font-size:13px!important;line-height:1.5!important;min-height:39px!important}
#cx-store.cx2 .products.cx-carousel-track .product-brand{font-size:8px!important;letter-spacing:.5px!important}
#cx-store.cx2 .products.cx-carousel-track .product-price{font-size:19px!important}
#cx-store.cx2 .products.cx-carousel-track .add-button{font-size:11px!important;padding:10px 6px!important;min-height:44px!important}
}
}
/* Cosmetixe Visual Polish 65 END */