/* The approved Visco Carbono 35K components, refined only for the new catalogue. */
html:has(#cs26-pdp){scroll-behavior:auto!important}
#cs26-pdp .meo-pdp__info{gap:0}
#cs26-pdp .meo-pdp__price-wrap{display:block;margin-bottom:14px}
#cs26-pdp .meo-pdp__trust{margin:10px 0 18px}
#cs26-pdp .meo-pdp__variants{margin-bottom:6px}
#cs26-pdp .meo-pdp__title{font-size:clamp(25px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 18px;font-weight:650}
#cs26-pdp .meo-pdp__reviews{font:600 11px/1.5 Poppins,sans-serif;letter-spacing:.14em;color:#53768d}
#cs26-pdp .natura-intro{font:400 15px/1.75 Poppins,sans-serif;color:#566477;margin:0 0 24px}
#cs26-pdp .meo-pdp__price-row{align-items:center;gap:12px;flex-wrap:wrap}
#cs26-pdp .meo-pdp__sequra-dest{padding:12px 14px;border-radius:12px;background:#f7f8fb;border:1px solid #edf0f5;margin:13px 0 20px}
#cs26-pdp .text-simulator-text{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font:13px/1.7 Poppins,sans-serif}
#cs26-pdp .sequra-widget-logo img{display:block;max-width:60px}
#cs26-pdp .sequra-widget-link{border:0;background:transparent;text-decoration:underline;color:#4b6272;cursor:pointer}
#cs26-pdp .owned-finance-note{display:block;font:10px/1.5 Poppins,sans-serif;color:#87929e;margin-top:4px}
#cs26-pdp .meo-pdp__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:20px 0;color:#526777;font:11px/1.5 Poppins,sans-serif}
#cs26-pdp .meo-pdp__trust-item{display:flex;align-items:center;gap:7px}
#cs26-pdp .meo-pdp__trust-item svg{flex:0 0 16px}
#cs26-pdp .meo-pdp__buy-row{display:flex;align-items:stretch;gap:12px}
#cs26-pdp .meo-pdp__quantity{display:flex;align-items:center;justify-content:center;flex:0 0 110px;border:1px solid #d6dde6;border-radius:12px;height:54px;overflow:hidden}
#cs26-pdp .meo-pdp__qty-btn{display:flex;align-items:center;justify-content:center;width:30px;height:52px;border:0;background:#fff;color:#314a60;padding:8px;cursor:pointer}
#cs26-pdp .meo-pdp__qty-input{width:44px;padding:0;border:0;font:15px Poppins,sans-serif;text-align:center;appearance:textfield;background:transparent}
#cs26-pdp .meo-pdp__form-wrap{display:block;flex:1;min-width:0}
#cs26-pdp .meo-pdp__form{display:block;margin:0}
#cs26-pdp .meo-pdp__btn-atc{display:flex;align-items:center;justify-content:center;height:54px;min-height:54px;margin:0;border-radius:12px;background:#963df1;box-shadow:0 6px 20px #963df120;font-size:15px;font-weight:600}
#cs26-pdp .meo-pdp__btn-atc:hover{background:#7e2acb}
#cs26-pdp ._rsi-buy-now-button{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:#2d213f;color:white;border:0;margin-top:10px;font:500 14px Poppins,sans-serif;cursor:pointer}
#cs26-pdp .meo-pdp__payment-icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;padding:16px 0}
#cs26-pdp .meo-pdp__payment-icons img{height:22px;max-width:45px;object-fit:contain}
#cs26-pdp .meo-pdp__tabs{margin-top:12px;font-family:Poppins,sans-serif}
#cs26-pdp .meo-pdp__tabs-nav{display:flex;gap:5px;border-bottom:1px solid #dfe6ed}
#cs26-pdp .meo-pdp__tab-btn{border:0;background:transparent;padding:12px 7px;color:#617183;font:500 12px/1.4 Poppins,sans-serif;cursor:pointer;flex:1}
#cs26-pdp .meo-pdp__tab-btn--active{color:#8050a8;border-bottom:2px solid #9759cd}
#cs26-pdp .meo-pdp__tab-panel{display:none;padding:16px 0}
#cs26-pdp .meo-pdp__tab-panel--active{display:block}
#cs26-pdp .meo-pdp__tab-text{max-height:none!important;overflow:visible!important;font:13px/1.7 Poppins,sans-serif;color:#536478}
#cs26-pdp .cs26-quick>p{margin:0 0 14px;color:#334d60}
#cs26-pdp .cs26-quick-accordion{border-bottom:1px solid #e1e7ee;padding:0}
#cs26-pdp .cs26-quick-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font:500 13px Poppins,sans-serif;list-style:none;cursor:pointer;color:#344b5d}
#cs26-pdp .cs26-quick-accordion summary::-webkit-details-marker{display:none}
#cs26-pdp .cs26-quick-accordion>div{padding:0 0 16px;font-size:12px;line-height:1.75}
#cs26-pdp .cs26-quick-accordion ul{padding-left:18px;margin:0}
#cs26-pdp .cs26-plus{font-size:20px;font-weight:300;color:#7394a6;transition:transform .2s}
#cs26-pdp .cs26-quick-accordion[open] .cs26-plus{transform:rotate(45deg)}
#cs26-pdp .cs26-full-link{display:block;padding-top:15px;font:500 12px Poppins,sans-serif;color:#6d47a0;text-underline-offset:4px}
.cs26-content .cs26-section-kicker{font:600 11px Poppins,sans-serif;letter-spacing:.17em;color:#7590a1;margin:0 0 14px}
.cs26-content .cs26-material-story{padding:46px 0 8px}
.cs26-content .cs26-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}
.cs26-content .cs26-material-card{position:relative;overflow:hidden;padding:30px;border:1px solid #e3e9ee;border-radius:20px;background:linear-gradient(145deg,#f9fbfd,#fff);box-shadow:0 8px 28px #18374905}
.cs26-content .cs26-material-card h3{font-size:21px;font-weight:550;letter-spacing:-.02em;padding-right:28px;margin:14px 0}
.cs26-content .cs26-material-card p{font-size:14px;line-height:1.85}
.cs26-content .cs26-material-number{font:500 12px Poppins,sans-serif;letter-spacing:.08em;color:#6b8799;border-bottom:1px solid #b6c9d6;padding-bottom:5px}
.cs26-content .cs26-material-card .cs26-material-benefit{color:#30566b;border-top:1px solid #e5edf2;padding-top:15px;margin-bottom:0}
.cs26-content .cs26-material-image{display:block;width:100%;height:210px;object-fit:contain;margin:0 0 22px;border-radius:12px;background:#fff}
.cs26-content{font-family:Poppins,sans-serif}
.cs26-content h2{font-weight:500;letter-spacing:-.035em;line-height:1.3}
.cs26-content h3{font-weight:550}
.cs26-content .cs26-section-intro{max-width:650px;font-size:15px;line-height:1.8}
.cs26-content .cs26-material-card{padding:0;background:#fff;box-shadow:none}
.cs26-content .cs26-material-visual{height:240px;padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#faf9f6;border-bottom:1px solid #e8e8e2}
.cs26-content .cs26-material-visual:empty{display:none}
.cs26-content .cs26-material-image{flex:1;min-width:0;width:auto;max-width:100%;height:155px;margin:0;border-radius:6px;background:transparent;mix-blend-mode:multiply}
.cs26-content .cs26-material-mark{object-fit:contain;max-width:75%;width:auto;height:auto;max-height:32px;flex-basis:auto;mix-blend-mode:multiply}
.cs26-content .cs26-material-visual .cs26-material-image+.cs26-material-mark{max-width:180px;max-height:27px}
.cs26-content .cs26-material-visual:has(.cs26-material-image){align-content:center}
.cs26-content .cs26-material-visual:has(.cs26-material-image) .cs26-material-mark{flex:0 0 100%;width:100%}
.cs26-content .cs26-material-visual:has(.cs26-material-image) .cs26-material-mark{max-width:none;height:28px;max-height:28px}
.cs26-content .cs26-natural-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid #e6e5df;border-radius:22px;overflow:hidden;background:#faf9f6}
.cs26-content .cs26-natural-feature figure{margin:0;position:relative;background:#d3b490;min-height:100%}
.cs26-content .cs26-natural-feature figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cs26-content .cs26-natural-feature figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px;color:#fff;background:linear-gradient(transparent,#3c312ac0);font-size:12px}
.cs26-content .cs26-natural-copy{padding:35px 40px}
.cs26-content .cs26-natural-copy>section+section{border-top:1px solid #e4e0d6;margin-top:25px;padding-top:25px}
.cs26-content .cs26-natural-copy h3{font-size:22px;line-height:1.4;margin:20px 0 16px}
.cs26-content .cs26-natural-copy p{font-size:13px;line-height:1.9}
.cs26-content .cs26-natural-copy .cs26-material-benefit{font-size:12px;color:#597467;line-height:1.8}
.cs26-content .cs26-natural-mark{height:25px;max-width:150px;width:auto;object-fit:contain;vertical-align:middle;margin-left:16px;mix-blend-mode:multiply}
.cs26-content .cs26-material-copy{padding:28px 30px 30px}
.cs26-content .cs26-material-card h3{font-size:23px;line-height:1.35}
.cs26-content .cs26-material-copy p{font-size:13px;line-height:1.9}
.cs26-content .cs26-material-copy .cs26-material-benefit{font-size:12px;line-height:1.8;color:#597467}
.cs26-content .cs26-benefits article{background:#f7f9fa;box-shadow:none;border:0;border-radius:16px;padding:28px}
.cs26-content .cs26-benefits article h3{font-size:19px;line-height:1.45}
.cs26-content .cs26-benefits article p{font-size:14px;line-height:1.8}
.cs26-content .cs26-fit>section{border-color:#e5eaed;border-top-width:1px;border-radius:18px;padding:32px}
.cs26-content .cs26-fit>section:first-child{background:#f3f7f5;border-color:#dce7df}
.cs26-content .cs26-fit>section:last-child{background:#fafafa;border-color:#e6e8e9}
.cs26-content .cs26-fit h2{font-size:24px;font-weight:500}
.cs26-content .cs26-fit li{font-size:14px;line-height:1.8;padding-left:5px}
.cs26-content .cs26-tech{background:#fff;border:1px solid #e7ecef;border-radius:22px;padding:30px;align-items:center}
.cs26-content .cs26-tech>img{border:0}
.cs26-content .cs26-tech ol{font-size:13px;line-height:1.8}
.cs26-content .cs26-tech h3{font-size:17px;margin-bottom:15px}
#cs26-pdp .meo-sticky-atc{box-shadow:0 -5px 30px #1531430a;border-top:1px solid #e9edf0;padding:14px 24px}
#cs26-pdp .meo-sticky-atc__title{font-size:17px;font-weight:500}
#cs26-pdp .cs26-sticky-choice{font:13px Poppins,sans-serif;color:#5f6e7c;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
#cs26-pdp .meo-sticky-atc__btn{height:48px;min-height:48px;padding:10px 26px;font-size:14px;border-radius:12px;white-space:nowrap}
.cs26-content [id^=cs26-],.cs26-content #materiales{scroll-margin-top:110px}
#cs26-pdp #cs26-select{scroll-margin-top:110px}
#cs26-pdp .meo-pdp__qty-btn{flex:0 0 28px;width:28px;padding:0}
#cs26-pdp .meo-pdp__qty-btn svg{flex:0 0 14px;width:14px;height:14px}
#cs26-pdp .cs26-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
#cs26-pdp .cs26-summary span{border:1px solid #e5eae8;border-radius:12px;background:#f7f9f7;text-align:center;padding:17px 8px;color:#566b60;font:12px/1.5 Poppins,sans-serif}
#cs26-pdp .cs26-summary strong{display:block;color:#294536;font-size:17px;font-weight:500;margin-bottom:3px}
@media(max-width:749px){.cs26-content .cs26-material-card{padding:0}.cs26-content .cs26-material-copy{padding:24px}.cs26-content .cs26-material-visual{height:210px}.cs26-content .cs26-tech{padding:20px}.cs26-content .cs26-material-card h3{font-size:21px}.cs26-content .cs26-natural-feature{grid-template-columns:1fr}.cs26-content .cs26-natural-feature figure{min-height:350px}.cs26-content .cs26-natural-copy{padding:25px}#cs26-pdp .cs26-summary{gap:8px;margin-top:13px}#cs26-pdp .cs26-summary span{font-size:10px;padding:12px 5px}#cs26-pdp .cs26-summary strong{font-size:14px}}
.cs26-content .meo-express-banner,.cs26-content .meo-sequra-banner{border-radius:24px;overflow:hidden;margin:54px 0}
.cs26-content .meo-express-banner h2,.cs26-content .meo-sequra-banner h2{font-weight:500;font-size:clamp(25px,3vw,38px);line-height:1.2}
.cs26-content .meo-sequra-banner__subheading{font-size:13px;line-height:1.7}
#cs26-premium-faqs{margin:60px 0 0;padding:46px 32px 54px;border-radius:25px;background:#f4f7fa;border:1px solid #e9eef3}
#cs26-premium-faqs .meo-faqs{padding:0;gap:24px;align-items:stretch;width:100%}
#cs26-premium-faqs .meo-faqs__heading{font:500 clamp(23px,2.5vw,31px)/1.3 Poppins,sans-serif;letter-spacing:-.03em;text-align:center;max-width:850px;margin:0 auto 8px}
#cs26-premium-faqs .meo-faqs__list{display:grid;gap:12px;width:100%;max-width:980px;margin:auto}
#cs26-premium-faqs .meo-faqs__item{background:#fff;border:1px solid #dfe7ee;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #1c3b5003;width:100%}
#cs26-premium-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;list-style:none;cursor:pointer}
#cs26-premium-faqs summary::-webkit-details-marker{display:none}
#cs26-premium-faqs .meo-faqs__question{font:500 15px/1.55 Poppins,sans-serif;color:#2d475b;margin:0}
#cs26-premium-faqs .meo-faqs__icon{display:block;flex:0 0 24px;border:1px solid #d4e1e9;background:#f4f8fb;border-radius:50%;padding:4px;transition:transform .2s;color:#527a94}
#cs26-premium-faqs details[open] .meo-faqs__icon{transform:rotate(180deg)}
#cs26-premium-faqs .meo-faqs__answer{padding:0 24px 22px;color:#647588;font:400 14px/1.85 Poppins,sans-serif}
#cs26-premium-faqs .meo-faqs__answer p{margin:0}
#cs26-premium-faqs .meo-faqs__icon{position:relative;width:24px;height:24px;transform:none}
#cs26-premium-faqs .meo-faqs__icon:before,#cs26-premium-faqs .meo-faqs__icon:after{content:"";position:absolute;width:10px;height:1px;background:#527a94;left:6px;top:10px}
#cs26-premium-faqs .meo-faqs__icon:after{transform:rotate(90deg);transition:transform .2s}
#cs26-premium-faqs details[open] .meo-faqs__icon{transform:none}
#cs26-premium-faqs details[open] .meo-faqs__icon:after{transform:rotate(0deg)}
.cs26-content .meo-express-banner{background:#2686b7!important;height:350px}
.cs26-content .meo-express-banner__bg--desktop{display:block;background-position:right center;background-size:cover}
.cs26-content .meo-express-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2686b7 0%,#2686b7 38%,#2686b7e0 48%,transparent 75%);z-index:1}
.cs26-content .meo-express-banner__content{max-width:53%;height:100%;padding:35px 45px;gap:14px;z-index:2}
.cs26-content .meo-express-banner__heading-wrapper{background:transparent;transform:none;padding:0}
.cs26-content .meo-express-banner h2{color:#fff;font-size:31px;font-weight:500;line-height:1.25;margin:0}
.cs26-content .meo-express-banner__subheading{font-size:23px;color:#fff;line-height:1.35;margin:0}
.cs26-content .meo-express-banner__body{font-size:12px;color:#f1f8fc;line-height:1.8;margin:0;max-width:390px}
.cs26-content .cs26-delivery-kicker{font:500 10px/1.5 Poppins,sans-serif;color:#e5f4fb;letter-spacing:.16em}
.cs26-content .meo-sequra-banner h2,.cs26-content .meo-sequra-banner h2 p,.cs26-content .meo-sequra-banner h2 strong{color:#fff}
.cs26-content .meo-sequra-banner__subheading,.cs26-content .meo-sequra-banner__subheading p{color:#eff8fd}
@media(max-width:749px){.cs26-content .meo-express-banner{height:auto}.cs26-content .meo-express-banner__content{max-width:100%;height:auto;padding:30px 25px;align-items:flex-start;text-align:left;background:transparent}.cs26-content .meo-express-banner h2{font-size:27px}.cs26-content .meo-express-banner__heading-wrapper{align-self:flex-start}.cs26-content .meo-express-banner:after{display:none}.cs26-content .meo-express-banner__bg--desktop{display:none}.cs26-content .meo-express-banner__bg--mobile{display:block}.cs26-content .meo-express-banner__subheading,.cs26-content .meo-express-banner__body{text-align:left}.cs26-content .meo-sequra-banner{margin:35px 0}}
@media(max-width:749px){#cs26-pdp .meo-pdp__grid{gap:24px}#cs26-pdp .meo-pdp__title{font-size:27px}#cs26-pdp .natura-intro{font-size:14px}#cs26-pdp .meo-pdp__sequra-dest{margin-bottom:16px}#cs26-pdp .meo-pdp__trust{font-size:10px}#cs26-pdp .meo-pdp__quantity{flex-basis:96px}#cs26-pdp .meo-pdp__btn-atc{font-size:13px}.cs26-content .cs26-material-grid{grid-template-columns:1fr}.cs26-content .cs26-material-card{padding:24px}.cs26-content .cs26-material-image{height:180px}#cs26-premium-faqs{padding:30px 14px}#cs26-premium-faqs summary{padding:17px 16px}#cs26-premium-faqs .meo-faqs__question{font-size:13px}#cs26-premium-faqs .meo-faqs__answer{padding:0 16px 18px;font-size:13px}}
