.winter-offer-v2{--text:#000;--muted:rgba(0,0,0,0.5);display:flex;flex-direction:column;gap:10px;padding:5px 0}.winter-offer-v2 .product-mobile-floating-cta{display:none!important}.winter-offer-v2 .newsletter-section{border-radius:32px;overflow:hidden}.cst2-white-section{width:100%;background:#fff;border-radius:32px;position:relative;overflow:visible}.cst2-white-inner{background:transparent}.cst2-hero,.cst2-white-inner{max-width:1280px;margin:0 auto;padding:28px}.cst2-hero{background:#fff;border-radius:32px;display:grid;grid-template-columns:590px 590px;gap:40px;align-items:start;position:relative}.cst2-left{padding:0;display:grid;grid-template-rows:auto auto;gap:18px}.cst2-right{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;overflow:visible;height:fit-content;max-height:calc(100vh - 56px)}.winter-offer-v2 .cst2-right{padding:0!important}.cst2-carousel-shell{display:grid;gap:12px;justify-items:start}.cst2-carousel{display:grid;gap:10px;justify-items:center}.cst2-carousel-main{width:590px;height:738px;border-radius:28px;overflow:hidden;background:#f2f2f2;border:1px solid rgba(0,0,0,.1);position:relative}.cst2-carousel-thumbs-wrapper{width:100%;max-width:590px;display:flex;justify-content:center;position:relative;overflow:hidden}.cst2-carousel-thumbs{display:flex;gap:10px;align-items:center;justify-content:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;width:100%;padding:4px 0;scroll-padding:calc(50% - 34px)}.cst2-carousel-thumbs::-webkit-scrollbar{display:none}.cst2-carousel-thumbBtn{flex-shrink:0;cursor:pointer;padding:0;border:none;background:transparent}.cst2-carousel-thumb{width:68px;height:86px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1)}.cst2-carousel-thumbBtn[data-selected=true] .cst2-carousel-thumb{border-color:var(--color-pink);box-shadow:0 0 0 2px rgba(255,37,176,.25)}.winter-offer-v2 .deal-details{text-align:left;max-width:none;flex-shrink:0}.winter-offer-v2 .deal-details-top{justify-content:flex-start;gap:10px}.winter-offer-v2 .deal-details-badge{font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-weight:700;font-size:12px}.winter-offer-v2 .deal-price-row{justify-content:flex-start}.winter-offer-v2 .deal-price{font-weight:700;font-size:24px}.winter-offer-v2 .deal-price,.winter-offer-v2 .deal-subtitle{font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-style:normal}.winter-offer-v2 .deal-subtitle{font-size:20px;margin:8px 0 2px}.winter-offer-v2 .product-name{max-width:none!important;font-size:26px!important;text-align:left!important}.cst2-reviews-mini{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cst2-stars{color:#fbbc05;font-size:28px}.cst2-reviews-count{font-family:Source Code Pro,monospace;font-size:16px;color:rgba(0,0,0,.5)}.cst2-section-title{color:var(--text);font-size:20px;font-weight:700;font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;margin-top:18px;margin-bottom:8px;flex-shrink:0;text-align:left}.cst2-include-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:nowrap;flex-shrink:0}.cst2-include-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:0 0 auto;position:relative}.cst2-include-image{width:80px;height:80px;border-radius:8px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);position:relative;overflow:hidden}.cst2-include-image .cst2-thumb{width:100%!important;height:100%!important;border-radius:0!important;border:none!important;background:transparent!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;display:block!important}.cst2-include-image .cst2-thumb-base,.cst2-include-image .cst2-thumb-base img,.cst2-include-image .cst2-thumb-hover,.cst2-include-image .cst2-thumb-hover img{border-radius:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.cst2-include-image .cst2-thumb:hover .cst2-thumb-hover,.cst2-include-image .cst2-thumb:hover .cst2-thumb-hover img{opacity:0!important}.cst2-include-image .cst2-thumb:hover .cst2-thumb-base,.cst2-include-image .cst2-thumb:hover .cst2-thumb-base img{opacity:1!important}.cst2-include-image .cst2-thumb-hover,.cst2-include-image .cst2-thumb-hover img{opacity:0!important}.cst2-include-name{font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:14px;font-weight:700;color:#000;text-align:left;max-width:100px;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;min-height:2.6em}.cst2-include-gratis{display:inline-flex;padding:4px 8px;background:#fff;box-shadow:-4px 4px 0 #000;outline:.2px solid #000;outline-offset:-.2px;border-radius:4px;align-items:center;justify-content:center;font-family:Source Code Pro,monospace;font-size:10px;font-weight:700;color:#f50000;line-height:1.2;margin-top:-8px}.cst2-acc{display:flex;flex-direction:column;gap:0}.cst2-acc-item{border:none;border-bottom:1px solid var(--color-pink);border-radius:0;overflow:hidden;background:transparent}.cst2-acc-item:last-child{border-bottom:none}.cst2-acc-header{width:100%;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:16px 0;background:transparent;border:none;cursor:pointer;text-align:left}.cst2-acc-icon{width:20px;height:20px;display:grid;place-items:center}.cst2-acc-icon-img{width:20px;height:20px;display:block}.cst2-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease-out}.cst2-acc-panel-inner{overflow:hidden;min-height:0}.cst2-acc-item[data-open=true] .cst2-acc-panel{grid-template-rows:1fr}.cst2-acc-body{padding:0 0 18px;color:var(--text);font-size:20px;font-weight:400;font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.4;opacity:0;transform:translateY(-4px);transition:opacity .22s ease-out 60ms,transform .22s ease-out 60ms}.cst2-acc-item[data-open=true] .cst2-acc-body{opacity:1;transform:translateY(0)}.cst2-acc-title{color:var(--text);font-size:20px;font-weight:700;font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.cst2-acc-body p{margin:10px 0 0}.cst2-acc-body p:first-child{margin-top:0}.cst2-acc-rich{white-space:pre-line;font-weight:400}.cst2-acc-list{list-style:disc;padding-left:18px;margin:10px 0 0}.cst2-acc-list li+li{margin-top:8px}.cst2-hero-reassurance{margin:10px 0 0;font-family:Source Code Pro,monospace;font-size:13px;line-height:1.35;color:rgba(0,0,0,.6)}.cst2-badges-row{justify-content:space-between;gap:16px;margin-top:16px;padding:16px;background:#dbdbdb;border-radius:8px;flex-shrink:0}.cst2-badge,.cst2-badges-row{display:flex;align-items:center}.cst2-badge{flex-direction:column;gap:8px;flex:1;text-align:center;font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:14px;color:#000}.cst2-badge span{width:113px;height:32px;display:flex;align-items:center;justify-content:center;line-height:16px}.cst2-badge-icon{width:24px;height:24px;flex-shrink:0}.cst2-cta-button{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#ffe5e5,#e5e5ff);border:1px solid #000;border-radius:8px;padding:12px 16px;cursor:pointer;transition:opacity .2s;font-family:Archivo Black,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700;font-size:18px;color:#000;text-transform:uppercase;letter-spacing:.5px}.cst2-cta-button:hover{opacity:.9}.cst2-cta-button:active{opacity:.8}.cst2-cta-button:disabled{opacity:.6;cursor:not-allowed}.cst2-secondary-cta-text{margin:10px 0 0;font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:20px;line-height:1.4;color:var(--text)}.cst2-two-for-one-list{margin:10px 0 0;padding-left:18px;list-style:disc}.cst2-two-for-one-list li{font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:20px;line-height:1.4;color:var(--text)}.cst2-two-for-one-list li+li{margin-top:8px}.cst2-two-for-one-offer{margin:12px 0 0}.cst2-final-reassurance-title{margin:0 0 10px}.cst2-faq{background:#fff;border-radius:32px}.cst2-faq-inner{max-width:800px;margin:0 auto;padding:48px 28px}.cst2-faq-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px}.cst2-faq-main-title{font-family:Archivo Black,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;font-size:40px;color:#000;margin:0 0 12px}.cst2-acc--faq{display:flex;flex-direction:column;gap:0;width:680px;max-width:100%;margin:0 auto}.cst2-acc--faq .cst2-acc-item{border-bottom:none!important;width:680px;max-width:100%}.cst2-acc--faq .cst2-acc-header{width:680px;max-width:100%;height:auto;padding:8px 32px;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative}.cst2-acc--faq .cst2-acc-title{flex:1;color:#000;font-family:Archivo Black,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.cst2-acc--faq .cst2-acc-expand{font-family:Afacad,sans-serif;font-size:24px;font-weight:300;color:#000;opacity:.6;transition:transform .2s ease}.cst2-acc--faq .cst2-acc-item[data-open=true] .cst2-acc-expand{transform:rotate(45deg)}.cst2-acc--faq .cst2-acc-panel-inner{padding:0 32px}.cst2-acc--faq .cst2-acc-body{color:#000;font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:16px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.16px;padding-top:8px;padding-bottom:18px}.cst2-faq-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cst2-faq-icon-img{width:100%;height:100%;object-fit:contain}.cst2-faq-list{margin:10px 0 0;padding-left:18px;list-style:disc}.cst2-faq-list li+li{margin-top:8px}.winter-offer-v2 .google-reviews-section{border-radius:32px;overflow:hidden}.cst2-manifesto{background:#fff;border-radius:32px;padding-top:40px;padding-bottom:40px}.cst2-manifesto-inner{max-width:1280px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:300px 370px 300px;align-items:stretch;justify-content:center;gap:40px}.cst2-manifesto-col{width:300px;height:480px;display:flex;flex-direction:column;justify-content:center;gap:32px}.cst2-manifesto-block{display:flex;flex-direction:column;gap:12px}.cst2-manifesto-image{width:370px;height:480px;border-radius:24px;overflow:hidden;flex-shrink:0}.cst2-manifesto-heading{font-weight:500;font-size:32px;line-height:1.1}.cst2-manifesto-body,.cst2-manifesto-heading{color:var(--text);font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.cst2-manifesto-body{font-weight:400;font-size:20px;line-height:25px}.cst2-routine{background:#fff!important;border-radius:32px;padding-top:40px;padding-bottom:40px}.cst2-routine-inner{max-width:1280px;margin:0 auto;padding:0 28px}.cst2-routine-title{align-self:stretch;text-align:center;color:var(--text);font-family:Archivo Black,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;font-size:48px;padding:0 16px;margin:0 0 8px}.cst2-routine-subtitle{text-align:center;margin-bottom:24px}.cst2-routine-subtitle-text{font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:18px;font-weight:300;color:#000;text-decoration:none}.cst2-routine-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0}.cst2-routine-card{display:flex;flex-direction:column;width:300px;max-width:100%;background:#fff;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit}.cst2-routine-card-image{width:100%;height:300px;position:relative;padding:0;border-radius:20px;box-sizing:border-box;overflow:hidden}.cst2-routine-card-image-base,.cst2-routine-card-image-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.cst2-routine-card-image-hover{opacity:0}@media (hover:hover) and (pointer:fine){.cst2-routine-card:hover .cst2-routine-card-image-hover{opacity:1}.cst2-routine-card:hover .cst2-routine-card-image-base{opacity:0}}.cst2-routine-card-info{padding:12px 16px 16px;display:flex;flex-direction:column;gap:4px}.cst2-routine-card-rating{display:flex;align-items:center;gap:6px}.cst2-routine-stars{color:#fbbc05;font-size:22px;letter-spacing:2px;display:inline-flex;align-items:center}.cst2-routine-reviews{font-size:16px}.cst2-routine-card-title,.cst2-routine-reviews{font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text)}.cst2-routine-card-title{font-weight:600;font-size:20px;line-height:1.3}.cst2-routine-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cst2-routine-card-price{font-weight:400;font-size:24px}.cst2-routine-card-btn,.cst2-routine-card-price{font-family:Afacad,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text)}.cst2-routine-card-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:65%;height:38px;padding:0 16px;border:1px solid #ff1493;border-radius:999px;background:transparent;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease;box-sizing:border-box}.cst2-routine-card-link{display:block;text-decoration:none;color:inherit}.cst2-routine-card-link:hover{text-decoration:none}@media (max-width:1100px){.cst2-manifesto-inner{grid-template-columns:1fr;justify-items:center;gap:32px}.cst2-manifesto-col{width:min(370px,100%);height:auto;text-align:center}.cst2-manifesto-image{width:min(370px,100%);height:auto;aspect-ratio:370/480}}.cst2-thumb{border-radius:999px;overflow:hidden;background:#f1f1f1;border:1px solid rgba(0,0,0,.08);display:grid;place-items:center;flex-shrink:0;position:relative}.cst2-thumb-base,.cst2-thumb-base img{z-index:1;opacity:1!important}.cst2-thumb-base,.cst2-thumb-base img,.cst2-thumb-hover,.cst2-thumb-hover img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:opacity .3s ease}.cst2-thumb-hover,.cst2-thumb-hover img{opacity:0!important;z-index:2}@media (hover:hover) and (pointer:fine){.cst2-thumb:hover .cst2-thumb-hover,.cst2-thumb:hover .cst2-thumb-hover img{opacity:1!important}.cst2-thumb:hover .cst2-thumb-base,.cst2-thumb:hover .cst2-thumb-base img{opacity:0!important}}@media (max-width:1280px){.cst2-hero{grid-template-columns:1fr;gap:18px;padding:18px 28px}.cst2-right{padding-top:18px;position:static;max-height:none}.cst2-carousel-main{width:100%;max-width:590px;height:auto;aspect-ratio:590/738;margin:0 auto}.cst2-carousel,.cst2-carousel-shell{justify-items:center}.cst2-carousel-thumbs-wrapper{max-width:100%}.cst2-carousel-thumbs{justify-content:flex-start;scroll-padding:calc(50% - 34px)}}@media (max-width:768px){.cst2-hero{grid-template-columns:1fr!important;padding:18px 16px;gap:18px}.cst2-left,.cst2-right{padding:0}.cst2-right{position:static;max-height:none}.cst2-carousel-main{width:100%!important;max-width:100%;height:auto;aspect-ratio:590/738}.cst2-carousel-thumbs{justify-content:center;scroll-padding:calc(50% - 34px)}.cst2-carousel-thumbs-wrapper{max-width:100%;width:100%}.winter-offer-v2 .product-name{font-size:24px!important;line-height:1.2}.winter-offer-v2 .deal-subtitle{font-size:16px!important;line-height:1.4}.cst2-include-row{flex-wrap:nowrap;gap:8px;justify-content:space-between}.cst2-include-card{flex:1 1 0;min-width:0;max-width:none}.cst2-include-image{width:56px;height:56px}.cst2-include-name{font-size:11px;max-width:100%;min-height:2.4em}.cst2-include-gratis{font-size:8px;padding:2px 6px}.cst2-badges-row{flex-direction:column;gap:12px;padding:12px}.cst2-badge{width:100%}.cst2-badge span{width:100%!important;height:auto!important;line-height:1.3}.cst2-faq-inner{padding:24px 16px}.cst2-faq-main-title{font-size:32px!important}.cst2-acc--faq,.cst2-acc--faq .cst2-acc-header,.cst2-acc--faq .cst2-acc-item{width:100%!important;max-width:100%}.cst2-acc--faq .cst2-acc-header{padding:8px 16px}.cst2-acc-title{font-size:16px!important}.cst2-acc-body{font-size:14px!important}.cst2-routine-title{font-size:32px!important;padding:0 8px}.cst2-routine-subtitle-text{font-size:16px}.cst2-routine-grid{flex-direction:column;align-items:center}.cst2-routine-card{width:100%!important;max-width:300px}.cst2-routine-card-title{font-size:18px}.cst2-routine-card-price{font-size:20px}.cst2-routine-card-btn{font-size:18px;width:auto;min-width:120px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.cst2-acc-body,.cst2-acc-panel{transition:none}}@media (max-width:480px){.cst2-hero{padding:14px 12px}.cst2-white-inner{padding:16px 12px}.winter-offer-v2 .product-name{font-size:20px!important;max-width:none!important;text-align:left!important}}.cst2-mobile-floating-cta{display:none}@media (max-width:768px){.cst2-mobile-floating-cta{display:block;position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:120;pointer-events:none}.cst2-mobile-floating-cta-content{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto;max-width:600px;margin:0 auto}.cst2-mobile-floating-price{font-family:Archivo Black,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700;font-size:18px;color:#000;white-space:nowrap;flex-shrink:0}.cst2-mobile-floating-quantity{display:flex;align-items:center;background:#f5f5f5;border-radius:8px;overflow:hidden;flex-shrink:0}.cst2-mobile-floating-quantity-btn{background:transparent;border:none;color:#000;font-size:18px;font-weight:600;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s}.cst2-mobile-floating-quantity-btn:active{background-color:#e0e0e0}.cst2-mobile-floating-quantity-value{font-size:16px;font-weight:600;color:#000;min-width:32px;text-align:center;display:flex;align-items:center;justify-content:center;padding:0 4px}.cst2-mobile-floating-add-to-cart{flex:1 1 100%;min-width:200px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(90deg,#ffe5e5,#e5e5ff);border:none;border-radius:8px;padding:10px 12px;cursor:pointer;transition:opacity .2s;min-height:44px}.cst2-mobile-floating-add-to-cart:active{opacity:.8}.cst2-mobile-floating-add-to-cart-text{font-family:Archivo Black,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700;font-size:14px;color:#000;text-transform:uppercase;letter-spacing:.5px;flex:1;text-align:left}.cst2-mobile-floating-lock-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f0f0f0;border-radius:6px;flex-shrink:0}.cst2-mobile-floating-lock-icon svg{width:16px;height:16px}.winter-offer-v2{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}