.cl-section .cl-img{border-radius:inherit}.pg-intro{background:var(--cl-cream);color:var(--cl-ink);padding-block:clamp(48px,7vw,104px) clamp(48px,6vw,88px)}.pg-intro__head{max-width:820px;margin:0 auto;text-align:center}.pg-intro__symbol{display:block;width:clamp(80px,8vw,116px);height:auto;margin:0 auto 20px}.pg-intro__title{margin:0 0 20px;font-family:var(--cl-font-display);font-weight:400;font-size:clamp(44px,7vw,104px);line-height:1;letter-spacing:-.025em;color:var(--cl-bean);text-wrap:balance}.pg-intro__text{margin-inline:auto;max-width:58ch}.pg-intro__media{height:clamp(240px,38vw,560px);margin-top:clamp(40px,5vw,72px);overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2)}.pg-story{padding-block:clamp(72px,9vw,140px)}.pg-story--cream{background:var(--cl-cream);color:var(--cl-ink)}.pg-story--beige{background:var(--cl-paper);color:var(--cl-ink)}.pg-story--dark{background:#2b1a12;color:#e6dccd}.pg-story__grid{display:grid;gap:36px;align-items:center}.pg-story__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2)}.pg-story__caption{margin:10px 4px 0;font-size:var(--cl-step-xs);opacity:.8}.pg-story__copy .cl-h2{color:var(--cl-bean);margin-bottom:20px;text-wrap:balance}.pg-story--dark .pg-story__copy .cl-h2{color:var(--cl-cream)}.pg-story__text{margin-bottom:28px}.pg-story__text h3{margin:1.4em 0 .4em;font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-m);color:var(--cl-bean)}.pg-story--dark .pg-story__text h3{color:var(--cl-sun)}@media(min-width:990px){.pg-story__grid{grid-template-columns:5fr 1fr 6fr}.pg-story__media{grid-column:1;grid-row:1}.pg-story__copy{grid-column:3;grid-row:1}.pg-story--flip .pg-story__grid{grid-template-columns:6fr 1fr 5fr}.pg-story--flip .pg-story__media{grid-column:3}.pg-story--flip .pg-story__copy{grid-column:1}}.pg-faq{background:var(--cl-cream);color:var(--cl-ink);padding-block:clamp(48px,7vw,104px) var(--cl-gap-section)}.pg-faq__grid{display:grid;gap:40px}.pg-faq__aside .cl-h2{color:var(--cl-bean);margin-bottom:16px}.pg-faq__toc ul{list-style:none;margin:24px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.pg-faq__toc a{display:inline-flex;min-height:44px;align-items:center}.pg-faq__help{padding:24px;border-radius:var(--cl-radius);background:var(--cl-paper)}.pg-faq__help p{margin:0 0 14px;font-family:var(--cl-font-display);font-size:var(--cl-step-m);color:var(--cl-bean)}.pg-faq__group{margin:48px 0 8px;color:var(--cl-bean);scroll-margin-top:24px}.pg-faq__group:first-child{margin-top:0}.pg-faq__item{border-bottom:1px solid rgba(59,36,24,.14)}.pg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding-block:14px;font-weight:600;color:var(--cl-bean);cursor:pointer;list-style:none}.pg-faq__item summary::-webkit-details-marker{display:none}.pg-faq__icon{flex:0 0 10px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .22s var(--cl-ease-out)}.pg-faq__item[open] .pg-faq__icon{transform:rotate(225deg)}.pg-faq__answer{padding-bottom:20px}@media(min-width:990px){.pg-faq__grid{grid-template-columns:4fr 1fr 7fr;align-items:start}.pg-faq__aside{position:sticky;top:110px}.pg-faq__list{grid-column:3}}.pg-contact{background:var(--cl-cream);color:var(--cl-ink);padding-block:clamp(48px,7vw,104px) var(--cl-gap-section)}.pg-contact__grid{display:grid;gap:40px}.pg-contact__aside .cl-h2{color:var(--cl-bean);margin-bottom:16px}.pg-contact__facts{display:grid;gap:20px;margin:32px 0 0}.pg-contact__facts dt{font-size:var(--cl-step-xs);font-weight:700;color:var(--cl-muted)}.pg-contact__facts dd{margin:4px 0 0}.pg-contact__card{padding:28px 20px 32px;border-radius:var(--cl-radius-lg);background:var(--cl-paper)}@media(min-width:990px){.pg-contact__grid{grid-template-columns:5fr 1fr 6fr;align-items:start}.pg-contact__card{grid-column:3;padding:40px}}@media(prefers-reduced-motion:reduce){.pg-faq__icon{transition:none}}.pg-404{position:relative;overflow:hidden;isolation:isolate;background:var(--cl-cream);color:var(--cl-ink);padding-block:clamp(80px,12vw,180px);text-align:center}.pg-404 .cg-hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.pg-404 .cg-tx{position:absolute;display:block;background:no-repeat center / contain;opacity:0;transition:opacity 1.2s ease}.pg-404 .has-texture .cg-tx{background-image:var(--src);opacity:.22}.pg-404 .cg-tx--cacao-branch{top:2%;left:-6%;width:30vw;max-width:420px;aspect-ratio:171 / 155}.pg-404 .cg-tx--orange{top:6%;right:-4%;width:22vw;max-width:320px;aspect-ratio:198 / 142}.pg-404 .cg-tx--chocolate-bar{bottom:4%;left:2%;width:22vw;max-width:300px;aspect-ratio:198 / 138}.pg-404 .cg-tx--lemongrass{bottom:8%;right:4%;width:20vw;max-width:280px;aspect-ratio:189 / 113}.pg-404 .cg-tx--cacao-flower{display:none}.pg-404__inner{max-width:720px}.pg-404__symbol{display:block;width:96px;height:auto;margin:0 auto 8px}.pg-404__code{margin:0;font-family:var(--cl-font-display);font-weight:400;font-size:clamp(96px,16vw,200px);line-height:1;letter-spacing:-.04em;color:var(--cl-bean)}.pg-404 .cl-h2{color:var(--cl-bean);margin-bottom:16px;text-wrap:balance}.pg-404__text{margin:0 auto 32px}.pg-404__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/caluma-pages.css.map */
