/* Adapter styles for native WordPress/WooCommerce markup. Never enqueued on home. */
.nav-right .bag{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.summary .product_title{font:700 clamp(38px,4.2vw,62px)/1.03 Manrope,sans-serif;letter-spacing:-.065em;margin:0 0 25px}
.summary .price{font:800 30px Manrope,sans-serif;color:#e2faff;margin:24px 0}
.summary .price del{font-size:16px;opacity:.55}.summary .price ins{text-decoration:none}
.summary .woocommerce-product-details__short-description{color:#9fb6c6;line-height:1.8}
.summary form.cart{border-top:1px solid #2a4a60;padding-top:24px;margin-top:24px}
.summary .variations{width:100%;margin:0 0 20px;border-collapse:collapse}
.summary .variations th{text-align:left;padding:12px 15px 12px 0;font:800 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.summary select,.summary input.qty{background:#112c3d;color:#def5fa;border:1px solid #365c70;min-height:48px;padding:10px;max-width:100%}
.summary .reset_variations{display:inline-block;font-size:12px;color:#75e3e7;margin:10px}
.da-variation-choices{display:flex;flex-wrap:wrap;gap:7px}.da-variation-choices .size{min-width:48px;min-height:48px;padding:10px;background:#112c3d;color:#def5fa;border:1px solid #365c70;cursor:pointer}.da-variation-choices .size[aria-pressed=true]{background:#73e3e6;color:#092332}.da-variation-choices .size:disabled{opacity:.3;cursor:not-allowed}
.summary .single_add_to_cart_button,.da-page button,.search button{background:#73e3e6;border:1px solid #73e3e6;color:#092332;min-height:48px;padding:12px 23px;font:800 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.summary button:disabled{opacity:.5;cursor:not-allowed}.summary .quantity{display:inline-block;margin:0 12px 14px 0}.summary .qty{width:75px}
.summary .product_meta{font-size:12px;color:#9bb9c8;line-height:2;margin:25px 0}.summary .product_meta>span{display:block}
.summary .stock{font-size:13px;color:#8fe6cb}.summary .out-of-stock{color:#ffb5b5}
.da-product-details{max-width:1350px;margin:auto;padding:45px 5.5%;color:#afc5d5;line-height:1.8}
.da-product-details .tabs{display:flex;gap:25px;list-style:none;padding:0;border-bottom:1px solid #31536b}
.da-product-details .tabs a{display:block;padding:12px 0}.da-product-details .active a{color:#75e3e7}
.da-product-details ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}
.da-product-details .products img{max-width:100%;height:auto}.da-product-details .products .button{display:inline-block;border:1px solid #73e3e6;padding:8px}
.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));max-height:430px;overflow-y:auto}
.product-main{position:relative}.product-main>.onsale{position:absolute;top:12px;left:12px;z-index:3;background:#73e3e6;color:#092332;padding:8px;font-size:11px}
.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery p{color:#9fb6c6}
.browse .woocommerce-breadcrumb{margin-bottom:25px}.browse .woocommerce-ordering{margin:0}.browse .orderby{width:100%;min-height:59px;background:#11283a;color:#dceef9;border:1px solid #3e6477;padding:12px}
.woocommerce-result-count{font-size:12px;color:#9fb6c6}.woocommerce-pagination ul{display:flex;gap:15px;list-style:none;justify-content:center;padding:30px}
.woocommerce-notices-wrapper,.woocommerce-error,.woocommerce-message,.woocommerce-info{color:#d7f3f5;border:1px solid #426a7e;background:#102a3a;padding:18px;margin:15px 5.5%;list-style:none}
.da-page{min-height:65vh;line-height:1.8}.da-page h1{font:700 52px Manrope,sans-serif;letter-spacing:-.05em}
.da-page input,.da-page textarea{max-width:100%;background:#102a3a;border:1px solid #426a7e;color:#e2faff;padding:12px}.da-page table{width:100%;border-collapse:collapse}.da-page td,.da-page th{padding:15px;border-bottom:1px solid #31536b}
.da-page a{color:#75e3e7}.item h3 a{color:inherit;text-decoration:none}.item-art{display:block}.item-price ins{text-decoration:none}.item-price del{font-size:12px;opacity:.6}
@media(max-width:760px){.summary .product_title{font-size:40px}.da-product-details ul.products{grid-template-columns:1fr}.da-page h1{font-size:38px}.summary .variations th,.summary .variations td{display:block}.da-page table{display:block;overflow:auto}.da-product-details .tabs{flex-wrap:wrap}}

/* TEST08A native runtime fixes: scope list grids and hide empty notice shells. */
.woocommerce-notices-wrapper:empty{display:none}
.summary .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}


/* TEST09: keep very wide real catalogue photographs fully visible in the V04 frames.
 * Source attachments and gallery order remain owned by WooCommerce. */
.gallery-main img,.gallery-thumbs .thumb img{object-fit:contain}

/* Keep the full photograph visible even while the pointer is over the frame. */
.gallery-main:hover img{transform:none}
