/* Additive design: enabled only after successful DOM initialization. */
#product-product.mu-ready{font-family:Arial,sans-serif;color:#182d43}
#product-product.mu-ready .mu-head{position:relative;margin:0 0 28px;padding-right:190px}
#product-product.mu-ready .mu-head h1{font-size:30px!important;line-height:1.25;margin:0 0 12px}
#product-product.mu-ready .mu-head .mpd-secondary{position:absolute;right:0;top:0;margin:0}
#product-product.mu-ready .mpd-hero{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,26fr) minmax(0,32fr);gap:26px;border:0;border-radius:0;padding:0;box-shadow:none;background:#fff}
#product-product.mu-ready .mpd-info,#product-product.mu-ready #product.mpd-buy{display:contents!important}
#product-product.mu-ready #mtd-curtain{display:contents!important}
#product-product.mu-ready .mu-middle,#product-product.mu-ready .mu-purchase{min-width:0}
#product-product.mu-ready .mu-purchase{background:#f5f7fa;border:1px solid #edf0f4;border-radius:10px;padding:24px;box-shadow:none}
#product-product.mu-ready .mu-middle>.mpd-excerpt{margin:20px 0;font-size:14px;line-height:1.6}
#product-product.mu-ready .mu-facts{margin:0 0 24px}
#product-product.mu-ready .mu-facts dl{margin:0}
#product-product.mu-ready .mu-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-bottom:1px solid #edf0f4;padding:12px 0;font-size:14px;overflow-wrap:anywhere}
#product-product.mu-ready .mu-facts dt{font-weight:400;color:#6a7d91}#product-product.mu-ready .mu-facts dd{margin:0}
#product-product.mu-ready .mpd-gallery{grid-template-columns:62px minmax(0,1fr);gap:12px}
#product-product.mu-ready .mpd-thumbs{width:62px}
#product-product.mu-ready .mpd-thumb{width:54px;height:62px;border-color:#d9e3ef;border-radius:6px}
#product-product.mu-ready .mpd-gallery.mu-single-photo{grid-template-columns:minmax(0,1fr)}
#product-product.mu-ready .mu-single-photo .mpd-thumbs{display:none}
#product-product.mu-ready .mpd-photo-link{border:0;border-radius:8px;min-height:0;aspect-ratio:1;max-height:560px;background:#fafbfc}
#product-product.mu-ready .mpd-photo-link img{object-fit:contain;padding:8px;max-height:560px}
#product-product.mu-ready #product_price{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:0}
#product-product.mu-ready .mpd-price{flex:initial;display:block}
#product-product.mu-ready .mpd-price .price{font-size:32px;color:#172b40;white-space:normal}
#product-product.mu-ready .mpd-price.mpd-is-sale .price{color:#c72525}
#product-product.mu-ready .mpd-sale-label{background:#c72525}
#product-product.mu-ready .mpd-quantity{align-self:flex-end}
#product-product.mu-ready .mpd-quantity:before{content:'Количество';margin-right:14px;font-size:14px;color:#62798f}
#product-product.mu-ready #button-cart,#product-product.mu-ready #mtd-curtain .mc-submit{background:#ff535b;color:#fff;border:0;border-radius:7px;min-height:50px;width:100%;font-size:16px;padding:12px;box-shadow:none;flex:initial}
#product-product.mu-ready #button-cart:hover,#product-product.mu-ready #mtd-curtain .mc-submit:hover{background:#df3742}
#product-product.mu-ready .mpd-quick-order{background:none;min-height:0;padding:0;margin:18px 0 0;font-size:13px;font-weight:400;color:#557899}
#product-product.mu-ready .mpd-stock{margin:0 0 16px}
#product-product.mu-ready .mu-delivery{border-top:1px solid #dfe7ee;margin-top:24px;padding-top:20px;font-size:14px}
#product-product.mu-ready .mu-delivery strong{display:block;margin-bottom:12px}
#product-product.mu-ready .mu-delivery a{display:block;margin:8px 0;color:#607b95}
#product-product.mu-ready .mpd-feature-strip,#product-product.mu-ready .mpd-services{display:none}
#product-product.mu-ready .mpd-help-link{grid-column:2/-1}
#product-product.mu-ready .mpd-jumps{margin-top:32px;padding:18px 0;gap:26px}
#product-product.mu-ready .mpd-jumps button:first-child{color:#ed4953}
#product-product.mu-ready .mpd-body-columns{grid-template-columns:minmax(0,1fr)}
#product-product.mu-ready .mpd-scene-icon{display:none}
#product-product.mu-ready .form-control{min-height:44px;border-color:#d6e2ed}
#product-product.mu-ready .option-name{padding:10px 14px}
#product-product.mu-ready .radio input:checked~.option-name{background:#fff;color:#176cb5;border:2px solid #3189dc;padding:9px 13px}
#product-product.mu-ready #mtd-curtain .mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}
#product-product.mu-ready #mtd-curtain .mc-tabs{background:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap}
#product-product.mu-ready #mtd-curtain .mc-tab[data-shape=rect]{display:none}
#product-product.mu-ready #mtd-curtain .mc-custom-tab{background:none;box-shadow:none;color:#1673be;padding:8px 0;font-size:13px;text-align:left}
#product-product.mu-ready #mtd-curtain .mc-custom-tab:after{content:' — расчёт с менеджером'}
#product-product.mu-ready #mtd-curtain .mc-rate{font-size:32px;color:#172b40}
#product-product.mu-ready #mtd-curtain .mc-qty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}
#product-product.mu-ready #mtd-curtain .mc-summary{padding:18px 0;background:none;border-top:1px solid #dfe7ee;display:block}
#product-product.mu-ready #mtd-curtain .mc-total{font-size:26px;margin-top:10px;overflow-wrap:anywhere}
#product-product.mu-ready #mtd-curtain .mc-status:empty{display:none}
#product-product.mu-ready #mtd-curtain .mc-dialog{display:none}
#product-product.mu-ready #mtd-curtain .mc-dialog[open]{display:block}
#product-product.mu-ready .mpd-alert{grid-column:1/-1}
@media(max-width:1100px){#product-product.mu-ready .mpd-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}#product-product.mu-ready .mpd-gallery{grid-row:span 2}#product-product.mu-ready .mu-middle,#product-product.mu-ready .mu-purchase{grid-column:2}#product-product.mu-ready .mu-head{padding-right:0}#product-product.mu-ready .mu-head .mpd-secondary{position:static;justify-content:flex-start;margin-top:12px}}
@media(max-width:700px){#product-product.mu-ready .mpd-hero{grid-template-columns:minmax(0,1fr)}#product-product.mu-ready .mpd-gallery{grid-row:auto}#product-product.mu-ready .mu-middle,#product-product.mu-ready .mu-purchase,#product-product.mu-ready .mpd-help-link{grid-column:1}#product-product.mu-ready .mu-head h1{font-size:24px!important}#product-product.mu-ready .mu-purchase{padding:20px}#product-product.mu-ready .mpd-jumps{gap:18px}#product-product.mu-ready .mpd-photo-link{max-height:380px}}

/* 1.1: reset inherited theme spacing without touching the site's header. */
#product-product.mu-ready .mu-head{display:block!important;min-height:0!important;height:auto!important;padding:0 190px 0 0!important;margin:0 0 24px!important;background:none!important;border:0!important;box-shadow:none!important}
#product-product.mu-ready .mu-head .mpd-meta{justify-content:flex-start;gap:24px;margin:0}
#product-product.mu-ready .mpd-hero{margin-top:0!important;padding-top:0!important}
#product-product.mu-ready .mu-middle .mu-facts{margin-top:0}
#product-product.mu-ready .mu-middle .mu-facts h2{margin-top:0!important}
@media(max-width:1100px){#product-product.mu-ready .mu-head{padding-right:0!important}}

/* 1.2: explicit placement; an empty legacy calculator wrapper must not occupy a grid cell. */
@media(min-width:1101px){
#product-product.mu-ready .mpd-gallery{grid-column:1;grid-row:1}
#product-product.mu-ready .mu-middle:not([hidden]){grid-column:2;grid-row:1}
#product-product.mu-ready .mu-purchase:not([hidden]){grid-column:3;grid-row:1}
}
#product-product.mu-ready .mu-middle[hidden],#product-product.mu-ready .mu-purchase[hidden],#product-product.mu-ready #mtd-curtain .mc-rect:empty{display:none!important}

/* 1.3: approved contemporary styling, isolated from header and footer. */
#product-product.mu-ready{color:#102542;font-family:Arial,Helvetica,sans-serif;font-size:15px}
#product-product.mu-ready .mu-head h1{font-size:clamp(25px,2.5vw,36px)!important;font-weight:700;color:#0d2343;letter-spacing:-.6px}
#product-product.mu-ready .mu-head .mpd-meta{color:#53667d;font-size:13px}
#product-product.mu-ready .mpd-gallery{display:flex;flex-direction:column;gap:12px}
#product-product.mu-ready .mpd-gallery-main{order:0;width:100%}
#product-product.mu-ready .mpd-thumbs{order:1;display:flex;flex-direction:row;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;gap:10px;padding:3px}
#product-product.mu-ready .mpd-thumb{width:76px;height:76px;flex:0 0 76px;border-color:#d5dfea;border-radius:6px;background:#fff}
#product-product.mu-ready .mpd-thumb[aria-pressed=true]{border:2px solid #2785e6}
#product-product.mu-ready .mu-single-photo .mpd-thumbs{display:none}
#product-product.mu-ready .mpd-photo-link{aspect-ratio:6/5;border:0!important;border-radius:8px;max-height:530px;background:#f8f9fa}
#product-product.mu-ready .mpd-photo-link img{padding:0!important;object-fit:contain!important;max-height:530px}
#product-product.mu-ready .mpd-gallery-bottom{padding:6px 0;font-size:12px;min-height:0;justify-content:flex-end}
#product-product.mu-ready .mpd-gallery-step,#product-product.mu-ready .mpd-photo-count{display:none}
#product-product.mu-ready .mu-purchase{background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:24px;box-shadow:0 5px 22px rgba(15,35,65,.05)}
#product-product.mu-ready .mpd-stock{display:inline-block;background:#eef3f6;color:#17344e;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;margin:0 0 20px}
#product-product.mu-ready .mpd-price .price,#product-product.mu-ready #mtd-curtain .mc-rate{color:#0d2343;font-size:clamp(28px,2.9vw,40px);font-weight:700;letter-spacing:-.6px;line-height:1.15}
#product-product.mu-ready .mpd-price.mpd-is-sale .price{color:#cc2637}
#product-product.mu-ready .mu-middle h2{font-size:22px!important;color:#102542;letter-spacing:-.3px;margin-bottom:16px}
#product-product.mu-ready .mu-facts{margin:24px 0 0}
#product-product.mu-ready .mu-facts:first-child{margin-top:0}
#product-product.mu-ready .mu-facts dt{color:#4a607a}
#product-product.mu-ready .mu-facts dd{color:#142c48}
#product-product.mu-ready .mu-facts dl>div{padding:11px 0;line-height:1.45;font-size:14px}
#product-product.mu-ready .mu-facts a{display:inline-block;margin-top:12px;text-decoration:none;color:#1473cb}
#product-product.mu-ready .mu-middle .form-group{margin-bottom:18px}
#product-product.mu-ready .mu-middle label,#product-product.mu-ready #mtd-curtain .mc-grid label{font-size:14px;color:#18324f;font-weight:500}
#product-product.mu-ready .form-control,#product-product.mu-ready #mtd-curtain input:not([type=checkbox]){color:#152d49;border-color:#ccd9e6;background:#fff;font-size:17px;min-height:46px;border-radius:7px}
#product-product.mu-ready #mtd-curtain input::placeholder{color:#718399}
#product-product.mu-ready #mtd-curtain .mc-heading{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;margin:0 0 22px}
#product-product.mu-ready #mtd-curtain .mc-eyebrow{color:#53677e;font-size:13px}
#product-product.mu-ready #mtd-curtain .mc-qty-row{padding:18px 0;border-top:1px solid #e2e8ef;margin:0;color:#263f5b}
#product-product.mu-ready #mtd-curtain .mc-summary{border-radius:0;border:0!important;border-top:1px solid #e2e8ef!important;box-shadow:none;background:transparent!important;padding:18px 0!important;margin:0!important;min-height:0}
#product-product.mu-ready #mtd-curtain .mc-total{font-size:clamp(21px,2.2vw,30px);font-weight:700;text-align:right;color:#102542;line-height:1.3}
#product-product.mu-ready #mtd-curtain .mc-summary-top{color:#455e78;font-size:13px}
#product-product.mu-ready #mtd-curtain .mc-tabs{margin:4px 0 22px;border-bottom:1px solid #e2e8ef;padding-bottom:15px}
#product-product.mu-ready #mtd-curtain .mc-custom-tab{color:#1473cb;font-weight:400;line-height:1.5}
#product-product.mu-ready #button-cart,#product-product.mu-ready #mtd-curtain .mc-submit{background:#ff494f;color:#fff;border-radius:7px;font-size:17px;min-height:52px;font-weight:700}
#product-product.mu-ready #button-cart:hover,#product-product.mu-ready #mtd-curtain .mc-submit:hover{background:#df2935}
#product-product.mu-ready .mu-delivery{border-color:#e2e8ef;font-size:14px;margin-top:22px;padding-top:18px}
#product-product.mu-ready .mu-delivery a{color:#28435f;text-decoration:none;padding:3px 0}
#product-product.mu-ready .mu-delivery a:hover{color:#1473cb;text-decoration:underline}
#product-product.mu-ready .mu-delivery strong{font-size:15px;color:#122c48}
#product-product.mu-ready .mpd-help-link{font-size:13px;margin-top:0;color:#496b8e}
#product-product.mu-ready .mpd-jumps{margin-top:24px;gap:25px;color:#203b58;font-size:15px;border-color:#e2e8ef}
#product-product.mu-ready .mpd-jumps button{padding:0 0 10px;border-bottom:2px solid transparent}
#product-product.mu-ready .mpd-jumps button:first-child{color:#ee3f49;border-color:#ee3f49}
#product-product.mu-ready .mpd-secondary button{border-color:#dce5ee;color:#274460;background:#fff}
@media(min-width:1101px){#product-product.mu-ready .mpd-hero{grid-template-columns:minmax(0,43fr) minmax(0,27fr) minmax(0,30fr);gap:26px}}
@media(max-width:700px){#product-product.mu-ready .mpd-photo-link{max-height:360px}#product-product.mu-ready .mpd-photo-link img{max-height:360px}#product-product.mu-ready .mpd-thumb{width:64px;height:64px;flex-basis:64px}#product-product.mu-ready .mu-purchase{padding:20px}}

/* Match the actual header container; scoped to product pages by JS marker. */
body main>.container.flex.flex-top.mu-layout{box-sizing:border-box;max-width:none!important;width:calc(100% - 48px);margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;gap:0}
body main>.container.flex.flex-top.mu-layout>.left-column{display:none!important}
body main>.container.flex.flex-top.mu-layout>.right-column{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%;margin:0!important;padding-left:0!important;padding-right:0!important}
#product-product.mu-ready{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
#product-product.mu-ready #mtd-curtain .mc-total{width:100%;max-width:none;min-width:0}
#product-product.mu-ready #mtd-curtain .mc-total.mu-total-message{font-size:17px;font-weight:500;text-align:left;line-height:1.4;margin:12px 0 0}
@media(max-width:700px){body main>.container.flex.flex-top.mu-layout{width:calc(100% - 28px)}}

/* 1.5: delivery pictograms and exact in-stock status. */
#product-product.mu-ready .mu-head h1{font-size:clamp(24px,2vw,30px)!important;line-height:1.25;letter-spacing:-.3px}
#product-product.mu-ready .mpd-stock.mu-in-stock{display:inline-flex;align-items:center;gap:8px;color:#126b35;background:#eaf8ef;font-weight:600;border:1px solid #ccebd7}
#product-product.mu-ready .mpd-stock.mu-in-stock:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#20a452;box-shadow:0 0 0 3px rgba(32,164,82,.12);flex-shrink:0}
#product-product.mu-ready .mu-delivery a{display:flex;align-items:center;gap:10px;margin:7px 0;padding:2px 0;line-height:1.4}
#product-product.mu-ready .mu-delivery svg{display:block;width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#product-product.mu-ready .mu-purchase{padding:20px}
#product-product.mu-ready #product_price{gap:16px}
#product-product.mu-ready .mu-delivery{margin-top:18px;padding-top:16px}
#product-product.mu-ready .mpd-stock{margin-bottom:16px}
#product-product.mu-ready .mpd-quick-order{margin-top:12px}
#product-product.mu-ready #mtd-curtain .mc-qty-row{padding:14px 0}
#product-product.mu-ready #mtd-curtain .mc-summary{padding:14px 0!important}

/* 1.6: readable attribute size lists, not product option buttons. */
#product-product.mu-ready .mu-facts dl>.mu-size-row{grid-template-columns:minmax(0,1fr);gap:9px}
#product-product.mu-ready .mu-size-list{display:flex;flex-wrap:wrap;gap:6px}
#product-product.mu-ready .mu-size-item{display:inline-block;background:#f1f5f8;border-radius:4px;padding:4px 8px;font-size:13px;line-height:1.5;color:#29445e;white-space:nowrap;cursor:default}
#product-product.mu-ready .mu-size-item[hidden]{display:none!important}
#product-product.mu-ready .mu-size-more{appearance:none;border:0;background:none;color:#1473cb;padding:8px 0 0;font:inherit;font-size:13px;cursor:pointer;text-align:left}
#product-product.mu-ready .mu-size-more:hover{text-decoration:underline}

#product-product.mu-ready .mu-quick-order{display:block;width:100%;min-height:46px;margin:12px 0 0;padding:10px 14px;border:1px solid #ccd9e6;border-radius:7px;background:#fff;color:#173b60;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
#product-product.mu-ready .mu-quick-order:hover{background:#f0f5fa;border-color:#7e9fbd}
#product-product.mu-ready .mu-quick-order:disabled{opacity:.6;cursor:wait}
#product-product.mu-ready .mu-quick-status{font-size:13px;line-height:1.5;color:#9a3429;margin-top:10px}
#product-product.mu-ready .mu-quick-status:empty{display:none}

/* 1.8: real selectable size options; attributes remain plain text. */
#product-product.mu-ready .mu-size-description[hidden]{display:none!important}
#product-product.mu-ready .mu-size-description dd{line-height:1.65}
#product-product.mu-ready .mu-native-size-select{display:none!important}
#product-product.mu-ready .mu-option-choices{display:flex;flex-wrap:wrap;gap:8px}
#product-product.mu-ready .mu-option-choices button{font:inherit;font-size:14px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#243b53;cursor:pointer}
#product-product.mu-ready .mu-option-choices button[aria-pressed="true"]{background:#edf6ff;border-color:#1673be;box-shadow:inset 0 0 0 1px #1673be;color:#145c99}
#product-product.mu-ready .mu-option-choices button:focus-visible{outline:2px solid #1673be;outline-offset:3px}
#product-product.mu-ready .mu-option-choices button:disabled{opacity:.45;cursor:not-allowed}
#product-product.mu-ready .mu-size-options .options-body{display:flex;flex-wrap:wrap;gap:8px}
#product-product.mu-ready .mu-size-options .radio{margin:0!important}
#product-product.mu-ready .mu-size-options .radio label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}
#product-product.mu-ready .mu-size-options .radio input{display:inline-block!important;position:static!important;opacity:1!important;visibility:visible!important;width:16px!important;height:16px!important;margin:0!important;appearance:auto!important;accent-color:#1673be}
#product-product.mu-ready .mu-size-options .radio .option-name{padding:0!important;border:0!important;background:transparent!important}

/* 1.9: compact size chips, original radio inputs remain functional. */
#product-product.mu-ready .mu-size-options{margin-bottom:24px}
#product-product.mu-ready .mu-size-options>.options-header{display:block;font-size:14px;font-weight:600;color:#18334e;margin:0 0 10px}
#product-product.mu-ready .mu-size-options .options-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;max-width:100%}
#product-product.mu-ready .mu-size-options .radio{min-width:0;width:auto;padding:0}
#product-product.mu-ready .mu-size-options .radio label{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;border-radius:7px;margin:0}
#product-product.mu-ready .mu-size-options .radio input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#product-product.mu-ready .mu-size-options .radio .option-name{display:flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px!important;border:1px solid #d8e1eb!important;border-radius:7px;background:#fff!important;color:#243d56;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background .15s,border-color .15s;cursor:pointer}
#product-product.mu-ready .mu-size-options .radio label:hover .option-name{border-color:#769dc3!important;background:#f7faff!important}
#product-product.mu-ready .mu-size-options .radio input:checked~.option-name{border-color:#1976c9!important;background:#eaf4ff!important;color:#135f9f;box-shadow:inset 0 0 0 1px #1976c9;font-weight:600}
#product-product.mu-ready .mu-size-options .radio input:focus-visible~.option-name{outline:2px solid #1976c9;outline-offset:3px}
#product-product.mu-ready .mu-size-options .radio input:disabled~.option-name{opacity:.45;cursor:not-allowed}
#product-product.mu-ready .mu-size-options .option-name img{max-width:24px;max-height:24px;object-fit:contain}
#product-product.mu-ready .mu-option-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}
#product-product.mu-ready .mu-option-choices button{min-height:42px;padding:8px 10px;border-radius:7px}

/* 1.10: tidy compact size grid; native option values and handlers unchanged. */
#product-product.mu-ready .mu-size-options{margin-bottom:20px}
#product-product.mu-ready .mu-size-options>.options-header{margin-bottom:9px;font-size:13px;line-height:1.4}
#product-product.mu-ready .mu-size-options .options-body,
#product-product.mu-ready .mu-size-options .mu-option-choices{
 display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;align-items:stretch;width:100%;max-width:100%;
}
#product-product.mu-ready .mu-size-options .radio label{height:100%;border-radius:5px}
#product-product.mu-ready .mu-size-options .radio .option-name,
#product-product.mu-ready .mu-size-options .mu-option-choices button{
 display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;
 min-height:36px;padding:7px 6px!important;border:1px solid #dce4ed!important;border-radius:5px;
 background:#fff!important;color:#29435e;font:500 13px/1.3 Arial,Helvetica,sans-serif;
 white-space:normal;overflow-wrap:anywhere;text-align:center;box-shadow:none;
}
#product-product.mu-ready .mu-size-options .radio label:hover .option-name,
#product-product.mu-ready .mu-size-options .mu-option-choices button:not(:disabled):hover{border-color:#91b7dc!important;background:#f5f9fe!important}
#product-product.mu-ready .mu-size-options .radio input:checked~.option-name,
#product-product.mu-ready .mu-size-options .mu-option-choices button[aria-pressed="true"]{
 border-color:#1673cf!important;background:#edf5ff!important;color:#075db3;font-weight:700;box-shadow:inset 0 0 0 1px #1673cf;
}
#product-product.mu-ready .mu-size-options .radio input:focus-visible~.option-name,
#product-product.mu-ready .mu-size-options .mu-option-choices button:focus-visible{outline:2px solid #1673cf;outline-offset:2px}
#product-product.mu-ready .mu-size-options .radio input:disabled~.option-name,
#product-product.mu-ready .mu-size-options .mu-option-choices button:disabled{opacity:.45;cursor:not-allowed}
@media(pointer:coarse){
 #product-product.mu-ready .mu-size-options .radio .option-name,
 #product-product.mu-ready .mu-size-options .mu-option-choices button{min-height:44px}
}
@media(prefers-reduced-motion:reduce){#product-product.mu-ready .mu-size-options .radio .option-name{transition:none}}

/* 1.11: shared technical passport for all products using the universal card. */
#product-product.mu-ready .mu-facts[hidden]{display:none!important}
#product-product.mu-ready .mu-facts.mu-technical{box-sizing:border-box;padding:18px 16px 14px;border:1px solid #d9e5f1;border-top:4px solid #0865d4;border-radius:12px;background:linear-gradient(135deg,#f5f9fd,#edf4fa);margin:0 0 20px;min-width:0}
#product-product.mu-ready .mu-technical .mu-tech-eyebrow{font-size:10px;font-weight:700;line-height:1.4;letter-spacing:1.3px;color:#637f9d;margin:0 0 6px}
#product-product.mu-ready .mu-technical h2{font-size:22px!important;line-height:1.25;margin:0 0 8px!important;color:#102b4c;letter-spacing:-.3px}
#product-product.mu-ready .mu-technical dl>div{display:grid;grid-template-columns:25px minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #dbe5ef;font-size:13px;line-height:1.45}
#product-product.mu-ready .mu-technical dl>div[hidden]{display:none!important}
#product-product.mu-ready .mu-technical dl>div:last-child{border-bottom:0}
#product-product.mu-ready .mu-technical dt{margin:0;font-size:13px;line-height:1.45;font-weight:400;color:#55718d;overflow-wrap:anywhere}
#product-product.mu-ready .mu-technical dd{margin:0;font-size:14px;line-height:1.4;font-weight:700;color:#102b4c;overflow-wrap:anywhere;min-width:0}
#product-product.mu-ready .mu-technical>a{display:block;border-top:1px solid #dbe5ef;padding-top:12px;margin-top:4px;color:#0865d4;font-size:13px;font-weight:600;text-decoration:none}
#product-product.mu-ready .mu-technical>a:hover{text-decoration:underline}
#product-product.mu-ready .mu-technical>a:focus-visible{outline:2px solid #0865d4;outline-offset:3px}
#product-product.mu-ready .mu-tech-icon{display:block;width:25px;height:25px;background-repeat:no-repeat;background-position:center;background-size:contain}
#product-product.mu-ready .mu-tech-diameter{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%224%22%2F%3E%3Cpath%20stroke%3D%22%23f17a65%22%20d%3D%22M5%2021h14M5%2019v4m14-4v4%22%2F%3E%3C%2Fsvg%3E")}
#product-product.mu-ready .mu-tech-layers{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%207%2010-5%2010%205-10%205zM2%2012l10%205%2010-5M2%2017l10%205%2010-5%22%2F%3E%3C%2Fsvg%3E")}
#product-product.mu-ready .mu-tech-temperature{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2014V5a3%203%200%200%201%206%200v9a5%205%200%201%201-6%200Z%22%2F%3E%3Cpath%20stroke%3D%22%23f17a65%22%20d%3D%22M12%208v10%22%2F%3E%3Cpath%20d%3D%22M18%206h3m-3%204h2%22%2F%3E%3C%2Fsvg%3E")}
#product-product.mu-ready .mu-tech-material{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%228%22%20cy%3D%2215%22%20rx%3D%225%22%20ry%3D%227%22%2F%3E%3Cellipse%20cx%3D%228%22%20cy%3D%2215%22%20rx%3D%222%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M6%208%2016%202c6-2%209%2010%204%2013l-9%206%22%2F%3E%3C%2Fsvg%3E")}
#product-product.mu-ready .mu-tech-sun{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Cpath%20stroke%3D%22%23f17a65%22%20d%3D%22M12%201v3m0%2016v3M1%2012h3m16%200h3M4%204l2%202m12%2012%202%202M4%2020l2-2M18%206l2-2%22%2F%3E%3C%2Fsvg%3E")}
#product-product.mu-ready .mu-tech-ruler{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18v12H3zM7%206v5m4-5v3m4-3v5m3-5v3%22%2F%3E%3C%2Fsvg%3E")}
#product-product.mu-ready .mu-tech-weight{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%208h14l3%2013H2z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
#product-product.mu-ready .mu-tech-color{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202s8%208%208%2013a8%208%200%200%201-16%200c0-5%208-13%208-13Z%22%2F%3E%3Cpath%20stroke%3D%22%23f17a65%22%20d%3D%22M8%2015a4%204%200%200%200%204%204%22%2F%3E%3C%2Fsvg%3E")}
#product-product.mu-ready .mu-tech-generic{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316599e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203h16v18H4zM8%208h8m-8%204h8m-8%204h5%22%2F%3E%3C%2Fsvg%3E")}
