/* MDXONE Product Pages v0.2.4.
 * Shared components + compatibility selectors for the existing custom MDXONE theme.
 * Existing #summary and .mdx-theone-* classes are aliases, not copied stylesheets.
 * Shared base plus explicitly THEONE-scoped compatibility corrections.
 * No remote imports, fonts, images or JavaScript dependencies.
 */
body.mdx-product-page > main { max-width:1280px; padding:28px 30px 48px; margin:0 auto; }
body.mdx-product-page #breadcrumbs { max-width:none; padding:0 0 24px; font-size:13px; line-height:1.5; flex-wrap:wrap; }
body.mdx-product-page section.product > div { max-width:none; padding:0; }
body.mdx-product-page { --mdx-navy:#142d46; --mdx-red:#d8232f; }
body.mdx-product-page :is(#summary,.mdx-product-summary) { min-width:0; color:#24364b; display:flex; flex-direction:column; }
/* Style known content only; hook-inserted payment messages keep their own formatting. */
body.mdx-product-page :is(#summary,.mdx-product-summary) > :where(h1,.yay-currency-single-product-switcher,.price,.variations_form,.mdx-product-promo,.mdx-bf-notice,:is(.mdx-product-benefits,div[style="margin: 0 0 10px 0;"]:has(> p > strong)),h3:not([class]):not(:empty):has(+ h4 + p),h3:not([class]):not(:empty):has(+ h4 + p) + h4,h3:not([class]):not(:empty):has(+ h4 + p) + h4 + p) { margin-top:16px !important; }
/* Unrecognized hook output stays beside the purchase form in source order. */
body.mdx-product-page :is(#summary,.mdx-product-summary) > * { order:4; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > h1 { margin-top:0 !important; font-size:clamp(26px,2.35vw,34px); line-height:1.12; letter-spacing:-.025em; color:var(--mdx-navy); }
body.mdx-product-page :is(#summary,.mdx-product-summary) > .mdx-product-story-title,
body.mdx-product-page :is(#summary,.mdx-product-summary) > h3:not([class]):not(:empty):has(+ h4 + p) { font-size:19px; line-height:1.4; font-weight:700; color:var(--mdx-navy); }
body.mdx-product-page :is(#summary,.mdx-product-summary) > h3:empty { display:none; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > h3:not([class]):not(:empty):has(+ h4 + p) + h4 { font-size:16px; line-height:1.55; font-weight:500; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > :is(.price,h3:not([class]):not(:empty):has(+ h4 + p) + h4 + p) { line-height:1.6; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .price { margin:12px 0 20px; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .price .amount { color:var(--mdx-navy); font-size:30px; font-weight:700; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > :is(.mdx-product-benefits,div[style="margin: 0 0 10px 0;"]:has(> p > strong)) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > :is(.mdx-product-benefits,div[style="margin: 0 0 10px 0;"]:has(> p > strong)) p { margin:0; padding:10px 12px; background:#f1f5f8; border-radius:7px; font-size:13px; line-height:1.5; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > :is(.mdx-product-benefits,div[style="margin: 0 0 10px 0;"]:has(> p > strong)) p:last-child:nth-child(odd) { grid-column:1/-1; }
body.mdx-product-page :is(#summary,.mdx-product-summary) :is(.mdx-product-promo,.mdx-bf-notice) { background:#f3f6f9; border:1px solid #e0e6ec; border-left:3px solid var(--mdx-red); border-radius:8px; padding:12px 16px; font-size:14px; line-height:1.5; margin-bottom:0; }
body.mdx-product-page :is(#summary,.mdx-product-summary) :is(.mdx-product-promo,.mdx-bf-notice) br + br { display:none; }
body.mdx-product-page :is(#summary,.mdx-product-summary) :is(.mdx-product-promo,.mdx-bf-notice) a { color:#a60000; text-decoration:underline; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .variations_form { margin-top:20px; border:1px solid #dce3e9; border-top:3px solid #dce3e9; border-radius:12px; padding:18px 20px; background:#fff; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .variations label { font-weight:700; color:var(--mdx-navy); }
body.mdx-product-page :is(#summary,.mdx-product-summary) .variable-items-wrapper { flex-wrap:wrap; gap:10px; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .variable-item { width:38px; height:38px; margin:4px 0; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .single_add_to_cart_button { min-height:50px; border-radius:8px; background:var(--mdx-red) !important; font-size:16px; margin:0; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .single_add_to_cart_button:not(.disabled):hover { background:#a60000 !important; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .single_add_to_cart_button.disabled { opacity:.55; }
body.mdx-product-page :is(#summary,.mdx-product-summary) .quantity { min-height:50px; }
body.mdx-product-page section.product > div > div:last-child { padding:42px 0 0; }
body.mdx-product-page section.product > div > div:last-child > section { display:block; margin:0; }
body.mdx-product-page section.product :is(.mdx-product-features,.mdx-theone-breakout) { width:100%; max-width:none; margin:0; left:auto; right:auto; transform:none; }
body.mdx-product-page section.product :is(.mdx-product-grid,.mdx-theone-grid) { gap:24px; }
body.mdx-product-page section.product :is(.mdx-product-card,.mdx-theone-card,.mdx-static-panel-inner) { display:flex; flex-direction:column; background:#f4f6f8; border:1px solid #e1e7ec; border-radius:16px; padding:20px; overflow:hidden; }
body.mdx-product-page section.product :is(.mdx-product-card,.mdx-theone-card,.mdx-static-panel-inner) h3 { color:var(--mdx-navy); font-size:22px; line-height:1.25; margin:22px 0 14px; }
body.mdx-product-page section.product :is(.mdx-product-imagebox,.mdx-theone-imagebox) { order:-1; margin:0; height:240px; min-height:0; background:white; border:0; border-radius:10px; }
body.mdx-product-page section.product :is(.mdx-product-imagebox,.mdx-theone-imagebox) img { width:100%; height:240px; max-height:240px; object-fit:contain; }
body.mdx-product-page section.product :is(.mdx-product-points,.mdx-theone-points) { flex:1; }
body.mdx-product-page section.product :is(.mdx-product-points,.mdx-theone-points) p { font-size:15px; line-height:1.6; }
body.mdx-product-page section.product :is(.mdx-product-card-button,.mdx-burton-button) { background:var(--mdx-navy); margin-top:20px; }
body.mdx-product-page section.product :is(.mdx-product-compare,.mdx-theone-compare) { margin-top:28px; border:1px solid #dce3e9; border-radius:12px; overflow:hidden; }
body.mdx-product-page section.product :is(.mdx-product-compare-summary,.mdx-theone-summary) { background:var(--mdx-navy); color:white; padding:22px 26px; }
body.mdx-product-page section.product :is(.mdx-product-compare-title,.mdx-product-compare-subtitle,.mdx-theone-summary-title,.mdx-theone-summary-subtitle) { color:white; }

/* Keep gallery and purchase summary as their existing sibling containers.
 * Gallery normalization at the end changes presentation only; thumbnails and
 * the existing gallery/variation scripts retain control of navigation.
 * Keep the WooCommerce variation form's internal layout untouched.
 */
body.mdx-product-page :is(#summary,.mdx-product-summary) > h1 { order:0; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > .yay-currency-single-product-switcher { order:1; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > .price { order:2; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > :is(.mdx-product-benefits,div[style="margin: 0 0 10px 0;"]:has(> p > strong)) { order:3; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > .variations_form { order:4; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > :is(.mdx-product-promo,.mdx-bf-notice) { order:5; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > .mdx-product-story-title,
body.mdx-product-page :is(#summary,.mdx-product-summary) > h3:not([class]):not(:empty):has(+ h4 + p) { order:6; background:var(--mdx-navy); color:white; padding:24px; border-top:4px solid var(--mdx-navy); border-radius:12px; font-size:25px; line-height:1.25; margin-top:28px !important; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > h3:not([class]):not(:empty):has(+ h4 + p) + h4 { order:7; }
body.mdx-product-page :is(#summary,.mdx-product-summary) > h3:not([class]):not(:empty):has(+ h4 + p) + h4 + p { order:8; }
@media(min-width:1024px) {
 body.mdx-product-page section.product > div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:auto; gap:0 36px; align-items:start; }
 body.mdx-product-page section.product > div > div:first-of-type { grid-column:1; padding-right:0; min-width:0; }
 body.mdx-product-page :is(#summary,.mdx-product-summary) { grid-column:2; margin-top:0; }
 body.mdx-product-page section.product > div > div:last-child { grid-column:1/-1; padding-top:32px; }
 body.mdx-product-page :is(#summary,.mdx-product-summary) > h1 { font-size:30px; text-transform:none; }
}

/* Stable stage for the site's existing Woo Variation Gallery.
 * No image URLs, per-image rules, thumbnail sizing, transforms or new scripts.
 * !important on stage height overrides the gallery's inline adaptive height.
 * Leave generated zoom overlays to the existing gallery extension.
 */
body.mdx-product-page { --mdx-gallery-stage-height:clamp(360px,42vw,560px); }
body.mdx-product-page .woo-variation-gallery-wrapper { min-height:0 !important; }
body.mdx-product-page .woo-variation-gallery-slider .slick-list,
body.mdx-product-page .woo-variation-gallery-slider .wvg-single-gallery-image-container {
 height:var(--mdx-gallery-stage-height) !important;
 min-height:0 !important;
 max-height:var(--mdx-gallery-stage-height);
}
body.mdx-product-page .woo-variation-gallery-slider .wvg-single-gallery-image-container {
 display:flex;
 align-items:center;
 justify-content:center;
 background:#f3f6f8;
}
body.mdx-product-page .woo-variation-gallery-slider .wvg-single-gallery-image-container img:not(.zoomImg) {
 display:block;
 width:100% !important;
 height:100% !important;
 max-width:100% !important;
 max-height:100% !important;
 object-fit:contain !important;
 object-position:center;
}
@media(max-width:767px) {
 body.mdx-product-page { --mdx-gallery-stage-height:clamp(260px,92vw,400px); }
}
@media(max-width:1023px) {
 body.mdx-product-page > main { padding:24px 24px 40px; }
 body.mdx-product-page section.product > div { max-width:720px; margin:0 auto; }
 body.mdx-product-page :is(#summary,.mdx-product-summary) { margin-top:28px; }
}
@media(max-width:767px) {
 body.mdx-product-page > main { padding:20px 18px 32px; }
 body.mdx-product-page #breadcrumbs { padding-bottom:20px; font-size:11px; }
 body.mdx-product-page section.product > div > h1 { color:var(--mdx-navy); font-size:25px; line-height:1.15; letter-spacing:-.02em; margin-bottom:22px; }
 body.mdx-product-page :is(#summary,.mdx-product-summary) > h1 { display:none; }
 body.mdx-product-page :is(#summary,.mdx-product-summary) > h3:not([class]):not(:empty):has(+ h4 + p) + h4 { font-size:15px; }
 body.mdx-product-page :is(#summary,.mdx-product-summary) > .yay-currency-single-product-switcher { margin-top:0; }
 body.mdx-product-page section.product > div > div:last-child { padding-top:32px; }
}
@media(max-width:479px) {
 body.mdx-product-page :is(#summary,.mdx-product-summary) > :is(.mdx-product-benefits,div[style="margin: 0 0 10px 0;"]:has(> p > strong)) { grid-template-columns:1fr; }
 body.mdx-product-page :is(#summary,.mdx-product-summary) .variations_form { padding:16px 12px; }
 body.mdx-product-page section.product :is(.mdx-product-card,.mdx-theone-card,.mdx-static-panel-inner) { padding:16px; }
}

/* Payment-hook containers may grow naturally. Do not change display/visibility
 * of variation output or provider children; their own scripts retain control.
 */
body.mdx-product-page :is(#summary,.mdx-product-summary),
body.mdx-product-page :is(#summary,.mdx-product-summary) :is(form.cart,.single_variation_wrap,.woocommerce-variation-add-to-cart) {
 min-width:0; height:auto; max-height:none; overflow:visible;
}
/* Retain comparison geometry; use the same neutral separator as other containers. */
body.mdx-product-page:is(.postid-19539,.mdx-product-static) .mdx-theone-table th:last-child {
 border-left-color:#dce3e9;
}

/* 0.2.2: THEONE-only visual corrections. No gallery/variation behaviour changes. */
body.mdx-product-page:is(.postid-19539,.mdx-product-static) section.product :is(.mdx-product-features,.mdx-theone-breakout) {
 display:block; grid-column:1 / -1; width:100%; max-width:none; min-width:0;
}
body.mdx-product-page:is(.postid-19539,.mdx-product-static) section.product :is(.mdx-product-compare,.mdx-theone-compare) {
 display:block; grid-column:1 / -1; flex-basis:100%; justify-self:stretch;
 align-self:stretch; width:100%; max-width:none; min-width:0;
 box-sizing:border-box; float:none; clear:both;
}
body.mdx-product-page:is(.postid-19539,.mdx-product-static) section.product :is(.mdx-product-compare-summary,.mdx-theone-summary) {
 display:flex; align-items:center; justify-content:space-between;
 width:100%; max-width:none; box-sizing:border-box; gap:16px;
}
/* A continuous rim belongs to the persistent stage, not the changing photo.
 * Keep Slick's tracks, slide widths, thumbnail visibility and transforms intact.
 * White pixels within an original product photo remain white.
 */
body.mdx-product-page:is(.postid-19539,.mdx-product-static) .woo-variation-gallery-wrapper {
 min-width:0 !important;
}
body.mdx-product-page:is(.postid-19539,.mdx-product-static) .woo-variation-gallery-slider-wrapper {
 box-sizing:border-box; width:100% !important; min-width:0;
 height:calc(var(--mdx-gallery-stage-height) + 24px);
 background:#f3f6f8; border:12px solid #f3f6f8;
}
body.mdx-product-page:is(.postid-19539,.mdx-product-static) .woo-variation-gallery-slider {
 height:var(--mdx-gallery-stage-height); min-width:0; background:#f3f6f8;
}
body.mdx-product-page:is(.postid-19539,.mdx-product-static) .woo-variation-gallery-slider .slick-list {
 background:#f3f6f8;
}

/* Compact header reused from the saved Shop styling; THEONE preview only. */
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header{height:100px!important;min-height:100px;mask-image:none!important;-webkit-mask-image:none!important;background:#fff!important;border-bottom:1px solid #e4e8eb;overflow:visible!important;z-index:100!important}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .bg-header-trees{display:none!important}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div{position:relative!important;width:calc(100% - 64px)!important;max-width:1220px;height:100%!important;margin:0 auto}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>section{position:absolute!important;inset:0 0 0 auto!important;width:auto;height:100%;padding:0!important;justify-content:flex-end;z-index:60}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>section>div:first-child{display:none}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>section>div:last-child{padding:0!important;gap:10px}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>section>div>span{position:static!important}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>a{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:220px;height:52px;z-index:60}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>a>div{position:static!important;inset:auto!important;width:100%!important;height:100%;margin:0}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>a svg{display:block;width:100%;height:100%!important;max-height:52px!important;margin:0!important}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .main-navigation-toggle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#fff;border:1px solid #d4dce1;border-radius:7px}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .main-navigation-toggle svg{width:28px;height:28px;stroke:#232b35!important}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header a:focus-visible,body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header button:focus-visible{outline:3px solid #167fba;outline-offset:4px}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>div[x-show="open"]{top:100%!important;bottom:auto!important;left:0;right:0;width:100%;height:auto!important;max-height:calc(100dvh - 132px);overflow-y:auto;padding:18px!important;background:#222730!important;border-radius:0 0 12px 12px;box-shadow:0 18px 35px #17202b26;z-index:55}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>div[x-show="open"] nav{padding:14px 0!important;height:auto}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header #menu-main-menu{gap:12px;font-size:22px;line-height:1.4}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header #menu-main-menu>li{margin:0!important}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header #menu-main-menu a{display:block;padding:8px 12px}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-popover{top:calc(100% + 10px)!important;right:0!important;left:auto;width:min(380px,calc(100vw - 28px))!important;max-height:calc(100dvh - 146px);overflow:auto;background:#fff;color:#232b35;border:1px solid #dce2e5;border-radius:12px;box-shadow:0 16px 36px #17202b26;padding:20px;z-index:80}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-popover .widget_shopping_cart,body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-popover .hide_cart_widget_if_empty{display:block!important}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-popover .widgettitle{display:block!important;text-align:left;font-size:22px;line-height:1.3;margin:0 40px 16px 0;color:#232b35}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-popover .widget_shopping_cart_content{padding:0;background:#fff}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-popover .woocommerce-mini-cart__empty-message{margin:0;text-align:left!important;font-weight:400;font-size:16px;line-height:1.6;color:#52606b}
body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-popover>div>span{display:flex;align-items:center;justify-content:center;right:-8px;top:-9px;width:40px;height:40px;z-index:1}
@media(max-width:760px){body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header{height:84px!important;min-height:84px}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div{width:calc(100% - 28px)!important}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>a{width:clamp(104px,24vw,136px);height:34px}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>a svg{max-height:34px!important}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>section>div:last-child{gap:6px}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-icon{width:44px;min-height:36px;gap:4px}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header #lang_toggle a{min-height:34px;width:32px;padding:9px 0}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .main-navigation-toggle{width:40px;height:40px}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header>div>div[x-show="open"]{max-height:calc(100dvh - 116px);padding:10px!important}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header #menu-main-menu{font-size:18px;gap:4px}body.mdx-product-page:is(.postid-19539,.mdx-product-static)>header .cart-popover{max-height:calc(100dvh - 130px)}}

/* STATIC: legacy content adapters. No product data, images or controls replaced. */
body.mdx-product-page.mdx-product-static #summary > .mdx-product-story-copy { order:7; margin-top:16px; font-size:16px; line-height:1.6; }
body.mdx-product-page.mdx-product-static .mdx-static-info-section { max-width:none; margin:0; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:stretch; }
body.mdx-product-page.mdx-product-static .mdx-static-panel-inner { height:100%; margin:0; }
body.mdx-product-page.mdx-product-static .mdx-static-panel h2 { color:var(--mdx-navy); font-size:22px; line-height:1.25; margin:0 0 20px; }
body.mdx-product-page.mdx-product-static .mdx-static-panel:has(.mdx-static-compare-table) { grid-column:1/-1; order:3; }
body.mdx-product-page.mdx-product-static .mdx-static-panel:has(.mdx-static-compare-table) .mdx-static-panel-inner { background:#fff; }
body.mdx-product-page.mdx-product-static .mdx-static-review,
body.mdx-product-page.mdx-product-static .mdx-static-faq { font-size:15px; line-height:1.6; }
body.mdx-product-page.mdx-product-static .mdx-static-faq summary { color:var(--mdx-navy); }
body.mdx-product-page.mdx-product-static .mdx-static-faq summary:focus-visible { outline:3px solid #167fba; outline-offset:3px; }
body.mdx-product-page.mdx-product-static .mdx-static-faq summary::after { content:'+'; float:right; margin-left:8px; }
body.mdx-product-page.mdx-product-static .mdx-static-faq[open] summary::after { content:'−'; }
body.mdx-product-page.mdx-product-static .mdx-static-compare-table { font-size:15px; line-height:1.5; }
body.mdx-product-page.mdx-product-static .mdx-static-compare-table :is(th,td) { padding:14px; overflow-wrap:anywhere; }
body.mdx-product-page.mdx-product-static .mdx-static-compare-table th { background:var(--mdx-navy); color:white; }
body.mdx-product-page.mdx-product-static .mdx-static-compare-table th:nth-child(2) { border-left-color:#dce3e9; background:var(--mdx-navy); }
body.mdx-product-page.mdx-product-static .mdx-static-compare-table td:nth-child(2),
body.mdx-product-page.mdx-product-static .mdx-static-product-card.current .mdx-static-product-imagebox,
body.mdx-product-page.mdx-product-static .mdx-static-current-button { background:#f1f5f8; }
body.mdx-product-page.mdx-product-static .mdx-static-product-card.current .mdx-static-product-imagebox,
body.mdx-product-page.mdx-product-static .mdx-static-current-button { border-color:#dce3e9; }
body.mdx-product-page.mdx-product-static :is(.mdx-static-current-label,.mdx-static-current-button,.mdx-static-product-label) { color:var(--mdx-navy); }
body.mdx-product-page.mdx-product-static .mdx-static-theone-button { background:var(--mdx-navy); }
@media(max-width:767px) {
 body.mdx-product-page.mdx-product-static .mdx-static-info-section { grid-template-columns:1fr; }
 body.mdx-product-page.mdx-product-static .mdx-static-compare-table { font-size:13px; }
 body.mdx-product-page.mdx-product-static .mdx-static-compare-table :is(th,td) { padding:10px 6px; }
}

/* 0.4.1: STATIC only. Give transparent and white-backed images the same
 * white canvas within the existing light-grey 12px frame. Image pixels,
 * object-fit, stage dimensions, Slick tracks and thumbnails stay unchanged. */
body.mdx-product-page.mdx-product-static .woo-variation-gallery-slider .wvg-single-gallery-image-container,
body.mdx-product-page.mdx-product-static .woo-variation-gallery-slider .wvg-single-gallery-image-container img:not(.zoomImg) {
 background-color:#fff;
}
