.vial-render{width:100%;position:relative;aspect-ratio:1;background:#290b32;overflow:hidden}
.vial-render>img{display:block;width:100%;height:100%;object-fit:cover}
.vial-ink{position:absolute;left:29%;top:47%;width:43%;height:24%;display:flex;flex-direction:column;justify-content:space-around;color:#0b0910;text-align:left;overflow:hidden}
.vial-name{display:block;font:900 clamp(.55rem,2.05vw,1.6rem)/1.03 Manrope,Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 1px 1px #ffffff55}
.vial-name-medium{font-size:clamp(.48rem,1.65vw,1.28rem)}
.vial-name-long{font-size:clamp(.4rem,1.22vw,1rem)}
.vial-strength{align-self:flex-start;display:inline-block;max-width:95%;padding:.05em .3em;background:linear-gradient(100deg,#13dbe3,#29e7a4);border:2px solid #09070d;clip-path:polygon(8% 0,100% 0,95% 100%,0 100%);font:900 clamp(.62rem,2.25vw,1.85rem)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap}
.detail-art .vial-strength,.reta-image .vial-strength{position:static;color:#09070d;background:linear-gradient(100deg,#13dbe3,#29e7a4);border:2px solid #09070d;border-radius:0;box-shadow:none;padding:.05em .3em;letter-spacing:-.05em}
.home-product-image{aspect-ratio:1}
.banner-image .vial-render{height:100%}
.banner-image .vial-render>img{width:100%;height:100%;object-fit:cover}
.banner-image .vial-ink span{position:static;color:#09070d;background:linear-gradient(100deg,#13dbe3,#29e7a4);border:2px solid #09070d;border-radius:0;box-shadow:none;padding:.05em .3em;font-size:clamp(.8rem,2vw,1.5rem);letter-spacing:-.05em}
.reta-image .vial-render,.detail-art .vial-render{position:relative;z-index:1}
.reta-image .vial-ink span,.detail-art .vial-ink span{position:static}
.home-product-image .vial-render,.catalog-art .vial-render,.detail-art .vial-render,.reta-image .vial-render{width:100%;height:100%}
.home-product-image .vial-render>img,.catalog-art .vial-render>img,.detail-art .vial-render>img,.reta-image .vial-render>img{position:static;min-height:0;max-height:none;transform:none;object-fit:cover}
.home-product-image .vial-name,.catalog-art .vial-name{font-size:clamp(.4rem,1.12vw,.9rem)}
.home-product-image .vial-name-medium,.catalog-art .vial-name-medium{font-size:clamp(.37rem,.9vw,.72rem)}
.home-product-image .vial-name-long,.catalog-art .vial-name-long{font-size:clamp(.34rem,.72vw,.6rem)}
.home-product-image .vial-strength,.catalog-art .vial-strength{font-size:clamp(.48rem,1.18vw,.94rem);border-width:1px}
.detail-art,.reta-image{aspect-ratio:1;height:auto;min-height:0}
.detail-art .vial-name,.reta-image .vial-name{font-size:clamp(.85rem,2vw,1.55rem)}
.detail-art .vial-name-medium,.reta-image .vial-name-medium{font-size:clamp(.7rem,1.65vw,1.25rem)}
.detail-art .vial-name-long,.reta-image .vial-name-long{font-size:clamp(.6rem,1.3vw,1rem)}
.detail-art .vial-strength,.reta-image .vial-strength{font-size:clamp(1rem,2.3vw,1.8rem)}
@media(max-width:780px){.detail-art .vial-name,.reta-image .vial-name{font-size:clamp(.8rem,3vw,1.45rem)}.detail-art .vial-strength,.reta-image .vial-strength{font-size:clamp(.9rem,3.4vw,1.7rem)}}
@media(max-width:520px){.catalog-art{aspect-ratio:1;min-height:0}.catalog-art .vial-name,.home-product-image .vial-name{font-size:clamp(.35rem,1.9vw,.7rem)}.catalog-art .vial-name-medium,.home-product-image .vial-name-medium{font-size:clamp(.32rem,1.55vw,.56rem)}.catalog-art .vial-name-long,.home-product-image .vial-name-long{font-size:clamp(.3rem,1.2vw,.46rem)}.catalog-art .vial-strength,.home-product-image .vial-strength{font-size:clamp(.4rem,2vw,.73rem)}}
