.cg-hero{font-family:var(--cl-font-text)}.cg-hero .cl-text p{margin:0 0 .8em}.cg-hero .cl-text p:last-child{margin-bottom:0}.cg-section .cl-img,.cg-hero .cl-img{border-radius:inherit}.cg-hero{position:relative;overflow:hidden;background:var(--cl-cream);color:var(--cl-ink);padding:28px var(--cl-margin) 48px;display:grid;grid-template-columns:1fr;justify-items:center}.cg-hero__mark{position:relative;z-index:0;width:100%;color:var(--cl-bean);line-height:0}.cg-hero__mark .cl-wordmark{width:100%;height:auto}.cg-hero__object{position:relative;z-index:1;width:min(78vw,460px);aspect-ratio:4 / 5;margin-top:-2.6vw;overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2)}.cg-hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s var(--cl-ease-in-out)}.cg-hero__frame.is-active{opacity:1}.cg-hero__copy{position:relative;z-index:2;width:100%;margin-top:32px}.cg-hero__title{font-family:var(--cl-font-display);font-weight:500;font-size:clamp(32px,8.4vw,46px);line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;color:var(--cl-bean);max-width:15ch;text-wrap:balance}.cg-hero__sub{color:var(--cl-ink);margin-bottom:28px}.cg-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.cg-hero__actions .cl-btn{width:100%}.cg-hero__secondary{color:var(--cl-bean);font-size:var(--cl-step-s);min-height:44px;display:inline-flex;align-items:center}.cg-hero__facts{position:relative;z-index:1;width:100%;list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.cg-hero__facts li{display:flex;flex-direction:column;gap:2px}.cg-hero__facts strong{font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-m);line-height:1.1;color:var(--cl-bean)}.cg-hero__facts span{font-size:var(--cl-step-xs);color:var(--cl-muted)}@media(min-width:750px){.cg-hero__actions .cl-btn{width:auto}.cg-hero__copy{max-width:620px;justify-self:start}.cg-hero__facts{grid-template-columns:repeat(4,auto);justify-content:start;gap:16px 48px}}@media(min-width:1360px){.cg-hero{--hero-h: clamp(680px, calc(100svh - 120px) , 920px);--mark-h: calc((100vw - 2 * var(--cl-margin)) * .131);--obj-top: calc(var(--hero-h) * .06 + var(--mark-h) * .76);--obj-half: calc((var(--hero-h) - var(--obj-top)) * .4);display:block;height:var(--hero-h);padding:0}.cg-hero__mark{position:absolute;top:6%;left:var(--cl-margin);right:var(--cl-margin);width:auto}.cg-hero__object{position:absolute;left:50%;top:var(--obj-top);height:calc(var(--hero-h) - var(--obj-top));width:auto;aspect-ratio:4 / 5;transform:translate(-50%);margin:0;border-radius:var(--cl-radius-lg) var(--cl-radius-lg) 0 0}.cg-hero__copy{position:absolute;left:var(--cl-margin);bottom:64px;width:calc(50% - var(--obj-half) - 56px - var(--cl-margin));max-width:440px;margin:0}.cg-hero__title{font-size:clamp(36px,2.9vw,46px)}.cg-hero__actions .cl-btn{width:100%}.cg-hero__facts{position:absolute;right:var(--cl-margin);bottom:64px;width:calc(50% - var(--obj-half) - 56px - var(--cl-margin));max-width:360px;margin:0;grid-template-columns:1fr;gap:22px;text-align:right}.cg-hero__facts li{align-items:flex-end}}.cg-hero--gallery{display:block;padding:clamp(48px,7vw,104px) 0 clamp(56px,7vw,96px);text-align:center}.cg-hg__copy{position:relative;z-index:2;max-width:900px;margin:0 auto;padding-inline:var(--cl-margin)}.cg-hg__symbol{display:block;width:clamp(88px,9vw,132px);height:auto;margin:0 auto 24px}.cg-hg__title{margin:0 auto 20px;max-width:14ch;font-family:var(--cl-font-display);font-weight:400;font-size:clamp(40px,6.2vw,96px);line-height:1;letter-spacing:-.025em;color:var(--cl-bean);text-wrap:balance}.cg-hg__sub{margin:0 auto 32px;max-width:54ch}.cg-hg__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px}.cg-hg__gallery{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.45fr 1fr;align-items:center;gap:clamp(10px,2vw,28px);width:128vw;margin:clamp(40px,6vw,80px) 0 0 -14vw}.cg-hg__frame{overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2);aspect-ratio:4 / 5}.cg-hg__frame--side{aspect-ratio:3 / 4}.cg-hg__facts{position:relative;z-index:2;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;max-width:1100px;margin:48px auto 0;padding:0 var(--cl-margin)}.cg-hg__facts li{display:flex;flex-direction:column;gap:4px}.cg-hg__facts strong{font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-m);line-height:1.1;color:var(--cl-bean)}.cg-hg__facts span{font-size:var(--cl-step-xs);color:var(--cl-muted)}@media(min-width:990px){.cg-hg__gallery{width:auto;max-width:1320px;margin:clamp(48px,5vw,72px) auto 0;padding-inline:var(--cl-margin)}.cg-hg__frame--side{transform:translateY(40px)}.cg-hg__facts{grid-template-columns:repeat(4,1fr);margin-top:96px}.cg-hg__facts li+li{border-left:1px solid rgba(59,36,24,.16)}}.cg-hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.cg-tx{position:absolute;display:block;background:no-repeat center / contain;opacity:0;transition:opacity 1.2s ease}.has-texture .cg-tx{background-image:var(--src);opacity:.22}.cg-tx--cacao-branch{top:-2%;left:-7%;width:30vw;max-width:460px;aspect-ratio:171 / 155}.cg-tx--orange{top:4%;right:-5%;width:24vw;max-width:360px;aspect-ratio:198 / 142}.cg-tx--chocolate-bar{bottom:3%;left:-3%;width:24vw;max-width:340px;aspect-ratio:198 / 138}.cg-tx--lemongrass{bottom:10%;right:2%;width:22vw;max-width:320px;aspect-ratio:189 / 113}.cg-tx--cacao-flower{top:34%;left:30%;width:28vw;max-width:420px;aspect-ratio:239 / 197}@media(max-width:749px){.cg-tx--cacao-branch{top:1%;width:44vw}.cg-tx--orange{top:30%;width:34vw}.cg-tx--chocolate-bar{bottom:22%;width:36vw}.cg-tx--lemongrass{bottom:2%;width:40vw}.cg-tx--cacao-flower{top:52%;left:46%;width:44vw}}@media(prefers-reduced-motion:reduce){.cg-hero__frame{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/caluma-hero.css.map */
