:root{--bh-bone:#F2ECE2;--bh-bone-2:#F9F6F1;--bh-cream:#F1ECEE;--bh-aubergine:#5C2E4A;--bh-aubergine-deep:#3D1F31;--bh-pink:#C98BB0;--bh-brass:#A8763E;--bh-ink:#2A1F26;--bh-muted:#6B5A64;--bh-border:#DDD2D8;--bh-white:#fff;--bh-r:10px;--bh-pill:60px;--bh-gutter:32px;--bh-spacer:32px;--bh-max:1440px;--bh-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--bh-sans:"Karla",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--bh-mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--bh-lead-h:1.1;--bh-track-h:-.03em;--bh-lead-b:1.5;--bh-track-b:.02em;--bh-lead-l:1.2;--bh-track-l:.08em}@media(max-width:768px){:root{--bh-gutter:16px}}.bh{font-family:var(--bh-sans);color:var(--bh-ink)}.bh *,.bh *:before,.bh *:after{box-sizing:border-box}.bh-wrap{max-width:var(--bh-max);margin-inline:auto;padding-inline:var(--bh-gutter)}.bh-card{border-radius:var(--bh-r);overflow:hidden;position:relative}.bh-spacer{display:block;height:var(--bh-spacer)}.bh-eyebrow{font-family:var(--bh-mono);font-size:12px;font-weight:400;line-height:var(--bh-lead-l);letter-spacing:var(--bh-track-l);text-transform:uppercase;margin:0}.bh-display{font-family:var(--bh-serif);font-weight:400;line-height:var(--bh-lead-h);letter-spacing:var(--bh-track-h);margin:0}.bh-h1{font-size:clamp(2rem,4vw,3rem)}.bh-h2{font-size:clamp(1.75rem,3vw,2.5rem)}.bh-h3{font-size:clamp(1.5rem,2.4vw,2rem)}.bh-h4{font-size:1.5rem}.bh-body{font-family:var(--bh-sans);font-size:1rem;line-height:var(--bh-lead-b);letter-spacing:var(--bh-track-b);margin:0}.bh-small{font-size:.875rem;line-height:1.5;color:var(--bh-muted)}.bh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 32px;border-radius:var(--bh-pill);border:1px solid var(--bh-aubergine);background:var(--bh-aubergine);color:var(--bh-bone-2);font-family:var(--bh-mono);font-size:12px;font-weight:500;letter-spacing:var(--bh-track-l);text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.bh-btn:hover{background:var(--bh-aubergine-deep);border-color:var(--bh-aubergine-deep)}.bh-btn--ghost{background:transparent;color:var(--bh-ink);border-color:var(--bh-ink)}.bh-btn--ghost:hover{background:var(--bh-ink);color:var(--bh-bone-2);border-color:var(--bh-ink)}.bh-btn--onmedia{background:#fffffff0;border-color:#fffffff0;color:var(--bh-ink)}.bh-btn--onmedia:hover{background:#fff;border-color:#fff}.bh-hero__card{position:relative;aspect-ratio:1376/501;background:var(--bh-bone);overflow:hidden}.bh-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bh-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#2a1f2600 40%,#2a1f268c 72%,#2a1f26b3)}.bh-hero__copy{position:absolute;top:0;right:0;bottom:0;left:58%;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:32px 40px 32px 16px}.bh-hero__copy .bh-eyebrow{color:#ffffffe6}.bh-hero__copy .bh-display{color:#fff;font-size:1.5rem;line-height:1.15;text-shadow:0 1px 12px rgba(42,31,38,.35)}.bh-hero__cta{display:flex;gap:8px;margin-top:14px;pointer-events:auto;flex-wrap:wrap}.bh-hero__toggle{position:absolute;right:20px;bottom:20px;z-index:4;width:42px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#fff;pointer-events:auto}.bh-hero__toggle svg{width:30px;height:30px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}@media(max-width:768px){.bh-hero__card{aspect-ratio:343/418}.bh-hero__scrim{background:linear-gradient(180deg,#2a1f26ad,#2a1f2657 32%,#2a1f2600 62%)}.bh-hero__copy{top:0;right:0;bottom:0;left:0;justify-content:flex-start;padding:28px 20px;gap:8px}.bh-hero__cta--desktop{display:none}.bh-hero__cta--mobile{display:flex;gap:8px;margin-top:8px}.bh-hero__cta--mobile .bh-btn{flex:1 1 0;padding-inline:14px}}@media(min-width:769px){.bh-hero__cta--mobile{display:none}}.bh-quizentry{background:var(--bh-bone);display:flex;flex-direction:row-reverse;align-items:center;min-height:433px}.bh-quizentry__media{flex:0 0 45%;align-self:stretch}.bh-quizentry__media img{width:100%;height:100%;object-fit:cover;display:block}.bh-quizentry__body{flex:1 1 auto;padding:48px;max-width:560px}.bh-quizentry__form{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.bh-quizentry__form input{flex:1 1 220px;min-height:48px;padding:0 20px;border:1px solid var(--bh-border);border-radius:var(--bh-pill);background:var(--bh-white);font-family:var(--bh-sans);font-size:1rem;color:var(--bh-ink)}.bh-quizentry__form input:focus{outline:2px solid var(--bh-aubergine);outline-offset:1px}@media(max-width:768px){.bh-quizentry{flex-direction:column;min-height:0}.bh-quizentry__media{flex:none;width:100%;aspect-ratio:16/10}.bh-quizentry__body{padding:32px 20px 40px;max-width:none}}.bh-marquee{overflow:hidden;height:54px;display:flex;align-items:center}.bh-marquee__track{display:flex;align-items:center;gap:48px;min-width:200%;width:max-content;will-change:transform;animation:bh-ticker 17.15s linear infinite}.bh-marquee__item{font-family:var(--bh-sans);font-size:24px;font-weight:300;line-height:1.5;letter-spacing:.02em;color:var(--bh-aubergine);white-space:nowrap;text-transform:lowercase}@keyframes bh-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bh-marquee__track{animation:none}}.bh-steps__head{margin-bottom:24px}.bh-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bh-step{background:var(--bh-bone-2);border-radius:var(--bh-r);overflow:hidden}.bh-step__img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.bh-step__body{padding:24px}.bh-step__n{color:var(--bh-brass);margin-bottom:8px}.bh-step__t{font-size:1.25rem;margin-bottom:8px}@media(max-width:768px){.bh-steps__grid{grid-template-columns:repeat(3,80%);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.bh-step{scroll-snap-align:start}}.bh-band{position:relative;aspect-ratio:3.18;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.bh-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.bh-band__inner{position:relative;z-index:1;padding:24px;max-width:900px}.bh-band__t{font-family:var(--bh-sans);font-weight:400;font-size:clamp(1.5rem,3.3vw,3rem);line-height:1.3;letter-spacing:.5px;color:#fff;margin:0}.bh-band__s{color:#ffffffdb;margin-top:8px}@media(max-width:768px){.bh-band{aspect-ratio:4/3}}.bh-merch{display:grid;grid-template-columns:35% 65%;gap:24px;align-items:stretch}.bh-merch__claim{background:var(--bh-bone);border-radius:var(--bh-r);padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.bh-merch__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory}.bh-prod{text-decoration:none;color:inherit;scroll-snap-align:start;display:block}.bh-prod__img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--bh-r);background:var(--bh-bone-2);display:block}.bh-prod__t{font-size:1rem;font-weight:500;margin:12px 0 2px}.bh-prod__p{font-size:.875rem;color:var(--bh-muted)}@media(max-width:768px){.bh-merch{grid-template-columns:1fr}.bh-merch__claim{padding:28px 20px}.bh-merch__rail{grid-auto-columns:70%}}.bh-ing__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.bh-ing__rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.bh-ing__item{flex:0 0 224px;scroll-snap-align:start}.bh-ing__sw{width:100%;aspect-ratio:1;border-radius:var(--bh-r);background:var(--bh-bone);overflow:hidden;display:block}.bh-ing__sw img{width:100%;height:100%;object-fit:cover;display:block}.bh-ing__n{font-size:.9375rem;font-weight:500;margin:12px 0 2px}.bh-ing__d{font-size:.8125rem;color:var(--bh-muted);line-height:1.45}@media(max-width:768px){.bh-ing__item{flex-basis:60%}}.bh-promise{display:grid;grid-template-columns:minmax(0,595px) 1fr;gap:40px;align-items:start}.bh-promise__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.bh-promise__rule{width:28px;height:1px;background:var(--bh-brass);margin-bottom:14px}.bh-promise__t{font-size:1rem;font-weight:500;margin:0 0 4px}@media(max-width:768px){.bh-promise{grid-template-columns:1fr;gap:24px}.bh-promise__grid{grid-template-columns:1fr}}.bh-mech{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.bh-mech__panel{background:var(--bh-bone);border-radius:var(--bh-r);padding:40px}.bh-mech__row{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--bh-border)}.bh-mech__row:first-of-type{border-top:0}.bh-mech__k{font-family:var(--bh-mono);font-size:11px;letter-spacing:var(--bh-track-l);text-transform:uppercase;color:var(--bh-brass);flex:0 0 88px;padding-top:3px}@media(max-width:768px){.bh-mech{grid-template-columns:1fr}.bh-mech__panel{padding:28px 20px}}.bh-banner{background:var(--bh-aubergine);color:var(--bh-bone-2);border-radius:var(--bh-r);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:212px}.bh-banner .bh-display,.bh-banner .bh-eyebrow{color:var(--bh-bone-2)}.bh-banner__badges{display:flex;gap:32px;flex-shrink:0}.bh-banner__badge{text-align:center}.bh-banner__num{font-family:var(--bh-serif);font-size:2.5rem;line-height:1}.bh-banner__lab{font-family:var(--bh-mono);font-size:11px;letter-spacing:var(--bh-track-l);text-transform:uppercase;opacity:.8;margin-top:6px}@media(max-width:768px){.bh-banner{flex-direction:column;align-items:flex-start;padding:28px 20px}}.bh-float{position:fixed;bottom:-85px;right:0;z-index:100;visibility:hidden;padding:0 48px 32px 0;transition:bottom .5s ease,visibility .5s ease}.bh-float[data-show]{bottom:0;visibility:visible}.bh-float .bh-btn{background:var(--bh-pink);border-color:var(--bh-pink);color:var(--bh-ink);box-shadow:0 4px 20px #2a1f262e}.bh-float .bh-btn:hover{background:#d79cbe;border-color:#d79cbe}@media(max-width:768px){.bh-float{left:0;right:0;padding:24px 16px;display:flex;justify-content:center}.bh-float .bh-btn{width:100%;max-width:400px}}@media(prefers-reduced-motion:reduce){.bh-float{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bellamy.css.map */
