.cl-section .cl-img{border-radius:inherit}.hm-head{display:grid;gap:16px;margin-bottom:clamp(32px,4vw,56px)}.hm-head .cl-h2{color:var(--cl-bean)}@media(min-width:750px){.hm-head{grid-template-columns:1fr 1fr;align-items:end}}.cl-btn--ghost{background:transparent;color:var(--cl-cream);box-shadow:inset 0 0 0 1.5px #f8f3ead9}@media(hover:hover)and (pointer:fine){.cl-btn--ghost:hover{background:#f8f3ea1f}}.hm-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:calc(100svh - 110px);overflow:hidden;background:#2b1a12;color:var(--cl-cream)}.hm-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hm-hero__media picture{display:block;height:100%}.hm-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1b0f09e6,#1b0f099e 45%,#1b0f0961),linear-gradient(to right,#1b0f098c,#1b0f0900 70%)}.hm-hero__title,.hm-hero__sub{text-shadow:0 2px 24px rgba(27,15,9,.45)}.hm-hero__inner{padding-block:120px clamp(48px,7vw,96px)}.hm-hero__symbol{display:block;width:clamp(72px,7vw,104px);height:auto;margin-bottom:20px;filter:brightness(0) invert(.96) sepia(.15)}.hm-hero__title{margin:0 0 20px;max-width:16ch;font-family:var(--cl-font-display);font-weight:400;font-size:clamp(46px,8vw,128px);line-height:.96;letter-spacing:-.025em;color:var(--cl-cream);text-wrap:balance}.hm-hero__sub{max-width:46ch;margin-bottom:32px;font-size:var(--cl-step-s);line-height:1.55}.hm-hero__sub p{margin:0}.hm-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hm-hero__actions .cl-btn{flex:1 1 auto}@media(min-width:750px){.hm-hero__actions .cl-btn{flex:0 0 auto}}.hm-terroir{background:var(--cl-cream);color:var(--cl-ink);padding-block:clamp(72px,9vw,140px);text-align:center}.hm-terroir__head{max-width:720px;margin:0 auto clamp(40px,5vw,64px)}.hm-terroir__head .cl-h2{color:var(--cl-bean);margin-bottom:16px;text-wrap:balance}.hm-terroir__text{margin-inline:auto}.hm-terroir__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 16px}.hm-terroir__item{display:flex;flex-direction:column;align-items:center}.hm-terroir__circle{width:112px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--cl-paper-2);box-shadow:0 0 0 6px var(--cl-cream),0 0 0 7px #c99a3d8c;transition:transform .5s var(--cl-ease-out)}.hm-terroir__label{margin:18px 0 4px;font-family:var(--cl-font-display);font-size:var(--cl-step-s);font-weight:500;color:var(--cl-bean)}.hm-terroir__btn{margin-top:clamp(40px,5vw,64px)}.hm-terroir__detail{margin:0;max-width:20ch;font-size:var(--cl-step-xs);color:var(--cl-muted)}@media(hover:hover)and (pointer:fine){.hm-terroir__item:hover .hm-terroir__circle{transform:translateY(-4px)}}@media(min-width:750px){.hm-terroir__list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px clamp(24px,4vw,64px)}.hm-terroir__circle{width:150px}}.hm-flavors{background:var(--cl-paper);color:var(--cl-ink);padding-block:var(--cl-gap-section)}.hm-flavors__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-flavor__link{position:relative;display:block;overflow:hidden;border-radius:var(--cl-radius-lg);color:var(--cl-cream);text-decoration:none}.hm-flavor__media{aspect-ratio:3 / 4.4;background:var(--cl-paper-2)}.hm-flavor__media img{transition:transform .9s var(--cl-ease-out)}.hm-flavor__overlay{position:absolute;inset:auto 0 0;padding:56px 14px 14px;background:linear-gradient(to top,#1b0f09d9,#1b0f0900)}.hm-flavor__illus{display:none;width:52px;margin-bottom:6px;filter:brightness(0) invert(1);opacity:.85}.hm-flavor__name{margin:0 0 4px;font-family:var(--cl-font-display);font-weight:500;font-size:clamp(20px,2.2vw,32px);line-height:1.05;letter-spacing:-.015em;color:var(--cl-cream)}.hm-flavor__note{display:none;margin:0 0 8px;font-size:var(--cl-step-xs);color:#f8f3eae0}.hm-flavor__price{margin:0;font-weight:600;font-size:var(--cl-step-xs)}.hm-flavor__price span{display:inline-block;margin-left:4px;color:var(--cl-sun);transition:transform .22s var(--cl-ease-out)}@media(hover:hover)and (pointer:fine){.hm-flavor__link:hover .hm-flavor__media img{transform:scale(1.05)}.hm-flavor__link:hover .hm-flavor__price span{transform:translate(4px)}}@media(min-width:750px){.hm-flavors__list{gap:20px}.hm-flavor__overlay{padding:80px 24px 24px}.hm-flavor__note{display:block}.hm-flavor__illus{display:block;width:72px}}@media(min-width:1100px){.hm-flavors__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-why{background:#2b1a12;color:var(--cl-on-dark)}.hm-why__grid{display:grid}.hm-why__copy{padding:clamp(72px,9vw,140px) var(--cl-margin)}.hm-why__copy .cl-h2{color:var(--cl-cream);margin-bottom:16px}.hm-why__intro{margin-bottom:32px;color:#d9cdbb}.hm-why__list{list-style:none;margin:0;padding:0}.hm-why__item{padding:20px 0;border-top:1px solid rgba(248,243,234,.16)}.hm-why__title{margin:0 0 6px;font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-m);line-height:1.1;color:var(--cl-sun)}.hm-why__item .cl-text{color:#e6dccd}.hm-why__photo{aspect-ratio:4 / 5;overflow:hidden}@media(min-width:990px){.hm-why__grid{grid-template-columns:1fr 1fr;min-height:100svh}.hm-why__copy{align-self:center;max-width:640px;margin-left:auto;padding-right:clamp(40px,5vw,88px)}.hm-why__photo{aspect-ratio:auto;height:100%}}.hm-feature{color:var(--cl-ink);padding-block:clamp(56px,7vw,112px)}.hm-feature__grid{display:grid;gap:28px;align-items:center}.hm-feature__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2)}.hm-feature__copy .cl-h2{color:var(--cl-bean);margin-bottom:16px}.hm-feature__copy .cl-text{margin-bottom:28px}.hm-feature--stat{background:var(--cl-cream)}.hm-feature__stat{margin:0 0 8px;font-family:var(--cl-font-display);font-weight:400;font-size:clamp(80px,11vw,180px);line-height:.9;letter-spacing:-.04em;white-space:nowrap;color:var(--cl-bean)}.hm-feature--stat .hm-feature__media{aspect-ratio:4 / 5}.hm-feature--overlay,.hm-feature--band{background:var(--cl-cream)}.hm-feature--overlay .hm-feature__grid,.hm-feature--band .hm-feature__grid{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--cl-radius-lg);gap:0;min-height:clamp(520px,70svh,760px);padding:0;color:var(--cl-cream)}.hm-feature--overlay .hm-feature__media,.hm-feature--band .hm-feature__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;aspect-ratio:auto;border-radius:0}.hm-feature--overlay .hm-feature__media:after,.hm-feature--band .hm-feature__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1b0f09cc,#1b0f0926 70%)}.hm-feature--overlay .hm-feature__copy,.hm-feature--band .hm-feature__copy{align-self:end;padding:clamp(28px,5vw,72px)}.hm-feature--overlay .cl-h2,.hm-feature--band .cl-h2{color:var(--cl-cream)}.hm-feature--overlay .cl-text,.hm-feature--band .cl-text{max-width:48ch;color:#efe6d8}.hm-feature--band .hm-feature__copy{align-self:center;justify-self:center;max-width:760px;text-align:center}.hm-feature--band .hm-feature__media:after{background:#1b0f097a}.hm-feature--band .cl-h2{font-size:clamp(44px,7vw,104px);font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1}.hm-feature--band .cl-text{margin-inline:auto}.hm-feature--band .cl-btn{background:transparent;color:var(--cl-cream);box-shadow:inset 0 0 0 1.5px #f8f3ead9}.hm-feature--card{background:var(--cl-cream)}.hm-feature--card .hm-feature__grid{padding:clamp(16px,2vw,24px);border-radius:calc(var(--cl-radius-lg) + 8px);background:var(--cl-sun)}.hm-feature--card .hm-feature__copy{padding:8px clamp(8px,3vw,48px) 24px}.hm-feature--wide{background:var(--cl-cream)}.hm-feature--wide .hm-feature__media{aspect-ratio:auto;height:clamp(240px,36vw,520px)}@media(min-width:990px){.hm-feature--card .hm-feature__grid,.hm-feature--stat .hm-feature__grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px)}.hm-feature--flip .hm-feature__media{order:2}.hm-feature--overlay .hm-feature__copy{max-width:760px}}.hm-news{background:var(--cl-cream);padding-block:0 var(--cl-gap-section)}.hm-news__card{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:24px;padding:clamp(32px,5vw,72px);border-radius:var(--cl-radius-lg);background:var(--cl-paper-2);color:var(--cl-ink)}.hm-news__illus{position:absolute;z-index:-1;right:-40px;bottom:-40px;width:clamp(220px,34vw,460px);opacity:.35}.hm-news__copy .cl-h2{color:var(--cl-bean);margin-bottom:12px}.hm-news__row{display:flex;flex-wrap:wrap;gap:10px}.hm-news__row input{flex:1 1 220px;min-height:52px;padding:12px 20px;border:1.5px solid #a8968a;border-radius:999px;background:#fbf8f3;color:var(--cl-ink);font-family:var(--cl-font-text);font-size:var(--cl-step-s)}.hm-news__row input:focus-visible{outline:none;border-color:var(--cl-bean);box-shadow:0 0 0 3px #ebbd62b3}.hm-news__row .cl-btn{flex:0 0 auto}.hm-news__err{margin:10px 0 0;color:var(--cl-error);font-weight:600}.hm-news__ok{margin:0;font-family:var(--cl-font-display);font-size:var(--cl-step-m);color:var(--cl-bean)}.hm-news__fine{margin:10px 0 0;color:var(--cl-muted)}@media(min-width:990px){.hm-news__card{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}@media(prefers-reduced-motion:reduce){.hm-flavor__media img,.hm-terroir__circle,.hm-flavor__price span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/caluma-home.css.map */
