@layer cx-burgundy62{
#cx-store.cx2 .cx66-eyebrow{font:600 10px/1.7 "Heebo",sans-serif!important;letter-spacing:1.8px!important;color:#79585b!important;margin:0 0 30px!important}
#cx-store.cx2 .cx66-journal{padding-block:28px 38px!important;color:#722f37!important}
#cx-store.cx2 .cx66-journal-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:24px!important;margin-bottom:24px!important;border-top:1px solid #e5d6cf!important;padding-top:28px!important}
#cx-store.cx2 .cx66-journal-head h2{font-size:34px!important;line-height:1.2!important;letter-spacing:-.7px!important;margin:0 0 10px!important;color:#722f37!important}
#cx-store.cx2 .cx66-journal-head p{font-size:14px!important;line-height:1.8!important;color:#634d50!important;margin:0!important}
#cx-store.cx2 .cx66-journal-head>a{color:#722f37!important;font-size:13px!important;text-underline-offset:5px!important;white-space:nowrap!important}
#cx-store.cx2 .cx66-campaigns{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
#cx-store.cx2 .cx66-campaign{position:relative!important;display:flex!important;flex-direction:column!important;isolation:isolate!important;min-width:0!important;color:#722f37!important;text-decoration:none!important;overflow:hidden!important;border-radius:0!important}
#cx-store.cx2 .cx66-xerjoff{min-height:530px!important;background:#e8ede5!important;padding:32px!important}
#cx-store.cx2 .cx66-crivelli{margin-top:64px!important;min-height:475px!important;background:#f1e0dc!important;padding:30px!important}
#cx-store.cx2 .cx66-campaign-top{display:flex!important;justify-content:space-between!important;gap:18px!important;color:#79585b!important;font:500 10px/1.6 "Heebo",sans-serif!important;letter-spacing:1px!important}
#cx-store.cx2 .cx66-campaign-name{font:italic 400 47px/1.05 Georgia,serif!important;letter-spacing:-1px!important;margin:24px 0 0!important;color:#476044!important}
#cx-store.cx2 .cx66-crivelli .cx66-campaign-name{color:#722f37!important;font-size:42px!important;max-width:270px!important}
#cx-store.cx2 .cx66-campaign img{display:block!important;width:64%!important;height:280px!important;object-fit:contain!important;align-self:center!important;mix-blend-mode:multiply!important;margin-top:-4px!important}
#cx-store.cx2 .cx66-crivelli img{height:230px!important;width:65%!important;align-self:flex-end!important;margin-top:-12px!important}
#cx-store.cx2 .cx66-campaign-bottom{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin-top:auto!important;padding-top:20px!important;border-top:1px solid #b4bdaa!important}
#cx-store.cx2 .cx66-crivelli .cx66-campaign-bottom{border-top-color:#c9a5a3!important}
#cx-store.cx2 .cx66-campaign-bottom h3{font-size:24px!important;line-height:1.25!important;margin:0 0 8px!important;color:#722f37!important}
#cx-store.cx2 .cx66-campaign-bottom p{font-size:12px!important;line-height:1.7!important;color:#634d50!important;margin:0!important}
#cx-store.cx2 .cx66-circle-arrow{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:44px!important;height:44px!important;border:1px solid #a68b86!important;border-radius:50%!important;color:#722f37!important;font-size:20px!important}
#cx-store.cx2 .cx66-campaign:focus-visible{outline:2px solid #722f37!important;outline-offset:4px!important}
#cx-store.cx2 .cx-category-cards>li>a{border-radius:4px!important;border-color:transparent!important}
#cx-store.cx2 .cx-category-image{border-radius:0!important}
#cx-store.cx2 .cx-category-image::before{border-radius:0!important;background:transparent!important}
#cx-store.cx2 .cx-category-cards strong{font-weight:500!important}
#cx-store.cx2 .products.cx-carousel-track>li.product{border-radius:8px!important;border-color:#e9e0da!important}
#cx-store.cx2 .products.cx-carousel-track .product-visual{border-radius:4px!important}
#cx-store.cx2 .products.cx-carousel-track .add-button{border-radius:2px!important}
#cx-store.cx2 .november-edit{border-radius:4px!important}
#cx-store.cx2 .november-choices>a{border-radius:3px!important}
@media(hover:hover){
#cx-store.cx2 .cx66-campaign:hover .cx66-circle-arrow{background:#722f37!important;color:#fff8f2!important}
}
@media(max-width:640px){
#cx-store.cx2 .cx66-eyebrow{font-size:8px!important;letter-spacing:1.3px!important;margin-bottom:20px!important}
#cx-store.cx2 .cx66-journal{padding-block:20px 26px!important}
#cx-store.cx2 .cx66-journal-head{display:block!important;padding-top:22px!important}
#cx-store.cx2 .cx66-journal-head h2{font-size:28px!important}
#cx-store.cx2 .cx66-journal-head>a{display:inline-block!important;margin-top:14px!important}
#cx-store.cx2 .cx66-campaigns{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
#cx-store.cx2 .cx66-xerjoff{padding:24px!important;min-height:450px!important}
#cx-store.cx2 .cx66-crivelli{margin-top:0!important;padding:24px!important;min-height:420px!important}
#cx-store.cx2 .cx66-campaign-name{font-size:40px!important}
#cx-store.cx2 .cx66-crivelli .cx66-campaign-name{font-size:38px!important}
#cx-store.cx2 .cx66-campaign img{height:240px!important;width:80%!important}
#cx-store.cx2 .cx66-crivelli img{height:210px!important;width:75%!important}
#cx-store.cx2 .cx66-campaign-bottom h3{font-size:22px!important}
#cx-store.cx2 .cx66-campaign-top{font-size:8px!important;letter-spacing:.7px!important}
}
}

