/* v13.6.0 — Premium Frontend Polish.
 * Final presentation-only overrides for managed configurator product pages.
 * No APF state, renderer geometry or WooCommerce behavior is changed here. */
.single-product.mcs-ui-enabled.mcs-premium-product{
 --mcs-v1360-ink:#142033;
 --mcs-v1360-copy:#405069;
 --mcs-v1360-muted:#718096;
 --mcs-v1360-blue:var(--mcs-accent,#3339f1);
 --mcs-v1360-blue-soft:rgba(51,57,241,.065);
 --mcs-v1360-blue-mid:rgba(51,57,241,.18);
 --mcs-v1360-border:#dfe5ee;
 --mcs-v1360-border-soft:#ebeff5;
 --mcs-v1360-surface:#fff;
 --mcs-v1360-surface-soft:#f7f9fc;
 --mcs-v1360-success:#147a50;
 --mcs-v1360-success-soft:#edf8f2;
 --mcs-v1360-warning:#92600a;
 --mcs-v1360-shadow-sm:0 6px 18px rgba(20,32,51,.055);
 --mcs-v1360-shadow-md:0 16px 38px rgba(20,32,51,.075);
 color:var(--mcs-v1360-ink);
}

/* Global rhythm and APF typography. */
.single-product.mcs-ui-enabled.mcs-premium-product .wapf{color:var(--mcs-v1360-copy)}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container{margin-bottom:28px}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-label{gap:10px;margin-bottom:9px}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-label,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-label label{color:var(--mcs-v1360-ink);font-size:16px;font-weight:800;line-height:1.32;letter-spacing:-.012em}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-description{max-width:760px;margin-top:6px;color:var(--mcs-v1360-muted);font-size:14px;line-height:1.62}
.single-product.mcs-ui-enabled.mcs-premium-product input[type=text],
.single-product.mcs-ui-enabled.mcs-premium-product input[type=email],
.single-product.mcs-ui-enabled.mcs-premium-product input[type=tel],
.single-product.mcs-ui-enabled.mcs-premium-product input[type=url],
.single-product.mcs-ui-enabled.mcs-premium-product input[type=number],
.single-product.mcs-ui-enabled.mcs-premium-product textarea,
.single-product.mcs-ui-enabled.mcs-premium-product select{border-color:var(--mcs-v1360-border);border-radius:13px;background:#fff;color:var(--mcs-v1360-ink);box-shadow:0 1px 2px rgba(20,32,51,.025)}
.single-product.mcs-ui-enabled.mcs-premium-product input:focus,
.single-product.mcs-ui-enabled.mcs-premium-product textarea:focus,
.single-product.mcs-ui-enabled.mcs-premium-product select:focus{border-color:var(--mcs-v1360-blue);box-shadow:0 0 0 4px var(--mcs-v1360-blue-soft)}

/* Product Information and all existing accessible accordion variants. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-information{margin-top:52px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-information__head{margin-bottom:22px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-information__eyebrow,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-desktop-product-information__eyebrow{color:var(--mcs-v1360-blue);font-size:10px;font-weight:800;letter-spacing:.14em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-information__head h2{color:var(--mcs-v1360-ink);font-size:clamp(27px,3vw,38px);letter-spacing:-.035em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-information__head p{color:var(--mcs-v1360-muted);font-size:15px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion--desktop-studio{border:1px solid var(--mcs-v1360-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--mcs-v1360-shadow-sm)!important;overflow:hidden}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__item{margin:0!important;border:0!important;border-bottom:1px solid var(--mcs-v1360-border-soft)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__item:last-child{border-bottom:0!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger:hover,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger:focus,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger[aria-expanded=true]{min-height:62px!important;padding:0 20px!important;border:0!important;background:#fff!important;color:var(--mcs-v1360-ink)!important;font-size:15px!important;font-weight:800!important;letter-spacing:.015em!important;text-transform:none!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger:hover{background:var(--mcs-v1360-surface-soft)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger:focus-visible{outline:3px solid var(--mcs-v1360-blue-mid)!important;outline-offset:-3px!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__icon{width:26px;height:26px;border-color:var(--mcs-v1360-border)!important;background:var(--mcs-v1360-surface-soft)!important;color:var(--mcs-v1360-blue)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger[aria-expanded=true] .mcs-product-accordion__icon{border-color:var(--mcs-v1360-blue)!important;background:var(--mcs-v1360-blue)!important;color:#fff!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__panel,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__content{background:#fff!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__content{padding:4px 52px 24px 20px!important;color:var(--mcs-v1360-copy)!important;font-size:15.5px!important;line-height:1.68!important}

/* Unified APF and authored step headings. */
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-section{margin-block:42px 20px}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-section-title,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-section-title{margin:0 0 14px!important;color:var(--mcs-v1360-ink)!important;font-size:clamp(26px,2.7vw,32px)!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.035em!important}
.single-product.mcs-ui-enabled.mcs-premium-product.mcs-section-numbers .mcs-section-title:before{width:auto!important;min-width:34px;height:26px;padding:0 9px;border-radius:999px;background:var(--mcs-v1360-blue);box-shadow:none;font-size:11px;letter-spacing:.05em}
.single-product.mcs-ui-enabled.mcs-premium-product .masder-step-heading{margin:38px 0 22px!important;padding:0 0 20px!important;border-bottom:1px solid var(--mcs-v1360-border-soft)!important;color:var(--mcs-v1360-muted);font-size:15px;line-height:1.62}
.single-product.mcs-ui-enabled.mcs-premium-product .masder-step-heading .masder-step-number,
.single-product.mcs-ui-enabled.mcs-premium-product .masder-step-number{display:inline-flex!important;align-items:center;min-height:26px;margin:0 0 12px!important;padding:5px 10px!important;border-radius:999px!important;background:var(--mcs-v1360-blue)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.1em!important}
.single-product.mcs-ui-enabled.mcs-premium-product .masder-step-heading h2{margin:0 0 9px!important;color:var(--mcs-v1360-ink)!important;font-size:clamp(26px,2.7vw,32px)!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.035em!important}

/* Graphic Service: retain native APF inputs and label relationships. */
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container.field-29c40d3 .wapf-field-input,
.single-product.mcs-ui-enabled.mcs-premium-product [data-field-id="29c40d3"] .wapf-field-input{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container.field-29c40d3 .wapf-checkable,
.single-product.mcs-ui-enabled.mcs-premium-product [data-field-id="29c40d3"] .wapf-checkable{display:flex!important;align-items:center;min-height:88px;padding:16px!important;border:1px solid var(--mcs-v1360-border)!important;border-radius:15px!important;background:#fff!important;color:var(--mcs-v1360-ink);box-shadow:var(--mcs-v1360-shadow-sm)!important;font-weight:750;line-height:1.42}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container.field-29c40d3 .wapf-checkable:hover,
.single-product.mcs-ui-enabled.mcs-premium-product [data-field-id="29c40d3"] .wapf-checkable:hover{border-color:var(--mcs-v1360-blue-mid)!important;box-shadow:0 10px 24px rgba(20,32,51,.08)!important;transform:translateY(-1px)}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container.field-29c40d3 .wapf-checkable.selected,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container.field-29c40d3 .wapf-checkable.mcs-selected,
.single-product.mcs-ui-enabled.mcs-premium-product [data-field-id="29c40d3"] .wapf-checkable.selected,
.single-product.mcs-ui-enabled.mcs-premium-product [data-field-id="29c40d3"] .wapf-checkable.mcs-selected{border:2px solid var(--mcs-v1360-blue)!important;background:var(--mcs-v1360-blue-soft)!important;color:var(--mcs-v1360-blue)!important;box-shadow:0 0 0 3px var(--mcs-v1360-blue-soft)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container.field-29c40d3 .wapf-checkable:focus-within,
.single-product.mcs-ui-enabled.mcs-premium-product [data-field-id="29c40d3"] .wapf-checkable:focus-within{outline:3px solid var(--mcs-v1360-blue-mid);outline-offset:3px}

/* Packaging, Closure and Graphic Style cards. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-items:stretch!important;gap:14px!important;width:100%!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--packaging .mcs-image-options{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--caps .mcs-image-options{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--large .mcs-image-options{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card{--mcs-card-size:100%!important;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:214px!important;border:1px solid var(--mcs-v1360-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--mcs-v1360-shadow-sm)!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--caps .mcs-image-card{min-height:192px!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card:hover{border-color:var(--mcs-v1360-blue-mid)!important;box-shadow:0 12px 26px rgba(20,32,51,.085)!important;transform:translateY(-2px)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card.mcs-selected,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card.selected,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card[aria-pressed=true]{border:2px solid var(--mcs-v1360-blue)!important;background:linear-gradient(180deg,#fff 58%,var(--mcs-v1360-blue-soft))!important;box-shadow:0 0 0 3px var(--mcs-v1360-blue-soft),0 12px 26px rgba(20,32,51,.075)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card img,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-swatch-image{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;padding:17px!important;object-fit:contain!important;background:#fff!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--caps .mcs-image-card img{padding:15px!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-swatch-label,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-label-text,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-swatch-text,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-option-label{display:flex!important;align-items:center!important;justify-content:center!important;flex:1;min-height:58px!important;padding:11px 12px 13px!important;border-top:1px solid var(--mcs-v1360-border-soft);color:var(--mcs-v1360-ink)!important;font-size:13px!important;font-weight:750!important;line-height:1.34!important;text-align:center!important;overflow-wrap:anywhere}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card:focus-within{outline:3px solid var(--mcs-v1360-blue-mid)!important;outline-offset:3px!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-zoom-button{top:9px!important;right:9px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;border-color:var(--mcs-v1360-border)!important;background:rgba(255,255,255,.96)!important;color:var(--mcs-v1360-blue)!important;opacity:.68!important;box-shadow:0 3px 9px rgba(20,32,51,.09)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card:hover .mcs-zoom-button,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-zoom-button:focus-visible{opacity:1!important}

/* Upload presentation; APF and durable upload mechanics remain authoritative. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone{width:100%;min-height:118px;padding:23px!important;border:1.5px dashed #aebbd0!important;border-radius:15px!important;background:var(--mcs-v1360-surface-soft)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);box-sizing:border-box}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:hover{border-color:var(--mcs-v1360-blue)!important;background:#fff!important;box-shadow:0 9px 24px rgba(20,32,51,.065)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:after{margin-top:12px;color:var(--mcs-v1360-muted);font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:not([data-file-name=""]){border-style:solid!important;border-color:rgba(20,122,80,.36)!important;background:var(--mcs-v1360-success-soft)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:not([data-file-name=""]):after{color:var(--mcs-v1360-success);font-weight:700}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone.wapf-error,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-error .mcs-upload-zone{border-color:#c96969!important;background:#fff7f7!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone input[type=file]{max-width:100%;min-height:44px}

/* Quantity as equal commercial choices, without introducing price content. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .wapf-field-input,
.single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .wapf-field-input{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .wapf-checkable,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .wapf-swatch,
.single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .wapf-checkable,
.single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .wapf-swatch{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:68px!important;padding:15px!important;border:1px solid var(--mcs-v1360-border)!important;border-radius:15px!important;background:#fff!important;color:var(--mcs-v1360-ink)!important;font-size:17px!important;font-weight:850!important;box-shadow:var(--mcs-v1360-shadow-sm)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .mcs-selected,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .selected,
.single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .mcs-selected,
.single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .selected{border:2px solid var(--mcs-v1360-blue)!important;background:var(--mcs-v1360-blue-soft)!important;color:var(--mcs-v1360-blue)!important;box-shadow:0 0 0 3px var(--mcs-v1360-blue-soft)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .wapf-checkable:focus-within,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .wapf-swatch:focus-within{outline:3px solid var(--mcs-v1360-blue-mid)!important;outline-offset:3px!important}

/* Live Preview shell only: renderer layer, placement and logo geometry are untouched. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview{margin:20px 0 26px;padding:17px;border:1px solid var(--mcs-v1360-border)!important;border-radius:18px;background:#fff!important;box-shadow:var(--mcs-v1360-shadow-md)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__head{align-items:center;margin-bottom:14px;padding:1px 2px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__eyebrow{color:var(--mcs-v1360-blue);font-size:9px;letter-spacing:.15em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview h3{color:var(--mcs-v1360-ink);font-size:clamp(19px,2vw,24px);letter-spacing:-.025em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__status{padding:5px 9px;border:1px solid var(--mcs-v1360-blue-mid);background:var(--mcs-v1360-blue-soft);color:var(--mcs-v1360-blue);font-size:9px;box-shadow:none}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__stage{border:1px solid var(--mcs-v1360-border-soft)!important;border-radius:15px!important;background:radial-gradient(circle at 50% 40%,#fff 0%,#f4f7fb 76%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__empty{color:var(--mcs-v1360-muted);font-size:14px;line-height:1.5}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__choices{gap:7px;margin-top:13px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__chip{min-height:28px;padding:6px 9px;border-color:var(--mcs-v1360-border);background:var(--mcs-v1360-surface-soft);color:var(--mcs-v1360-copy);font-size:11px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__warning{border-color:#ead5a2;background:#fffaf0;color:var(--mcs-v1360-warning)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__note{margin-top:11px;color:var(--mcs-v1360-muted);font-size:10.5px;line-height:1.5}

/* Configuration summary: visual state only; milestone calculations remain in JS. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary{margin:32px 0 14px;padding:23px;border:1px solid var(--mcs-v1360-border);border-radius:18px;background:#fff;box-shadow:var(--mcs-v1360-shadow-md)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__eyebrow{color:var(--mcs-v1360-blue);font-size:10px;letter-spacing:.14em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading{align-items:flex-end;gap:18px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading h2{margin:7px 0 0;color:var(--mcs-v1360-ink);font-size:23px;letter-spacing:-.025em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading>strong{color:var(--mcs-v1360-blue);font-size:12px;font-weight:800}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__progress{height:7px;margin-top:16px;background:#e8edf4}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__progress>span{background:var(--mcs-v1360-blue)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__chips{gap:7px;margin-top:13px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__chip{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-color:var(--mcs-v1360-border);background:var(--mcs-v1360-surface-soft);color:var(--mcs-v1360-muted);font-size:10.5px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__chip.is-complete{border-color:rgba(20,122,80,.24);background:var(--mcs-v1360-success-soft);color:var(--mcs-v1360-success)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details{margin-top:15px;border-color:var(--mcs-v1360-border-soft)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details>summary{min-height:44px;padding:13px 0 4px;color:var(--mcs-v1360-blue)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row{align-items:flex-start;padding:11px 0;border-color:var(--mcs-v1360-border-soft)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row span{color:var(--mcs-v1360-muted)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row strong{max-width:62%;color:var(--mcs-v1360-ink);overflow-wrap:anywhere}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total{margin-top:17px;padding-top:16px;border-top:1px solid var(--mcs-v1360-blue-mid)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total span{color:var(--mcs-v1360-muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total strong{color:var(--mcs-v1360-ink);font-size:29px;letter-spacing:-.035em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary.is-complete{border-color:rgba(20,122,80,.25)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary.is-complete .mcs-live-summary__progress>span{background:var(--mcs-v1360-success)}

/* Authoritative APF total and native WooCommerce CTA as one visual conversion zone. */
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-product-totals{margin:36px 0 0!important;padding:23px 24px!important;border:1px solid var(--mcs-v1360-border)!important;border-bottom-color:var(--mcs-v1360-border-soft)!important;border-radius:18px 18px 12px 12px!important;background:linear-gradient(180deg,#fff 0%,#f8faff 100%)!important;box-shadow:var(--mcs-v1360-shadow-md)!important;color:var(--mcs-v1360-muted)}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-product-totals .wapf-grand-total,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-product-totals .wapf-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;color:var(--mcs-v1360-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-product-totals .woocommerce-Price-amount,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-grand-total .woocommerce-Price-amount{color:var(--mcs-v1360-ink)!important;font-size:clamp(30px,3.2vw,42px)!important;font-weight:850!important;line-height:1!important;letter-spacing:-.045em!important;text-transform:none}
.single-product.mcs-ui-enabled.mcs-premium-product form.cart .single_add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:62px!important;margin:10px 0 0!important;padding:16px 26px!important;border:1px solid var(--mcs-primary-button-bg,var(--mcs-v1360-blue))!important;border-radius:12px 12px 16px 16px!important;background:var(--mcs-primary-button-bg,var(--mcs-v1360-blue))!important;color:var(--mcs-primary-button-text,#fff)!important;font-size:16px!important;font-weight:850!important;letter-spacing:.012em!important;box-shadow:0 13px 28px rgba(51,57,241,.20)!important;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease!important}
.single-product.mcs-ui-enabled.mcs-premium-product form.cart .single_add_to_cart_button:hover{filter:brightness(.95);box-shadow:0 16px 32px rgba(51,57,241,.25)!important;transform:translateY(-1px)}
.single-product.mcs-ui-enabled.mcs-premium-product form.cart .single_add_to_cart_button:focus-visible{outline:3px solid var(--mcs-v1360-blue-mid)!important;outline-offset:3px!important}
.single-product.mcs-ui-enabled.mcs-premium-product form.cart .single_add_to_cart_button:disabled,
.single-product.mcs-ui-enabled.mcs-premium-product form.cart .single_add_to_cart_button.disabled,
.single-product.mcs-ui-enabled.mcs-premium-product form.cart .single_add_to_cart_button.mcs-state-locked{background:#9ba7b8!important;border-color:#9ba7b8!important;color:#fff!important;box-shadow:none!important;filter:none;transform:none;cursor:not-allowed}

/* Admin-only diagnostics remain secondary and retain their existing visibility. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview__diagnostics,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-pricing-audit{border-color:#cbd3df!important;background:#f8fafc!important;color:#5e6b7d!important;box-shadow:none!important;opacity:.78}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-pricing-audit{padding:11px 13px;border-radius:12px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-pricing-audit summary{color:#526176;font-size:11px;letter-spacing:.02em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-pricing-audit[open]{opacity:1}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-pricing-audit__row{grid-template-columns:minmax(150px,.8fr) minmax(150px,1.2fr);font-size:11px}

/* Preserve the established desktop architecture while restoring the intended balance. */
@media(min-width:1200px){
 .single-product.mcs-ui-enabled.mcs-premium-product div.product div.images.woocommerce-product-gallery,
 .single-product.mcs-ui-enabled.mcs-premium-product div.product div.images{width:42%!important;max-width:42%!important}
 .single-product.mcs-ui-enabled.mcs-premium-product div.product div.summary{width:55%!important;max-width:55%!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__trigger{min-height:52px!important;padding:0 16px!important;font-size:13px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__content{padding:4px 16px 18px!important;font-size:14px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview.is-visible{margin-top:17px}
}

/* Intentional tablet and mobile layout. */
@media(max-width:767px){
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container{margin-bottom:23px}
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-label,
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-label label{font-size:15px}
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-description{font-size:13px;line-height:1.58}
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-section{margin-block:32px 16px}
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-section-title,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-section-title,
 .single-product.mcs-ui-enabled.mcs-premium-product .masder-step-heading h2{font-size:clamp(22px,7vw,25px)!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .masder-step-heading{margin:30px 0 18px!important;padding-bottom:16px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container.field-29c40d3 .wapf-field-input,
 .single-product.mcs-ui-enabled.mcs-premium-product [data-field-id="29c40d3"] .wapf-field-input{grid-template-columns:1fr}
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container.field-29c40d3 .wapf-checkable,
 .single-product.mcs-ui-enabled.mcs-premium-product [data-field-id="29c40d3"] .wapf-checkable{min-height:64px;padding:14px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-options,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--packaging .mcs-image-options,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--caps .mcs-image-options,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--large .mcs-image-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--caps .mcs-image-card{min-height:0!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card img,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-swatch-image{padding:13px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-swatch-label,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-label-text,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-swatch-text,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card .wapf-option-label{min-height:54px!important;padding:9px 8px 11px!important;font-size:12px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone{min-height:108px;padding:18px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .wapf-field-input,
 .single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .wapf-field-input{grid-template-columns:repeat(2,minmax(0,1fr))}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .wapf-checkable,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .wapf-swatch,
 .single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .wapf-checkable,
 .single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .wapf-swatch{min-height:60px!important;font-size:16px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-preview{padding:13px;border-radius:16px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary{padding:18px;border-radius:16px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading{align-items:flex-start;flex-direction:column;gap:4px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row{display:grid;gap:4px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row strong{max-width:100%;text-align:left}
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-product-totals{padding:20px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-product-totals .wapf-grand-total,
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-product-totals .wapf-total{align-items:flex-start;flex-direction:column;gap:8px}
 .single-product.mcs-ui-enabled.mcs-premium-product form.cart .single_add_to_cart_button{min-height:58px!important;font-size:15px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__content{padding:4px 18px 22px!important;font-size:15px!important}
}
@media(max-width:359px){
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-options,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--packaging .mcs-image-options,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--caps .mcs-image-options,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-field--large .mcs-image-options{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card,
 .single-product.mcs-ui-enabled.mcs-premium-product .wapf-checkable,
 .single-product.mcs-ui-enabled.mcs-premium-product .single_add_to_cart_button{transition:none!important}
}

/* v13.6.1 — Masder Blue Visual System Refinement.
 * Presentation only: no APF state, upload mechanics, milestone logic,
 * renderer geometry or WooCommerce behavior is changed here. */
.single-product.mcs-ui-enabled.mcs-premium-product{
 --mcs-v1360-blue:#3339F1;
 --mcs-v1360-blue-soft:rgba(51,57,241,.07);
 --mcs-v1360-blue-mid:rgba(51,57,241,.20);
}

/* Product overview and information accordions: solid brand headers, readable bodies. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger:hover,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger:focus,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger[aria-expanded=true]{background:#3339F1!important;color:#fff!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger:focus-visible{outline:3px solid rgba(255,255,255,.88)!important;outline-offset:-5px!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__icon,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__trigger[aria-expanded=true] .mcs-product-accordion__icon{border-color:rgba(255,255,255,.72)!important;background:#fff!important;color:#3339F1!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__icon:before,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__icon:after{background:#3339F1!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__panel,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__content,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__content p,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-accordion__content strong{background:#fff!important;color:var(--mcs-v1360-copy)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-product-information__eyebrow,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-desktop-product-information__eyebrow{color:#3339F1!important}

@media(min-width:1200px){
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-desktop-short-description{border-color:#3339F1!important;background:#fff!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-desktop-short-description__trigger:before{content:"PANORAMICA PRODOTTO";display:block;color:#fff;font-size:13px;font-weight:850;letter-spacing:.08em}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-desktop-short-description__panel,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-desktop-short-description__content,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-desktop-short-description__content p,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-desktop-short-description__content strong{background:#fff!important;color:var(--mcs-v1360-copy)!important}
}

/* Unified step identity and major-title hierarchy. */
.single-product.mcs-ui-enabled.mcs-premium-product .masder-step-heading .masder-step-number,
.single-product.mcs-ui-enabled.mcs-premium-product .masder-step-number{background:#3339F1!important;color:#fff!important}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-section-title,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-section-title,
.single-product.mcs-ui-enabled.mcs-premium-product .masder-step-heading h2,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading h2{color:#3339F1!important;font-weight:850!important}
.single-product.mcs-ui-enabled.mcs-premium-product.mcs-section-numbers .masder-step-heading .mcs-section-title:before{display:none!important;content:none!important}
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-field-container:has(.masder-step-heading)>.wapf-field-label{display:none!important}

/* Consistent pale-blue section icons and accessible form focus. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-field-icon{border:1px solid #3339F1;background:rgba(51,57,241,.07)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-field-icon:before,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-field-icon:after{border-color:#3339F1}
.single-product.mcs-ui-enabled.mcs-premium-product input:focus,
.single-product.mcs-ui-enabled.mcs-premium-product textarea:focus,
.single-product.mcs-ui-enabled.mcs-premium-product select:focus{border-color:#3339F1;box-shadow:0 0 0 4px rgba(51,57,241,.12);outline:none}

/* Existing upload states only: action blue, success green, validation red. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone{border:1.5px dashed #3339F1!important;background:rgba(51,57,241,.045)!important;color:#3339F1}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:hover,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:focus-within{border-color:#3339F1!important;background:rgba(51,57,241,.075)!important;box-shadow:0 0 0 4px rgba(51,57,241,.10)}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone[data-file-name=""]:after{color:#3339F1;font-weight:750}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:not([data-file-name=""]){border-style:solid!important;border-color:#147a50!important;background:#edf8f2!important;color:#147a50}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:not([data-file-name=""]):after{color:#147a50!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone.wapf-error,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-error .mcs-upload-zone{border-style:dashed!important;border-color:#c73535!important;background:#fff1f1!important;color:#b42318!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone.wapf-error:after,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-error .mcs-upload-zone:after{color:#b42318!important}

/* v13.6.3 — existing Dropzone lifecycle states, presentation only. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone{
 position:relative;background:#3339F1!important;border:2px dashed rgba(255,255,255,.84)!important;color:#fff!important;
 box-shadow:inset 0 0 0 1px rgba(18,25,158,.24);overflow-wrap:anywhere
}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:hover,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:focus-within{
 background:#3339F1!important;border-color:#fff!important;box-shadow:0 0 0 4px rgba(51,57,241,.20),inset 0 0 0 1px rgba(18,25,158,.24)
}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:after,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-message,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-details,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-filename,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-size,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-remove,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone button,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone label{color:#fff!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:after,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-filename{
 max-width:100%;font-weight:750;white-space:normal;overflow-wrap:anywhere;word-break:break-word
}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-preview{max-width:100%;min-width:0}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-image{
 display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:7px;border-radius:10px;background:#fff
}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-image img{
 display:block;max-width:100%;height:auto;filter:none!important
}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone.dz-success:not(.dz-error),
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:has(.dz-success):not(:has(.dz-error)){
 background:#147A50!important;border-color:rgba(255,255,255,.86)!important;color:#fff!important
}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone.dz-error,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:has(.dz-error),
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone.wapf-error,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-error .mcs-upload-zone{
 background:#B42318!important;border-color:rgba(255,255,255,.88)!important;color:#fff!important
}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone.dz-error:after,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone:has(.dz-error):after,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone.wapf-error:after,
.single-product.mcs-ui-enabled.mcs-premium-product .wapf-error .mcs-upload-zone:after,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-error-message{
 color:#fff!important;font-weight:750;white-space:normal;overflow-wrap:anywhere;word-break:break-word
}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone .dz-remove:focus-visible,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone button:focus-visible,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-upload-zone input[type=file]:focus-visible{
 outline:3px solid #fff!important;outline-offset:3px
}

/* Selection remains dimensionally unchanged; only the exact brand language is normalized. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card.mcs-selected,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card.selected,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-image-card[aria-pressed=true],
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .mcs-selected,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-quantity-field .selected,
.single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .mcs-selected,
.single-product.mcs-ui-enabled.mcs-premium-product [data-mcs-summary-role=quantity] .selected{border-color:#3339F1!important;color:#3339F1!important}

/* Incomplete progress is blue; green is reserved for the existing complete state. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__progress>span{background:#3339F1!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__chip.is-pending{border-color:rgba(51,57,241,.20);background:rgba(51,57,241,.07);color:#3339F1}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary.is-complete .mcs-live-summary__progress>span{background:var(--mcs-v1360-success)!important}

/* v13.6.2 — Compact Summary Exact Reference Rebuild.
 * Existing row values, authoritative total and completion class remain the only data sources. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary{padding:16px 16px 0!important;overflow:hidden}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading{gap:12px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading h2{font-size:22px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__progress{margin-top:10px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__chips{margin:9px 0 12px}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details{display:block!important;margin:0 -16px!important;border:0!important;background:#3339F1}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details>summary{display:none!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details::details-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important;background:#3339F1}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details>.mcs-live-summary__rows{display:contents!important;margin:0!important}

/* Permanent Zone 2: semantic configuration rows, always Masder blue. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;min-width:0;padding:11px 14px;border:0!important;background:#3339F1!important;color:#fff}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row:before{content:"";grid-column:1;grid-row:1 / span 2;align-self:center;width:21px;height:21px;background:#fff;mask-repeat:no-repeat;mask-position:center;mask-size:contain}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row>span,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row>strong{grid-column:2;display:block;max-width:none!important;color:#fff!important;text-align:left!important;overflow-wrap:anywhere}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row>span{grid-row:1;margin:0 0 2px;font-size:10px;font-weight:750;line-height:1.15;letter-spacing:.045em;text-transform:uppercase}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row>strong{grid-row:2;font-size:13px;font-weight:800;line-height:1.28}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=packaging]{grid-column:1;grid-row:1;border-right:1px solid rgba(255,255,255,.18)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=closure]{grid-column:2;grid-row:1;border-right:1px solid rgba(255,255,255,.18)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=style]{grid-column:3;grid-row:1}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=graphics]{grid-column:1 / span 2;grid-row:2;border-top:1px solid rgba(255,255,255,.18)!important;border-right:1px solid rgba(255,255,255,.18)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=country]{grid-column:3;grid-row:2;border-top:1px solid rgba(255,255,255,.18)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=packaging]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 7 9-4 9 4-9 4-9-4Zm0 0v10l9 4 9-4V7M12 11v10' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=closure]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 3h8v3l2 3v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3V9l2-3V3Zm0 3h8M6 17h12' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=style]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5v7l9 9 9-9-9-9H5a2 2 0 0 0-2 2Zm5 3h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=graphics]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 16-1 5 5-1L20 8l-4-4L4 16Zm10-10 4 4M3 21h18' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=country]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Zm-8 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}

/* Zone 3: semantic Quantity plus the existing [data-mcs-live-total]. */
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]{grid-column:1 / span 2;grid-row:3;grid-template-columns:23px auto minmax(0,1fr);grid-template-rows:auto;align-items:center;padding:13px 16px;border-top:2px solid #fff!important;background:#3339F1!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]:before{grid-column:1;grid-row:1;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 7 9-4 9 4-9 4-9-4Zm0 0v10l9 4 9-4V7M12 11v10' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]>span,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]>strong{grid-row:1;display:inline;margin:0;font-size:16px;font-weight:850;line-height:1.2;letter-spacing:.01em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]>span{grid-column:2}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]>span:after{content:":"}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]>strong{grid-column:3}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details>.mcs-live-summary__total{grid-column:3;grid-row:3;display:flex!important;align-items:flex-end;justify-content:center;flex-direction:column;min-width:0;margin:0!important;padding:9px 16px!important;border:0!important;border-top:2px solid #fff!important;background:#3339F1!important;color:#fff}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total>span,
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total>strong{color:#fff!important;text-align:right}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total>span{font-size:9px;line-height:1.15;letter-spacing:.075em}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total>strong{font-size:25px;line-height:1.05;overflow-wrap:anywhere}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary.is-complete .mcs-live-summary__row[data-mcs-summary-role=quantity],
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary.is-complete .mcs-live-summary__total{background:var(--mcs-v1360-success)!important}
.single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__empty{grid-column:1 / -1;margin:0;padding:12px 14px;background:#3339F1;color:#fff}

@media(max-width:767px){
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary{padding:14px 12px 0!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading{gap:3px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__heading h2{font-size:20px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details{margin-inline:-12px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details::details-content{grid-template-columns:repeat(2,minmax(0,1fr))}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row{grid-template-columns:20px minmax(0,1fr);column-gap:7px;padding:10px 11px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row:before{width:18px;height:18px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=packaging]{grid-column:1;grid-row:1}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=closure]{grid-column:2;grid-row:1;border-right:0!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=style]{grid-column:1;grid-row:2;border-top:1px solid rgba(255,255,255,.18)!important;border-right:1px solid rgba(255,255,255,.18)!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=graphics]{grid-column:2;grid-row:2;border-right:0!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=country]{grid-column:1 / -1;grid-row:3}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]{grid-column:1;grid-row:4;grid-template-columns:20px auto minmax(0,1fr);padding:12px 11px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]>span,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=quantity]>strong{font-size:14px}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details>.mcs-live-summary__total{grid-column:2;grid-row:4;padding:8px 11px!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total>strong{font-size:21px}
}
@media(max-width:359px){
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details::details-content{display:block}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details>.mcs-live-summary__rows{display:grid!important;grid-template-columns:minmax(0,1fr)}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role],
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details>.mcs-live-summary__total{grid-column:1;grid-row:auto;border-right:0!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__row[data-mcs-summary-role=closure]{border-top:1px solid rgba(255,255,255,.18)!important}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__details>.mcs-live-summary__total{align-items:flex-start}
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total>span,
 .single-product.mcs-ui-enabled.mcs-premium-product .mcs-live-summary__total>strong{text-align:left}
}
