@media(max-width:1000px){body.product-page .product-media--large{height:auto;min-height:0;max-height:none}}@media(max-width:760px){.home-page .home-hero__content{display:flex;flex-direction:column;gap:16px;padding:24px 16px}.home-page .home-hero__content :is(h1,.lede,.button-row,.home-hero__cta-note){margin:0}.home-page .hero-product-links{column-gap:20px;row-gap:0}body:is(.home-page,.catalog-page) .product-card:not([hidden]){grid-template-columns:minmax(96px,36%) minmax(0,1fr)}body:is(.home-page,.catalog-page) .product-card .product-card__media{min-height:0;background:#f7f9fc}body:is(.home-page,.catalog-page) .product-card .product-card__details{padding:14px 12px;gap:8px}body:is(.home-page,.catalog-page) .product-card .product-card__footer{margin-top:0;gap:8px}body:is(.home-page,.catalog-page) .product-card .product-card__details>p{font-size:.9375rem}.product-page .product-overview__grid{gap:20px}body.product-page .product-media--large .vial-shot--large{width:100%;height:clamp(220px,62vw,280px);min-height:0;aspect-ratio:auto}body.product-page .product-media--large .vial-shot--photo>img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.product-page .product-image-caption{margin:12px 0 0;padding:0;text-align:left}.product-page .product-copy__meta{margin-bottom:8px}.product-page .product-copy h1{margin:0 0 12px;font-size:2rem;line-height:1.15}.product-page .product-description{margin:0 0 16px}.product-page .product-buy-panel{margin-top:0;padding:16px;gap:14px}.product-page .product-buy-panel__selection{display:none}.product-page .product-buy-panel__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-page .product-buy-panel .product-purchase{grid-template-columns:minmax(0,1fr);gap:12px}.product-page .product-coa-action{gap:4px}.product-page .product-coa-action span{flex-basis:100%}.product-page .mobile-purchase-bar:not([hidden]){padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.product-page .mobile-purchase-bar__details>span{white-space:normal;text-transform:none;line-height:1.3;font-size:.8125rem}body.product-page{padding-bottom:calc(144px + env(safe-area-inset-bottom,0px))}.product-page :is(a,button,select,input,summary){scroll-margin-block:100px 160px}.coa-request-page .request-intro{padding-block:20px}.coa-request-page .request-intro .eyebrow{margin:0 0 8px}.coa-request-page .request-intro h1{margin:0 0 12px;font-size:2rem;line-height:1.15}.coa-request-page .request-intro .lede{margin:0;font-size:1rem;line-height:1.5}.coa-request-page .catalog-status{padding-top:12px}.coa-request-page .catalog-status :is(strong,p){margin:6px 0 0}body.coa-request-page .request-section{padding-top:24px}.coa-request-page .form-heading-row{margin-bottom:12px}.coa-request-page .coa-form__section{margin:0;padding-block:16px 20px}.coa-request-page .coa-form__section-header{margin-bottom:12px}.coa-request-page .coa-form__section-header h3{font-size:1.125rem}.coa-request-page .coa-optional>summary{padding-block:12px}}
