/* Product pages: a clear buying hierarchy with compact, readable details. */
body[data-product-model] .product-page {padding-top:8px;padding-bottom:28px}
body[data-product-model] .product-page-navigation {gap:4px 16px}
body[data-product-model] .product-heading-meta {margin:7px 0 0;font-size:13px;line-height:1.5;color:#526b86;font-weight:400}
body[data-product-model] .product-heading .eyebrow {display:none}
body[data-product-model] .product-heading h1 {font-size:clamp(23px,2.5vw,32px);line-height:1.22;margin:0}
body[data-product-model] .product-purchase {grid-template-columns:1fr;gap:10px;padding:14px;margin:16px 0}
body[data-product-model] .product-purchase-summary {display:flex;align-items:center;justify-content:space-between;gap:12px}
body[data-product-model] .product-purchase .listing-price {font-size:28px;line-height:1.2}
body[data-product-model] .listing-price [data-product-price] {display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
body[data-product-model] .listing-price small {font-size:12px;font-weight:400}
body[data-product-model] .product-purchase .listing-actions .button {min-height:46px;font-size:14px;padding:10px 12px;border-radius:7px}
body[data-product-model] .product-purchase .buy-now-primary {background:#123b70;border:1px solid #123b70;color:#fff;box-shadow:none;order:-1}
body[data-product-model] .product-purchase .buy-now-primary:hover {background:#0c2d58}
body[data-product-model] .product-care p:has(span) {display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;margin:6px 0 0;font-size:12px}
body[data-product-model] .product-care p span {display:block}
body[data-product-model] .product-delivery-check {font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 0 0}
body[data-product-model] .product-gallery {padding:14px 12px;background:#f5f8fc}
body[data-product-model] .product-gallery .gallery-photo-stage .gallery-enlarge {padding:0 24px}
body[data-product-model] .product-gallery .gallery-controls {font-size:11px;margin:4px 0}
body[data-product-model] .product-gallery .gallery-swipe-hint,body[data-product-model] .product-gallery .image-model {display:none}
body[data-product-model] .product-gallery .gallery-thumbnails {gap:8px;margin:8px 0 0;justify-content:center}
body[data-product-model] .product-gallery .gallery-thumbnails button {width:54px;height:54px;padding:3px;border-radius:7px;flex:0 0 54px}
body[data-product-model] .product-gallery .gallery-thumbnails img {height:100%;width:100%;object-fit:contain}
body[data-product-model] .product-gallery .gallery-step {width:44px;height:44px;padding:11px}
body[data-product-model] .product-key-features ul {margin:8px 0;padding-left:19px}
body[data-product-model] .product-key-features li {font-size:14px;line-height:1.5;padding:7px 0}
body[data-product-model] .product-quick-facts {display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;font-size:13px}
body[data-product-model] .product-quick-facts span {background:#edf4fd;padding:6px 10px;border-radius:6px}
body[data-product-model] .product-more-details {border-top:1px solid #dce6f1;margin:10px 0;padding:0;font-size:14px;line-height:1.5}
body[data-product-model] .product-more-details summary {padding:12px 0;cursor:pointer;font-size:14px;font-weight:600;min-height:44px;box-sizing:border-box;color:#204f80}
body[data-product-model] .product-more-details p {margin:0 0 12px}
body[data-product-model] .product-more-details>ul {margin-bottom:12px}
body[data-product-model] .dialog-info h2,body[data-product-model] .dialog-info h3 {font-size:20px;line-height:1.3}
body[data-product-model] .product-dimensions dl {gap:7px}
body[data-product-model] .product-dimensions dl>div {padding:9px;min-width:0}
body[data-product-model] .product-dimensions dt {font-size:12px}
body[data-product-model] .product-dimensions dd {font-size:18px}
body[data-product-model] .product-dimensions p {font-size:13px;line-height:1.5}
body[data-product-model] .guarantee-block {font-size:13px;padding:10px 12px;gap:10px}
body[data-product-model] .guarantee-summary strong {font-size:15px}
body[data-product-model] .guarantee-summary span {font-size:12px}
body[data-product-model] .source-link {display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-top:10px}
body[data-product-model] .seo-related-brand {display:flex;flex-wrap:wrap;gap:6px 12px;font-size:14px;line-height:1.5;margin:18px 0}
.product-order-bar {display:none}
@media(max-width:700px){
 body[data-product-model] .product-page.wrap {width:calc(100% - 24px)}
 body[data-product-model] .product-page .dialog-layout {display:flex;flex-direction:column;gap:0;border-radius:10px}
 body[data-product-model] .product-page .dialog-info {display:contents}
 body[data-product-model] .product-heading {order:-2;padding:16px 14px 12px;align-items:flex-start}
 body[data-product-model] .product-heading h1 {font-size:23px}
 body[data-product-model] .product-heading .save-appliance {width:40px;height:40px;min-width:40px;padding:9px}
 body[data-product-model] .product-page .dialog-image {order:-1;align-self:stretch;padding:10px 12px 12px}
 body[data-product-model] .product-page .gallery-main {height:290px;width:100%;max-width:100%;object-fit:contain}
 body[data-product-model] .dialog-info>*:not(.product-heading) {margin-left:14px;margin-right:14px}
 body[data-product-model] .product-purchase {margin-top:14px}
 body[data-product-model] .product-key-features {margin-top:14px}
 body[data-product-model] .product-dimensions {margin-top:14px}
 body[data-product-model] .dialog-info>.source-link {margin-bottom:16px}
 body[data-product-model] .product-page-navigation .seo-breadcrumbs {font-size:10px;min-height:30px}
 body[data-product-model] .product-page-navigation .seo-breadcrumbs a {min-height:30px}
 body[data-product-model] .product-page-navigation .product-page-back {min-height:36px;font-size:12px}
 .product-order-bar:not([hidden]) {position:fixed;z-index:950;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cedced;box-shadow:0 -3px 14px #123b7012;box-sizing:border-box}
 .product-order-bar-price {color:#123b70;font-size:23px;font-weight:750;line-height:1.15}
 .product-order-bar-price small {display:block;font-size:10px;font-weight:400;margin-top:3px}
 .product-order-bar .button {min-height:44px;padding:10px 16px;border-radius:7px;background:#123b70;border:1px solid #123b70;color:#fff;box-shadow:none;font-size:14px;text-align:center}
 body.has-product-order-bar {padding-bottom:calc(78px + env(safe-area-inset-bottom))}
 body.has-product-order-bar #ge-chat-launch {bottom:calc(88px + env(safe-area-inset-bottom))}
 body:has(dialog[open]) .product-order-bar {display:none}
}
@media(max-width:360px){body[data-product-model] .product-page .gallery-main{height:260px}.product-order-bar{gap:8px}.product-order-bar .button{padding-inline:12px}}

/* Shared compact buying layout, applied to every appliance detail page. */
body[data-product-model] .product-heading-copy {display:flex;flex-direction:column;gap:5px}
body[data-product-model] .product-heading .product-heading-meta {order:1;margin:0;font-size:12px;line-height:1.4}
body[data-product-model] .product-heading :is(h1,h2) {font-size:clamp(22px,2.3vw,29px);line-height:1.23;letter-spacing:-.4px;margin:0}
body[data-product-model] .product-heading {grid-template-columns:minmax(0,1fr) 44px;gap:6px}
body[data-product-model] .product-heading .save-appliance {width:44px;height:44px;min-width:44px;min-height:44px;padding:13px;border-color:transparent;background:transparent}
body[data-product-model] .product-heading .save-appliance svg {width:19px;height:19px}
body[data-product-model] .product-page .product-gallery {padding:10px}
body[data-product-model] .product-page .product-gallery .gallery-main {height:340px;max-height:45vh;object-fit:contain}
body[data-product-model] .product-gallery .gallery-controls {justify-content:center;margin:3px 0;font-size:11px}
body[data-product-model] .product-gallery .gallery-thumbnails {margin-top:5px;gap:6px}
body[data-product-model] .product-gallery .gallery-thumbnails button {width:46px;height:46px;flex-basis:46px;padding:3px}
body[data-product-model] .product-gallery .gallery-photo-stage .gallery-step {width:44px;height:44px;padding:13px;border:0;background:transparent;box-shadow:none}
body[data-product-model] .product-gallery .gallery-step svg {width:18px;height:18px}
body[data-product-model] .product-purchase .listing-actions {grid-template-columns:minmax(0,1fr);gap:5px}
body[data-product-model] .product-purchase .listing-actions [data-add-basket] {order:0;background:white;color:#0759b3;border:1px solid #0759b3}
body[data-product-model] .product-purchase .listing-actions [data-enquire] {order:1;min-height:44px;padding:6px;font-size:12px;font-weight:500;background:transparent;border:0;color:#235b96;text-decoration:underline;text-underline-offset:3px;box-shadow:none}
body[data-product-model] .product-purchase-summary .stock-count {padding:3px 8px;border-radius:5px;background:#e5f4ef;font-size:12px;line-height:1.4}
body[data-product-model] #ge-chat-launch {right:12px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}
@media(max-width:700px){
 body[data-product-model] .product-heading {padding:12px 12px 8px}
 body[data-product-model] .product-heading :is(h1,h2) {font-size:22px}
 body[data-product-model] .product-page .product-gallery .gallery-main {height:240px;max-height:36vh}
 body[data-product-model] .product-page .product-gallery {padding:6px 8px 8px}
 body[data-product-model] .product-purchase {padding:12px;margin-top:10px;margin-bottom:10px;gap:7px}
 body[data-product-model] .product-purchase .listing-price {font-size:26px}
 body[data-product-model] .product-purchase .listing-price small {font-size:11px}
 body[data-product-model] .product-page .product-page-navigation .seo-breadcrumbs {font-size:11px;min-height:34px}
 body[data-product-model] .product-page .product-page-navigation .seo-breadcrumbs a {min-height:34px}
}

/* Compact product information and service summary. */
body[data-product-model] .product-purchase .listing-actions .button {min-height:44px;padding:8px 10px;font-size:14px}
body[data-product-model] .product-purchase .listing-actions [data-enquire] {min-height:36px;padding:4px 8px;font-size:12px;line-height:1.4}
body[data-product-model] .product-purchase .listing-actions {gap:5px}
body[data-product-model] .product-purchase .order-payment-note {margin:0;font-size:12px;line-height:1.45;color:#526b86}
body[data-product-model] .product-purchase .product-care {padding:0;font-size:12px;line-height:1.4}
body[data-product-model] .product-purchase .product-care strong {font-size:13px;line-height:1.4}
body[data-product-model] .product-purchase .product-care p {margin:3px 0 0;gap:2px 10px;font-size:12px;line-height:1.4}
body[data-product-model] .product-purchase .product-delivery-check {min-height:40px;padding:6px 0 0;font-size:12px;line-height:1.4}
body[data-product-model] .product-purchase .product-gas-appointment {grid-column:1/-1;margin:0;padding:7px 9px;border-left:3px solid #2d73c5;border-radius:4px;background:#e6effc;color:#345575;font-size:12px;line-height:1.45}
body[data-product-model] .product-gas-appointment strong {display:block;color:#123b70;font-size:12px;margin-bottom:2px}
body[data-product-model] .dialog-info .energy-documents {display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;margin-bottom:8px;padding:0;font-size:12px}
body[data-product-model] .energy-documents .energy-label-link {display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;margin:0}
body[data-product-model] .energy-documents .energy-sheet-link {display:inline-flex;align-items:center;min-height:44px;margin:0;font-size:12px;line-height:1.4}
body[data-product-model] .energy-documents .energy-class-item {display:flex;align-items:center;gap:4px}
body[data-product-model] .energy-documents .energy-class-item svg {width:56px;height:34px}
body[data-product-model] .energy-documents .energy-class-item small {font-size:10px}
body[data-product-model] .dialog-info .guarantee-block {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:7px 10px;margin-top:8px;margin-bottom:12px;border-radius:6px;min-height:0;font-size:12px}
body[data-product-model] .guarantee-block .guarantee-summary {display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
body[data-product-model] .guarantee-block .guarantee-summary strong {font-size:13px;line-height:1.4}
body[data-product-model] .guarantee-block .guarantee-summary span {font-size:12px;line-height:1.4}
body[data-product-model] .guarantee-block .guarantee-terms {font-size:12px;max-width:200px}
body[data-product-model] .guarantee-block .guarantee-terms summary {min-height:32px;display:flex;align-items:center;cursor:pointer}
body[data-product-model] .guarantee-block:has(.guarantee-terms[open]) {grid-template-columns:1fr}
body[data-product-model] .guarantee-block .guarantee-terms[open] {max-width:none}
body[data-product-model] .product-key-features {margin-top:10px}
body[data-product-model] .product-key-features :is(h2,h3) {margin:0;font-size:20px}
body[data-product-model] .product-key-features ul {margin:5px 0;padding-left:18px}
body[data-product-model] .product-key-features li {padding:5px 0;font-size:13px;line-height:1.45}
body[data-product-model] .product-key-features li strong {color:#183e6c;font-weight:650}

/* One section menu and consistent spacing across the appliance range. */
body[data-product-model] .product-section-nav {display:flex;align-items:center;gap:4px;position:sticky;top:0;z-index:20;overflow-x:auto;overscroll-behavior-inline:contain;max-width:100%;padding:4px;margin:0 0 8px;border:1px solid #d7e4f3;border-radius:7px;background:#fff;box-shadow:0 3px 9px #123b700d}
body[data-product-model] .product-section-nav a {display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:44px;padding:7px 9px;border-radius:5px;font-size:12px;line-height:1.3;color:#255486;font-weight:600;white-space:nowrap}
body[data-product-model] .product-section-nav a[aria-current] {background:#123b70;color:#fff}
body[data-product-model] :is(#product-overview,#product-features,#product-dimensions,#product-delivery) {scroll-margin-top:68px}
body[data-product-model] #product-overview {height:0}
body[data-product-model] .product-purchase .listing-actions {grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}
body[data-product-model] .product-purchase .listing-actions .buy-now-primary {grid-column:1/-1;order:-1}
body[data-product-model] .product-purchase .listing-actions [data-enquire] {min-height:44px;padding:7px;font-size:13px;border:1px solid #b8cde7;border-radius:7px;background:transparent;text-decoration:none}
body[data-product-model] .product-purchase .listing-actions:not(:has([data-add-basket]:not([hidden]))) [data-enquire] {grid-column:1/-1}
body[data-product-model] .product-gas-appointment>p {margin:2px 0 0}
body[data-product-model] .product-gas-appointment details {margin:3px 0 0}
body[data-product-model] .product-gas-appointment summary {display:list-item;width:fit-content;min-height:36px;padding:8px 0;color:#17599a;font-size:12px;font-weight:600;cursor:pointer}
body[data-product-model] .product-gas-appointment details p {margin:0 0 4px}
body[data-product-model] .product-fact-chips {display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;font-size:12px;line-height:1.35}
body[data-product-model] .product-fact-chips span {padding:6px 8px;border:1px solid #d7e5f6;border-radius:5px;background:#edf4fd;color:#163e6d;font-weight:600}
body[data-product-model] .product-key-features ul {margin:4px 0 6px}
body[data-product-model] .product-more-details {margin:4px 0;border-top:0}
body[data-product-model] .product-more-details summary {min-height:44px;padding:10px 0}
body[data-product-model] .dialog-info .product-dimensions {margin-top:10px;padding-top:0;border-top:0}
body[data-product-model] .dialog-info .product-dimensions :is(h2,h3) {margin:0 0 8px}
body[data-product-model] .product-key-features li {padding:5px 0}
body[data-product-model] .product-key-features li:last-child {border-bottom:0}
body[data-product-model].has-product-order-bar #ge-chat-launch {bottom:calc(100px + env(safe-area-inset-bottom,0px))}
@media(max-width:700px){
 body[data-product-model] .header .header-inner {row-gap:2px;padding-top:4px;padding-bottom:0;grid-template-columns:48px minmax(0,1fr);column-gap:8px}
 body[data-product-model] .header .header-inner>.wordmark {width:48px;min-height:48px}
 body[data-product-model] .header .header-inner>.wordmark>img {width:46px;height:46px}
 body[data-product-model] .header .header-inner>nav {margin:0;gap:2px;min-height:44px}
 body[data-product-model] .header .header-inner>nav>a,body[data-product-model] .header .header-inner>nav .browse-menu>summary {min-height:44px;padding:6px;font-size:12px;line-height:1.3}
 body[data-product-model] .header .header-inner>.header-actions {gap:2px;padding:0}
 body[data-product-model] .header .header-actions svg {width:19px;height:19px}
 body[data-product-model] .product-section-nav a {padding:6px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){body[data-product-model]{scroll-behavior:auto}html:has(body[data-product-model]){scroll-behavior:auto}}

/* Sleek product presentation: white space, quiet dividers and one primary action. */
body[data-product-model] .product-page .dialog-layout {border:0;background:#fff;box-shadow:none;border-radius:0;overflow:visible}
body[data-product-model] .product-section-nav {position:relative;top:auto;gap:8px;padding:0;margin:4px 0 18px;border:0;border-bottom:1px solid var(--ge-line);border-radius:0;box-shadow:none;background:#fff}
body[data-product-model] .product-section-nav a {min-height:44px;padding:10px 6px;border-radius:0;border-bottom:2px solid transparent;color:var(--ge-muted);font-weight:500}
body[data-product-model] .product-section-nav a[aria-current] {background:transparent;color:var(--ge-navy);border-bottom-color:var(--ge-action);font-weight:650}
body[data-product-model] .product-page .product-gallery {background:#fff;border:0;border-radius:0;padding:12px}
body[data-product-model] .product-gallery .gallery-thumbnails button {border:1px solid var(--ge-line);box-shadow:none;border-radius:6px}
body[data-product-model] .product-gallery .gallery-thumbnails button[aria-pressed=true] {border-color:var(--ge-action);box-shadow:none}
body[data-product-model] .product-purchase {background:#fff;border:0;border-top:1px solid var(--ge-line);border-bottom:1px solid var(--ge-line);border-radius:0;padding:18px 0;gap:12px}
body[data-product-model] .product-purchase .listing-price {color:var(--ge-navy);font-size:30px;letter-spacing:-.6px;margin:0}
body[data-product-model] .product-purchase-summary .stock-count {font-weight:500;padding:4px 8px;margin:0}
body[data-product-model] .product-purchase .guarantee-block {grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;padding:0;border:0;background:transparent;border-radius:0;color:var(--ge-muted)}
body[data-product-model] .product-purchase .guarantee-summary {grid-column:auto;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}
body[data-product-model] .product-purchase .guarantee-summary strong {font-size:13px;font-weight:600;color:var(--ge-navy)}
body[data-product-model] .product-purchase .guarantee-terms {max-width:none;font-size:12px}
body[data-product-model] .product-purchase .guarantee-terms summary {min-height:44px;margin-block:-8px;padding:8px 0;box-sizing:border-box}
body[data-product-model] .product-purchase .listing-actions {grid-template-columns:minmax(0,1fr);gap:8px}
body[data-product-model] .product-purchase .listing-actions .button {min-height:46px;padding:10px 14px;border-radius:8px}
body[data-product-model] .product-purchase .listing-actions .buy-now-primary {background:var(--ge-action,#123b70);border-color:var(--ge-action,#123b70);color:#fff}
body[data-product-model] .product-purchase .listing-actions .buy-now-primary:hover {background:var(--ge-action-hover,#0c2d58);border-color:var(--ge-action-hover,#0c2d58)}
body[data-product-model] .product-purchase .listing-actions [data-add-basket] {background:#fff;border:1px solid #a8bdd1;color:var(--ge-navy)}
body[data-product-model] .product-purchase .listing-actions [data-add-basket]:hover {background:var(--ge-surface);border-color:var(--ge-navy);color:var(--ge-navy)}
body[data-product-model] .product-purchase .listing-actions [data-enquire] {background:transparent;border:0;min-height:44px;padding:8px;font-size:13px;color:var(--ge-muted);font-weight:500;text-decoration:underline;text-underline-offset:3px}
body[data-product-model] .product-purchase .listing-actions [data-enquire]:hover {background:var(--ge-surface);color:var(--ge-navy)}
body[data-product-model] .product-purchase .order-payment-note {font-size:13px;line-height:1.5}
body[data-product-model] .product-purchase .product-care {padding:14px 16px;border:0;border-radius:10px;background:#f0f6f8;color:var(--ge-navy)}
body[data-product-model] .product-purchase .product-care strong {font-size:14px;font-weight:650;color:#315f59}
body[data-product-model] .product-purchase .product-care p {font-size:13px;line-height:1.6;margin-top:7px;gap:4px 12px}
body[data-product-model] .product-purchase .product-delivery-check {border:0;padding:4px 0;min-height:44px;font-size:13px;font-weight:600;color:#235b96}
body[data-product-model] .product-key-features {padding-top:14px}
body[data-product-model] .product-key-features ul {list-style:none;padding:0;margin:10px 0}
body[data-product-model] .product-key-features li {padding:10px 0;border-bottom:1px solid var(--ge-line);font-size:14px;line-height:1.5}
body[data-product-model] .product-dimensions dl>div {background:var(--ge-surface);border-radius:8px}
body[data-product-model] .product-section-nav a:focus-visible {outline:2px solid var(--ge-action);outline-offset:-3px}
body[data-product-model] #ge-chat-launch {width:44px;height:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;box-shadow:0 2px 8px #0b23451a}
body[data-product-model] #ge-chat-launch .chat-launch-label {display:none}
body[data-product-model] #ge-chat-launch .chat-launch-icon {display:block;width:21px;height:21px}
@media(max-width:700px){
 body[data-product-model] .product-page .product-gallery {padding:8px 0 14px}
 body[data-product-model] .product-heading {padding:4px 0 12px}
 body[data-product-model] .product-page .dialog-info>*:not(.product-heading) {margin-left:0;margin-right:0}
 body[data-product-model] .product-purchase {margin-top:4px;margin-bottom:16px;padding:16px 0}
 body[data-product-model] .product-section-nav a {font-size:12px}
 body[data-product-model] .product-order-bar .button {background:var(--ge-action,#123b70);border-color:var(--ge-action,#123b70)}
}

body[data-product-model] .product-purchase .product-service-choice {margin:0;padding:0 2px;color:var(--ge-muted);font-size:12px;line-height:1.5}
body[data-product-model] .product-service-choice strong {display:block;font-size:12px;font-weight:600;color:var(--ge-navy)}
body[data-product-model] .product-service-choice span {display:block;margin-top:2px}
body[data-product-model] .product-page-navigation .product-page-back {display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#235b96}

/* Approved mobile product preview: calm pricing, compact gallery and tick-led care. */
@media(max-width:700px){
 body[data-product-model] .product-heading :is(h1,h2){font-size:24px;line-height:1.2;letter-spacing:-.4px}
 body[data-product-model] .product-heading .product-heading-meta{font-size:13px;line-height:1.5;margin-top:5px}
 body[data-product-model] .product-page .product-gallery{padding:8px 0 12px}
 body[data-product-model] .product-page .product-gallery .gallery-main{height:280px;max-height:42vh}
 body[data-product-model] .product-gallery .gallery-controls{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 body[data-product-model] .product-gallery .gallery-thumbnails{margin-top:10px;gap:8px}
 body[data-product-model] .product-gallery .gallery-thumbnails button{width:48px;height:48px;flex-basis:48px;border-radius:8px}
 body[data-product-model] .product-purchase{padding:16px 0;gap:12px;margin-top:4px}
 body[data-product-model] .product-purchase-summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;order:0}
 body[data-product-model] .product-purchase .listing-price{font-size:32px;line-height:1.2;min-width:0;width:100%}
 body[data-product-model] .listing-price [data-product-price]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
 body[data-product-model] .listing-price small{font-size:12px;font-weight:400;margin:0}
 body[data-product-model] .product-purchase .product-saving{display:flex;flex:1 0 100%;width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:12px;margin-top:3px;padding:0;border-radius:0;background:transparent;color:var(--ge-muted);font-size:13px;line-height:1.4}
 body[data-product-model] .product-purchase .product-saving>span{order:0}
 body[data-product-model] .product-purchase .product-saving>strong{order:1;background:#000;color:#fff;padding:5px 10px;border-radius:6px;font-size:12px;white-space:nowrap}
 body[data-product-model] .product-purchase-summary .stock-count{margin:0;padding:0;background:transparent;max-width:100%;text-align:left;font-size:13px;line-height:1.5}
 body[data-product-model] .product-purchase .guarantee-block{order:1;padding:10px 0;border-top:1px solid var(--ge-line);border-bottom:0;align-items:center;gap:8px}
 body[data-product-model] .product-purchase .guarantee-summary{display:flex;flex-direction:column;gap:2px}
 body[data-product-model] .product-purchase .guarantee-summary strong{font-size:14px}
 body[data-product-model] .product-purchase .guarantee-summary span{font-size:12px}
 body[data-product-model] .product-purchase .guarantee-terms summary{margin:0;min-height:44px;display:flex;align-items:center;padding:8px 0}
 body[data-product-model] .product-purchase .listing-actions{order:2;gap:7px}
 body[data-product-model] .product-purchase .listing-actions .button{min-height:46px;padding:10px 12px;font-size:14px}
 body[data-product-model] .product-purchase .listing-actions [data-enquire]{min-height:44px;padding:6px;font-size:12px}
 body[data-product-model] .product-purchase .product-care{order:3;position:relative;padding:12px 0 12px 32px;border-block:1px solid var(--ge-line);border-radius:0;background:transparent}
 body[data-product-model] .product-purchase .product-care strong{font-size:14px;color:var(--ge-navy)}
 body[data-product-model] .product-purchase .product-care strong>span[aria-hidden]{position:absolute;left:0;top:10px;font-size:25px;line-height:1.2;color:#315f59}
 body[data-product-model] .product-purchase .product-care p{font-size:12px;line-height:1.5;margin-top:4px;gap:3px 8px}
 body[data-product-model] .product-purchase .order-payment-note{order:4;margin:0;font-size:12px;line-height:1.5}
 body[data-product-model] .product-purchase .product-service-choice{order:5}
 body[data-product-model] .product-purchase .product-gas-appointment{order:6}
 body[data-product-model] .product-purchase .product-delivery-check{order:7}
 body[data-product-model] .product-purchase .product-compare-choice{order:8;justify-content:flex-start;min-height:44px;margin:0;font-size:12px;gap:8px}
 body[data-product-model] .product-purchase .product-compare-choice input{width:18px;height:18px}
}
/* Compact model-specific dimensions and quick programmes. */
.product-size-summary{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0;font-size:14px;line-height:1.5;color:#244465}
.product-size-summary span{white-space:nowrap}.product-size-summary a{font-size:13px}
.product-quick-summary{border:1px solid #dce6f1;border-radius:10px;padding:14px;margin:14px 0;background:#f7faff;overflow-wrap:anywhere}
body[data-product-model] .product-quick-summary h3{font-size:17px;margin:0 0 8px}
.product-quick-summary article{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;padding:8px 0;border-bottom:1px solid #e3eaf3;font-size:14px;line-height:1.5}
.product-quick-summary article span{font-weight:600;color:#123b70}
.product-quick-summary p{font-size:12px;line-height:1.5;margin:10px 0 4px;color:#526b86}
.product-quick-summary a{font-size:12px;display:inline-flex;align-items:center;min-height:44px}
@media(max-width:480px){.product-quick-summary{padding:11px}.product-size-summary{gap:5px 12px;font-size:13px}.product-quick-summary article{display:block}.product-quick-summary article span{display:block}}
.product-next-delivery{border-left:3px solid #267349;padding:7px 10px;background:#f2f8f4;display:grid;gap:3px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.product-next-delivery strong{color:#174d33}.product-next-delivery span{font-size:12px;color:#455d50}

.product-next-delivery small{display:block;font-size:.8em;line-height:1.4;margin-top:4px;font-weight:400}

/* Compact service information and readable open specifications. */
.product-purchase .product-care{margin-top:12px;margin-bottom:8px;padding:12px 14px}
.product-purchase .product-service-choice{margin:8px 0}
.product-purchase .klarna-card-notice{margin:8px 0}
.product-purchase .product-delivery-check{margin:8px 0}
.product-size-summary{gap:8px 16px;flex-wrap:wrap}
.product-full-specifications ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px;padding:0;list-style:none}
.product-full-specifications li{padding:10px 0;border-bottom:1px solid #e2e8ef;min-width:0}
@media(min-width:900px){.product-full-specifications ul{grid-template-columns:repeat(2,minmax(0,1fr))}}

body[data-product-model] .product-heading{grid-template-columns:minmax(0,1fr) auto}
.product-heading-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.product-heading-tools .product-compare-compact{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 8px;min-height:36px;width:auto;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid #dce4ee;border-radius:6px;background:#fff}
.product-heading-tools .product-compare-compact input{width:16px;height:16px;margin:0}
@media(max-width:600px){body[data-product-model] .product-heading{grid-template-columns:minmax(0,1fr) auto}.product-heading-tools{flex-direction:column;gap:0}.product-heading-tools .product-compare-compact{min-height:44px;padding:0 6px}}
