/* Product-specific refinements preserve the shared Peptyed design system. */
.product-order-help{margin:12px 0 0}
.product-order-help>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:16px;line-height:1.5;color:#174ca6;overflow-wrap:anywhere}
.product-order-help>a svg{width:18px;height:18px;flex-shrink:0}
body.single-product .product-order-help .commerce-details{border-bottom:0}
body .research-mobile-purchase[hidden]{display:none!important}
body .research-mobile-purchase button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;flex-shrink:0;padding:12px 20px;border:1px solid #2469eb;border-radius:4px;background:#2469eb;color:#fff;font:600 16px/1.4 Manrope,sans-serif;cursor:pointer}
body .research-mobile-purchase button:hover{background:#174ca6;border-color:#174ca6}
body .research-mobile-purchase button:focus-visible{outline:2px solid #132f42;outline-offset:3px}
body .research-mobile-purchase button:disabled{opacity:.6;cursor:default}
body .research-mobile-purchase>div{font-size:14px;line-height:1.5}
body .research-mobile-purchase strong{font-size:16px;font-weight:600}
body .research-mobile-purchase [data-purchase-price]{color:#52616a}
@media(max-width:767px){
 body.single-product div.product>.mobile-product-identity{grid-column:1/-1;margin:0;padding:0;min-width:0}
 body.single-product .mobile-product-identity .product_title{font:500 36px/1.16 Manrope,sans-serif!important;letter-spacing:-1.2px!important;margin:0 0 10px!important;color:#132f42}
 body.single-product .mobile-product-identity :is(.sole-vial-amount,.commerce-amount){font:400 16px/1.5 Manrope,sans-serif!important;margin:0 0 10px!important;color:#52616a}
 body.single-product .mobile-product-identity p.price{font:500 26px/1.3 Manrope,sans-serif!important;margin:0!important;color:#172934}
 body.single-product div.product{row-gap:24px!important}
 body.single-product div.product>.catalog-return{margin-bottom:0!important}
 body .research-mobile-purchase{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:12px;background:#fff;box-shadow:0 -4px 20px #132f420a}
 body .research-mobile-purchase strong{max-width:none}
 body.menu-open .research-mobile-purchase,body.research-dialog-open .research-mobile-purchase,body:has(.pswp--open) .research-mobile-purchase{display:none!important}
}
