.hv-story-split,.hv-story-banner{padding-block:clamp(36px,5vw,72px);font-family:var(--f-shop,var(--f-body))}.hv-story-split{background:linear-gradient(115deg,#eaf1fa,#fff7fb 45%,#ffe1f1);color:#171820}.hv-story-split__grid,.hv-story-banner__grid{display:grid;gap:24px;min-width:0}.hv-story-split__grid>*,.hv-story-banner__grid>*{min-width:0}.hv-story-split__heading h2,.hv-story-banner__intro h2{font-family:var(--f-shop,var(--f-body));font-weight:700;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.3;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.hv-story-split__heading .eyebrow{display:block;margin-bottom:12px}.hv-story-split__heading p,.hv-story-banner__intro p{font-size:1.125rem;line-height:1.6;margin-top:18px}.hv-story-split__media{align-self:center;width:100%;max-width:560px;margin-inline:auto}.hv-story-split__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px}.hv-story-split__columns{display:grid;gap:24px}.hv-story-split__column{min-width:0;padding:20px;border:1px solid #e3d7e2;border-radius:14px;background:#ffffff80}.hv-story-split__column--after{background:#fff5fbd9;border-color:#edbad3}.hv-story-split__column h3{font-family:var(--f-shop,var(--f-body));font-size:1.125rem;line-height:1.4;font-weight:700;margin-bottom:18px;overflow-wrap:anywhere}.hv-story-split__column ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.hv-story-split__column li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:1.125rem;line-height:1.45;align-items:start;overflow-wrap:anywhere}.hv-story-split__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#252938;margin-top:2px}.hv-story-split__column--after .hv-story-split__icon{background:#c91876}.hv-story-split__icon svg{width:13px;height:13px}.hv-story-split .hv-story-split__cta{display:flex;width:100%;min-height:56px;height:auto;margin-top:24px;white-space:normal;font-family:var(--f-shop,var(--f-body));line-height:1.4;text-align:center}.hv-story-banner{color:#fff;background:radial-gradient(ellipse at 85% 20%,#a94867 0%,transparent 56%),linear-gradient(110deg,#581d37,#862e49 65%,#6c203c)}.hv-story-banner__eyebrow{color:#ffdaeb;text-transform:uppercase;letter-spacing:.1em;font-size:.9375rem;font-weight:700;display:block;margin-bottom:14px}.hv-story-banner__intro h2{color:#fff}.hv-story-banner__intro p{color:#fff3f8;max-width:42ch}.hv-story-banner__art{min-width:0;align-self:center}.hv-story-banner__bottles{width:100%;position:relative;aspect-ratio:1;isolation:isolate;overflow:clip}.hv-story-banner__bottles:before{content:"";position:absolute;bottom:8%;left:8%;width:84%;height:14%;border-radius:50%;background:#33101e55;filter:blur(18px);z-index:-1}.hv-story-banner__bottle{position:absolute;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 18px #2c102844)}.hv-story-banner__bottle--back{width:82%;left:-10%;top:4%;transform:rotate(-8deg)}.hv-story-banner__bottle--front{width:95%;right:-13%;bottom:5%;transform:rotate(5deg)}.hv-story-banner__custom-image{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.hv-story-banner__facts{display:grid;gap:22px;list-style:none;margin:0;padding:0}.hv-story-banner__facts li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.hv-story-banner__icon{color:#ffd8eb}.hv-story-banner__icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6}.hv-story-banner__facts h3{color:#fff;font-family:var(--f-shop,var(--f-body));font-size:1.25rem;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.hv-story-banner__facts p{color:#ffeaf3;font-size:1.125rem;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.hv-story-banner .hv-story-banner__cta{display:flex;width:100%;min-height:56px;height:auto;font-family:var(--f-shop,var(--f-body));line-height:1.4;white-space:normal;text-align:center;margin-top:28px;background:#fff;color:#84234c;border-color:#fff;box-shadow:inset 0 0 0 2px #84234c}.hv-story-banner .hv-story-banner__cta:hover{background:#ffe8f3}.hv-story-banner .hv-story-banner__cta:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:699px){.hv-story-split .wrap,.hv-story-banner .wrap{padding-inline:20px}.hv-story-split__media{max-width:340px}.hv-story-banner__art{width:100%;max-width:390px;margin-inline:auto}}@media(min-width:700px){.hv-story-split__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-story-banner__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media(min-width:1000px){.hv-story-split__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,4vw,64px);row-gap:28px;align-items:center}.hv-story-split__heading{grid-column:2;grid-row:1;align-self:end}.hv-story-split__media{grid-column:1;grid-row:1/3}.hv-story-split__content{grid-column:2;grid-row:2;align-self:start}.hv-story-split__column{padding:0;border:0;border-radius:0;background:transparent}.hv-story-split__columns{gap:26px}.hv-story-banner__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:36px;row-gap:32px}.hv-story-banner__intro{grid-column:1;grid-row:1;align-self:end}.hv-story-banner__details{grid-column:1;grid-row:2}.hv-story-banner__art{grid-column:2;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.hv-story-split *,.hv-story-banner *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-story.css.map */
