body.a2-p6f-4a .product-top { padding-bottom: clamp(32px, 4vw, 54px); }
body.a2-p6f-4a .product-summary h1 { margin: 14px 0 9px; }
body.a2-p6f-4a .product-author { margin-bottom: 12px; }
body.a2-p6f-4a .product-price { margin-top: 20px; }
body.a2-p6f-4a .woocommerce-product-details__short-description { margin: 12px 0 17px; }
body.a2-p6f-4a .a2-4a-delivery { margin: 0; font-size: 11px; line-height: 1.55; color: #555; }
body.a2-p6f-4a .a2-4a-delivery strong { font-weight: 500; color: #222; }
body.a2-p6f-4a .a2-4a-delivery a { text-decoration: underline; text-underline-offset: 2px; }
body.a2-p6f-4a .variations { margin-top: 16px; }
body.a2-p6f-4a .variations td { padding-bottom: 10px; }
body.a2-p6f-4a .variations .select2-container { display: none !important; }
body.a2-p6f-4a .a2-4a-options button,
body.a2-p6f-4a .color-variants .a2-4a-text-choice {
    min-height: 44px; padding: 8px 12px; border: 1px solid #ccc; border-radius: 0;
    color: #222; background: #fff; font: inherit; font-size: 12px;
}
body.a2-p6f-4a .a2-4a-options button[aria-pressed=true],
body.a2-p6f-4a .color-variants .a2-4a-text-choice[aria-pressed=true] { color: white; background: #222; border-color: #222; }
body.a2-p6f-4a .a2-variant-selection { color: #555; }
body.a2-p6f-4a .reset_variations { margin-left: 0; padding: 4px 0; }
body.a2-p6f-4a .dimension-card { margin: 15px 0; padding: 13px 0; }
body.a2-p6f-4a .a2-4a-photo-note { margin: 10px 0 0; color: #555; font-size: 11px; line-height: 1.5; }
body.a2-p6f-4a .product-chapters { padding-block: 16px; }
body.a2-p6f-4a .product-story { padding-block: clamp(34px, 5vw, 65px); }
body.a2-p6f-4a .product-story p { margin-top: 17px; }
body.a2-p6f-4a .editorial-wide img { height: clamp(300px, 42vw, 530px); }
body.a2-p6f-4a .material-story { padding-block: clamp(35px, 5vw, 65px); gap: clamp(20px, 6vw, 84px); }
body.a2-p6f-4a .material-story > img { height: clamp(275px, 32vw, 445px); }
body.a2-p6f-4a .technical-section { padding-block: clamp(30px, 4vw, 56px); gap: clamp(18px, 6vw, 84px); }
body.a2-p6f-4a .technical-visual { min-height: 0; padding: 12px; }
body.a2-p6f-4a .technical-visual img { max-height: 350px; }
body.a2-p6f-4a .technical-section h2 { margin: 12px 0 16px; }
body.a2-p6f-4a .technical-section p:empty { display: none; }
body.a2-p6f-4a .technical-section [data-a2-attribute-table] th { font-weight: 500; }
body.a2-p6f-4a .technical-section [data-a2-attribute-table] td p { margin: 0; }
body.a2-p6f-4a .a2-4a-selected-specs {
    display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 6px 18px;
    margin: 14px 0 0; padding-top: 13px; max-width: 480px; border-top: 1px solid #ddd;
    font-size: 12px; line-height: 1.55;
}
body.a2-p6f-4a .a2-4a-selected-specs dd { margin: 0; color: #555; }
body.a2-p6f-4a .related { padding-block: clamp(38px, 5vw, 68px); }
body.a2-p6f-4a-sparse .gallery .rtwpvg-slider img { padding: 0; }

/* Keep each photo and its surround in the same compositing context. */
body.a2-p6f-4a.postid-9023 { --a2-alky-photo-surface: #fff; }
body.a2-p6f-4a.postid-9023.a2-4a-photo-gray { --a2-alky-photo-surface: #f3f3f0; }
body.a2-p6f-4a.postid-9023 .gallery :is(.rtwpvg-slider, .rtwpvg-single-image-container) {
    background: var(--a2-alky-photo-surface);
}
body.a2-p6f-4a.postid-9023 .gallery .rtwpvg-single-image-container { isolation: isolate; }
body.a2-p6f-4a.postid-9023 .gallery .rtwpvg-slider img { mix-blend-mode: multiply; }

@media (max-width: 760px) {
    body.a2-p6f-4a .color-variants:not(:has(.a2-4a-text-choice)) {
        display: grid; grid-template-columns: repeat(4, 44px); gap: 6px;
    }
    body.a2-p6f-4a .product-story { gap: 14px; }
    body.a2-p6f-4a .material-story h2, body.a2-p6f-4a .technical-section h2 { font-size: clamp(27px, 8vw, 36px); }
    body.a2-p6f-4a .technical-section:has([data-a2-diagram][hidden]) { gap: 0; }
}
