/* Visual alignment against synedica.io product details and Shop (2026-10-19).
   Limited to Shop and WooCommerce product templates; does not affect sitewide design. */
.sref-shop-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.sref-shop-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:53px;padding:12px 24px;border:1px solid #ceddeb;border-radius:9px;background:#fff;color:#092441;font-size:14px;font-weight:750;box-shadow:0 2px 5px #09244108}
.sref-shop-outline-btn:hover,.sref-shop-outline-btn:focus-visible{border-color:#5eaae9;color:#167ac4}
.sref-detail .sref-info-scroll{max-height:none;overflow:visible;padding:20px 25px 26px}
.sref-detail .sref-product-info-card{height:auto}
.sref-detail .sref-main-photo>.sref-gallery-large{width:auto!important;height:auto!important;max-width:68%!important;max-height:80%!important;object-fit:contain!important}
.sref-detail .sref-authenticity{border:1px solid #cfe4fa;background:#eaf5ff;border-radius:7px;padding:14px 16px;margin:17px 0 15px;color:#1164b9;font-size:14px;line-height:1.55}
.sref-detail .sref-authenticity a{color:#0863b5;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.sref-detail .sref-product-trust{margin:10px 0 16px}
.sref-detail .sref-product-specs{margin:14px 0 16px}
.sref-detail .sref-total-footnote{margin:17px 0}
.sref-detail .sref-total-footnote p{margin:0 0 8px;font-size:11px;letter-spacing:.13em;color:#768ba5}
.sref-detail .sref-total-footnote strong{background:#f2f8ff;color:#15385b;border:1px solid #d9e9f8;font-size:13px;padding:10px 14px;font-weight:700;margin-bottom:0}
.sref-detail .sref-product-actions{margin:16px 0 0}
.sref-detail .sref-product-disclaimer{margin-top:16px}
.sref-detail .sref-product-top-price{display:block;width:fit-content;margin:0 0 16px;padding:9px 15px;border:1px solid #cfe2f4;border-radius:10px;background:#edf7ff;color:#1169b5;font-weight:800;font-size:27px;line-height:1.3;letter-spacing:-.035em}
.sref-detail .sref-product-top-price .woocommerce-Price-amount{color:#1169b5;font-weight:800}
@media(max-width:580px){.sref-detail .sref-product-top-price{font-size:24px;margin-bottom:13px}}
.sref-batch-document-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;color:#fff;background:#156fc1;border-radius:10px;font-weight:750;font-size:14px;margin-top:8px}
.sref-batch-document-link:hover{background:#0c5d9f;color:#fff}
.sref-zoom-dialog{width:min(96vw,1100px);height:min(92vh,870px);max-width:none;max-height:none;border:1px solid #d5e2f0;border-radius:18px;box-shadow:0 26px 100px #06102070;background:white;padding:54px 28px 26px;text-align:center}
.sref-zoom-dialog::backdrop{background:#061021d9}
.sref-zoom-dialog img{max-height:calc(92vh - 110px);max-width:100%;object-fit:contain;margin:auto}
.sref-zoom-close{position:absolute;right:16px;top:14px;border:1px solid #dce8f4;color:#112c49;background:#f9fbfd;border-radius:9px;width:42px;height:40px;cursor:pointer;font-size:26px;line-height:1}
@media(max-width:580px){
 .sref-shop-hero-actions{gap:9px}
 .sref-shop-outline-btn,.sref-shop-blue-btn{font-size:13px;padding:10px 15px;min-height:45px}
 .sref-detail .sref-main-photo>.sref-gallery-large{max-width:94%!important;max-height:75%!important}
 .sref-detail .sref-info-scroll{padding:17px}
 .sref-detail .sref-authenticity{font-size:13px;padding:12px}
 .sref-zoom-dialog{padding:57px 12px 20px}
}