/* Cosmetixe Graphic Campaign 67 START */
@layer cx-burgundy62{
#cx-store.cx2 .cx67-hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr)!important;align-items:center!important;min-height:610px!important;margin-top:24px!important;margin-bottom:22px!important;padding:0!important;background:#fff8f2!important;border:1px solid #ead8d0!important;border-radius:20px!important;overflow:hidden!important;color:#722f37!important}
#cx-store.cx2 .cx67-copy{position:relative!important;z-index:3!important;min-width:0!important;padding:46px 44px 48px 10px!important}
#cx-store.cx2 .cx67-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;font:600 10px/1.6 "Heebo",sans-serif!important;letter-spacing:1.6px!important;color:#79585b!important;margin:0 0 28px!important}
#cx-store.cx2 .cx67-kicker::before{content:"";display:block;width:24px;height:2px;background:#722f37}
#cx-store.cx2 .cx67-copy h1{font:800 clamp(44px,4.7vw,68px)/1.06 "Heebo",sans-serif!important;letter-spacing:-1.7px!important;color:#722f37!important;margin:0 0 26px!important}
#cx-store.cx2 .cx67-copy h1 span{position:relative!important;display:inline-block!important;z-index:0!important}
#cx-store.cx2 .cx67-copy h1 span::after{content:"";position:absolute;left:-4px;right:-6px;bottom:1px;height:16px;background:#f0ddd8;z-index:-1;transform:rotate(-2deg)}
#cx-store.cx2 .cx67-description{font:400 16px/1.9 "Heebo",sans-serif!important;max-width:340px!important;margin:0 0 30px!important;color:#634d50!important}
#cx-store.cx2 .cx67-cta{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;min-height:54px!important;padding:15px 24px!important;background:#722f37!important;color:#fff8f2!important;border:1px solid #722f37!important;border-radius:28px!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important}
#cx-store.cx2 .cx67-copy-note{margin-top:22px!important;font-size:11px!important;letter-spacing:.5px!important;color:#79585b!important}
#cx-store.cx2 .cx67-art{position:relative!important;isolation:isolate!important;min-width:0!important;height:610px!important;margin:0!important;overflow:hidden!important;direction:ltr!important}
#cx-store.cx2 .cx67-sun{position:absolute!important;width:72%!important;height:420px!important;left:17%!important;top:78px!important;background:#f0ddd8!important;border-radius:49% 45% 43% 48%!important;transform:rotate(-19deg)!important;z-index:-3!important}
#cx-store.cx2 .cx67-sage{position:absolute!important;left:1%!important;top:145px!important;width:32%!important;height:310px!important;background:#dde4dc!important;clip-path:polygon(0 15%,87% 0,100% 100%,10% 88%)!important;z-index:-2!important}
#cx-store.cx2 .cx67-band{position:absolute!important;left:24%!important;bottom:119px!important;width:55%!important;height:30px!important;background:#e1ad9e!important;transform:rotate(-16deg)!important;z-index:-1!important}
#cx-store.cx2 .cx67-big-word{position:absolute!important;left:-8px!important;top:22px!important;z-index:-1!important;font:900 clamp(80px,8.4vw,120px)/1 "Heebo",sans-serif!important;letter-spacing:-7px!important;color:#722f3729!important;transform:rotate(-6deg)!important;pointer-events:none!important}
#cx-store.cx2 .cx67-scribble{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important;color:#722f37!important}
#cx-store.cx2 .cx67-bottle{position:absolute!important;display:block!important;mix-blend-mode:multiply!important;text-decoration:none!important;color:#722f37!important;transform:rotate(var(--cx67-angle,0deg))!important;transition:transform .2s ease!important}
#cx-store.cx2 .cx67-bottle img{display:block!important;object-fit:contain!important;width:100%!important;height:100%!important;max-width:none!important;mix-blend-mode:normal!important}
#cx-store.cx2 .cx67-sospiro img{object-fit:cover!important}
#cx-store.cx2 .cx67-bottle>span{position:absolute!important;bottom:-12px!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important;background:#fff8f2!important;color:#722f37!important;border-bottom:1px solid #b99790!important;padding:6px 9px!important;font:600 9px/1.5 "Heebo",sans-serif!important;letter-spacing:.3px!important}
#cx-store.cx2 .cx67-baccarat{--cx67-angle:-14deg;left:0!important;top:120px!important;width:31%!important;height:300px!important;z-index:2!important}
#cx-store.cx2 .cx67-sospiro{--cx67-angle:8deg;left:28%!important;top:105px!important;width:41%!important;height:385px!important;z-index:4!important}
#cx-store.cx2 .cx67-xerjoff{--cx67-angle:-9deg;right:0!important;top:260px!important;width:32%!important;height:270px!important;z-index:3!important}
#cx-store.cx2 .cx67-stamp{position:absolute!important;right:9%!important;top:78px!important;width:76px!important;height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #722f37!important;border-radius:50%!important;transform:rotate(13deg)!important;background:#fff8f2!important;color:#722f37!important;font:600 9px/1.55 "Heebo",sans-serif!important;text-align:center!important;letter-spacing:.8px!important}
#cx-store.cx2 .cx67-caption{position:absolute!important;left:28px!important;bottom:23px!important;color:#722f37!important;font:800 24px/1 "Heebo",sans-serif!important;letter-spacing:-.5px!important;transform:rotate(-3deg)!important}
#cx-store.cx2 .cx67-caption small{display:block!important;font:500 9px/1.6 "Heebo",sans-serif!important;letter-spacing:1.8px!important;margin-top:8px!important;color:#79585b!important}
#cx-store.cx2 .cx67-cta:focus-visible,#cx-store.cx2 .cx67-bottle:focus-visible{outline:2px solid #722f37!important;outline-offset:5px!important}
@media(hover:hover){#cx-store.cx2 .cx67-cta:hover{background:#5e252d!important}#cx-store.cx2 .cx67-bottle:hover{transform:rotate(var(--cx67-angle,0deg)) translateY(-7px)!important}}
@media(min-width:641px) and (max-width:1000px){
#cx-store.cx2 .cx67-copy{padding:36px 26px 38px 8px!important}
#cx-store.cx2 .cx67-copy h1{font-size:48px!important}
#cx-store.cx2 .cx67-description{font-size:14px!important}
#cx-store.cx2 .cx67-art{height:560px!important}
#cx-store.cx2 .cx67-hero{min-height:560px!important}
#cx-store.cx2 .cx67-baccarat{top:130px!important;height:250px!important}
#cx-store.cx2 .cx67-sospiro{top:125px!important;height:330px!important}
#cx-store.cx2 .cx67-xerjoff{top:270px!important;height:235px!important}
#cx-store.cx2 .cx67-stamp{right:5%!important;top:75px!important;width:65px!important;height:65px!important;font-size:8px!important}
#cx-store.cx2 .cx67-sun{height:360px!important}
#cx-store.cx2 .cx67-caption{font-size:21px!important}
}
@media(max-width:640px){
#cx-store.cx2 .cx67-hero{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;margin-top:14px!important;border-radius:18px!important}
#cx-store.cx2 .cx67-copy{padding:30px 24px 8px!important}
#cx-store.cx2 .cx67-kicker{font-size:8px!important;letter-spacing:1.2px!important;margin-bottom:20px!important}
#cx-store.cx2 .cx67-copy h1{font-size:43px!important;line-height:1.08!important;letter-spacing:-1px!important;margin-bottom:20px!important}
#cx-store.cx2 .cx67-copy h1 span::after{height:11px!important}
#cx-store.cx2 .cx67-description{font-size:14px!important;line-height:1.8!important;margin-bottom:22px!important}
#cx-store.cx2 .cx67-cta{width:100%!important;font-size:13px!important;min-height:52px!important;padding:14px 18px!important;gap:12px!important}
#cx-store.cx2 .cx67-copy-note{font-size:10px!important;margin-top:14px!important}
#cx-store.cx2 .cx67-art{height:400px!important}
#cx-store.cx2 .cx67-big-word{font-size:76px!important;top:18px!important;left:-4px!important;letter-spacing:-5px!important}
#cx-store.cx2 .cx67-sun{width:78%!important;height:275px!important;left:15%!important;top:73px!important}
#cx-store.cx2 .cx67-sage{top:126px!important;left:0!important;width:33%!important;height:175px!important}
#cx-store.cx2 .cx67-band{bottom:90px!important;height:22px!important;left:18%!important;width:63%!important}
#cx-store.cx2 .cx67-baccarat{left:-2%!important;top:96px!important;width:34%!important;height:177px!important}
#cx-store.cx2 .cx67-sospiro{left:26%!important;top:94px!important;width:48%!important;height:245px!important}
#cx-store.cx2 .cx67-xerjoff{right:-2%!important;top:196px!important;width:36%!important;height:162px!important}
#cx-store.cx2 .cx67-bottle>span{font-size:7px!important;letter-spacing:0!important;padding:4px 5px!important;bottom:-7px!important}
#cx-store.cx2 .cx67-stamp{top:65px!important;right:5%!important;width:55px!important;height:55px!important;font-size:6.5px!important;letter-spacing:.4px!important}
#cx-store.cx2 .cx67-caption{left:16px!important;bottom:16px!important;font-size:18px!important}
#cx-store.cx2 .cx67-caption small{font-size:7px!important;letter-spacing:1px!important;margin-top:5px!important}
}
@media(prefers-reduced-motion:reduce){#cx-store.cx2 .cx67-bottle{transition:none!important}}
}
/* Cosmetixe Graphic Campaign 67 END */