.cg-section{font-family:var(--cl-font-text)}.cg-section .cl-text p{margin:0 0 .8em}.cg-section .cl-text p:last-child{margin-bottom:0}.cg-section .cl-img{border-radius:inherit}.cl-illus{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.cg-reasons{background:var(--cl-paper);color:var(--cl-ink);padding-block:var(--cl-gap-section)}.cg-reasons__head{position:relative;display:grid;gap:16px;margin-bottom:48px}.cg-reasons__head .cl-h2{color:var(--cl-bean);max-width:13ch;text-wrap:balance}.cg-reasons__illus{order:-1;justify-self:end;width:112px;margin-bottom:-8px}.cg-reasons__list{list-style:none;margin:0;padding:0;display:grid;gap:32px}.cg-reasons__item{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:start}.cg-reasons__photo{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-paper-2)}.cg-reasons__body .cl-h3{color:var(--cl-bean);margin-bottom:8px}@media(min-width:750px){.cg-reasons__head{grid-template-columns:1fr 1fr;align-items:end;padding-right:0;margin-bottom:64px}.cg-reasons__illus{order:0;margin:0;width:200px;justify-self:end;grid-column:2;grid-row:1}.cg-reasons__list{grid-template-columns:1fr 1fr;gap:48px 32px}.cg-reasons__item{grid-template-columns:1fr;gap:20px}}@media(min-width:1100px){.cg-reasons__list{grid-template-columns:repeat(4,1fr);gap:32px}}.cg-pricing{position:relative;background:var(--cl-cream);color:var(--cl-ink);padding-block:var(--cl-gap-section) 0;overflow:hidden}.cg-pricing__grid{display:grid;gap:48px}.cg-pricing__intro .cl-h2{color:var(--cl-bean);margin-bottom:20px}.cg-pricing__lead{margin-bottom:32px}.cg-calc__label{display:block;font-size:var(--cl-step-s);font-weight:600;margin-bottom:12px;color:var(--cl-bean)}.cg-calc__control{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;max-width:340px;height:64px;margin-bottom:12px;border-radius:999px;background:var(--cl-paper)}.cg-calc__step{border:0;border-radius:999px;background:transparent;color:var(--cl-bean);font-size:var(--cl-step-m);line-height:1;cursor:pointer;transition:transform .16s var(--cl-ease-out),background-color .2s ease}.cg-calc__step:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.cg-calc__step:hover{background:var(--cl-paper-2)}}.cg-calc__input{width:100%;min-width:0;border:0;background:transparent;color:var(--cl-bean);text-align:center;font-family:var(--cl-font-display);font-size:var(--cl-step-m);font-weight:500;-moz-appearance:textfield}.cg-calc__input::-webkit-outer-spin-button,.cg-calc__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cg-calc__hint{min-height:1.45em;margin:0 0 24px;color:var(--cl-ink);font-size:var(--cl-step-s)}.cg-calc .cl-btn{width:100%}.cg-slip{position:relative;justify-self:center;width:min(100%,440px);background:var(--cl-paper);color:var(--cl-ink);padding:32px 28px 56px;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),95% 100%,90% calc(100% - 14px),85% 100%,80% calc(100% - 14px),75% 100%,70% calc(100% - 14px),65% 100%,60% calc(100% - 14px),55% 100%,50% calc(100% - 14px),45% 100%,40% calc(100% - 14px),35% 100%,30% calc(100% - 14px),25% 100%,20% calc(100% - 14px),15% 100%,10% calc(100% - 14px),5% 100%,0 calc(100% - 14px));margin-bottom:56px}.cg-slip__table{width:calc(100% + 20px);margin-inline:-10px;border-collapse:collapse;font-size:var(--cl-step-s)}.cg-slip__table th,.cg-slip__table td{padding-inline:10px}.cg-slip__caption{text-align:left;font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-m);line-height:1.15;padding:0 10px 20px;color:var(--cl-bean)}.cg-slip__sub{display:block;margin-top:6px;font-family:var(--cl-font-text);font-size:var(--cl-step-xs);font-weight:400;color:var(--cl-muted)}.cg-slip__main,.cg-slip__bars{display:block}.cg-slip__main small{font-size:var(--cl-step-xs);font-weight:400}.cg-slip__bars{margin-top:2px;font-size:var(--cl-step-xs);font-weight:400;color:var(--cl-muted)}.cg-slip__row.is-current .cg-slip__bars,.cg-calc__hint strong{color:var(--cl-bean)}.cg-slip__table thead th{font-size:var(--cl-step-xs);font-weight:600;color:var(--cl-muted);text-align:left;padding-bottom:8px}.cg-slip__table thead th:last-child{text-align:right}.cg-slip__table tbody th,.cg-slip__table td{padding-block:10px;font-weight:400;text-align:left}.cg-slip__table td{text-align:right;font-weight:600}.cg-slip__row{transition:background-color .24s ease,color .24s ease}.cg-slip__row.is-current{background:var(--cl-sun);color:var(--cl-bean)}.cg-slip__row.is-current th,.cg-slip__row.is-current td{font-weight:700}.cg-slip__total{margin-top:18px;padding-top:16px;border-top:3px solid var(--cl-bean);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cg-slip__total-label{font-size:var(--cl-step-xs);color:var(--cl-muted)}.cg-slip__total-value{font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-m);line-height:1;color:var(--cl-bean)}.cg-slip__per{font-family:var(--cl-font-text);font-size:var(--cl-step-xs);font-weight:400}.cg-slip__note{margin:14px 0 0;color:var(--cl-muted)}@media(min-width:990px){.cg-pricing{padding-top:0}.cg-pricing__grid{grid-template-columns:6fr 1fr 5fr;align-items:start}.cg-pricing__intro{grid-column:1;padding-block:120px var(--cl-gap-section)}.cg-calc .cl-btn{width:auto}.cg-slip{grid-column:3;justify-self:stretch;width:100%;max-width:440px;padding:120px 36px 72px;margin-bottom:120px}}.cg-included{background:var(--cl-paper);color:var(--cl-ink);padding-block:var(--cl-gap-section);overflow:hidden}.cg-included__grid{display:grid;gap:40px}.cg-included__stage{position:relative;width:min(86vw,520px);aspect-ratio:1;justify-self:center;display:grid;place-items:center}.cg-included__disc{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--cl-sun);opacity:.45}.cg-included__visual{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(10px);transition:opacity .3s var(--cl-ease-out),transform .42s var(--cl-ease-out);pointer-events:none}.cg-included__visual.is-active{opacity:1;transform:none}.cg-included__photo{width:74%;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-paper-2);box-shadow:0 30px 60px -36px #2b1a128c}.cg-card{position:relative;width:80%;aspect-ratio:7 / 5;border-radius:6px;background:#fbf7ef;color:var(--cl-bean);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;box-shadow:0 30px 60px -36px #2b1a128c,0 2px 6px #2b1a1214}.cg-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(201,154,61,.7);border-radius:3px;pointer-events:none}.cg-card__symbol{width:22%;height:auto}.cg-card__mark{width:42%;height:auto}.cg-card__msg{max-width:24ch;font-family:var(--cl-font-display);font-size:var(--cl-step-s);line-height:1.35}.cg-card__sign{font-size:var(--cl-step-xs);letter-spacing:.04em;color:var(--cl-muted)}.cg-card--logo{background:#2b1a12;color:#f3e9d8}.cg-card--logo .cg-card__sign{color:#cdbfa8}.cg-card__logo{display:grid;place-items:center;width:54%;aspect-ratio:3 / 1;border:1px dashed rgba(235,189,98,.75);border-radius:4px;color:var(--cl-sun);font-size:var(--cl-step-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cg-included__title{color:var(--cl-bean);margin-bottom:40px}.cg-included__list ul{list-style:none;margin:0;padding:0}.cg-included__item{padding-block:10px}.cg-included__name{display:block;width:100%;min-height:44px;padding:0;border:0;background:none;color:#8a7462;font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-m);line-height:1.15;letter-spacing:-.015em;text-align:left;cursor:pointer;transition:color .2s ease}.cg-included__name[aria-pressed=true]{color:var(--cl-bean)}.cg-included__name[aria-pressed=true]:after{content:"";display:inline-block;width:.3em;height:.3em;margin-left:.35em;border-radius:50%;background:var(--cl-sun);vertical-align:.15em}.cg-included__fact{margin-top:6px;color:var(--cl-ink)}.cg-flavors{list-style:none;margin:72px 0 0;padding:40px 24px;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2);display:grid;grid-template-columns:1fr 1fr;gap:32px 16px}.cg-flavors__item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cg-flavors__illus{width:min(140px,80%);aspect-ratio:4 / 3;object-fit:contain}.cg-flavors__note{max-width:22ch;margin-top:-6px;font-size:var(--cl-step-xs);line-height:1.4;color:var(--cl-muted)}.cg-flavors__name{font-family:var(--cl-font-display);font-size:var(--cl-step-s);font-weight:500;color:var(--cl-bean)}@media(min-width:750px){.cg-flavors{grid-template-columns:repeat(4,1fr)}}@media(min-width:990px){.cg-included__grid{grid-template-columns:5fr 6fr;align-items:center;gap:64px}.cg-included__list{grid-column:1;grid-row:1}.cg-included__stage{grid-column:2;grid-row:1;width:100%;max-width:640px}}.cg-steps{background:var(--cl-cream);color:var(--cl-ink);padding-block:var(--cl-gap-section)}.cg-steps__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:48px}.cg-steps__head .cl-h2{color:var(--cl-bean)}.cg-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:28px}.cg-steps__item{display:grid;grid-template-columns:132px 1fr;gap:20px;align-items:start}.cg-steps__photo{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-paper-2)}.cg-steps__photo img{transition:transform .9s var(--cl-ease-out)}.cg-steps__photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c140e9e,#1c140e00);pointer-events:none}.cg-steps__verb{position:absolute;z-index:1;left:12px;right:12px;bottom:10px;font-family:var(--cl-font-display);font-weight:500;font-size:clamp(20px,2.6vw,40px);line-height:1;letter-spacing:-.02em;color:var(--cl-paper)}.cg-steps__body .cl-h3{color:var(--cl-bean);margin-bottom:8px}@media(min-width:750px){.cg-steps__list{grid-template-columns:repeat(2,1fr);gap:48px 32px}.cg-steps__item{grid-template-columns:1fr}.cg-steps__verb{left:20px;bottom:18px}}@media(min-width:1100px){.cg-steps__list{grid-template-columns:repeat(4,1fr);gap:28px}}@media(hover:hover)and (pointer:fine){.cg-steps__item:hover .cg-steps__photo img{transform:scale(1.04)}}.cg-shipping{background:var(--cl-paper);color:var(--cl-ink);padding-block:var(--cl-gap-section)}.cg-shipping__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;margin-bottom:48px}.cg-shipping__head .cl-h2{color:var(--cl-bean)}.cg-shipping__list{list-style:none;margin:0;padding:0;display:grid;gap:40px}.cg-shipping__item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.cg-shipping__photo{aspect-ratio:1;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-paper-2)}.cg-shipping__body .cl-h3{color:var(--cl-bean);margin-bottom:10px}.cg-shipping__note{margin:10px 0 0;color:var(--cl-muted);font-weight:600}@media(min-width:750px){.cg-shipping__list{grid-template-columns:1fr 1fr;gap:48px}.cg-shipping__item{grid-template-columns:140px minmax(0,1fr);gap:24px}}@media(min-width:1100px){.cg-shipping__item{grid-template-columns:200px minmax(0,1fr)}}.cg-deadline{padding-inline:var(--cl-margin);background:var(--cl-paper)}.cg-deadline__inner{display:grid;gap:28px;max-width:var(--cl-max);margin-inline:auto;padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px);border-radius:var(--cl-radius-lg);background:var(--cl-sun);color:var(--cl-bean)}.cg-deadline__title{margin:0;font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-l);line-height:1;letter-spacing:-.02em}.cg-deadline__title time{display:block}.cg-deadline__side .cl-text{margin-bottom:24px;color:var(--cl-bean)}.cg-deadline__left{font-weight:700}.cg-deadline .cl-btn{width:100%}@media(min-width:990px){.cg-deadline__inner{grid-template-columns:7fr 5fr;align-items:end;gap:48px}.cg-deadline .cl-btn{width:auto}}.cg-quote{background:var(--cl-cream);padding-block:var(--cl-gap-section);scroll-margin-top:24px}.cg-quote__banner{height:clamp(200px,28vw,420px);overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2)}.cg-quote__grid{display:grid;gap:32px;margin-top:40px}.cg-quote__aside .cl-h2{color:var(--cl-bean);margin-bottom:16px}.cg-quote__intro{margin-bottom:24px}.cg-quote__points ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cg-quote__points li{position:relative;padding-left:28px}.cg-quote__points li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2px solid var(--cl-bean);border-bottom:2px solid var(--cl-bean);transform:rotate(-45deg)}.cg-quote__card{position:relative;padding:28px 20px 32px;border-radius:var(--cl-radius-lg);background:var(--cl-paper);color:var(--cl-ink);scroll-margin-top:16px}@media(min-width:990px){.cg-quote__grid{grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px);align-items:start;margin-top:0}.cg-quote__aside{padding-top:56px}.cg-quote__card{margin-top:-140px;padding:40px;box-shadow:0 30px 60px -40px #3b241859}}.cg-wholesale{background:var(--cl-paper-2);color:var(--cl-ink);display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding:var(--cl-gap-section) var(--cl-margin)}.cg-wholesale__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper)}.cg-wholesale__copy .cl-h2{color:var(--cl-bean);margin-bottom:18px}.cg-wholesale__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 32px}.cg-wholesale__facts>div{padding:18px 20px;border-radius:var(--cl-radius);background:var(--cl-cream)}.cg-wholesale__facts dt{font-size:var(--cl-step-xs);color:var(--cl-muted)}.cg-wholesale__facts dd{margin:6px 0 0;font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-step-s);line-height:1.2;color:var(--cl-bean)}.cg-wholesale .cl-btn{width:100%}@media(min-width:990px){.cg-wholesale{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(48px,7vw,120px);padding-inline:max(var(--cl-margin),calc((100vw - var(--cl-max)) / 2 + var(--cl-margin)))}.cg-wholesale__media{aspect-ratio:5 / 6}.cg-wholesale .cl-btn{width:auto}}.cg-faq{background:var(--cl-cream);color:var(--cl-ink);padding-block:var(--cl-gap-section);overflow:hidden}.cg-faq__grid{display:grid;gap:72px}.cg-faq__media{position:relative;margin-bottom:40px}.cg-faq__tall{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2)}.cg-faq__square{position:absolute;right:16px;bottom:-40px;width:38%;aspect-ratio:1;overflow:hidden;border-radius:var(--cl-radius);outline:8px solid var(--cl-paper);background:var(--cl-paper-2)}.cg-faq__illus{position:absolute;left:-8px;bottom:-64px;width:128px}.cg-faq__body .cl-h2{color:var(--cl-bean);margin:0 0 20px}.cg-faq__facts{margin-bottom:32px}.cg-faq__list{margin-bottom:36px;border-top:1px solid rgba(59,36,24,.14)}.cg-faq__item{border-bottom:1px solid rgba(59,36,24,.14)}.cg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding-block:14px;font-size:var(--cl-step-s);font-weight:600;line-height:1.35;color:var(--cl-bean);cursor:pointer;list-style:none}.cg-faq__item summary::-webkit-details-marker{display:none}.cg-faq__icon{position:relative;flex:0 0 14px;height:14px;transition:transform .22s var(--cl-ease-out)}.cg-faq__icon:before,.cg-faq__icon:after{content:"";position:absolute;top:6px;width:9px;height:2px;border-radius:2px;background:currentColor}.cg-faq__icon:before{left:0;transform:rotate(45deg)}.cg-faq__icon:after{right:0;transform:rotate(-45deg)}.cg-faq__item[open] .cg-faq__icon{transform:rotate(180deg)}.cg-faq__answer{padding:0 0 20px;color:var(--cl-ink)}.cg-faq__body .cl-btn{width:100%}@media(min-width:990px){.cg-faq__grid{grid-template-columns:6fr 1fr 5fr;gap:0;align-items:start}.cg-faq__body{grid-column:1;grid-row:1}.cg-faq__media{grid-column:3;grid-row:1;margin:0}.cg-faq__square{right:auto;left:-48px;bottom:-56px;width:40%}.cg-faq__illus{left:auto;right:-12px;bottom:-96px;width:180px}.cg-faq__body .cl-btn{width:auto}}@media(prefers-reduced-motion:reduce){.cg-hero__frame,.cg-included__disc,.cg-included__visual,.cg-faq__icon,.cg-slip__row,.cg-steps__photo img{transition:none}}.cg-catalog-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/3/assets/caluma-cg.css.map */
