.social-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:14px}
.social-links a{text-underline-offset:5px}
.contact-direct p{margin:10px 0 0;line-height:1.6}
.hero-preview #hero-product-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.hero-preview #hero-video[hidden],.hero-preview #hero-product-image[hidden]{display:none!important}
.hero-preview:not(.monogram-slide) h1{font-size:clamp(40px,5.3vw,80px)}
@media(max-width:760px){.hero-preview:not(.monogram-slide) h1{font-size:clamp(38px,9vw,62px)}}
@media(min-width:761px){.hero-preview #hero-product-image{position:absolute;right:3%;top:6%;width:54%;height:84%;max-height:none}}
@media(min-width:761px){.hero-preview .hero-media{top:0;bottom:0;height:100%}}
/* Catalogue refinements retain the established template. */
.site-footer .social-links a{width:40px;height:40px;display:grid;place-items:center}
.social-links svg{width:23px;height:23px}
.hero-single h1{font-size:clamp(40px,5.3vw,80px);letter-spacing:-.045em}
.hero-single .hero-history{max-width:400px;font-size:14px!important}
.card[data-type="injection"] .photo{display:grid;place-items:center}
.card[data-type="injection"] .photo img{width:64%;height:64%;object-fit:contain}
.card[data-type="injection"]:is([href*="01-stano"],[href*="05-parabolan"],[href*="10-dynabolan"],[href*="12-primobolan"],[href*="13-cut-stack"],[href*="16-stanozolol"],[href*="19-testoviron"],[href*="20-sustan"]) .photo img{width:86%;height:86%}
.card:is([data-type="injection"],[data-type="tablets"]) .card-title{display:block}
.card:is([data-type="injection"],[data-type="tablets"]) .card-title h3{font-size:15px;line-height:1.4;margin-bottom:10px;min-height:21px}
.card:is([data-type="injection"],[data-type="tablets"]) .card-composition{display:block;max-width:none;font-size:12px;line-height:1.6;font-weight:400;color:#345273}
.component-line{display:block;white-space:normal;overflow-wrap:break-word}
.card:is([data-type="injection"],[data-type="tablets"])>p{font-size:12px;line-height:1.6;margin-top:12px}
.certificates-page{max-width:1440px;margin:auto;padding:70px 5%}
.certificates-intro{max-width:760px;margin-bottom:55px}
.certificates-intro h1{font-weight:400;font-size:clamp(40px,5vw,72px);letter-spacing:-.04em;margin:20px 0}
.certificates-intro p{font-size:17px;line-height:1.7}
.certificates-intro .eyebrow{font-size:10px}
.certificates-intro .certificate-note{font-size:13px;color:#345273}
.certificate-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-top:1px solid #c9d3df}
.certificate-row h2{font-size:24px;letter-spacing:-.02em}
.certificate-row p{font-size:13px;line-height:1.5}
.certificate-actions{display:flex;gap:28px;flex-shrink:0;font-size:14px}
.certificate-actions a{text-decoration:underline;text-underline-offset:6px;padding:10px 0}
@media(max-width:760px){.hero-single h1{font-size:40px}.hero-single .hero-history{font-size:12px!important;max-width:310px}.certificate-row{align-items:flex-start;flex-direction:column;gap:8px}.certificates-page{padding-top:40px}.card:is([data-type="injection"],[data-type="tablets"]) .card-composition{font-size:11px}}
.product-reference{font-size:13px;line-height:1.6;margin-top:28px}
.product-reference a{text-decoration:underline;text-underline-offset:4px}
.card .component-line{hyphens:manual}

.site-footer .social-links{gap:2px}

