.bcg{position:relative}.bcg--dunkel{--g:var(--bcg-gold,#c9a76c);--bg:var(--bcg-bg,#120e0b);--ink:var(--bcg-ink,#f3eadb);position:relative;overflow:hidden;padding:clamp(56px,8vw,120px) 16px;background:radial-gradient(90% 70% at 25% 20%,#2a2019 0%,var(--bg) 62%);color:var(--ink)}.bcg--dunkel.bcg--rechts{background:radial-gradient(90% 70% at 75% 20%,#2a2019 0%,var(--bg) 62%)}.bcg--dunkel .bcg__inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(36px,6vw,104px);align-items:center;max-width:1200px;margin:0 auto}.bcg--dunkel.bcg--rechts .bcg__bild{order:2}.bcg--dunkel .bcg__bild{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;background:#1d1712;box-shadow:0 50px 80px -40px #000000d9,0 0 0 1px #c9a76c2e}.bcg--dunkel .bcg__bild img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}.bcg--dunkel .bcg__bild:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid color-mix(in srgb,var(--g) 55%,transparent);pointer-events:none;z-index:2}.bcg--dunkel .bcg__deckel{display:none}.bcg--dunkel.bcg--anim[data-auspacken] .bcg__deckel{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(80% 80% at 50% 40%,#231b15,#0f0b09);transition:transform 1.5s cubic-bezier(.7,0,.2,1) .55s}.bcg--dunkel.bcg--anim[data-auspacken] .bcg__bild img{transform:scale(1.1)}.bcg--dunkel .bcg__band{position:absolute;background:linear-gradient(90deg,#9a7638,#e3c98f,#9a7638);transition:transform .7s cubic-bezier(.6,0,.3,1)}.bcg--dunkel .bcg__band--quer{left:0;right:0;top:50%;height:2px;margin-top:-1px;transform-origin:50% 50%}.bcg--dunkel .bcg__band--laengs{top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:linear-gradient(180deg,#9a7638,#e3c98f,#9a7638);transform-origin:50% 50%}.bcg--dunkel.bcg--anim.ist-offen .bcg__band--quer{transform:scaleX(0)}.bcg--dunkel.bcg--anim.ist-offen .bcg__band--laengs{transform:scaleY(0)}.bcg--dunkel.bcg--anim.ist-offen .bcg__deckel{transform:translateY(-101%)}.bcg--dunkel.bcg--anim.ist-offen .bcg__bild img{transform:none}.bcg--dunkel .bcg__ueber{margin:0 0 14px;font-family:var(--font-body);font-size:var(--font-size-body-25,12px);letter-spacing:.32em;text-transform:uppercase;color:var(--g)}.bcg--dunkel .bcg__titel{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight,400);font-size:var(--font-size-heading-display-3,var(--font-size-heading-1-base));line-height:1.05;letter-spacing:var(--font-heading-base-letter-spacing,-.01em);color:var(--ink)}.bcg--dunkel .bcg__ornament{display:flex;align-items:center;gap:12px;width:min(200px,60%);margin:20px 0 0;color:var(--g);font-size:7px;line-height:1}.bcg--dunkel .bcg__ornament:before,.bcg--dunkel .bcg__ornament:after{content:"";flex:1;height:1px;background:currentColor;opacity:.55}.bcg--dunkel .bcg__satz{margin:20px 0 0;max-width:44ch;font-family:var(--font-body);font-size:var(--font-size-body-100);line-height:1.65;opacity:.86}.bcg--dunkel .bcg__teile{margin:clamp(26px,3vw,36px) 0 0;padding:0;list-style:none;border-top:1px solid rgba(201,167,108,.22)}.bcg--dunkel .bcg__teil{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(201,167,108,.22)}.bcg--dunkel .bcg__icon{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(201,167,108,.45);border-radius:50%;color:var(--g)}.bcg--dunkel .bcg__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.bcg--dunkel .bcg__teil-text{display:flex;flex-direction:column;gap:2px}.bcg--dunkel .bcg__teil-titel{font-family:var(--font-heading);font-size:clamp(1.1rem,.95rem + .45vw,1.35rem);line-height:1.2}.bcg--dunkel .bcg__teil-zeile{font-family:var(--font-body);font-size:var(--font-size-body-75);opacity:.7}.bcg--dunkel.bcg--anim .bcg__teil{opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(1.4s + var(--i) * .16s)}.bcg--dunkel.bcg--anim.ist-offen .bcg__teil{opacity:1;transform:none}.bcg--dunkel.bcg--anim:not([data-auspacken]) .bcg__teil{transition-delay:calc(.2s + var(--i) * .16s)}.bcg--dunkel .bcg__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:clamp(26px,3vw,36px);padding:0 32px;border:1px solid var(--g);color:var(--g);font-family:var(--font-body);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background-color .35s,color .35s}.bcg--dunkel .bcg__btn:hover{background:var(--g);color:#120e0b}@media(max-width:989px){.bcg--dunkel .bcg__inner{grid-template-columns:minmax(0,1fr)}.bcg--dunkel.bcg--rechts .bcg__bild{order:0}.bcg--dunkel .bcg__text{text-align:center}.bcg--dunkel .bcg__ornament,.bcg--dunkel .bcg__satz{margin-left:auto;margin-right:auto}.bcg--dunkel .bcg__teile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:0}.bcg--dunkel .bcg__teil{flex-direction:column;gap:10px;padding:0;border-bottom:0;text-align:center}.bcg--dunkel .bcg__teil-titel{font-size:1rem}.bcg--dunkel .bcg__teil-zeile{font-size:var(--font-size-body-50)}}@media(prefers-reduced-motion:reduce){.bcg--dunkel .bcg__bild img,.bcg--dunkel .bcg__teil{transition:none}}.bcg--kacheln .grid-item__image .image__img{transform:scale(calc(var(--zc,1) * var(--zs,1)));transform-origin:var(--focal-alignment,center)}.bcg--kacheln .grid-item__subheading p{margin:0}.bcg--band .grid-item__inner{background-color:var(--bcg-flaeche,#ab9890)}@media(min-width:960px){.bcg--band .grid-item .grid-item__image{left:auto;right:0;width:auto;height:100%;aspect-ratio:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}.bcg--band.bcg--links .grid-item .grid-item__image{left:0;right:auto;-webkit-mask-image:linear-gradient(270deg,transparent,#000 24%);mask-image:linear-gradient(270deg,transparent,#000 24%)}.bcg--band.bcg--links .grid-item__text-container-wrapper{justify-content:flex-end}.bcg--band .grid-item__text-container{max-width:min(560px,calc(100% - var(--height)))}.bcg--band.bcg--links .grid-item{--overlay-background-gradient:linear-gradient(270deg,rgba(0,0,0,1),rgba(0,0,0,0) 70%) !important}}@media(min-width:960px){.bcg--zwei.bcg--rechts .bcg__kachel:first-child{order:2}}@media(min-width:960px)and (max-width:1279px){.bcg--kachel .grid-item__image .image__img{transform:scale(calc(var(--zc,1) * 1.25 * var(--zs,1)))}}@media(max-width:959px){.bcg--kacheln .grid-item__image .image__img{transform:scale(calc(var(--zh,1) * var(--zs,1)))}.bcg__nur-computer{display:none}.bcg--band .grid-item{--text-horizontal-position:center !important;--text-vertical-position:flex-start !important;--overlay-background-gradient:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,0) 55%) !important;text-align:center}.bcg--band .grid-item .grid-item__image{top:auto;bottom:0;height:auto;aspect-ratio:1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%);mask-image:linear-gradient(180deg,transparent,#000 20%)}.bcg--band .grid-item .grid-item__image .image__img{transform:none}}@media(max-width:959px){.bcg--kachel .grid-item{min-height:min(640px,calc((100vw - 24px) * var(--hh,400) / 366))}}.bcg--anim .bcg__kachel{opacity:0;transform:translateY(10px);transition:opacity .6s var(--easing,cubic-bezier(.33,0,0,1)),transform .6s var(--easing,cubic-bezier(.33,0,0,1));transition-delay:calc(var(--i,0) * .12s)}.bcg--anim.ist-offen .bcg__kachel{opacity:1;transform:none}.bcg--anim .grid-item__image .image__img{--zs:1.06;transition:transform 1.4s var(--easing,cubic-bezier(.33,0,0,1))}.bcg--anim.ist-offen .grid-item__image .image__img{--zs:1}.bcg--anim .grid-item__text-container-inner>*{opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s var(--easing,cubic-bezier(.33,0,0,1))}.bcg--anim.ist-offen .grid-item__text-container-inner>*{opacity:1;transform:none}.bcg--anim .grid-item__text-container-inner>:nth-child(2){transition-delay:.08s}.bcg--anim .grid-item__text-container-inner>:nth-child(3){transition-delay:.16s}.bcg--anim .grid-item__text-container-inner>:nth-child(4){transition-delay:.24s}.bckc{--bckc-bg-d:#0b3b3e;--bckc-ink-d:#f6efe3;--bckc-gold-d:#c9a45c;--g:var(--bckc-gold,var(--bckc-gold-d));--m:clamp(64px,10.5vw,150px);background:var(--bckc-bg,var(--bckc-bg-d));color:var(--bckc-ink,var(--bckc-ink-d));padding:clamp(48px,6vw,96px) 16px;overflow:hidden}.bckc--raster{--bckc-bg-d:#f4f1ec;--bckc-ink-d:#1c1a18;--bckc-gold-d:#a8844a}.bckc__inner{max-width:1200px;margin:0 auto}.bckc a{color:inherit;text-decoration:none}.bckc__kopf{text-align:center;max-width:680px;margin:0 auto}.bckc__ueber{margin:0 0 12px;font-family:var(--font-body);font-size:var(--font-size-body-50);letter-spacing:.18em;text-transform:uppercase;color:var(--g)}.bckc__titel{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight,400);font-size:var(--font-size-heading-2-base);line-height:var(--line-height-heading,1.1);letter-spacing:var(--font-heading-base-letter-spacing,-.01em)}.bckc__text{margin:14px auto 0;max-width:52ch;font-family:var(--font-body);font-size:var(--font-size-body-100);line-height:1.6;opacity:.85}.bckc__name{display:block;margin-top:14px;font-family:var(--font-body);font-size:var(--font-size-body-50);letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.bckc__preis{display:block;margin-top:4px;font-family:var(--font-body);font-size:var(--font-size-body-75);opacity:.8}.bckc__info{display:block;margin-top:4px;font-family:var(--font-body);font-size:var(--font-size-body-50);opacity:.7}.bckc__knoepfe{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(24px,3vw,40px)}.bckc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid currentColor;font-family:var(--font-body);font-size:var(--font-size-button,var(--font-size-body-50));letter-spacing:var(--button-letter-spacing,.05em);text-transform:uppercase;transition:background-color .3s,color .3s}.bckc .bckc__btn:hover{background:var(--bckc-ink,var(--bckc-ink-d));color:var(--bckc-bg,var(--bckc-bg-d))}.bckc .bckc__btn--voll{background:var(--bckc-ink,var(--bckc-ink-d));color:var(--bckc-bg,var(--bckc-bg-d));border-color:var(--bckc-ink,var(--bckc-ink-d))}.bckc .bckc__btn--voll:hover{background:transparent;color:var(--bckc-ink,var(--bckc-ink-d))}.bckc__zoom{position:relative;overflow:hidden}.bckc__zoom img{position:absolute;max-width:none;width:calc(var(--z,1) * 100%);height:calc(var(--z,1) * 100%);left:clamp(calc((1 - var(--z,1)) * 100%),calc((.5 - var(--fx,.5) * var(--z,1)) * 100%),0%);top:clamp(calc((1 - var(--z,1)) * 100%),calc((.5 - var(--fy,.5) * var(--z,1)) * 100%),0%);object-fit:cover;transition:transform .6s ease}.bckc__medaille{display:block;width:var(--m);height:var(--m);margin:0 auto;border-radius:50%;box-shadow:0 0 0 2px var(--g),0 0 0 7px color-mix(in srgb,var(--g) 18%,transparent),0 20px 32px -14px #0009}.bckc__buehne{position:relative;aspect-ratio:1000/330;margin-top:clamp(12px,2vw,28px)}.bckc__bogen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.bckc__bogen path{fill:none;vector-effect:non-scaling-stroke}.bckc__bogen-kette{stroke:var(--g);stroke-width:3.2;stroke-dasharray:5 2.4}.bckc__bogen-glanz{stroke:color-mix(in srgb,var(--g) 55%,#fff);stroke-width:1;stroke-dasharray:2 5.6;opacity:.7}.bckc__charms{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.bckc__charm{position:absolute;left:calc(var(--t) * 100%);top:calc(8% + var(--k) * 54%);width:calc(var(--m) + 48px);margin-left:calc((var(--m) + 48px) / -2);text-align:center;transform-origin:50% 0;animation:bckc-schwingen 3.8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.95s)}.bckc__oese{display:block;width:14px;height:14px;margin:-7px auto 3px;border:2px solid var(--g);border-radius:50%}.bckc__haenger{display:block}.bckc__haenger:hover .bckc__medaille img,.bckc__mini a:hover img,.bckc__karte:hover img{transform:scale(1.06)}@keyframes bckc-schwingen{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}.bckc__zwei{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.bckc__foto img{display:block;width:100%;height:auto}.bckc--leiste .bckc__kopf{text-align:left;margin:0}.bckc--leiste .bckc__text{margin-left:0}.bckc--leiste .bckc__knoepfe{justify-content:flex-start}.bckc__reihe{display:flex;align-items:flex-start;gap:clamp(8px,1.2vw,16px);margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none}.bckc__mini{flex:1 1 0;min-width:0;text-align:center;--m:clamp(54px,5.6vw,86px)}.bckc__mini .bckc__name{margin-top:10px;font-size:var(--font-size-body-20);letter-spacing:.05em}.bckc__mini .bckc__preis{font-size:var(--font-size-body-25)}.bckc__plus{flex:0 0 auto;align-self:flex-start;font-family:var(--font-heading);font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1;color:var(--g)}.bckc__reihe .bckc__plus{margin-top:calc(clamp(54px,5.6vw,86px)/2 - .5em)}.bckc--raster .bckc__inner{max-width:1040px}.bckc__raster .bckc__plus{align-self:center;text-align:center}.bckc__raster{display:grid;grid-template-columns:minmax(0,1.05fr) auto minmax(0,1fr);gap:clamp(16px,2.6vw,40px);align-items:center;margin-top:clamp(28px,4vw,52px)}.bckc__charm-raster{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,22px);margin:0;padding:0;list-style:none}.bckc__karte{display:block;text-align:center}.bckc__karte-bild{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#0000000a}.bckc__karte--kette .bckc__karte-bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bckc__karte .bckc__name{margin-top:12px}@media(min-width:750px)and (max-width:989px){.bckc__buehne{aspect-ratio:1000/400}}@media(max-width:989px){.bckc__zwei,.bckc__raster{grid-template-columns:1fr}.bckc__raster .bckc__plus{text-align:center}}@media(max-width:749px){.bckc__buehne{aspect-ratio:1000/740}.bckc__charm{width:calc(var(--m) + 22px);margin-left:calc((var(--m) + 22px) / -2)}.bckc--bogen .bckc__name{font-size:10.5px;letter-spacing:.04em}.bckc--bogen .bckc__preis{font-size:var(--font-size-body-25)}.bckc__mini .bckc__name{font-size:9.5px;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){.bckc__charm{animation:none}.bckc__zoom img{transition:none}}.bckc__ornament{display:none}.bckc--vitrine .bckc__ornament,.bckc--feine_kette .bckc__ornament,.bckc--schatulle .bckc__ornament,.bckc--galerie .bckc__ornament{display:flex;align-items:center;gap:12px;width:min(220px,60%);margin:18px auto 0;color:var(--g);font-size:7px;line-height:1}.bckc--vitrine .bckc__ornament:before,.bckc--vitrine .bckc__ornament:after,.bckc--feine_kette .bckc__ornament:before,.bckc--feine_kette .bckc__ornament:after,.bckc--schatulle .bckc__ornament:before,.bckc--schatulle .bckc__ornament:after,.bckc--galerie .bckc__ornament:before,.bckc--galerie .bckc__ornament:after{content:"";flex:1;height:1px;background:currentColor;opacity:.55}.bckc--katalog,.bckc--vitrine,.bckc--feine_kette,.bckc--fokus{--haar:color-mix(in srgb,var(--bckc-ink,var(--bckc-ink-d)) 16%,transparent);padding:clamp(56px,8vw,128px) 16px}.bckc--katalog .bckc__ueber,.bckc--vitrine .bckc__ueber,.bckc--feine_kette .bckc__ueber,.bckc--fokus .bckc__ueber{letter-spacing:.32em;font-size:var(--font-size-body-25,12px)}.bckc--katalog .bckc__titel,.bckc--vitrine .bckc__titel,.bckc--feine_kette .bckc__titel,.bckc--fokus .bckc__titel{font-size:var(--font-size-heading-1-base)}.bckc--katalog .bckc__btn,.bckc--vitrine .bckc__btn,.bckc--feine_kette .bckc__btn,.bckc--fokus .bckc__btn{min-height:46px;padding:0 30px;font-size:11.5px;letter-spacing:.22em}.bckc--katalog{--bckc-bg-d:#f6f1ea;--bckc-ink-d:#1f1a16;--bckc-gold-d:#a8854d}.bckc-kat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,104px);align-items:center}.bckc--katalog .bckc__kopf,.bckc--fokus .bckc__kopf{text-align:left;margin:0;max-width:none}.bckc--katalog .bckc__text,.bckc--fokus .bckc__text{margin-left:0}.bckc--katalog .bckc__knoepfe,.bckc--fokus .bckc__knoepfe{justify-content:flex-start}.bckc-kat__liste{margin:clamp(26px,3vw,44px) 0 0;padding:0;list-style:none;border-top:1px solid var(--haar)}.bckc-kat__eintrag a{display:flex;align-items:baseline;gap:14px;padding:17px 0;border-bottom:1px solid var(--haar)}.bckc-kat__nr{flex:0 0 2.4em;font-family:var(--font-heading);font-size:.95rem;color:var(--g)}.bckc-kat__name{font-family:var(--font-heading);font-size:clamp(1.15rem,.95rem + .55vw,1.5rem);line-height:1.2;transition:color .3s}.bckc-kat__punkte{flex:1 1 24px;min-width:24px;border-bottom:1px dotted color-mix(in srgb,var(--g) 65%,transparent);transform:translateY(-5px)}.bckc-kat__preis{font-family:var(--font-body);font-size:var(--font-size-body-75);letter-spacing:.08em;white-space:nowrap}.bckc-kat__eintrag a:hover .bckc-kat__name{color:var(--g)}.bckc-kat__bild{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e9e2d8}.bckc-kat__bild>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bckc-kat__wechsel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.bckc-kat:has([data-i="0"]>a:hover) .bckc-kat__wechsel[data-i="0"],.bckc-kat:has([data-i="1"]>a:hover) .bckc-kat__wechsel[data-i="1"],.bckc-kat:has([data-i="2"]>a:hover) .bckc-kat__wechsel[data-i="2"],.bckc-kat:has([data-i="3"]>a:hover) .bckc-kat__wechsel[data-i="3"],.bckc-kat:has([data-i="4"]>a:hover) .bckc-kat__wechsel[data-i="4"],.bckc-kat:has([data-i="5"]>a:hover) .bckc-kat__wechsel[data-i="5"],.bckc-kat:has([data-i="6"]>a:hover) .bckc-kat__wechsel[data-i="6"]{opacity:1}.bckc--vitrine{--bckc-bg-d:#14100d;--bckc-ink-d:#f1e8da;--bckc-gold-d:#c9a76c;background:radial-gradient(120% 75% at 50% 0%,#2c2219 0%,var(--bckc-bg,var(--bckc-bg-d)) 64%)}.bckc-vit__reihe{display:grid;grid-template-columns:repeat(var(--anzahl,5),minmax(0,1fr));gap:clamp(14px,2.2vw,34px);margin:clamp(36px,4.5vw,64px) 0 0;padding:0;list-style:none}.bckc-vit__karte{display:block;text-align:center}.bckc-vit__bogen{display:block;aspect-ratio:3/4;margin:9px;border-radius:999px 999px 6px 6px;outline:1px solid color-mix(in srgb,var(--g) 75%,transparent);outline-offset:7px;box-shadow:0 30px 50px -30px #000000d9;transition:transform .6s ease,box-shadow .6s ease}.bckc-vit__karte:hover .bckc-vit__bogen{transform:translateY(-6px);box-shadow:0 36px 60px -26px #c9a76c6b}.bckc-vit__name{display:block;margin-top:24px;font-family:var(--font-heading);font-size:clamp(1.05rem,.9rem + .4vw,1.3rem);line-height:1.25;text-wrap:balance}.bckc-vit__preis{display:block;margin-top:7px;font-family:var(--font-body);font-size:12px;letter-spacing:.16em;color:var(--g)}.bckc--feine_kette{--bckc-bg-d:#f6f1ea;--bckc-ink-d:#241e19;--bckc-gold-d:#a8854d;--m:clamp(70px,11vw,160px);background:linear-gradient(180deg,#f9f5ef,var(--bckc-bg,var(--bckc-bg-d)))}.bckc--feine_kette .bckc__bogen{filter:drop-shadow(0 1px 1px rgba(60,40,10,.18))}.bckc--feine_kette .bckc__bogen-kette{stroke-width:1.7;stroke-dasharray:2.4 1.2;stroke-linecap:round}.bckc--feine_kette .bckc__bogen-glanz{stroke:#fff8e8;stroke-width:.6;stroke-dasharray:1 2.6;opacity:.8}.bckc--feine_kette .bckc__oese{width:10px;height:10px;margin:-5px auto 2px;border-width:1.5px}.bckc--feine_kette .bckc__medaille{border-radius:0;box-shadow:none;-webkit-mask:radial-gradient(closest-side,#000 64%,transparent 100%);mask:radial-gradient(closest-side,#000 64%,transparent 100%)}.bckc--feine_kette .bckc__charm{animation-name:bckc-schweben;animation-duration:6.5s}.bckc--feine_kette .bckc__name{margin-top:6px;font-family:var(--font-heading);font-size:clamp(1rem,.85rem + .4vw,1.25rem);letter-spacing:0;text-transform:none}.bckc--feine_kette .bckc__preis{font-size:12px;letter-spacing:.16em;color:var(--g);opacity:1}@keyframes bckc-schweben{0%{transform:rotate(-1.3deg)}to{transform:rotate(1.3deg)}}.bckc--fokus{--bckc-bg-d:#ede6dc;--bckc-ink-d:#1f1a16;--bckc-gold-d:#9f7d45}.bckc-fok{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,104px);align-items:center}.bckc-fok__bilder{position:relative;aspect-ratio:1;overflow:hidden;background:#e4dccf}.bckc-fok__bild{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.035);visibility:hidden;transition:opacity 1s ease,transform 1.8s ease,visibility 0s linear 1s}.bckc-fok__bild.is-aktiv{opacity:1;transform:none;visibility:visible;transition-delay:0s}.bckc-fok__infos{display:grid;margin-top:clamp(24px,3vw,40px)}.bckc-fok__info{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;visibility:hidden}.bckc-fok__info.is-aktiv{opacity:1;transform:none;visibility:visible}.bckc-fok__info p{margin:0}.bckc-fok__name{font-family:var(--font-heading);font-size:clamp(1.7rem,1.1rem + 1.4vw,2.4rem);line-height:1.12}.bckc-fok__mat{margin-top:12px!important;font-size:var(--font-size-body-75);letter-spacing:.06em;opacity:.75}.bckc-fok__preis{margin-top:10px!important;font-size:var(--font-size-body-100);letter-spacing:.06em}.bckc-fok__link{display:inline-block;margin-top:18px;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase}.bckc-fok__thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,34px)}.bckc-fok__thumb{position:relative;width:60px;height:60px;padding:0;border:1px solid transparent;border-radius:50%;background:none;cursor:pointer;opacity:.5;transition:opacity .3s,border-color .3s}.bckc-fok__thumb:hover{opacity:.85}.bckc-fok__thumb.is-aktiv{opacity:1;border-color:var(--g)}.bckc-fok__thumb>.bckc__zoom{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%}@media(min-width:750px)and (max-width:989px){.bckc-kat,.bckc-fok{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}@media(max-width:989px){.bckc-vit__reihe{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:29%;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-16px;margin-right:-16px;padding:0 16px 10px;scroll-padding:0 16px;scrollbar-width:none}.bckc-vit__reihe::-webkit-scrollbar{display:none}.bckc-vit__reihe>li{scroll-snap-align:start}}@media(max-width:749px){.bckc-kat,.bckc-fok{grid-template-columns:1fr}.bckc-kat__bild{order:-1}.bckc--feine_kette{--m:68px}.bckc--feine_kette .bckc__charm{width:calc(var(--m) + 20px);margin-left:calc((var(--m) + 20px) / -2)}.bckc--feine_kette .bckc__name{font-size:.9rem}.bckc-vit__reihe{grid-auto-columns:44%}}@media(prefers-reduced-motion:reduce){.bckc-fok__bild,.bckc-fok__info,.bckc-kat__wechsel{transition:none}.bckc--feine_kette .bckc__charm{animation:none}}.bckc--feine_kette{--mk:clamp(84px,10vw,150px)}.bckc-fk__kette{display:block;width:max-content;max-width:100%;margin:clamp(24px,3vw,40px) auto calc(14px - 11.55%);text-align:center;position:relative;z-index:1}.bckc-fk__kette+.bckc__buehne{margin-top:0}.bckc-fk__kreis{display:block;width:var(--mk);height:var(--mk);margin:0 auto;border-radius:50%;outline:1px solid color-mix(in srgb,var(--g) 80%,transparent);outline-offset:5px;box-shadow:0 16px 28px -16px #3c280a73}.bckc-fk__kette:hover .bckc-fk__kreis img{transform:scale(1.06)}.bckc-fk__name{display:block;margin:16px auto 0;font-family:var(--font-heading);font-size:clamp(1.05rem,.9rem + .45vw,1.35rem);line-height:1.2}.bckc-fk__preis{display:block;margin-top:4px;font-size:12px;letter-spacing:.16em;color:var(--g)}.bckc--schatulle,.bckc--editorial,.bckc--galerie{--haar:color-mix(in srgb,var(--bckc-ink,var(--bckc-ink-d)) 16%,transparent);padding:clamp(56px,8vw,128px) 16px}.bckc--schatulle .bckc__ueber,.bckc--editorial .bckc__ueber,.bckc--galerie .bckc__ueber{letter-spacing:.32em;font-size:var(--font-size-body-25,12px)}.bckc--schatulle .bckc__titel,.bckc--editorial .bckc__titel,.bckc--galerie .bckc__titel{font-size:var(--font-size-heading-1-base)}.bckc--schatulle .bckc__btn,.bckc--editorial .bckc__btn,.bckc--galerie .bckc__btn{min-height:46px;padding:0 30px;font-size:11.5px;letter-spacing:.22em}.bckc--schatulle{--bckc-bg-d:#efe8de;--bckc-ink-d:#1f1a16;--bckc-gold-d:#a8854d}.bckc-sch{max-width:1080px;margin:clamp(36px,4.5vw,64px) auto 0;padding:clamp(10px,1.4vw,20px);border-radius:20px;background:repeating-radial-gradient(circle at 30% 20%,rgba(255,255,255,.03) 0 1px,transparent 1px 4px),radial-gradient(120% 90% at 30% 15%,#16575b,#0b3b3e 48%,#062628);box-shadow:0 0 0 1px #c9a76c73,0 0 0 6px #0b3b3e,0 0 0 7px #c9a76c4d,0 46px 70px -36px #0a1e1ebf}.bckc-sch__faecher{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:clamp(8px,1.1vw,14px);margin:0;padding:0;list-style:none}.bckc-sch__fach{border-radius:12px;background:#08302f;box-shadow:inset 0 4px 12px #0009,inset 0 -1px #ffffff12}.bckc-sch__fach--kette{grid-row:span 2}.bckc-sch__fach a{display:flex;flex-direction:column;height:100%;padding:clamp(8px,1vw,14px)}.bckc-sch__bild{display:block;aspect-ratio:1;border-radius:8px;box-shadow:0 10px 18px -10px #000c}.bckc-sch__fach--kette .bckc-sch__bild{flex:1 1 auto;aspect-ratio:auto;min-height:260px}.bckc-sch__schild{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 4px 4px;color:#e9dcc4}.bckc-sch__name{font-family:var(--font-heading);font-size:clamp(.95rem,.85rem + .3vw,1.15rem);line-height:1.2}.bckc-sch__preis{font-size:11.5px;letter-spacing:.14em;color:#d2b679;white-space:nowrap}.bckc-sch__fach a:hover .bckc__zoom img,.bckc-ed__stueck:hover .bckc__zoom img,.bckc-gal__werk a:hover .bckc__zoom img{transform:scale(1.05)}.bckc--editorial{--bckc-bg-d:#f8f4ee;--bckc-ink-d:#1f1a16;--bckc-gold-d:#a8854d}.bckc-ed{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5.5vw,96px);align-items:start}.bckc--editorial .bckc__kopf{text-align:left;margin:0;max-width:none}.bckc--editorial .bckc__text{margin-left:0}.bckc--editorial .bckc__knoepfe{justify-content:flex-start}.bckc-ed__stueck{display:block}.bckc-ed__links .bckc-ed__stueck{margin-top:clamp(28px,3.5vw,48px)}.bckc-ed__bild{display:block;aspect-ratio:4/5;background:#ece5da}.bckc-ed__zeile{display:flex;align-items:baseline;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--haar)}.bckc-ed__nr{font-family:var(--font-heading);font-size:.95rem;letter-spacing:.06em;color:var(--g);white-space:nowrap}.bckc-ed__name{flex:1;min-width:0;font-family:var(--font-heading);font-size:clamp(1rem,.9rem + .35vw,1.25rem);line-height:1.2}.bckc-ed__preis{font-size:11.5px;letter-spacing:.14em;white-space:nowrap}.bckc-ed__rechts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,44px) clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none}.bckc-ed__rechts>li:nth-child(2n){margin-top:clamp(36px,7vw,110px)}.bckc--galerie{--bckc-bg-d:#ebe6df;--bckc-ink-d:#26201b;--bckc-gold-d:#a8854d;background:radial-gradient(70% 55% at 50% 0%,#f6f3ee 0%,var(--bckc-bg,var(--bckc-bg-d)) 75%)}.bckc-gal__reihe{display:flex;align-items:flex-start;justify-content:center;gap:clamp(14px,2.6vw,44px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none}.bckc-gal__werk{flex:0 1 15%;min-width:0;margin-top:4.5%}.bckc-gal__werk--kette{flex-basis:24%;margin-top:0}.bckc-gal__werk a{display:block;text-align:center}.bckc-gal__rahmen{display:block;padding:clamp(3px,.4vw,6px);background:linear-gradient(140deg,#d9bf88,#9c7a40 40%,#e3cc97 62%,#8e6d38);box-shadow:0 24px 36px -20px #2d231499,0 3px 6px #2d23142e}.bckc-gal__pp{display:block;padding:13%;background:#fbf8f3;box-shadow:inset 0 0 0 1px #0000000f,inset 0 2px 6px #00000014}.bckc-gal__bild{display:block;aspect-ratio:1;box-shadow:0 0 0 1px #00000014}.bckc-gal__schild{display:block;margin-top:18px}.bckc-gal__name{display:block;font-family:var(--font-heading);font-size:clamp(.95rem,.85rem + .3vw,1.15rem);line-height:1.25}.bckc-gal__preis{display:block;margin-top:5px;font-size:11.5px;letter-spacing:.16em;color:var(--g)}@media(min-width:750px)and (max-width:989px){.bckc-fk__kette{margin-bottom:calc(14px - 14%)}}@media(max-width:749px){.bckc-fk__kette{margin-bottom:calc(26px - 25.9%)}.bckc-fk__name{max-width:11em;font-size:.95rem}.bckc-sch__faecher{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bckc-sch__fach--kette{grid-column:1/-1;grid-row:auto}.bckc-sch__fach--kette .bckc-sch__bild{flex:none;aspect-ratio:4/3;min-height:0}.bckc-sch__schild{flex-direction:column;gap:3px}.bckc-ed{grid-template-columns:minmax(0,1fr)}.bckc-ed__rechts>li:nth-child(2n){margin-top:40px}.bckc-gal__reihe{flex-wrap:wrap;gap:28px 18px}.bckc-gal__werk{flex:0 0 calc(50% - 9px);margin-top:0}.bckc-gal__werk--kette{order:-1;flex-basis:72%}}@media(max-width:749px){.bckc-ed__rechts .bckc-ed__zeile{flex-wrap:wrap;row-gap:4px}.bckc-ed__rechts .bckc-ed__name{flex:1 0 100%;order:3}.bckc-ed__rechts .bckc-ed__preis{margin-left:auto}}.bckc--kombinieren{--bckc-bg-d:#f6f1ea;--bckc-ink-d:#241e19;--bckc-gold-d:#a8854d;--m:clamp(54px,8vw,112px);padding:clamp(56px,8vw,120px) 16px;background:linear-gradient(180deg,#f9f5ef,var(--bckc-bg,var(--bckc-bg-d)))}.bckc--kombinieren .bckc__ueber{letter-spacing:.32em;font-size:var(--font-size-body-25,12px)}.bckc--kombinieren .bckc__titel{font-size:var(--font-size-heading-1-base)}.bckc--kombinieren .bckc__btn{min-height:46px;padding:0 30px;font-size:11.5px;letter-spacing:.22em}.bckc-ko__schritte{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:clamp(22px,3vw,34px) 0 0;padding:0;list-style:none;font-size:var(--font-size-body-75)}.bckc-ko__schritte li{display:flex;align-items:center;gap:10px;opacity:.7;transition:opacity .4s,color .4s}.bckc-ko__schritte span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--g);border-radius:50%;font-family:var(--font-heading);font-size:14px;color:var(--g);transition:background-color .4s,color .4s}.bckc-ko__schritte li.is-an{opacity:1}.bckc-ko__schritte li.is-an span{background:var(--g);color:#fff}.bckc-ko__basis{display:flex;width:max-content;margin:clamp(22px,3vw,32px) auto 0;padding:4px;border:1px solid color-mix(in srgb,var(--g) 60%,transparent);border-radius:999px}.bckc-ko__basis button{min-height:40px;padding:0 22px;border:0;border-radius:999px;background:none;color:inherit;font-family:var(--font-body);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color .35s,color .35s}.bckc-ko__basis button.is-an{background:var(--bckc-ink,var(--bckc-ink-d));color:var(--bckc-bg,var(--bckc-bg-d))}.bckc-ko__hinweis{margin:12px 0 0;text-align:center;font-size:var(--font-size-body-75);opacity:.75}.bckc-ko[data-basis-aktiv=kette] [data-hinweis=armband],.bckc-ko[data-basis-aktiv=armband] [data-hinweis=kette],.bckc-ko[data-basis-aktiv=kette] [data-link=armband],.bckc-ko[data-basis-aktiv=armband] [data-link=kette]{display:none}.bckc-ko__buehne{position:relative;aspect-ratio:1000/470;margin-top:clamp(8px,1.5vw,20px)}.bckc-ko__buehne svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px rgba(60,40,10,.18))}.bckc-ko__buehne path{fill:none;stroke-width:1.7;stroke-dasharray:2.4 1.2;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .7s ease}.bckc-ko[data-basis-aktiv=kette] [data-pfad=armband],.bckc-ko[data-basis-aktiv=armband] [data-pfad=kette]{opacity:0}.bckc-ko__mitte{position:absolute;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.9);opacity:0;pointer-events:none;outline:1px solid color-mix(in srgb,var(--g) 80%,transparent);outline-offset:5px;box-shadow:0 16px 28px -16px #3c280a73;transition:opacity .7s ease,transform .9s ease}.bckc-ko[data-basis-aktiv=kette] [data-mitte=kette],.bckc-ko[data-basis-aktiv=armband] [data-mitte=armband]{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.bckc-ko__charms{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.bckc-ko__charm{position:absolute;width:var(--m);margin-left:calc(var(--m) / -2);opacity:0;transform:translateY(22px) scale(.85);transform-origin:50% 0;pointer-events:none;transition:left .9s cubic-bezier(.3,.7,.2,1),top .9s cubic-bezier(.3,.7,.2,1),opacity .45s ease,transform .75s cubic-bezier(.2,.9,.25,1.2)}.bckc-ko__charm.is-an{opacity:1;transform:none;pointer-events:auto}.bckc-ko__oese{display:block;width:12px;height:12px;margin:-6px auto 3px;border:1.5px solid var(--g);border-radius:50%;background:var(--bckc-bg,var(--bckc-bg-d))}.bckc-ko__med{display:block;width:var(--m);height:var(--m);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--g) 70%,transparent),0 14px 22px -12px #3c280a80;transform-origin:50% -10px}.bckc-ko__charm.is-an .bckc-ko__med{animation:bckc-ko-schwing 1.6s ease-out .5s 1 both}@keyframes bckc-ko-schwing{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.bckc-ko__zahl{margin:clamp(6px,1vw,14px) 0 0;text-align:center;font-family:var(--font-heading);font-size:clamp(1.15rem,1rem + .5vw,1.5rem);min-height:1.4em}.bckc-ko__auswahl{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:clamp(16px,2vw,24px) 0 0;padding:0;list-style:none}.bckc-ko__chip{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 14px 8px 8px;border:1px solid color-mix(in srgb,var(--g) 45%,transparent);border-radius:999px;background:#ffffff8c;color:inherit;text-align:left;cursor:pointer;transition:border-color .3s,background-color .3s,box-shadow .3s}.bckc-ko__chip:hover{border-color:var(--g)}.bckc-ko__chip.is-an{border-color:var(--g);background:#fff;box-shadow:0 10px 22px -16px #3c280a99}.bckc-ko__chipbild{flex:0 0 auto;width:48px;height:48px;border-radius:50%}.bckc-ko__chiptext{display:flex;flex-direction:column;min-width:0}.bckc-ko__chipname{font-family:var(--font-heading);font-size:1rem;line-height:1.2}.bckc-ko__chippreis{margin-top:2px;font-size:11.5px;letter-spacing:.14em;color:var(--g)}.bckc-ko__plus{position:relative;flex:0 0 auto;width:24px;height:24px;margin-left:4px;border:1px solid var(--g);border-radius:50%;transition:background-color .3s}.bckc-ko__plus:before,.bckc-ko__plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--g);transform:translate(-50%,-50%);transition:transform .3s,width .3s,background-color .3s}.bckc-ko__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.bckc-ko__chip.is-an .bckc-ko__plus{background:var(--g)}.bckc-ko__chip.is-an .bckc-ko__plus:before{width:6px;background:#fff;transform:translate(-95%,-10%) rotate(45deg)}.bckc-ko__chip.is-an .bckc-ko__plus:after{width:11px;background:#fff;transform:translate(-30%,-60%) rotate(-50deg)}.bckc-ko__alle{display:block;margin:16px auto 0;padding:6px 2px;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-family:var(--font-body);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}@media(max-width:749px){.bckc--kombinieren{--m:54px}.bckc-ko__buehne{aspect-ratio:1000/760}.bckc-ko__schritte{flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin-inline:auto;gap:8px}.bckc-ko__auswahl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.bckc-ko__chip{width:100%;gap:8px;padding:6px 8px 6px 6px}.bckc-ko__chipbild{width:40px;height:40px}.bckc-ko__chipname{font-size:.9rem}.bckc-ko__plus{margin-left:auto;width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.bckc-ko__charm,.bckc-ko__mitte,.bckc-ko__buehne path{transition:none}.bckc-ko__charm.is-an .bckc-ko__med{animation:none}}.bckc--story,.bckc--federring,.bckc--vergleich{--bckc-bg-d:#f6f1ea;--bckc-ink-d:#241e19;--bckc-gold-d:#a8854d;padding:clamp(56px,8vw,120px) 16px;background:linear-gradient(180deg,#f9f5ef,var(--bckc-bg,var(--bckc-bg-d)))}.bckc--story .bckc__ueber,.bckc--federring .bckc__ueber,.bckc--vergleich .bckc__ueber{letter-spacing:.32em;font-size:var(--font-size-body-25,12px)}.bckc--story .bckc__titel,.bckc--federring .bckc__titel,.bckc--vergleich .bckc__titel{font-size:var(--font-size-heading-1-base)}.bckc--story .bckc__btn,.bckc--federring .bckc__btn,.bckc--vergleich .bckc__btn{min-height:46px;padding:0 30px;font-size:11.5px;letter-spacing:.22em}.bckc-li{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(20px,3vw,30px) 0 0;padding:0;list-style:none}.bckc-li__chip{display:flex;align-items:center;gap:10px;height:100%;padding:6px 16px 6px 6px;border:1px solid color-mix(in srgb,var(--g) 45%,transparent);border-radius:999px;background:#fff9;transition:border-color .3s,box-shadow .3s}.bckc-li__chip:hover{border-color:var(--g);box-shadow:0 10px 22px -16px #3c280a99}.bckc-li__bild{flex:0 0 auto;width:42px;height:42px;border-radius:50%}.bckc-li__text{display:flex;flex-direction:column;min-width:0}.bckc-li__name{font-family:var(--font-heading);font-size:.98rem;line-height:1.2}.bckc-li__preis{margin-top:2px;font-size:11px;letter-spacing:.14em;color:var(--g)}.bckc-st{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"karte kopf" "karte rest";column-gap:clamp(32px,6vw,96px);align-items:center}.bckc-st__kopf{grid-area:kopf;align-self:end}.bckc-st__karte{grid-area:karte}.bckc-st__rest{grid-area:rest;align-self:start}.bckc--story .bckc__kopf{text-align:left;margin:0;max-width:none}.bckc--story .bckc__text{margin-left:0}.bckc--story .bckc__knoepfe,.bckc--story .bckc-li{justify-content:flex-start}.bckc-st__karte{position:relative;width:100%;max-width:460px;justify-self:end;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#e9e1d5;box-shadow:0 40px 60px -40px #28190a8c}.bckc-st__folie{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .9s ease}.bckc-st__folie.is-an{opacity:1}.bckc-st__folie img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 6s ease-out}.bckc-st__folie.is-an img{transform:scale(1)}.bckc-st__zeile{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:80px 22px 24px;background:linear-gradient(180deg,transparent,rgba(24,16,8,.62));color:#fff;font-family:var(--font-heading);font-size:clamp(1.45rem,1.15rem + 1vw,2.05rem);line-height:1.15;opacity:0;transform:translateY(10px);transition:opacity .8s ease .25s,transform .8s ease .25s}.bckc-st__folie.is-an .bckc-st__zeile{opacity:1;transform:none}.bckc-st__zeile a{color:inherit;border-bottom:1px solid rgba(255,255,255,.6)}.bckc-st__balken-reihe{position:absolute;left:14px;right:14px;top:14px;z-index:3;display:flex;gap:6px}.bckc-st__balken{flex:1;height:2px;border-radius:2px;background:#fff6;overflow:hidden}.bckc-st__balken i{display:block;width:0;height:100%;background:#fff}.bckc-st__balken.ist-voll i{width:100%}.bckc-st__balken.laeuft i{animation:bckc-st-fuell 4.2s linear forwards}.ist-pausiert .bckc-st__balken.laeuft i{animation-play-state:paused}@keyframes bckc-st-fuell{to{width:100%}}.bckc-st__tap{position:absolute;top:0;bottom:90px;left:0;z-index:1;width:35%;padding:0;border:0;background:none;cursor:pointer}.bckc-st__tap--weiter{left:auto;right:0;width:65%}.bckc-fr__buehne{position:relative;height:calc(var(--m) + 150px);margin-top:clamp(20px,3vw,36px);--m:clamp(60px,9vw,118px)}.bckc-fr__kette{position:absolute;left:0;top:0;width:100%;height:80px;overflow:visible;filter:drop-shadow(0 1px 1px rgba(60,40,10,.18))}.bckc-fr__kette path{fill:none;stroke-width:1.8;stroke-dasharray:2.4 1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.bckc-fr__charm{position:absolute;width:var(--m);margin-left:calc(var(--m) / -2);opacity:0;transform:translateY(110px);transform-origin:50% 11px}.bckc-fr__charm.is-fest{opacity:1;transform:none}.bckc-fr__charm.is-an{animation:bckc-fr-hoch 2.3s cubic-bezier(.3,.7,.2,1) both}@keyframes bckc-fr-hoch{0%{opacity:0;transform:translateY(110px)}14%{opacity:1;transform:translateY(110px)}52%{transform:translateY(0) rotate(0)}66%{transform:translateY(0) rotate(0)}78%{transform:rotate(4deg)}89%{transform:rotate(-2deg)}to{opacity:1;transform:none}}.bckc-fr__ring{display:block;width:30px;height:30px;margin:0 auto -6px;overflow:visible}.bckc-fr__ring circle{fill:none;stroke:var(--g);stroke-width:3.2;stroke-dasharray:100 0;transform:rotate(-80deg);transform-origin:50% 50%}.bckc-fr__ring rect{fill:var(--g)}.bckc-fr__charm.is-an .bckc-fr__ring circle{animation:bckc-fr-auf 2.3s ease both}@keyframes bckc-fr-auf{0%,16%{stroke-dasharray:100 0}26%,52%{stroke-dasharray:76 24}64%,to{stroke-dasharray:100 0}}.bckc-fr__med{display:block;width:var(--m);height:var(--m);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--g) 70%,transparent),0 14px 22px -12px #3c280a80}.bckc-fr__zeile{margin:0;text-align:center;font-family:var(--font-heading);font-size:clamp(1.2rem,1rem + .6vw,1.6rem);min-height:1.4em}.bckc-fr__zeile.ist-neu{animation:bckc-fr-text .7s ease both}@keyframes bckc-fr-text{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bckc-vg__rahmen{position:relative;max-width:620px;margin:clamp(28px,4vw,48px) auto 0;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#e9e1d5;box-shadow:0 40px 60px -40px #28190a8c;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.bckc-vg__rahmen:focus-within{outline:2px solid var(--g);outline-offset:4px}.bckc-vg__bild{position:absolute;top:0;right:0;bottom:0;left:0}.bckc-vg__bild img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.bckc-vg__bild--nach{clip-path:inset(0 0 0 var(--pos,80%))}.bckc-vg__linie{position:absolute;top:0;bottom:0;left:var(--pos,80%);width:2px;margin-left:-1px;background:#fffffff2;pointer-events:none}.bckc-vg__griff{position:absolute;top:50%;left:var(--pos,80%);display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#fffffff2;box-shadow:0 8px 20px -8px #00000080;color:var(--g);font-size:17px;letter-spacing:.1em;pointer-events:none}.bckc-vg__marke{position:absolute;top:14px;padding:7px 12px;border-radius:999px;background:#ffffffe6;color:#241e19;font-size:11px;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.bckc-vg__marke--vor{left:14px}.bckc-vg__marke--nach{right:14px}.bckc-vg__regler{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}@media(max-width:749px){.bckc-li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bckc-li__chip{padding-right:10px}.bckc-li__name{font-size:.88rem}.bckc-st{grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf" "karte" "rest"}.bckc-st__karte{justify-self:stretch;max-width:none;margin-top:24px}.bckc-fr__buehne{--m:56px;height:210px}}@media(prefers-reduced-motion:reduce){.bckc-st__folie,.bckc-st__folie img,.bckc-st__zeile{transition:none}.bckc-fr__charm.is-an,.bckc-fr__charm.is-an .bckc-fr__ring circle,.bckc-fr__zeile.ist-neu{animation:none}}.shopify-section--bclb+.shopify-section>.section{padding-top:0}.shopify-section--bclb+.shopify-section>.section:before{display:none}.shopify-section:has(+.shopify-section--bclb)>.section{padding-bottom:0}.bclb{--bclb-bg-d:#f4f1ec;--bclb-ink-d:#1c1a18;--bclb-gold-d:#a8844a;margin:var(--bclb-abstand,40px) 0;position:relative;overflow:hidden;background:var(--bclb-bg,var(--bclb-bg-d));color:var(--bclb-ink,var(--bclb-ink-d));padding:clamp(22px,2.6vw,38px) 0}.bclb--zwei_zeilen{--bclb-bg-d:#faf8f4}.bclb--glanz{--bclb-bg-d:#0b3b3e;--bclb-ink-d:#f4ecdc;--bclb-gold-d:#c9a45c;padding:clamp(34px,4.4vw,64px) 16px}.bclb--linien:before,.bclb--linien:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--bclb-gold,var(--bclb-gold-d));opacity:.45}.bclb--linien:before{top:7px}.bclb--linien:after{bottom:7px}.bclb__reihe{overflow:hidden}.bclb__track{display:flex;width:max-content;animation:bclb-lauf var(--bclb-dur,50s) linear infinite}.bclb__track--rueck{animation-direction:reverse;animation-duration:calc(var(--bclb-dur,50s) * .85)}.bclb:hover .bclb__track,.bclb:focus-within .bclb__track{animation-play-state:paused}.bclb__group{display:flex;align-items:center;flex-shrink:0;gap:.55em;margin:0;padding:0 .55em 0 0;list-style:none}.bclb__item{flex-shrink:0;margin:0;white-space:nowrap;line-height:1.1}.bclb__item a{color:inherit;text-decoration:none}.bclb__wort{font-family:var(--font-heading);font-weight:var(--font-heading-weight,400);letter-spacing:-.01em}.bclb--edelstein .bclb__group{font-size:clamp(2.1rem,1.2rem + 3.2vw,3.75rem)}.bclb__wort--kontur{color:transparent;-webkit-text-stroke:1px var(--bclb-ink,var(--bclb-ink-d))}.bclb__medaille{position:relative;display:block;width:1.3em;height:1.3em;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--bclb-gold,var(--bclb-gold-d)),0 0 0 4px var(--bclb-bg,var(--bclb-bg-d)),0 0 0 5px color-mix(in srgb,var(--bclb-gold,var(--bclb-gold-d)) 45%,transparent);margin:0 .12em;transition:transform .5s ease}.bclb__medaille img{position:absolute;max-width:none;width:calc(var(--z,1) * 100%);height:calc(var(--z,1) * 100%);left:clamp(calc((1 - var(--z,1)) * 100%),calc((.5 - var(--fx,.5) * var(--z,1)) * 100%),0%);top:clamp(calc((1 - var(--z,1)) * 100%),calc((.5 - var(--fy,.5) * var(--z,1)) * 100%),0%);object-fit:cover}a.bclb__medaille:hover{transform:scale(1.08) rotate(-4deg)}.bclb--zwei_zeilen .bclb__reihe--oben .bclb__group{font-size:clamp(2rem,1rem + 3vw,3.4rem)}.bclb__stern{color:var(--bclb-gold,var(--bclb-gold-d));font-size:.42em;line-height:1}.bclb__linie{position:relative;height:1px;margin:clamp(14px,1.6vw,22px) 0;background:linear-gradient(90deg,transparent,var(--bclb-gold,var(--bclb-gold-d)) 12%,var(--bclb-gold,var(--bclb-gold-d)) 88%,transparent)}.bclb__linie span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 14px;background:var(--bclb-bg,var(--bclb-bg-d));color:var(--bclb-gold,var(--bclb-gold-d));font-size:12px;line-height:1}.bclb__reihe--unten .bclb__group{gap:1.1em;padding-right:1.1em;font-family:var(--font-body);font-size:var(--font-size-body-75);letter-spacing:.28em;text-transform:uppercase}.bclb__punkt{color:var(--bclb-gold,var(--bclb-gold-d))}.bclb__glanz{max-width:1320px;margin:0 auto;text-align:center;text-wrap:balance;font-family:var(--font-heading);font-size:clamp(1.75rem,1rem + 1.9vw,2.6rem);line-height:1.35;letter-spacing:-.005em;background-image:linear-gradient(105deg,var(--bclb-ink,var(--bclb-ink-d)) 0%,var(--bclb-ink,var(--bclb-ink-d)) 42%,#fff8e6 49%,var(--bclb-gold,var(--bclb-gold-d)) 52%,var(--bclb-ink,var(--bclb-ink-d)) 58%,var(--bclb-ink,var(--bclb-ink-d)) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bclb-glanz 7s ease-in-out infinite}.bclb__glanz .bclb__stern{-webkit-text-fill-color:var(--bclb-gold,var(--bclb-gold-d));display:inline-block;margin:0 .7em;vertical-align:.32em}.bclb__glanz-wort{white-space:nowrap}@keyframes bclb-lauf{to{transform:translate(-50%)}}@keyframes bclb-glanz{0%{background-position:100% 0}55%,to{background-position:0 0}}@media(max-width:749px){.bclb__glanz-wort{display:block;white-space:normal}.bclb__glanz .bclb__stern{display:block;margin:.1em 0;font-size:.5em;vertical-align:0}}@media(prefers-reduced-motion:reduce){.bclb__track{animation:none;width:auto}.bclb__group[aria-hidden]{display:none}.bclb__group{flex-wrap:wrap;justify-content:center;row-gap:.3em;padding:0 16px}.bclb__glanz{animation:none;background-position:0 0}}.bcvt{background:var(--bcvt-bg, #faf8f4);color:var(--bcvt-fg, #1a1510);font-family:var(--font-body);font-weight:var(--font-body-weight, 400)}.bcvt__list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:16px 32px;max-width:1280px;margin:0 auto;padding:22px 32px;list-style:none}.bcvt__item{display:flex;align-items:center;gap:14px;min-width:0;margin:0;padding:0}.bcvt__icon{flex:0 0 auto;display:flex;width:30px;height:30px;color:currentColor;opacity:.85}.bcvt__icon svg{width:100%;height:100%}.bcvt__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.bcvt__title{font-size:var(--font-size-body-75);line-height:1.3;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.bcvt__text{font-size:var(--font-size-body-50);line-height:1.4;opacity:.68}@media(max-width:1239px){.bcvt__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px 16px;padding:22px 20px}.bcvt__list--1{grid-template-columns:minmax(0,1fr)}.bcvt__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bcvt__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bcvt__list--5{grid-template-columns:repeat(5,minmax(0,1fr))}.bcvt__list--6{grid-template-columns:repeat(3,minmax(0,1fr))}.bcvt__item{flex-direction:column;justify-content:flex-start;gap:8px;text-align:center}.bcvt__copy{align-items:center}.bcvt__icon{width:28px;height:28px}.bcvt__title{font-size:var(--font-size-body-50);white-space:normal}}@media(max-width:719px){.bcvt__list,.bcvt__list--3,.bcvt__list--5,.bcvt__list--6{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:20px 14px}.bcvt__list--1{grid-template-columns:minmax(0,1fr)}.bcvt__icon{width:26px;height:26px}.bcvt__text{font-size:var(--font-size-body-25)}}.hac-affiliate-section{background:#fff;max-width:none}.hac-affiliate-section .section{margin:0;padding-left:0;padding-right:0;max-width:none}.hac-aff{--hac-ink: #1a1714;--hac-muted: rgba(26, 23, 20, .65);--hac-muted-soft: rgba(26, 23, 20, .7);--hac-eyebrow: rgba(26, 23, 20, .45);--hac-cream: #f5f1eb;--hac-cream-soft: #f8f6f2;--hac-secondary: #f9f8f5;--hac-accent: #e6decf;--hac-ticker: #f3f2ef;--hac-line: rgba(26, 23, 20, .1);--hac-border: rgba(26, 23, 20, .12);--hac-card: #fdfcf8;font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:var(--font-size-body-100);line-height:1.6;background:transparent;color:var(--hac-ink);padding:0;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}.hac-aff *,.hac-aff *:before,.hac-aff *:after{box-sizing:border-box}.hac-aff h1,.hac-aff h2,.hac-aff h3,.hac-aff .ff-heading,.hac-aff .hac-aff__title,.hac-aff .hac-aff__h2{font-family:var(--font-heading)!important;font-weight:400!important;font-style:normal!important;font-synthesis:none!important;-webkit-text-stroke:0!important;text-shadow:none!important;color:var(--hac-ink)}.hac-aff--form{padding:4rem 1.5rem 5rem;background:var(--hac-secondary, #f9f8f5)}@media(min-width:1024px){.hac-aff--form{padding:5rem 1.5rem 5.5rem}}.hac-aff__block{max-width:80rem;margin:0 auto}.hac-aff__band-wrap{width:100%;margin-left:0;margin-right:0;padding:0 1.25rem}.hac-aff__band-wrap--cream{background:var(--hac-cream)}.hac-aff__band-wrap--secondary{background:var(--hac-secondary)}.hac-aff__band-wrap .hac-aff__block{padding-top:3.75rem;padding-bottom:3.75rem}.hac-aff__ticker{width:100%;margin-left:0;margin-right:0;overflow:hidden;padding:8px 0;background:var(--hac-ticker);border-bottom:1px solid rgba(26,23,20,.06)}.hac-aff__ticker-track{display:flex;width:max-content;align-items:center;gap:2rem;white-space:nowrap;font-family:var(--font-body);font-size:var(--font-size-body-50)!important;font-weight:400;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;color:#1a171480;animation:hac-aff-marquee 50s linear infinite}.hac-aff__ticker-dot{flex-shrink:0;opacity:.7}@keyframes hac-aff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hac-aff__ticker-track{animation:none}}.hac-aff__hero{width:100%;margin-left:0;margin-right:0;padding:0;background:linear-gradient(180deg,#e6decf80,#e6decf38 42%,#fff);border-bottom:1px solid rgba(26,23,20,.08);box-sizing:border-box}.hac-aff__hero-inner{display:grid;gap:2.5rem;max-width:80rem;margin:0 auto;padding:4rem 1.5rem;box-sizing:border-box}.hac-aff__hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.hac-aff__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--font-size-body-50)!important;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--hac-eyebrow)}.hac-aff__hero-copy .hac-aff__eyebrow{margin:0}.hac-aff__hero-copy .hac-aff__eyebrow span{display:inline-flex;align-items:center;gap:.4rem;padding:6px 14px;border:1px solid rgba(26,23,20,.3);border-radius:999px;background:var(--hac-accent);font-size:var(--font-size-body-20)!important;font-weight:400;letter-spacing:.05em;line-height:1.4;color:#1a171499}.hac-aff__hero-copy .hac-aff__eyebrow svg{width:12px;height:12px;flex-shrink:0}.hac-aff__title{margin:20px 0 0!important;font-family:var(--font-heading)!important;font-size:var(--font-size-heading-1-base)!important;line-height:var(--line-height-heading, 1.1)!important;font-weight:400!important;font-synthesis:none!important;letter-spacing:var(--font-heading-base-letter-spacing, -.01em)!important;color:var(--hac-ink)!important;max-width:596px}.hac-aff__h2{margin:12px 0 0!important;font-family:var(--font-heading)!important;font-size:var(--font-size-heading-2-base)!important;line-height:var(--line-height-heading, 1.1)!important;font-weight:400!important;font-synthesis:none!important;letter-spacing:var(--font-heading-base-letter-spacing, -.01em)!important;color:var(--hac-ink)!important}.hac-aff__lead{max-width:42rem;margin:12px 0 0;font-family:var(--font-body);font-size:var(--font-size-body-100)!important;line-height:1.6!important;font-weight:var(--font-body-weight, 400)!important;color:var(--hac-muted)}.hac-aff__hero-copy>.hac-aff__lead{max-width:512px;margin:24px 0 0!important;font-size:var(--font-size-body-150)!important;line-height:1.6!important;font-weight:var(--font-body-weight, 400)!important;color:var(--hac-muted-soft)!important}.hac-aff__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.hac-aff__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.75rem 1.5rem;border-radius:2px!important;font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-body-weight, 400);line-height:1.25;text-decoration:none;cursor:pointer;letter-spacing:var(--button-letter-spacing, .05em);text-transform:var(--font-button-text-transform, uppercase)}.hac-aff__btn--ghost{font-weight:var(--font-body-weight, 400)}.hac-aff__btn svg{width:.95rem;height:.95rem}.hac-aff__btn--solid{background:#1a1714;color:#fff;border:1px solid #1a1714}.hac-aff__btn--ghost{background:#ffffff80;color:var(--hac-ink);border:1px solid rgba(26,23,20,.14)}.hac-aff__btn:disabled{opacity:.4;cursor:not-allowed}.hac-aff__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:28rem;margin:1.75rem 0 0}.hac-aff__stat{padding:1rem;background:#e6decf99;border:1px solid rgba(26,23,20,.25);border-radius:2px;text-align:center;box-shadow:0 8px 24px -20px #00000059}.hac-aff__stat strong{display:block;font-size:var(--font-size-heading-5-base);font-family:var(--font-heading);font-weight:400;font-synthesis:none;line-height:1.1;color:#1a171499}.hac-aff__stat span{display:block;margin-top:.25rem;font-size:var(--font-size-body-20);font-weight:var(--font-body-weight, 400);letter-spacing:.05em;text-transform:uppercase;color:#1a17148c}.hac-aff__hero-media{position:relative;width:100%;max-width:37.5rem;margin:0 auto;padding:0 0 1.5rem 1.5rem;overflow:visible}.hac-aff__hero-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:2px;background:#2a2a2a}.hac-aff__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;background:#2a2a2a;box-shadow:0 30px 60px -30px #00000073}.hac-aff__hero-img--empty{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a171414,#1a171438),#d8d0c4}.hac-aff__quote{margin:0;padding:1.25rem;background:#fff;border:1px solid rgba(26,23,20,.12);border-radius:.375rem;box-shadow:0 24px 48px -24px #0006}.hac-aff__quote p{margin:0;font-family:var(--font-heading);font-size:var(--font-size-heading-6-base);line-height:var(--line-height-subheading, 1.33);font-weight:400;color:#171717}.hac-aff__hero-media .hac-aff__quote{position:absolute;left:0;bottom:0;right:auto;max-width:15rem;width:max-content;z-index:2;transform:translate(-1.5rem,1.5rem)}.hac-aff__quote cite{display:block;margin-top:.5rem;font-family:var(--font-body);font-size:var(--font-size-body-20);font-weight:var(--font-body-weight, 400);letter-spacing:.05em;text-transform:uppercase;font-style:normal;color:#17171780}.hac-aff__block{padding:3.75rem 1.25rem}#hac-aff-steps{background:#fff}#hac-aff-steps .hac-aff__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--font-size-body-50);font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#1a171499}#hac-aff-steps .hac-aff__h2{margin:12px 0 0!important;font-family:var(--font-heading)!important;font-size:var(--font-size-heading-2-base)!important;line-height:var(--line-height-heading, 1.1)!important;font-weight:400!important;letter-spacing:var(--font-heading-base-letter-spacing, -.01em)!important;color:var(--hac-ink)!important}#hac-aff-benefits .hac-aff__lead{max-width:38rem}.hac-aff__audience{display:grid;grid-template-columns:1fr;gap:16px;margin:28px 0 0;padding:0;list-style:none;align-items:stretch}.hac-aff__audience li{display:flex;align-items:flex-start;gap:12px;height:auto;min-height:0;padding:20px;background:var(--hac-card);border:1px solid rgba(26,23,20,.2);border-radius:0;box-shadow:0 8px 24px -22px #0000004d;color:#1a1714b3;font-family:var(--font-body);font-size:var(--font-size-body-100)!important;font-weight:var(--font-body-weight, 400);line-height:1.5!important}.hac-aff__audience li>span:last-child{flex:1;min-width:0}.hac-aff__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-top:0;border-radius:999px;background:#1a1714;color:#fff}.hac-aff__check svg{width:11px;height:11px}.hac-aff__cards{display:grid;gap:1.5rem;margin-top:2.5rem}.hac-aff__card{display:flex;flex-direction:column;gap:12px;padding:28px;background:var(--hac-card);border:1px solid rgba(26,23,20,.1);border-radius:0;box-shadow:0 12px 32px -24px #00000059;transition:box-shadow .3s ease}.hac-aff__card:hover{box-shadow:0 18px 40px -22px #0006}.hac-aff__card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:999px;background:var(--hac-accent);color:#1a171499;transition:background .3s ease,color .3s ease}.hac-aff__card:hover .hac-aff__card-icon{background:#1a1714;color:#fff}.hac-aff__card-icon svg{width:20px;height:20px}.hac-aff__card h3{margin:0;font-family:var(--font-heading)!important;font-size:var(--font-size-heading-5-base)!important;line-height:var(--line-height-heading, 1.1)!important;font-weight:400!important;letter-spacing:var(--font-heading-base-letter-spacing, -.01em);color:var(--hac-ink)}.hac-aff__card p{margin:0;font-family:var(--font-body);font-size:var(--font-size-body-100)!important;line-height:1.6!important;font-weight:var(--font-body-weight, 400)!important;color:var(--hac-muted)}.hac-aff__flow{display:grid;gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none}.hac-aff__flow li{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;background:#fff9;border:1px solid rgba(26,23,20,.1);border-radius:4px;box-shadow:0 10px 28px -24px #0000004d}.hac-aff__flow-num{display:block;font-family:var(--font-heading)!important;font-size:var(--font-size-heading-1-base)!important;line-height:1!important;font-weight:400!important;font-synthesis:none!important;letter-spacing:var(--font-heading-base-letter-spacing, -.01em)!important;color:var(--hac-ink)}.hac-aff__flow h3{margin:0;font-family:var(--font-heading);font-size:var(--font-size-heading-5-base)!important;line-height:var(--line-height-heading, 1.1)!important;font-weight:400!important;letter-spacing:var(--font-heading-base-letter-spacing, -.01em);color:#1a1714}.hac-aff__flow p{margin:0;font-family:var(--font-body);font-size:var(--font-size-body-100)!important;line-height:1.6!important;font-weight:var(--font-body-weight, 400)!important;color:#1a1714a6}.hac-aff__band{background:#1a1714;color:#faf8f4;padding:4rem 1.5rem;text-align:center}@media(min-width:1024px){.hac-aff__band{padding:5rem 1.5rem}}.hac-aff__band blockquote{max-width:44rem;margin:0 auto}.hac-aff__spark{display:none}.hac-aff__band p{margin:1.5rem 0 0;font-family:var(--font-heading);font-style:normal;font-weight:400;font-size:var(--font-size-heading-3-base)!important;line-height:var(--line-height-subheading, 1.33);color:#faf8f4}.hac-aff__band cite{display:block;margin-top:1.25rem;font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body-50);letter-spacing:.05em;text-transform:uppercase;font-style:normal;color:#faf8f48c}.hac-aff__apply{max-width:36rem;margin-left:auto;margin-right:auto;text-align:left}.hac-aff__apply .hac-aff__h2{margin:.15rem 0 0;font-family:var(--font-heading);font-size:var(--font-size-heading-2-base);font-weight:400;line-height:var(--line-height-heading, 1.1);letter-spacing:var(--font-heading-base-letter-spacing, -.01em);color:#1a1714}.hac-aff__apply .hac-aff__lead{max-width:none;margin:.75rem 0 0;font-family:var(--font-body);font-size:var(--font-size-body-100);font-weight:var(--font-body-weight, 400);line-height:1.65;color:#1a1714a6}.hac-aff__progress-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0}.hac-aff__progress-label,.hac-aff__pct{margin:0;font-family:var(--font-body);font-size:var(--font-size-body-50);font-weight:400;line-height:1.4;color:#1a171480}.hac-aff__progress{height:1px;margin:.5rem 0 2rem;background:#1a17141f;overflow:hidden}.hac-aff__progress span{display:block;height:100%;width:8%;background:#1a1714;transition:width .45s ease}.hac-aff__field{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0 0;text-align:left}.hac-aff__field input,.hac-aff__field textarea{width:100%;min-height:3rem;padding:.85rem 1rem;border:1px solid rgba(26,23,20,.14);border-radius:6px;background:#fff;color:#1a1714;font-family:var(--font-body);font-size:var(--font-size-body-100);font-weight:var(--font-body-weight, 400);line-height:1.4;box-sizing:border-box}.hac-aff__field input::placeholder,.hac-aff__field textarea::placeholder{color:#1a17144d}.hac-aff__field input:focus,.hac-aff__field textarea:focus{outline:none;box-shadow:0 0 0 1px #1a17144d}.hac-aff__choices{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.hac-aff__choice{border:1px solid rgba(26,23,20,.14);border-radius:6px;background:#fff;padding:.625rem 1rem;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-body-75);font-weight:var(--font-body-weight, 400);color:#1a1714b3}.hac-aff__choice.is-on{background:#1a1714;color:#fff;border-color:#1a1714}.hac-aff__nav{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.5rem}.hac-aff__apply .hac-aff__btn--back{display:inline-flex;align-items:center;gap:.375rem;min-height:auto;padding:.35rem 0;border:0;border-radius:0;background:transparent;color:#1a171499;font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-body-weight, 400);box-shadow:none}.hac-aff__apply .hac-aff__btn--back:hover:not(:disabled){color:#1a1714}.hac-aff__apply .hac-aff__btn--back:disabled{opacity:.3}.hac-aff__apply .hac-aff__btn--next{display:inline-flex;align-items:center;gap:.5rem;min-height:auto;padding:.75rem 1.5rem;border:0;border-radius:6px;background:#2f2b27;color:#fff;font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-body-weight, 400)}.hac-aff__apply .hac-aff__btn--next:hover:not(:disabled){background:#1a1714}.hac-aff__apply .hac-aff__btn--next:disabled{opacity:.4;cursor:not-allowed}.hac-aff__apply .hac-aff__chev{display:block;flex-shrink:0}.hac-aff__apply .hac-aff__btn--next.is-submit .hac-aff__chev--next{display:none}.hac-aff__apply .hac-aff__list{margin-top:1.5rem;text-align:left}.hac-aff__disclaimer{margin-top:1.75rem;font-family:var(--font-body);font-size:var(--font-size-body-20);font-weight:var(--font-body-weight, 400);line-height:1.55;color:#1a171466;text-align:left}.hac-aff__success{padding:1.25rem 0;background:transparent;border:0;text-align:center}.hac-aff__success .hac-aff__lead{margin-left:auto;margin-right:auto}.hac-aff--ig{background:#fff;border-top:1px solid #e9e7e3;border-bottom:0;padding:3.5rem 1.5rem}.hac-aff__ig{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;max-width:72rem;margin:0 auto;text-align:center}.hac-aff__ig-avatar{width:4rem;height:4rem;border-radius:9999px;object-fit:cover;flex:0 0 auto}.hac-aff__ig-copy{min-width:0}.hac-aff__ig-title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-heading-5-base);font-weight:var(--font-heading-weight, 400);line-height:1.35;color:var(--hac-ink, #1a1714)}.hac-aff__ig-text{margin:.25rem 0 0;font-family:var(--font-body);font-size:var(--font-size-body-75);font-weight:var(--font-body-weight, 400);line-height:1.5;color:#1a171499}.hac-aff__ig-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:1px solid #dad7d0;border-radius:2px;background:transparent;color:#1a1714;font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-body-weight, 400);line-height:1.2;text-decoration:none;box-shadow:none;outline:none;transition:background-color .15s ease;letter-spacing:var(--button-letter-spacing, .05em);text-transform:var(--font-button-text-transform, uppercase)}.hac-aff__ig-btn:hover{background:#ebe7df}.hac-aff__ig-icon{flex:0 0 auto}@media(min-width:640px){.hac-aff__ig{flex-direction:row;text-align:left;gap:1.25rem}.hac-aff__ig-btn{margin-left:.5rem}}.hac-aff__errors{margin:0 0 1.25rem;padding:.85rem 1rem;background:#fff;border:1px solid #8b1e1e;color:#8b1e1e;font-size:var(--font-size-body-75)}.hac-aff__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hac-aff__contact{position:relative}.hac-aff__list{margin:1rem 0 0;padding:0;list-style:none}.hac-aff__list li{padding:.4rem 0;color:var(--hac-muted)}@media(max-width:899px){.hac-aff{overflow-x:clip;max-width:100%}.hac-aff__ticker,.hac-aff__hero,.hac-aff__band-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.hac-aff__hero-inner{gap:2rem;padding:2.5rem 1.15rem 3rem;width:100%;max-width:100%;box-sizing:border-box}.hac-aff__hero-copy,.hac-aff__hero-media{min-width:0;max-width:100%}.hac-aff__title{font-size:var(--font-size-heading-2-base)!important;line-height:var(--line-height-heading, 1.1)!important;letter-spacing:var(--font-heading-base-letter-spacing, -.01em)!important;max-width:none;overflow-wrap:anywhere}.hac-aff__hero-copy>.hac-aff__lead{font-size:var(--font-size-body-150)!important;line-height:1.55!important;margin-top:1rem!important;max-width:none!important}.hac-aff__cta-row{gap:.65rem;width:100%;max-width:100%}.hac-aff__cta-row .hac-aff__btn{flex:1 1 auto;min-width:min(100%,9.5rem);justify-content:center}.hac-aff__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-width:100%!important;width:100%;box-sizing:border-box}.hac-aff__stat{padding:.65rem .3rem;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.hac-aff__stat strong{font-size:var(--font-size-heading-6-base);line-height:1.15;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.hac-aff__stat span{letter-spacing:.05em;font-size:var(--font-size-body-20);line-height:1.25;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.hac-aff__ticker-track{letter-spacing:.05em;gap:1.25rem}.hac-aff__band-wrap{padding-left:1.15rem;padding-right:1.15rem;box-sizing:border-box}}@media(min-width:900px){.hac-aff__hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.75rem;padding:4.5rem 1.75rem 5rem}.hac-aff__hero-copy,.hac-aff__hero-media{max-width:none}.hac-aff__hero-media{margin:0;padding:0;width:100%}.hac-aff__title{font-size:var(--font-size-heading-1-base)!important;line-height:var(--line-height-heading, 1.1)!important;max-width:596px}.hac-aff__audience{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.hac-aff__audience li{min-height:64px;height:100%;padding:20px;box-sizing:border-box}.hac-aff__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hac-aff__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.hac-aff__block{padding-left:2rem;padding-right:2rem}.hac-aff__ticker,.hac-aff__hero,.hac-aff__band-wrap{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.hac-ax{--hac-ink: #1a1510;--hac-muted: rgba(26, 21, 16, .62);--hac-cream: #faf8f4;--hac-line: rgba(26, 21, 16, .12);--hac-red: #8b1e1e;background:var(--hac-cream);color:var(--hac-ink);padding:0 1.25rem 4rem}.hac-ax__inner{max-width:46rem;margin:0 auto}.hac-ax__eyebrow{margin:0 0 .6rem;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#1a151073}.hac-ax h2{margin:0 0 .7rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.hac-ax__lead{color:var(--hac-muted);line-height:1.6}.hac-ax__faq,.hac-ax__related,.hac-ax__news{padding-top:2.5rem;border-top:1px solid var(--hac-line);margin-top:1.5rem}.hac-ax__item{border-bottom:1px solid var(--hac-line)}.hac-ax__item summary{cursor:pointer;padding:1rem 0;font-size:1.02rem;list-style:none}.hac-ax__item summary::-webkit-details-marker{display:none}.hac-ax__answer{padding:0 0 1rem;color:var(--hac-muted);line-height:1.6}.hac-ax__grid{display:grid;gap:1rem;margin:1.25rem 0;padding:0;list-style:none}.hac-ax__grid a{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--hac-line);padding-bottom:1rem}.hac-ax__grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.hac-ax__grid h3{margin:.8rem 1rem .4rem;font-size:1.05rem;font-weight:400}.hac-ax__grid p{margin:0 1rem;color:var(--hac-muted);font-size:.88rem}.hac-ax__all{color:var(--hac-red);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hac-ax__form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hac-ax__form input[type=email]{min-height:2.75rem;flex:1;min-width:16rem;padding:.6rem .8rem;border:1px solid var(--hac-line);background:#fff}.hac-ax__form button{min-height:2.75rem;padding:.6rem 1.2rem;border:1px solid #111;background:#111;color:#fff;cursor:pointer}.hac-ax__ok{color:var(--hac-red);width:100%}@media(min-width:800px){.hac-ax__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hac-ax__inner{max-width:72rem}.hac-ax__faq{max-width:46rem}}.hac-article{--hac-fg: #2c2924;--hac-muted: #7a746b;--hac-border: #ddd6c8;--hac-card: #fbfaf7;--hac-bg: #ffffff;--hac-muted-bg: #ebe6dc;--hac-serif: var(--font-heading);--hac-sans: var(--font-body);background:var(--hac-bg);color:var(--hac-fg);font-family:var(--hac-sans);font-weight:var(--font-body-weight, 400);font-synthesis:none;-webkit-font-smoothing:antialiased}.hac-article__page-hero{border-bottom:1px solid color-mix(in srgb,var(--hac-border) 60%,transparent);text-align:left}.hac-article__page-hero-inner{max-width:80rem;margin:0 auto;padding:4rem 1.5rem}@media(min-width:1024px){.hac-article__page-hero-inner{padding:6rem 1.5rem}}.hac-article__inner{max-width:64rem;margin:0 auto;padding:4rem 1.5rem 5rem}@media(min-width:1024px){.hac-article__inner{padding-top:6rem;padding-bottom:6rem}}.hac-article__eyebrow{margin:0;font-size:var(--font-size-body-50);letter-spacing:.05em;text-transform:uppercase;color:var(--hac-muted);text-align:left}.hac-article__eyebrow a{color:inherit;text-decoration:none}.hac-article__title,.hac-article__faq h2,.hac-article__related h2,.hac-article__letter h2,.hac-article__content h2,.hac-article__content h3,.hac-article__content .hac-promise__title,.hac-article__content .hac-promise__h,.hac-article__content .hac-atom__val,.hac-article__content .hac-el__sym,.hac-article__content .hac-purity__k,.hac-article__content .hac-bars__nums,.hac-article__related-grid .hac-jcard__title,.hac-article__hero-feature{font-family:var(--hac-serif);font-weight:400;font-synthesis:none}.hac-article__title{margin:1rem 0 0;max-width:48rem;font-size:var(--font-size-heading-1-base);line-height:var(--line-height-heading, 1.1);letter-spacing:var(--font-heading-base-letter-spacing, -.01em);text-align:left}.hac-article__lede{margin:1.5rem 0 0;max-width:42rem;font-size:var(--font-size-body-150);line-height:1.555;font-weight:var(--font-body-weight, 400);color:color-mix(in srgb,var(--hac-fg) 78%,#fff);text-align:left}.hac-article__meta-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:flex-start;margin:2.5rem 0 0;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:var(--hac-muted);text-align:left}.hac-article__hero{position:relative;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent);border-radius:2px;aspect-ratio:16 / 8;background:var(--hac-muted-bg)}.hac-article__hero-img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 70%}.hac-article__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.75rem 1.5rem 1.85rem;background:linear-gradient(to top,rgba(255,255,255,.88) 0%,rgba(255,255,255,.28) 42%,transparent 72%)}@media(min-width:900px){.hac-article__hero-overlay{padding:2.5rem 2.75rem 2.6rem}}.hac-article__hero-caption{margin:0;max-width:36rem;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--hac-fg) 70%,#fff)}.hac-article__hero-feature{margin:.75rem 0 0;max-width:28rem;font-family:var(--hac-serif);font-weight:400;font-synthesis:none;font-size:var(--font-size-heading-2-base);line-height:var(--line-height-heading, 1.1);letter-spacing:var(--font-heading-base-letter-spacing, -.01em);color:var(--hac-fg)}.hac-article__content{margin-top:2.75rem;font-size:var(--font-size-body-100);line-height:1.625;font-weight:var(--font-body-weight, 400);color:color-mix(in srgb,var(--hac-fg) 82%,#fff)}.hac-article__content h2{font-size:var(--font-size-heading-3-base);line-height:var(--line-height-heading, 1.1);margin:3.25rem 0 1.1rem;color:var(--hac-fg)}.hac-article__content h3{font-size:var(--font-size-heading-4-base);line-height:var(--line-height-heading, 1.1);margin:0;color:var(--hac-fg)}.hac-article__content p{margin:0 0 1.15rem}.hac-article__content .hac-lead{margin:0 0 2rem;font-family:var(--hac-serif);font-style:normal;font-weight:400;font-synthesis:none;font-size:var(--font-size-heading-5-base);line-height:var(--line-height-subheading, 1.33);color:color-mix(in srgb,var(--hac-fg) 82%,#fff)}.hac-article__content .hac-em{font-family:var(--hac-sans);font-style:italic;font-weight:400;color:color-mix(in srgb,var(--hac-fg) 72%,#fff)}.hac-article__content .hac-sign{text-align:right;font-size:var(--font-size-body-75);color:var(--hac-muted)}.hac-article__content .hac-pull{margin:2.75rem 0;padding:1.75rem 0;border-top:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent);text-align:center}.hac-article__content .hac-pull blockquote{margin:0;padding:0;border:0;font-family:var(--hac-serif);font-style:normal;font-weight:400;font-synthesis:none;font-size:var(--font-size-heading-4-base);line-height:var(--line-height-subheading, 1.33);letter-spacing:var(--font-heading-base-letter-spacing, -.01em);color:var(--hac-fg)}.hac-article__content .hac-pull blockquote p{margin:0}.hac-article__content .hac-pull figcaption{margin-top:.75rem;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:var(--hac-muted)}.hac-article__content .hac-split{display:grid;gap:2rem;margin:0 0 .5rem;align-items:start}@media(min-width:900px){.hac-article__content .hac-split{grid-template-columns:1fr 1fr}.hac-article__content .hac-split--ii{grid-template-columns:1.1fr 1fr}.hac-article__content .hac-split--iii{grid-template-columns:1fr 1.1fr}.hac-article__content .hac-split--rev .hac-split__copy{order:2}.hac-article__content .hac-split--rev .hac-viz{order:1}}.hac-article__content .hac-viz{border:1px solid color-mix(in srgb,var(--hac-border) 60%,transparent);background:color-mix(in srgb,var(--hac-muted-bg) 20%,transparent);border-radius:2px;padding:1.35rem 1.25rem 1.4rem}.hac-article__content .hac-viz__label{margin:0;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:var(--hac-muted)}.hac-article__content .hac-viz__note{margin:.85rem 0 0;font-size:var(--font-size-body-50);line-height:1.55;color:var(--hac-muted)}.hac-article__content .hac-el{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.15rem 0 0}.hac-article__content .hac-el__item{position:relative;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--hac-border) 60%,transparent);background:color-mix(in srgb,var(--hac-muted-bg) 30%,transparent);border-radius:2px;padding:.7rem .65rem}.hac-article__content .hac-el__item--hi{border-color:color-mix(in srgb,var(--hac-fg) 70%,transparent);background:var(--hac-bg)}.hac-article__content .hac-el__num{display:block;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:var(--hac-muted)}.hac-article__content .hac-el__sym{display:block;margin-top:.2rem;font-size:var(--font-size-heading-4-base);line-height:1.05;color:var(--hac-fg)}.hac-article__content .hac-el__name{position:absolute;left:.65rem;bottom:.5rem;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--hac-fg) 60%,#fff)}.hac-article__content .hac-atoms{display:grid;gap:1rem;margin:1.35rem 0 1.75rem}@media(min-width:700px){.hac-article__content .hac-atoms{grid-template-columns:1fr 1fr}}.hac-article__content .hac-atom{border:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent);background:color-mix(in srgb,var(--hac-muted-bg) 35%,#fff);border-radius:2px;padding:1.25rem 1rem 1.2rem;text-align:center}.hac-article__content .hac-atom__meta{margin:0;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:var(--hac-muted)}.hac-article__content .hac-atom__svg{display:block;width:12rem;height:12rem;margin:.85rem auto 0;color:var(--hac-fg)}.hac-article__content .hac-atom__stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem}.hac-article__content .hac-atom__stat{border:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent);border-radius:2px;padding:.45rem .35rem}.hac-article__content .hac-atom__val{margin:0;font-size:var(--font-size-heading-6-base);color:var(--hac-fg)}.hac-article__content .hac-atom__key{margin:.15rem 0 0;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--hac-fg) 60%,#fff)}.hac-article__content .hac-chart{display:block;width:100%;margin-top:.9rem;color:var(--hac-fg)}.hac-article__content .hac-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.9rem;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--hac-fg) 60%,#fff)}.hac-article__content .hac-legend__item{display:inline-flex;align-items:center;gap:.45rem}.hac-article__content .hac-legend__end{margin-left:auto}.hac-article__content .hac-legend__swatch{display:inline-block;width:1.5rem;height:2px;border-radius:999px}.hac-article__content .hac-legend__swatch--gold{background:linear-gradient(90deg,#c9a24a,#e7c873)}.hac-article__content .hac-legend__swatch--ag{background:color-mix(in srgb,var(--hac-fg) 80%,#fff)}.hac-article__content .hac-legend__dot{display:inline-block;width:1rem;height:.5rem;border-radius:999px}.hac-article__content .hac-legend__dot--gold{background:linear-gradient(90deg,#c9a24a,#e7c873)}.hac-article__content .hac-legend__dot--ag{background:color-mix(in srgb,var(--hac-fg) 80%,#fff)}.hac-article__content .hac-compare-grid{display:grid;gap:1rem;margin:1.35rem 0 .5rem}@media(min-width:700px){.hac-article__content .hac-compare-grid{grid-template-columns:1fr 1fr}}.hac-article__content .hac-bars{margin-top:1.1rem;display:grid;gap:1.15rem}.hac-article__content .hac-bars__head{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--font-size-body-50);color:color-mix(in srgb,var(--hac-fg) 72%,#fff)}.hac-article__content .hac-bars__nums{font-variant-numeric:tabular-nums;color:var(--hac-fg)}.hac-article__content .hac-bars__track{position:relative;height:.5rem;margin-top:.35rem;border-radius:999px;background:var(--hac-muted-bg);overflow:hidden}.hac-article__content .hac-bars__fill{display:block;height:100%;border-radius:999px}.hac-article__content .hac-bars__fill--gold{background:linear-gradient(90deg,#c9a24a,#e7c873)}.hac-article__content .hac-bars__fill--ag{background:color-mix(in srgb,var(--hac-fg) 80%,#fff)}.hac-article__content .hac-purity{margin-top:1.1rem;display:grid;gap:.85rem}.hac-article__content .hac-purity__item{border:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent);border-radius:2px;padding:.9rem .95rem}.hac-article__content .hac-purity__item--hi{border-color:color-mix(in srgb,var(--hac-fg) 70%,transparent);background:var(--hac-bg)}.hac-article__content .hac-purity__top{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.hac-article__content .hac-purity__k{margin:0;font-size:var(--font-size-heading-5-base);color:var(--hac-fg)}.hac-article__content .hac-purity__name{margin:.1rem 0 0;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--hac-fg) 60%,#fff)}.hac-article__content .hac-purity__pct{margin:0;font-family:var(--hac-serif);font-weight:400;font-size:var(--font-size-heading-6-base);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--hac-fg) 80%,#fff)}.hac-article__content .hac-purity__track{margin-top:.7rem;height:.4rem;border-radius:999px;background:var(--hac-muted-bg);overflow:hidden}.hac-article__content .hac-purity__track span{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--hac-fg) 40%,#fff)}.hac-article__content .hac-purity__fill--hi,.hac-article__content .hac-purity__item--hi .hac-purity__track span{background:var(--hac-fg)}.hac-article__content .hac-purity__note{margin:.5rem 0 0;font-size:var(--font-size-body-20);color:var(--hac-muted)}.hac-article__content .hac-promise{margin:3.25rem 0 0;border:1px solid color-mix(in srgb,var(--hac-fg) 20%,transparent);border-radius:2px;padding:1.75rem 1.5rem 1.85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--hac-muted-bg) 70%,#fff),#fff 48%,color-mix(in srgb,#e8dcc8 55%,#fff))}@media(min-width:900px){.hac-article__content .hac-promise{padding:2.25rem 2.35rem 2.4rem}}.hac-article__content .hac-promise__kicker{margin:0;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--hac-fg) 60%,#fff)}.hac-article__content .hac-promise__title{margin:.65rem 0 0;font-size:var(--font-size-heading-4-base);line-height:var(--line-height-heading, 1.1);color:var(--hac-fg)}.hac-article__content .hac-promise__grid{display:grid;gap:1.35rem;margin-top:1.75rem}@media(min-width:700px){.hac-article__content .hac-promise__grid{grid-template-columns:1fr 1fr}}.hac-article__content .hac-promise__item{border:0;border-left:1px solid color-mix(in srgb,var(--hac-fg) 30%,transparent);background:transparent;padding:0 0 0 1.1rem}.hac-article__content .hac-promise__n{margin:0;font-family:var(--hac-serif);font-weight:400;font-size:var(--font-size-heading-5-base);color:color-mix(in srgb,var(--hac-fg) 40%,#fff)}.hac-article__content .hac-promise__h{margin:.2rem 0 0;font-size:var(--font-size-heading-6-base);color:var(--hac-fg)}.hac-article__content .hac-promise__d{margin:.45rem 0 0;font-size:var(--font-size-body-75);line-height:1.6;color:color-mix(in srgb,var(--hac-fg) 72%,#fff)}.hac-article__content .hac-outro{margin-top:2.75rem}.hac-article__content .hac-cta{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent);font-size:var(--font-size-body-75);color:var(--hac-muted)}@media(min-width:640px){.hac-article__content .hac-cta{flex-direction:row}}.hac-article__content .hac-cta p{margin:0}.hac-article__content .hac-cta__btn{display:inline-flex;padding:.75rem 1.4rem;border-radius:2px;background:var(--hac-fg);color:#f7f4ee;text-decoration:none;font-size:var(--font-size-button);letter-spacing:var(--button-letter-spacing, .05em);text-transform:uppercase}.hac-article__faq,.hac-article__related,.hac-article__letter{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--hac-border);text-align:left}.hac-article__related{margin-left:-1.5rem;margin-right:-1.5rem;padding:3.5rem 1.5rem 0;border-top:1px solid var(--hac-border);background:#e8e2d833}.hac-article__related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent)}.hac-article__subkicker{margin:0;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:var(--hac-muted)}.hac-article__faq h2,.hac-article__related h2,.hac-article__letter h2{margin:1rem 0 0;font-size:var(--font-size-heading-2-base);line-height:var(--line-height-heading, 1.1);letter-spacing:var(--font-heading-base-letter-spacing, -.01em);text-align:left}.hac-article__related-head h2{margin:0}.hac-article__faq .hac-article__subkicker,.hac-article__letter .hac-article__subkicker{text-align:left}.hac-article__faq>p:not(.hac-article__subkicker),.hac-article__letter>p:not(.hac-article__subkicker){text-align:left}.hac-article__faq-intro,.hac-article__letter p{margin:.8rem 0 0;max-width:34rem;line-height:1.7;color:color-mix(in srgb,var(--hac-fg) 75%,#fff)}.hac-article__faq-list{margin-top:1.5rem;text-align:left}.hac-article__qa{border-bottom:1px solid var(--hac-border)}.hac-article__qa summary{cursor:pointer;list-style:none;padding:1.05rem 1.75rem 1.05rem 0;font-family:var(--hac-serif);font-weight:400;font-synthesis:none;font-size:var(--font-size-heading-6-base);position:relative}.hac-article__qa summary::-webkit-details-marker{display:none}.hac-article__qa summary:after{content:"+";position:absolute;right:0;top:1rem;font-family:var(--hac-serif);font-size:var(--font-size-heading-5-base);color:var(--hac-muted)}.hac-article__qa[open] summary:after{content:"+";transform:rotate(45deg)}.hac-article__qa-a{padding:0 0 1.1rem;line-height:1.7;color:color-mix(in srgb,var(--hac-fg) 78%,#fff)}.hac-article__related-grid{display:grid;gap:2rem;margin-top:2.5rem;text-align:left}@media(min-width:700px){.hac-article__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hac-article__related-grid .hac-jcard{border:1px solid color-mix(in srgb,var(--hac-border) 70%,transparent);border-radius:2px;background:#fff;overflow:hidden}.hac-article__related-grid .hac-jcard__media{aspect-ratio:4 / 3;overflow:hidden;background:#e8e2d84d;border-radius:0}.hac-article__related-grid .hac-jcard__body{padding:1.5rem}.hac-article__related-grid .hac-jcard__img,.hac-article__related-grid .hac-jcard__ph{width:100%;height:100%;object-fit:cover;display:block}.hac-article__related-grid .hac-jcard__title{font-size:var(--font-size-heading-5-base);letter-spacing:var(--font-heading-base-letter-spacing, -.01em)}.hac-article__letter-btn,.hac-article__form button{display:inline-flex;margin-top:1.1rem;padding:.7rem 1.2rem;border:1px solid var(--hac-fg);background:var(--hac-fg);color:#fbf8f2;text-decoration:none;font-size:var(--font-size-button);letter-spacing:var(--button-letter-spacing, .05em);text-transform:uppercase;cursor:pointer}.hac-article__form{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.hac-article__form input[type=email]{flex:1 1 12rem;min-width:0;max-width:18rem;padding:.7rem .85rem;border:1px solid var(--hac-border);background:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.hac-article__title{font-size:var(--font-size-heading-2-base)}}.hac-jl{--hac-ink: #1c1a18;--hac-muted: rgba(26, 21, 16, .7);--hac-cream: #f9f8f6;--hac-line: rgba(26, 21, 16, .12);--hac-serif: var(--font-heading);--hac-sans: var(--font-body);background:#fff;color:var(--hac-ink);font-family:var(--hac-sans);font-size:var(--font-size-body-100);font-weight:var(--font-body-weight, 400);font-synthesis:none;line-height:1.5;padding:0;overflow-x:clip;max-width:100%}.hac-jl *,.hac-jl *:before,.hac-jl *:after{font-synthesis:none}.hac-jl__inner{max-width:80rem;margin:0 auto;padding:3rem 1.5rem 1rem}.hac-jl__hero{text-align:center;border-bottom:1px solid rgba(26,21,16,.12);padding:4rem 1.5rem}.hac-jl__hero-inner{max-width:64rem;margin:0 auto}.hac-jl__eyebrow{margin:0;font-size:var(--font-size-body-50);letter-spacing:.05em;text-transform:uppercase;color:#1a151080}.hac-jl h1,.hac-jl h2,.hac-jl h3,.hac-jl .ff-heading{font-family:var(--hac-serif)!important;font-weight:400!important;font-synthesis:none!important}.hac-jl__title{margin:1.25rem 0 0;font-family:var(--hac-serif);font-size:var(--font-size-heading-2-base);line-height:var(--line-height-heading, 1.1);letter-spacing:var(--font-heading-base-letter-spacing, -.01em);font-weight:400;font-synthesis:none}.hac-jl__lead{max-width:42rem;margin:1.5rem auto 0;font-size:var(--font-size-body-100);line-height:1.625;color:var(--hac-muted)}.hac-jl__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2.25rem 0 0;max-width:100%}.hac-jl__chip{min-height:2.125rem;padding:.5rem 1.25rem;border:1px solid rgba(26,21,16,.12);border-radius:999px;background:transparent;color:#1a1510b3;letter-spacing:.05em;text-transform:uppercase;font-size:var(--font-size-body-50);font-weight:var(--font-body-weight, 400);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;box-sizing:border-box;max-width:100%}.hac-jl__chip:hover{border-color:#1a151066;color:var(--hac-ink)}.hac-jl__chip.is-active{background:#1a1510;color:#fff;border-color:#1a1510}.hac-jl__featured{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0 auto;max-width:80rem;text-decoration:none;color:inherit;background:var(--hac-cream);border:1px solid rgba(26,21,16,.12);border-radius:2px;overflow:hidden}.hac-jl__featured-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#e8e2d84d}.hac-jl__featured-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 30%;transition:transform .7s ease}.hac-jl__featured:hover .hac-jl__featured-media img{transform:scale(1.05)}.hac-jl__featured-copy{display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem;background:transparent}.hac-jl__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:var(--font-size-body-20)!important;letter-spacing:.05em;text-transform:uppercase;color:#1a151080!important;line-height:1.5!important}.hac-jl__mins{display:inline-flex;align-items:center;gap:.25rem}.hac-jl__mins svg{flex-shrink:0;width:12px;height:12px}.hac-jl__featured-copy h2{margin:0;font-family:var(--hac-serif);font-size:var(--font-size-heading-3-base);font-weight:400;line-height:var(--line-height-heading, 1.1);letter-spacing:var(--font-heading-base-letter-spacing, -.01em)}.hac-jl__featured-copy>p:not(.hac-jl__kicker){margin:0;color:var(--hac-muted);line-height:1.625;font-size:var(--font-size-body-100)}.hac-jl__more{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:var(--font-size-body-50);font-weight:var(--font-body-weight, 400);letter-spacing:.05em;text-transform:uppercase;color:var(--hac-ink)}.hac-jl__more svg{flex-shrink:0;width:16px;height:16px;transition:transform .2s ease}.hac-jl__featured:hover .hac-jl__more svg{transform:translate(4px)}.hac-jl__grid{display:grid;gap:3.5rem 2rem;margin:3.5rem 0 1.5rem;padding:0;list-style:none}.hac-jl__grid>li{margin:0;padding:0}.hac-jl .hac-jcard{display:flex;flex-direction:column;height:100%;background:transparent;border:0}.hac-jl .hac-jcard__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.hac-jl .hac-jcard__media{overflow:hidden;border-radius:2px;aspect-ratio:1;background:#e8e2d84d}.hac-jl .hac-jcard__img,.hac-jl .hac-jcard__ph{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.hac-jl .hac-jcard__ph{background:linear-gradient(135deg,#efeae2,#ddd6cb)}.hac-jl .hac-jcard:hover .hac-jcard__img{transform:scale(1.05)}.hac-jl .hac-jcard__body{display:flex;flex-direction:column;flex:1;padding:1.25rem 0 0}.hac-jl .hac-jcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:var(--font-size-body-20);letter-spacing:.05em;text-transform:uppercase;color:#1a151080}.hac-jl .hac-jcard__title{margin:.75rem 0 0;font-family:var(--hac-serif);font-size:var(--font-size-heading-5-base);font-weight:400;line-height:var(--line-height-heading, 1.1);letter-spacing:var(--font-heading-base-letter-spacing, -.01em);font-synthesis:none}.hac-jl .hac-jcard__excerpt{margin:.75rem 0 0;font-size:var(--font-size-body-75);line-height:1.625;color:var(--hac-muted)}.hac-jl .hac-jcard__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(26,21,16,.1);font-size:var(--font-size-body-20);color:#1a151080}.hac-jl .hac-jcard__cta{display:inline-flex;align-items:center;gap:.25rem;letter-spacing:.05em;text-transform:uppercase;color:#1a1510b3;text-decoration:none}.hac-jl .hac-jcard__cta svg{flex-shrink:0;width:12px;height:12px;transition:transform .2s ease}.hac-jl .hac-jcard:hover .hac-jcard__cta svg{transform:translate(3px)}.hac-jl__empty{color:var(--hac-muted);text-align:center}.hac-jl__atelier{margin-top:0;padding:3.5rem 1.5rem;background:#e8e2d833;border-top:1px solid rgba(26,21,16,.12);border-bottom:1px solid rgba(26,21,16,.12)}.hac-jl__atelier-inner{max-width:56rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.hac-jl__atelier-photo{width:6rem;height:6rem;border-radius:999px;overflow:hidden;flex-shrink:0;background:#e8e2d8;display:grid;place-items:center}.hac-jl__atelier-img{width:100%;height:100%;object-fit:cover;border-radius:999px}.hac-jl__atelier-ph{font-family:var(--hac-serif);font-size:var(--font-size-heading-4-base);color:#1a151073}.hac-jl__atelier h2{margin:0 0 .5rem;font-family:var(--hac-serif);font-size:var(--font-size-heading-4-base);font-weight:400;line-height:var(--line-height-heading, 1.1)}.hac-jl__atelier p{margin:0;color:var(--hac-muted);line-height:1.625;font-size:var(--font-size-body-100)}.hac-jl__news{padding:4rem 1.5rem;text-align:center;background:#fff}.hac-jl__news-inner{max-width:48rem;margin:0 auto}.hac-jl__news h2{margin:0;font-family:var(--hac-serif);font-size:var(--font-size-heading-3-base);font-weight:400;line-height:var(--line-height-heading, 1.1)}.hac-jl__news>.hac-jl__news-inner>p,.hac-jl__news-inner>p{margin:.75rem 0 0;color:var(--hac-muted);font-size:var(--font-size-body-100);line-height:1.5}.hac-jl__form{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.hac-jl__email{width:100%;max-width:20rem;min-height:2.5rem;padding:.55rem .25rem;border:0;border-bottom:1px solid rgba(26,21,16,.2);background:transparent;color:var(--hac-ink);font:inherit;font-weight:var(--font-body-weight, 400);text-align:center;outline:none}.hac-jl__email::placeholder{color:#1a151061;letter-spacing:.05em;text-transform:uppercase;font-size:var(--font-size-body-50)}.hac-jl__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;min-height:2.625rem;padding:.75rem 2rem;border:1px solid var(--hac-ink);background:transparent;color:var(--hac-ink);letter-spacing:var(--button-letter-spacing, .05em);text-transform:uppercase;font-size:var(--font-size-button);font-weight:var(--font-body-weight, 400);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.hac-jl__btn svg{flex-shrink:0;width:16px;height:16px}.hac-jl__btn:hover{background:var(--hac-ink);color:#fff}.hac-jl__ok{width:100%;margin-top:.35rem;color:var(--hac-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(min-width:768px){.hac-jl__hero{padding:6rem 1.5rem}.hac-jl__title{font-size:var(--font-size-heading-1-base);line-height:var(--line-height-heading, 1.1);letter-spacing:var(--font-heading-base-letter-spacing, -.01em)}.hac-jl__featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.25rem}.hac-jl__featured-media{aspect-ratio:1 / 1;height:100%;min-height:0;max-height:none}.hac-jl__featured-copy{padding:2rem}.hac-jl__featured-copy h2{font-size:var(--font-size-heading-3-base)}.hac-jl__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1.25rem;padding-bottom:1.25rem}.hac-jl__atelier-inner{flex-direction:row;text-align:left;gap:1.5rem}}@media(max-width:767px){.hac-jl__hero{padding:3rem 1.15rem 2.5rem}.hac-jl__title{font-size:var(--font-size-heading-2-base);overflow-wrap:anywhere}.hac-jl__lead{font-size:var(--font-size-body-100);padding:0 .15rem}.hac-jl__chip{padding:.45rem .95rem;letter-spacing:.05em;font-size:var(--font-size-body-20)}.hac-jl__grid{padding-left:1.15rem;padding-right:1.15rem;box-sizing:border-box;max-width:100%}.hac-jl__featured,.hac-jl__card{max-width:100%;min-width:0}}@media(min-width:1024px){.hac-jl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lvb-trust>.lvb-trust__item:nth-child(2){position:relative;overflow:hidden;isolation:isolate;animation:bc-gift-glow 4.5s ease-out 1s infinite}.lvb-trust>.lvb-trust__item:nth-child(2):after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:55%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#fff0,#e2c68c99,#fff0);transform:skew(-18deg);animation:bc-gift-sheen 4.5s ease-in-out 1s infinite}.lvb-trust>.lvb-trust__item:nth-child(2) .lvb-icon{transform-origin:50% 50%;animation:bc-gift-stamp 4.5s ease-out 1s infinite}.lvb-trust>.lvb-trust__item:nth-child(2) .lvb-icon path:last-child{stroke-dasharray:9;animation:bc-gift-check 4.5s ease-out 1s infinite}@keyframes bc-gift-sheen{0%{transform:skew(-18deg) translate(0)}30%,to{transform:skew(-18deg) translate(420%)}}@keyframes bc-gift-stamp{0%,22%,to{transform:none}6%{transform:scale(1.3) rotate(-15deg)}12%{transform:scale(.92) rotate(5deg)}17%{transform:scale(1.05) rotate(-2deg)}}@keyframes bc-gift-check{0%,5%{stroke-dashoffset:9}16%,to{stroke-dashoffset:0}}@keyframes bc-gift-glow{0%,30%,to{box-shadow:0 0 #c9a45c00}10%{box-shadow:0 0 0 4px #c9a45c33;border-color:#c9a45cd9}}@media(prefers-reduced-motion:reduce){.lvb-trust>.lvb-trust__item:nth-child(2),.lvb-trust>.lvb-trust__item:nth-child(2) .lvb-icon,.lvb-trust>.lvb-trust__item:nth-child(2) .lvb-icon path{animation:none}.lvb-trust>.lvb-trust__item:nth-child(2):after{display:none}}.meganav.hac-meganav--lovable{overflow:visible;width:100%;max-width:var(--max-width, 1400px);background:#fff!important;color:#1a1510!important;border-color:#e9e7e3!important;z-index:5;white-space:normal!important}.hac-meganav--lovable,.hac-meganav--lovable *{white-space:normal!important}.hac-meganav--lovable .hac-meganav__inner--lovable{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:2.5rem 3rem;align-items:start;max-width:80rem;margin:0 auto;padding:1.75rem 2rem 2.25rem}.hac-meganav--lovable .hac-meganav__side{min-width:0;padding-top:.15rem;font-family:var(--font-body)}.hac-meganav--lovable .hac-meganav__side-label{margin:0 0 1.05rem;font-family:var(--font-body)!important;font-size:var(--font-size-body-50)!important;font-weight:400!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#a3a3a3!important;opacity:1!important}.hac-meganav--lovable .hac-meganav__side-list{list-style:none;margin:0;padding:0}.hac-meganav--lovable .hac-meganav__side-list li+li{margin-top:.8rem}.header .meganav.hac-meganav--lovable a.hac-meganav__side-link{display:inline-block;font-family:var(--font-body)!important;font-size:var(--font-size-body-75)!important;line-height:1.35!important;font-weight:400!important;color:#1717178c!important;text-decoration:none!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important;transition:color .15s ease,font-weight .15s ease}.header .meganav.hac-meganav--lovable a.hac-meganav__side-link:hover,.header .meganav.hac-meganav--lovable a.hac-meganav__side-link.is-active,.header .meganav.hac-meganav--lovable a.hac-meganav__side-link:focus-visible{color:#171717!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px;opacity:1!important}.header .meganav.hac-meganav--lovable a.hac-meganav__side-cta{display:inline-block;margin-top:1.85rem;font-family:var(--font-body)!important;font-size:var(--font-size-body-50)!important;font-weight:400!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#a3a3a3!important;text-decoration:underline!important;text-decoration-color:#a3a3a3!important;text-underline-offset:3px;opacity:1!important}.header .meganav.hac-meganav--lovable a.hac-meganav__side-cta:hover{color:#737373!important;text-decoration-color:#737373!important}.hac-meganav--lovable .hac-meganav__panels{min-width:0}.hac-meganav--lovable .hac-meganav__panel[hidden]{display:none!important}.hac-meganav--lovable .hac-meganav__panel-title{margin:0;font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1.1;font-weight:500;letter-spacing:0;text-transform:none;color:#171717}.hac-meganav--lovable .hac-meganav__panel-intro{margin:.55rem 0 1.35rem;max-width:36rem;font-family:var(--font-body);font-size:var(--font-size-body-75);font-weight:400;line-height:1.5;color:#17171780}.hac-meganav--lovable .hac-meganav__products-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem}.header .meganav.hac-meganav--lovable a.hac-meganav__card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;text-transform:none;letter-spacing:0}.hac-meganav--lovable .hac-meganav__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#1a1814;margin-bottom:.7rem}.hac-meganav--lovable .hac-meganav__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.hac-meganav--lovable .hac-meganav__card:hover .hac-meganav__img{transform:scale(1.03)}.hac-meganav--lovable .hac-meganav__name,.hac-meganav--lovable .hac-meganav__price{display:block;text-align:left}.hac-meganav--lovable .hac-meganav__name{font-size:var(--font-size-listing-title);line-height:1.4;color:#1a1510}.hac-meganav--lovable .hac-meganav__price{margin-top:.25rem;font-size:var(--font-size-body-100);font-weight:400;color:#1a1510}.hac-meganav--lovable .hac-meganav__price--sold-out{font-weight:400;color:#17171780}.hac-meganav--lovable.hac-meganav--mobile .hac-meganav__side-cta{display:inline-block;margin-top:1.25rem;font-family:var(--font-body);font-size:var(--font-size-body-50);letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:#a3a3a3!important}@media(max-width:900px){.hac-meganav--lovable .hac-meganav__inner--lovable{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem 1.25rem 1.75rem}.hac-meganav--lovable .hac-meganav__products-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.meganav.hac-meganav{overflow:visible;width:100%;max-width:var(--max-width);background:#faf8f4;color:#1a1510;border-color:#faf8f4;z-index:5}.hac-meganav{background:#faf8f4;color:#1a1510}.hac-meganav__inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2.5rem;max-width:80rem;margin:0 auto;padding:1.75rem 1.5rem 2rem}.hac-meganav__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--font-size-body-50);letter-spacing:.05em;text-transform:uppercase;color:#1a151073}.hac-meganav__title{margin:.5rem 0 0;font-size:1.65rem;line-height:1.15;text-transform:none;letter-spacing:0;color:#1a1510}.hac-meganav__intro{margin:.65rem 0 0;max-width:21rem;font-family:var(--font-body);font-size:var(--font-size-body-75);line-height:1.5;text-transform:none;color:#1a1510a6}.meganav.hac-meganav,.meganav.hac-meganav *{white-space:normal}.header .meganav.hac-meganav .hac-meganav__intro{white-space:normal;overflow-wrap:break-word}.hac-meganav__links{margin:1rem 0 0;padding:0;list-style:none}.header .meganav.hac-meganav a{color:#1a1510b3}.header .meganav.hac-meganav .hac-meganav__title,.header .meganav.hac-meganav .hac-meganav__name{color:#1a1510}.header.dropdown-active .header__links-primary-scroll-container,.header.dropdown-active [data-scroll-container-viewport]{overflow:visible}.hac-meganav__links a{font-family:var(--font-body);font-size:var(--font-size-body-75);color:#1a1510b3;text-decoration:none}.hac-meganav__links a:hover{color:#1a1510}.hac-meganav__cta{display:inline-block;margin-top:1rem;padding-bottom:2px;border-bottom:1px solid rgba(26,21,16,.4);font-family:var(--font-body);font-size:var(--font-size-body-50);letter-spacing:.05em;text-transform:uppercase;color:#1a1510b3;text-decoration:none}.hac-meganav__cta:hover{border-bottom-color:#1a1510;color:#1a1510}.hac-meganav__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-self:start}.hac-meganav__card{display:flex;flex-direction:column;gap:.4rem;min-width:0;color:inherit;text-decoration:none}.hac-meganav__media{display:block;aspect-ratio:1;overflow:hidden;background:#eeeae3}.hac-meganav__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hac-meganav__card:hover .hac-meganav__img{transform:scale(1.05)}.hac-meganav__name{font-family:var(--font-body);font-size:var(--font-size-listing-title);letter-spacing:var(--font-product-listing-title-base-letter-spacing);text-transform:var(--font-product-listing-title-text-transform);line-height:1.4}.hac-meganav__card:hover .hac-meganav__name{text-decoration:underline;text-underline-offset:4px}.hac-meganav__note,.hac-meganav__price{font-family:var(--font-body);line-height:1.4;text-transform:none}.hac-meganav__note{font-size:var(--font-size-body-50)}.hac-meganav__price{font-size:var(--font-size-body-100)}.hac-meganav__note,.hac-meganav__price--sold-out{color:#1a15108c}.drawer-menu__item .hac-meganav--mobile,.drawer-menu__item .hac-meganav--mobile *{-webkit-hyphens:manual;hyphens:manual;word-break:normal;overflow-wrap:break-word}body:has(.drawer-menu.active) .loox-float-toggler-container{display:none!important}.hac-meganav--mobile{padding:0 0 1rem;background:transparent}.hac-meganav__mobile-products{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.hac-meganav__mobile-card{display:flex;gap:.75rem;align-items:center;padding:.5rem;background:#1a15100a;color:inherit;text-decoration:none}.hac-meganav__mobile-thumb{width:3.5rem;height:3.5rem;flex:0 0 3.5rem;overflow:hidden;background:#eeeae3}.hac-meganav__mobile-thumb img{width:100%;height:100%;object-fit:cover}.hac-meganav__mobile-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
