.ctr-hsb.ctr-hsb-bottle{--hsb-bottle-card: #0f0f0f}.ctr-hsb-bottle .ctr-hsb-bottle__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ctr-hsb-bottle .ctr-hsb-bottle__media{position:relative;overflow:hidden;aspect-ratio:350 / 336;border:1px solid var(--hsb-line-2);border-radius:8px;background:var(--hsb-panel)}.ctr-hsb-bottle .ctr-hsb-bottle__media picture{display:contents}.ctr-hsb-bottle .ctr-hsb-bottle__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.ctr-hsb-bottle .ctr-hsb-bottle__placeholder{fill:#3a3a3a;background:#1a1a1a}.ctr-hsb-bottle .ctr-hsb-bottle__content{display:flex;flex-direction:column;gap:24px;min-width:0}.ctr-hsb-bottle .ctr-hsb-bottle__lede{font-size:14px}.ctr-hsb-bottle .ctr-hsb-bottle__lede p+p{margin-top:.75em}.ctr-hsb-bottle .ctr-hsb-bottle__lede a{color:inherit;text-underline-offset:3px}.ctr-hsb-bottle .ctr-hsb-bottle__lede a:hover{color:var(--hsb-green)}.ctr-hsb-bottle .ctr-hsb-bottle__specs{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ctr-hsb-bottle .ctr-hsb-bottle__spec{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--hsb-line-2);border-radius:8px;background:var(--hsb-bottle-card);font-family:var(--hsb-mono);font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.ctr-hsb-bottle .ctr-hsb-bottle__spec-title{font-size:16px;line-height:1;letter-spacing:.02em;color:var(--hsb-white)}.ctr-hsb-bottle .ctr-hsb-bottle__spec-caption{font-size:11px;line-height:1.2;letter-spacing:.02em;color:var(--hsb-muted-2)}.ctr-hsb-bottle .ctr-hsb-bottle__cta{width:100%}.ctr-hsb.ctr-hsb-bottle--no-media .ctr-hsb-bottle__content{max-width:640px}@media(min-width:990px){.ctr-hsb-bottle .ctr-hsb-bottle__grid{grid-template-columns:minmax(0,567fr) minmax(0,537fr);column-gap:clamp(40px,5.07vw,73px);align-items:center}.ctr-hsb.ctr-hsb-bottle--no-media .ctr-hsb-bottle__grid{grid-template-columns:minmax(0,1fr)}.ctr-hsb-bottle .ctr-hsb-bottle__media{aspect-ratio:1 / 1;border-radius:16px}.ctr-hsb-bottle .ctr-hsb-bottle__lede{font-size:16px}.ctr-hsb-bottle .ctr-hsb-bottle__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ctr-hsb-bottle .ctr-hsb-bottle__spec-title{font-size:20px}}.ctr-hsb-bottle .ctr-hsb__btn{min-height:55px;padding-block:16px;font-size:20px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ctr-hsb-bottle.css.map */
