/* Confined to the new PDP and its content; the existing storefront keeps its styles. */
#cs26-pdp{--cs26-blue:#0073e6;--cs26-ink:#16253a;--cs26-muted:#536176;--cs26-border:#dde4ec;--cs26-light:#f5f8fc;color:var(--cs26-ink);padding:26px 24px 40px;scroll-margin-top:92px}
#cs26-pdp *, .cs26-content *{box-sizing:border-box}
#cs26-pdp .meo-pdp{width:100%;max-width:1240px;margin:0 auto;padding:0}
#cs26-pdp .meo-pdp__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 24px;font-size:13px;line-height:1.5;color:var(--cs26-muted)}
#cs26-pdp .meo-pdp__breadcrumb a{color:inherit;text-decoration:none}
#cs26-pdp .meo-pdp__breadcrumb a:hover{text-decoration:underline}
#cs26-pdp .meo-pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.8vw,66px)}
#cs26-pdp .meo-pdp__media{min-width:0;width:100%;position:sticky;top:24px}
#cs26-pdp .cs26-photo-note{font:12px/1.55 'Poppins',sans-serif;color:#647181;margin:8px 0 0}
#cs26-pdp .meo-pdp__main-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:#fff;border:1px solid #e9edf2;border-radius:18px;overflow:hidden}
#cs26-pdp .meo-pdp__main-image{display:block;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;position:static;transform:none}
#cs26-pdp .meo-pdp__thumbs-grid{display:flex;align-items:stretch;gap:10px;margin:14px 0 0;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
#cs26-pdp .meo-pdp__thumb{flex:0 0 90px;width:90px;height:70px;padding:4px;border:1px solid var(--cs26-border);border-radius:10px;background:#fff;cursor:pointer;overflow:hidden}
#cs26-pdp .meo-pdp__thumb img{display:block;width:100%;height:100%;object-fit:contain}
#cs26-pdp .meo-pdp__thumb--active{border:2px solid var(--cs26-blue);padding:3px;box-shadow:0 0 0 1px rgba(0,115,230,.08)}
#cs26-pdp .meo-pdp__thumb:focus-visible,#cs26-pdp select:focus-visible,#cs26-pdp button:focus-visible,#cs26-pdp input:focus-visible,.cs26-content a:focus-visible,.cs26-content summary:focus-visible{outline:3px solid #78b7f9;outline-offset:3px}
#cs26-pdp .meo-pdp__info{min-width:0;padding:0}
#cs26-pdp .cs26-eyebrow{margin:0 0 11px;color:var(--cs26-blue);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
#cs26-pdp .meo-pdp__title{margin:0 0 15px;font-size:clamp(27px,3vw,39px);font-weight:750;line-height:1.16;letter-spacing:-.035em;color:var(--cs26-ink);text-wrap:balance}
#cs26-pdp .cs26-claim{margin:0 0 23px;font-size:17px;line-height:1.6;color:var(--cs26-muted)}
#cs26-pdp .meo-pdp__price-wrap{margin:0 0 24px;padding:0;border:0;background:transparent}
#cs26-pdp .meo-pdp__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 13px}
#cs26-pdp .meo-pdp__price-compare{display:inline;color:#697586;font-size:20px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}
#cs26-pdp .meo-pdp__price-current{font-size:clamp(31px,3.4vw,42px);font-weight:800;line-height:1.2;color:#e87817;letter-spacing:-.025em}
#cs26-pdp .meo-pdp__price-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:6px;background:#fff0e4;color:#a64400;font-size:13px;font-weight:800;line-height:1.2}
#cs26-pdp .meo-pdp__price-compare[hidden],#cs26-pdp .meo-pdp__price-badge[hidden],#cs26-pdp .cs26-variant-state[hidden]{display:none}
#cs26-pdp .cs26-price-note{margin:9px 0 0;font-size:12px;line-height:1.55;color:var(--cs26-muted)}
#cs26-pdp .meo-pdp__variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 0 15px}
#cs26-pdp .meo-pdp__option{min-width:0;margin:0}
#cs26-pdp .meo-pdp__option:only-child{grid-column:1/-1}
#cs26-pdp .meo-pdp__option-label{display:block;margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.4;color:var(--cs26-ink)}
#cs26-pdp .meo-pdp__option-select-wrap{width:100%;position:relative}
#cs26-pdp .meo-pdp__option-select{display:block;width:100%;max-width:100%;height:auto;min-height:49px;padding:12px 35px 12px 13px;border:1px solid #bfcbd8;border-radius:9px;background-color:#fff;font:inherit;font-size:15px;color:var(--cs26-ink);text-overflow:ellipsis;cursor:pointer}
#cs26-pdp .meo-pdp__option-select option:disabled{color:#8a94a2}
#cs26-pdp .cs26-delivery{margin:17px 0 19px;padding:12px 14px;border-radius:9px;background:#eef6ff;font-size:14px;font-weight:550;line-height:1.5;color:#245179}
#cs26-pdp .meo-pdp__buy{margin:0}
#cs26-pdp .meo-pdp__form{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:end;gap:7px 13px;width:100%;margin:0}
#cs26-pdp .meo-pdp__form>label{grid-column:1;font-size:12px;font-weight:650;line-height:1.4;margin:0;color:var(--cs26-muted)}
#cs26-pdp #CS26Qty{grid-column:1;grid-row:2;width:82px;height:52px;min-height:52px;margin:0;padding:12px 9px;border:1px solid #bfcbd8;border-radius:9px;background:#fff;font:inherit;text-align:center;color:var(--cs26-ink)}
#cs26-pdp .meo-pdp__btn-atc{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;height:auto;margin:0;padding:14px 18px;border:0;border-radius:10px;background:var(--cs26-blue);color:#fff;font:inherit;font-size:16px;font-weight:750;line-height:1.35;cursor:pointer;box-shadow:0 4px 12px rgba(0,115,230,.13)}
#cs26-pdp .meo-pdp__btn-atc:hover{background:#0061c3}
#cs26-pdp .meo-pdp__btn-atc:disabled{background:#dce3ec;color:#627084;box-shadow:none;cursor:not-allowed}
#cs26-pdp .cs26-variant-state{margin:10px 0 16px;font-size:14px;line-height:1.5;color:#8d3b00}
#cs26-pdp .cs26-help{margin:17px 0 19px;font-size:13px;line-height:1.6;color:var(--cs26-muted)}
#cs26-pdp .cs26-help a,#cs26-pdp details a{color:var(--cs26-blue);text-underline-offset:3px}
#cs26-pdp .meo-pdp__info>details{padding:15px 0;border-top:1px solid var(--cs26-border);border-bottom:1px solid var(--cs26-border);font-size:13px;line-height:1.65;color:var(--cs26-muted)}
#cs26-pdp details summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--cs26-ink)}
#cs26-pdp details p{margin:11px 0 0}
.cs26-content{--cs26-blue:#0073e6;--cs26-ink:#16253a;--cs26-muted:#536176;max-width:1240px;width:calc(100% - 48px);margin:0 auto;padding:12px 0 60px;color:var(--cs26-ink);font-size:16px;line-height:1.7}
.cs26-content>section,.cs26-content>.cs26-fit{margin-top:54px}
.cs26-content h2{margin:0 0 20px;font-size:clamp(23px,2.5vw,31px);font-weight:750;line-height:1.25;letter-spacing:-.025em;color:var(--cs26-ink);text-wrap:balance}
.cs26-content h3{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35;color:var(--cs26-ink)}
.cs26-content p{margin:0 0 16px;color:var(--cs26-muted)}
.cs26-content ul,.cs26-content ol{margin:0;padding-left:22px}
.cs26-content li{margin:0 0 10px;color:var(--cs26-muted)}
.cs26-content a{color:var(--cs26-blue);text-underline-offset:3px}
.cs26-content .cs26-lead{max-width:900px;margin:10px 0 25px}
.cs26-content .cs26-lead p{font-size:17px;line-height:1.75}
.cs26-content .cs26-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:27px 0 0}
.cs26-content .cs26-benefits article{padding:25px 23px;border:1px solid #e2e8ef;border-radius:15px;background:#f8faff}
.cs26-content .cs26-benefits article h3:empty{display:none}
.cs26-content .cs26-benefits article p{margin:0;font-size:15px;line-height:1.65}
.cs26-content .cs26-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cs26-content .cs26-fit>section{padding:28px;border:1px solid #e0e7ef;border-radius:15px;background:#fff}
.cs26-content .cs26-fit>section:first-child{border-top:3px solid var(--cs26-blue)}
.cs26-content .cs26-fit>section:last-child{border-top:3px solid #8793a4}
.cs26-content .cs26-fit h2{font-size:23px;margin-bottom:18px}
.cs26-content #materiales{scroll-margin-top:92px}
.cs26-content .cs26-tech{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:34px}
.cs26-content .cs26-tech>img{display:block;width:100%;height:auto;border:1px solid #e4e9f0;border-radius:13px;background:#fff;object-fit:contain}
.cs26-content .cs26-tech>div:only-child{grid-column:1/-1;max-width:900px}
.cs26-content .cs26-tech dl{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:0;margin:0 0 25px;border-top:1px solid #e1e7ee;font-size:14px;line-height:1.6}
.cs26-content .cs26-tech dt,.cs26-content .cs26-tech dd{margin:0;padding:10px 0;border-bottom:1px solid #e1e7ee}
.cs26-content .cs26-tech dt{font-weight:650;padding-right:15px}
.cs26-content .cs26-tech dd{color:var(--cs26-muted)}
.cs26-content .cs26-tech ol{font-size:15px}
.cs26-content .cs26-local{padding:30px 34px;border-radius:16px;background:#f1f6fc}
.cs26-content .cs26-local p:last-child{margin-bottom:0}
.cs26-content .cs26-faqs details{border-bottom:1px solid #dfe6ee;padding:19px 0}
.cs26-content .cs26-faqs details:first-of-type{border-top:1px solid #dfe6ee}
.cs26-content .cs26-faqs summary{padding-right:20px;cursor:pointer;font-size:17px;line-height:1.5;font-weight:650;color:var(--cs26-ink)}
.cs26-content .cs26-faqs details p{max-width:980px;margin:14px 0 3px;font-size:15px;line-height:1.8}
.cs26-content .cs26-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.cs26-content .cs26-related>a{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #e0e7ef;border-radius:14px;background:#fff;text-decoration:none;overflow:hidden;color:inherit}
.cs26-content .cs26-related>a>img{display:block;position:static;width:100%;height:auto;aspect-ratio:4/3;margin:0 0 14px;object-fit:contain}
.cs26-content .cs26-related>a>h3{font-size:17px;line-height:1.35;margin:0 0 10px;color:var(--cs26-blue)}
.cs26-content .cs26-related>a>p{font-size:13px;line-height:1.6;margin:0 0 18px}
.cs26-content .cs26-related>a>strong{margin-top:auto;font-size:18px;color:#e87817}
.cs26-content .cs26-related .cs-card__media{aspect-ratio:4/3}
.cs26-content .cs26-related .cs-card__media img{width:100%;height:100%;object-fit:contain}
.cs26-content .cs26-related .cs-card__body{flex:1}
.cs26-content .cs26-final{text-align:center;padding:39px 26px 43px;border-radius:18px;background:#edf5ff}
.cs26-content .cs26-final h2{margin-bottom:14px}
.cs26-content .cs26-final p{max-width:760px;margin:0 auto 24px}
.cs26-content .cs26-final>a{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:13px 23px;border-radius:9px;background:var(--cs26-blue);color:#fff;font-size:15px;font-weight:700;text-decoration:none;line-height:1.4}
@media(max-width:1023px){#cs26-pdp .meo-pdp__grid{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#cs26-pdp .meo-pdp__media{position:static}.cs26-content .cs26-benefits{gap:14px}.cs26-content .cs26-benefits article{padding:21px 18px}.cs26-content .cs26-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#cs26-pdp{padding:18px 18px 27px}#cs26-pdp .meo-pdp__breadcrumb{font-size:11px;gap:7px;margin-bottom:17px}#cs26-pdp .meo-pdp__grid{grid-template-columns:minmax(0,1fr);gap:24px}#cs26-pdp .meo-pdp__main-image-wrap{aspect-ratio:4/3;border-radius:13px}#cs26-pdp .meo-pdp__thumbs-grid{gap:9px;margin-top:10px}#cs26-pdp .meo-pdp__thumb{flex-basis:80px;width:80px;height:61px}#cs26-pdp .cs26-eyebrow{font-size:11px}#cs26-pdp .meo-pdp__title{font-size:29px;line-height:1.17;margin-bottom:13px}#cs26-pdp .cs26-claim{font-size:16px;margin-bottom:20px}#cs26-pdp .meo-pdp__price-current{font-size:36px}#cs26-pdp .meo-pdp__price-compare{font-size:19px}#cs26-pdp .meo-pdp__price-row{gap:9px 11px}#cs26-pdp .meo-pdp__variants{gap:12px}#cs26-pdp .meo-pdp__option-select{font-size:14px;padding-left:11px}#cs26-pdp .cs26-delivery{font-size:13px}#cs26-pdp .meo-pdp__form{grid-template-columns:76px minmax(0,1fr);column-gap:10px}#cs26-pdp #CS26Qty{width:76px}#cs26-pdp .meo-pdp__btn-atc{padding:13px 10px;font-size:15px}.cs26-content{width:calc(100% - 36px);font-size:15px;padding-top:4px;padding-bottom:38px}.cs26-content>section,.cs26-content>.cs26-fit{margin-top:35px}.cs26-content h2{font-size:25px;margin-bottom:18px}.cs26-content .cs26-lead p{font-size:16px}.cs26-content .cs26-benefits{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.cs26-content .cs26-benefits article{padding:21px}.cs26-content .cs26-fit{grid-template-columns:minmax(0,1fr);gap:15px}.cs26-content .cs26-fit>section{padding:23px}.cs26-content .cs26-fit h2{font-size:22px}.cs26-content .cs26-tech{grid-template-columns:minmax(0,1fr);gap:22px}.cs26-content .cs26-local{padding:24px 22px}.cs26-content .cs26-faqs summary{font-size:16px}.cs26-content .cs26-related{gap:12px}.cs26-content .cs26-related>a{padding:10px;border-radius:11px}.cs26-content .cs26-related>a>h3{font-size:15px}.cs26-content .cs26-related>a>p{font-size:12px}.cs26-content .cs26-related>a>strong{font-size:16px}.cs26-content .cs26-final{padding:29px 22px 32px}.cs26-content .cs26-final>a{width:100%;max-width:370px}.cs26-content .cs26-related .cs-card__title{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){#cs26-pdp .meo-pdp__thumbs-grid{scroll-behavior:auto}}
