.gg-preview-label{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:#111;color:#fff;text-align:center;font:12px/24px sans-serif;padding:3px;pointer-events:none}.gg-native-hero{height:900px;min-height:640px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-align:center;gap:30px;overflow:hidden}.gg-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.gg-hero-text,.gg-hero-button{position:relative;z-index:1}.gg-hero-text{font-family:Assistant,sans-serif;max-width:749px;font-size:32px;line-height:34px}.gg-hero-text:first-of-type{max-width:1000px;font-size:70px;line-height:70px;font-weight:800;letter-spacing:5px}.gg-hero-button{order:3;background:#75fb05;color:#000;border-radius:25px;padding:12px 20px;font:500 20px/26px sans-serif;margin-top:50px}.gg-passive-preview .animate,.gg-passive-preview [data-anim-type]{visibility:visible!important;opacity:1!important}.gg-passive-preview #Side_slide{display:none}.gg-passive-preview .woocommerce-ordering{pointer-events:none}@media(max-width:767px){.gg-native-hero{height:720px;min-height:720px;padding:0 20px}.gg-hero-text:first-of-type{font-size:48px;line-height:49px;letter-spacing:1px}.gg-hero-text{font-size:26px;line-height:29px}.gg-hero-button{margin-top:30px}.gg-preview-label{font-size:10px}}
@media(max-width:1239px){.gg-passive-preview #Top_bar #menu.gg-menu-open{display:block!important}.gg-passive-preview #Top_bar #menu.gg-menu-open ul li{display:block;float:none}.gg-passive-preview #Top_bar #menu.gg-menu-open{background:#0a0a0a}}.gg-passive-preview .single_variation{padding:12px 0}.gg-passive-preview .single_add_to_cart_button{cursor:not-allowed!important}
/* Native replacement coordinates copied from approved slider layers (desktop /778 /480). */
.gg-native-hero{height:100vh;min-height:0;display:block;padding:0}.gg-native-hero picture{position:absolute;inset:0}.gg-hero-text,.gg-hero-button{position:absolute;left:50%;transform:translate(-50%,-50%);margin:0}.gg-hero-title,.gg-hero-text:first-of-type{top:calc(50% - 197px);width:min(1000px,96vw);max-width:none;font:800 70px/70px Assistant,sans-serif;letter-spacing:5px}.gg-hero-description{top:calc(50% - 41px);width:min(749px,96vw);max-width:none;font:400 32px/34px Assistant,sans-serif}.gg-hero-button{top:calc(50% + 128px);font:500 20px/50px Roboto,sans-serif;padding:0 20px;border-radius:25px;white-space:nowrap}
@media(max-width:778px){.gg-hero-title,.gg-hero-text:first-of-type{top:calc(50% - 162px);width:679px;max-width:96vw;font-size:93px;line-height:73px;letter-spacing:3px}.gg-hero-description{top:calc(50% + 73px);width:678px;max-width:96vw;font-size:32px;line-height:32px}.gg-hero-button{top:calc(50% + 244px);font-size:23px;line-height:60px;padding:0 25px}}
@media(max-width:480px){.gg-hero-title,.gg-hero-text:first-of-type{top:calc(50% - 43.958333vw);width:91.666667vw;font-size:13.125vw;line-height:11.458333vw;letter-spacing:.208333vw}.gg-hero-description{top:calc(50% - 3.125vw);width:92.083333vw;font-size:5.416667vw;line-height:6.041667vw}.gg-hero-button{top:calc(50% + 25.416667vw);font-size:4.166667vw;line-height:11.25vw;padding:0 4.791667vw;border-radius:5.208333vw}}
.gg-hero-button:hover{background:#fff;color:#000}
.gg-passive-preview .woocommerce-product-gallery{opacity:1!important}
.gg-passive-preview .product_tabs_wrapper [hidden]{display:none!important}
/* Client-only accessible price color, including dynamically selected models. */
body.gg-passive-preview .price,
body.gg-passive-preview .price .amount{color:#315f00!important}

/* Proposed QA correction: tablet hero sizing and readable copy; no content changes. */
@media (min-width:481px) and (max-width:778px){
  .gg-native-hero .gg-hero-background{height:100%;width:100%;object-fit:cover}
  .gg-native-hero .gg-hero-description{background-color:rgba(0,0,0,.75)}
}

/* Keep the hero covered while picture switches responsive sources or an image is unavailable. */
.gg-native-hero{background-color:#080808}
.gg-native-hero .gg-hero-background{height:100%;width:100%;object-fit:cover}

/* Dark inherited header: readable cart total and icon; no cart logic changes. */
.gg-passive-preview.header-classic #Top_bar #header_cart .header-cart-total{color:#f5f5f5!important}
.gg-passive-preview.header-classic #Top_bar #header_cart svg .path{stroke:#f5f5f5!important}
