@media(max-width:767px){
.drb-product-page .hero{gap:12px!important}
.drb-product-page .hero .gallery{margin:0!important;padding:0!important}
.drb-product-page .hero .woocommerce-product-gallery__image img{height:auto!important;max-height:none!important;width:100%!important;max-width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0 auto!important}
.drb-product-page .hero .woocommerce-product-gallery .flex-viewport{height:100cqw!important;min-height:0!important}
.drb-product-page .hero .woocommerce-product-gallery__trigger{top:8px!important;right:8px!important;bottom:auto!important}
.drb-product-page .hero .woocommerce-product-gallery .flex-control-thumbs{margin-top:6px!important;gap:6px!important}
.drb-product-page .hero .woocommerce-product-gallery .flex-control-thumbs img{height:38px!important;width:38px!important;object-fit:contain!important}
.drb-product-page .hero .woocommerce-product-gallery .flex-control-thumbs{width:100%!important;margin:10px 0 0!important;padding:0!important;gap:8px!important;justify-content:center!important;align-items:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
.drb-product-page .hero .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none!important}
.drb-product-page .hero .woocommerce-product-gallery .flex-control-thumbs li{width:48px!important;flex:0 1 48px!important;padding:0!important;margin:0!important}
.drb-product-page .hero .woocommerce-product-gallery .flex-control-thumbs img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;box-sizing:border-box!important;border:1px solid #d4dfdf!important;opacity:.7}
.drb-product-page .hero .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border:2px solid #0f6a75!important;opacity:1!important}
.drb-product-page .hero .woocommerce-product-gallery{margin-bottom:0!important;min-height:0!important;height:auto!important}
.drb-product-page .hero .purchase h1{font-size:26px!important;line-height:1.15!important;margin:0 0 6px!important}
.drb-product-page .hero .purchase .eyebrow{font-size:11px!important;margin:0 0 4px!important}
.drb-product-page .hero .purchase .product-name{margin:0 0 4px!important}
.drb-product-page .hero .purchase .drb-product-rating{margin-bottom:6px!important}
.drb-product-page .hero .purchase .features{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;margin:0 0 6px!important;padding:0!important}
.drb-product-page .hero .purchase .features>*{font-size:11px!important;margin:0!important;padding:3px 6px!important;width:auto!important;flex:0 1 auto!important}
.drb-product-page .hero .purchase .drb-product-price{margin-bottom:0!important}
.drb-product-page .hero .purchase .price{margin:4px 0!important}
.drb-product-page .hero .purchase .drb-price-notices{gap:2px 8px!important;margin:2px 0 6px!important}
.drb-product-page .hero .purchase .drb-add-to-cart{margin:0 0 8px!important}
.drb-product-page .hero .purchase form.cart{margin:0!important;padding-top:0!important}
}

/* Separate product information from purchase and legal information. */
.drb-product-page .hero .purchase>.purchase-legal{margin-top:10px!important}
.drb-product-page .hero .purchase>.intro{margin:24px 0 0!important;padding:24px 0 0!important;border-top:1px solid #d4dfdf}
.drb-product-page .hero .purchase>.intro .elementor-widget-container>p{margin:0!important}
.drb-product-page .hero .purchase>.intro .elementor-widget-container>p+p{margin-top:18px!important}
.drb-product-page .hero .purchase>.intro .elementor-widget-container>p>strong:first-child{display:block;margin-bottom:6px}
.drb-product-page .hero .purchase>.benefits{margin-top:22px!important}
.drb-product-page .hero .purchase>.benefits .elementor-widget-container>ul{margin-top:0!important}
.drb-product-page .hero .purchase>.shot-caption{margin-top:20px!important}
.drb-product-page .hero .purchase>.derma{margin-top:16px!important;padding-top:20px!important;gap:20px!important;align-items:center!important;justify-content:flex-start!important}
.drb-product-page .hero .purchase>.derma>.elementor-widget-image{width:100px!important;min-width:100px!important;flex:0 0 100px!important}
.drb-product-page .hero .purchase>.derma>.elementor-widget-image img{display:block;width:100px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.drb-product-page .hero .purchase>.derma a{cursor:zoom-in}
.drb-product-page .hero .purchase>.derma a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.drb-product-page .hero .purchase>.derma small{display:block;line-height:1.5}
.drb-product-page .hero .purchase>.derma small+small{margin-top:8px}
/* Restore interaction only on the existing homepage seal link. */
.drb-native-hero .drb-native-hero-slide.is-active .drb-hero__seal,.drb-native-hero .drb-native-hero-slide.is-active .drb-hero__seal a{pointer-events:auto!important}
.drb-native-hero .drb-native-hero-slide.is-active .drb-hero__seal a{cursor:zoom-in}
.drb-native-hero .drb-native-hero-slide.is-active .drb-hero__seal a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:767px){.drb-product-page .hero .purchase>.intro{margin-top:20px!important;padding-top:20px!important}.drb-product-page .hero .purchase>.derma{gap:16px!important}}

/* Mobile consent shortcut stays accessible without covering left-aligned content. */
@media(max-width:767px){.cky-btn-revisit-wrapper{left:auto!important;right:12px!important;bottom:76px!important}}

