:root{--cm-cream:#f5f1e9;--cm-card:#fbf9f4;--cm-green:#3a5f4b;--cm-deep:#2e4a3b;--cm-ink:#2f3d33;--cm-soft:#5d6b60;--cm-line:#dcd5c6;--cm-sand:#efe7d6;--cm-serif:"Playfair Display",Georgia,serif;--cm-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}body.calm-chrome .header-wrapper{background:var(--cm-cream);border-bottom:1px solid var(--cm-line)}body.calm-chrome .announcement-bar-section .announcement-bar,body.calm-chrome .utility-bar{background:var(--cm-green)!important;color:#f7f2e8}body.calm-chrome .announcement-bar__message,body.calm-chrome .announcement-bar__link,body.calm-chrome .utility-bar .icon{color:#f7f2e8!important;letter-spacing:.14em;font-family:var(--cm-sans);font-size:1.15rem}body.calm-chrome .header__heading-link .h2,body.calm-chrome .header__heading-link span{font-family:var(--cm-serif);color:var(--cm-green);letter-spacing:.06em}body.calm-chrome .header__menu-item,body.calm-chrome .header__menu-item span{font-family:var(--cm-sans);color:var(--cm-ink);letter-spacing:.12em;font-size:1.25rem}body.calm-chrome .header__menu-item:hover span{text-decoration-color:var(--cm-green)}body.calm-chrome .header__icon{color:var(--cm-green)}body.calm-chrome .footer{background:var(--cm-card);border-top:1px solid var(--cm-line)}body.calm-chrome .footer h2,body.calm-chrome .footer .footer-block__heading{font-family:var(--cm-serif);color:var(--cm-green)}body.calm{background:var(--cm-cream);color:var(--cm-ink)}body.calm main h1,body.calm main h2,body.calm main h3,body.calm main .h1,body.calm main .h2{font-family:var(--cm-serif);color:var(--cm-green);letter-spacing:-.01em}body.calm main .button:not(.button--tertiary),body.calm main .shopify-payment-button__button--unbranded{background:var(--cm-green)!important;color:#fff!important;border-radius:999px!important;font-family:var(--cm-sans);letter-spacing:.04em}body.calm main .button:not(.button--tertiary):after,body.calm main .button:before{box-shadow:none!important}body.calm main .button--secondary{background:transparent!important;color:var(--cm-green)!important;box-shadow:inset 0 0 0 1.5px var(--cm-green)!important}body.calm .card,body.calm .card__inner{border-radius:18px;overflow:hidden}body.calm .card-wrapper .card__heading a,body.calm .card__heading{font-family:var(--cm-serif);color:var(--cm-ink)}body.calm .price{color:var(--cm-soft);font-family:var(--cm-sans)}body.calm .collection-hero__title,body.calm .product__title h1{font-family:var(--cm-serif);color:var(--cm-green)}body.calm .field__input,body.calm .select__select{border-radius:14px}body.calm .field:after,body.calm .select:after{border-radius:14px}body.calm .contact .field__input,body.calm .contact .text-area{background:#fff}.cm{font-family:var(--cm-sans);color:var(--cm-ink);background:var(--cm-cream);line-height:1.65;overflow:hidden}.cm *{box-sizing:border-box}.cm img{display:block;max-width:100%;margin:0}.cm a{color:inherit}.cm h1,.cm h2,.cm h3{font-family:var(--cm-serif)!important;font-weight:600;color:var(--cm-green);margin:0;line-height:1.15;letter-spacing:-.01em;text-align:inherit!important}.cm p{margin:0}.cm .cm-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.cm .cm-eyebrow{font-size:1.25rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cm-green);opacity:.85}.cm .cm-center{text-align:center}.cm .cm-sec{padding:84px 0}.cm .cm-sec.tight{padding:56px 0}.cm .cm-line{border-top:1px solid var(--cm-line)}.cm .cm-lede{font-size:1.85rem;color:var(--cm-soft);max-width:680px;margin:16px auto 0}.cm .cm-h2{font-size:clamp(2.8rem,4vw,4.2rem)}.cm .cm-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.cm .cm-btn{display:inline-flex;align-items:center;gap:10px;font:600 1.55rem var(--cm-sans);letter-spacing:.02em;text-decoration:none;border-radius:999px;padding:14px 26px;background:var(--cm-green);color:#fff!important;border:1.5px solid var(--cm-green);transition:transform .2s,background .2s}.cm .cm-btn:hover{transform:translateY(-1px);background:var(--cm-deep)}.cm .cm-btn.ghost{background:transparent;color:var(--cm-green)!important}.cm .cm-btn.light{background:#f7f2e8;color:var(--cm-green)!important;border-color:#f7f2e8}.cm .cm-btn.light-ghost{background:#ffffff14;color:#fff!important;border-color:#ffffffbf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cm .cm-btn svg{width:18px;height:18px;fill:currentColor}.cm .cm-band{position:relative;min-height:min(86vh,780px);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;background:#6f7a74}.cm .cm-band>img.cm-bg,.cm .cm-band>video.cm-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cm .cm-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141e194d,#141e1952 55%,#141e1980);pointer-events:none}.cm .cm-band.soft:after{background:linear-gradient(180deg,#141e192e,#141e1947 60%,#141e196b)}.cm .cm-band-in{position:relative;z-index:1;padding:90px 20px;max-width:780px}.cm .cm-band h1,.cm .cm-band h2{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}.cm .cm-band p{text-shadow:0 1px 10px rgba(0,0,0,.4)}.cm .cm-band .cm-eyebrow{color:#f7f2e8;opacity:.95;text-shadow:0 1px 8px rgba(0,0,0,.4)}.cm .cm-mark{width:clamp(110px,12vw,150px);margin:0 auto 18px;filter:drop-shadow(0 2px 14px rgba(0,0,0,.3))}.cm .cm-mark img{width:100%;height:auto}.cm .cm-hero h1{font-size:clamp(3.6rem,6vw,6.4rem)}.cm .cm-hero .cm-sub{font-size:clamp(1.7rem,2vw,2rem);margin-top:16px;opacity:.96}.cm .cm-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cm .cm-split.rev .cm-split-img{order:2}.cm .cm-split-img img{width:100%;border-radius:24px;aspect-ratio:4/3;object-fit:cover;box-shadow:0 22px 50px -26px #28372d73}.cm .cm-split p{color:var(--cm-soft);font-size:1.75rem;margin-top:14px}.cm .cm-split .cm-btns{justify-content:flex-start}.cm .cm-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.cm .cm-prod{display:block;text-decoration:none;background:var(--cm-card);border:1px solid var(--cm-line);border-radius:20px;overflow:hidden;transition:transform .25s,box-shadow .25s}.cm .cm-prod:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #28372d73}.cm .cm-prod-img{aspect-ratio:1/1;background:#efe9dd;overflow:hidden}.cm .cm-prod-img img{width:100%;height:100%;object-fit:cover}.cm .cm-prod-t{font-family:var(--cm-serif);font-size:1.6rem;color:var(--cm-ink);padding:14px 16px 2px;line-height:1.3}.cm .cm-prod-p{font-size:1.4rem;color:var(--cm-soft);padding:0 16px 16px}.cm .cm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.cm .cm-flip{perspective:1200px;aspect-ratio:4/5;cursor:pointer;background:none;border:0;padding:0;font:inherit;text-align:left;width:100%}.cm .cm-flip-in{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.cm .cm-flip.is-flipped .cm-flip-in{transform:rotateY(180deg)}.cm .cm-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 20px 44px -26px #28372d80}.cm .cm-face img{width:100%;height:100%;object-fit:cover}.cm .cm-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#141e198c)}.cm .cm-front span{position:absolute;left:0;right:0;bottom:26px;text-align:center;z-index:1;color:#fff;font:600 2.8rem var(--cm-serif);letter-spacing:.02em;text-shadow:0 2px 14px rgba(0,0,0,.4)}.cm .cm-front.plain:after{display:none}.cm .cm-back{transform:rotateY(180deg);background:var(--cm-card);border:1px solid var(--cm-line);padding:30px 26px;display:flex;flex-direction:column;justify-content:center}.cm .cm-back h3{font-size:2.5rem;margin-bottom:12px}.cm .cm-back p{color:var(--cm-soft);font-size:1.5rem;line-height:1.7}.cm .cm-back em{display:block;margin-top:12px;color:var(--cm-green);font-family:var(--cm-serif);font-size:1.6rem}.cm .cm-hint{color:var(--cm-soft);font-size:1.4rem;margin-top:10px}.cm .cm-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}.cm .cm-step{background:var(--cm-card);border:1px solid var(--cm-line);border-radius:18px;padding:22px 18px;text-align:left}.cm .cm-step b{display:block;font-family:var(--cm-serif);font-size:2rem;color:var(--cm-green);font-weight:600;margin-bottom:6px}.cm .cm-step span{color:var(--cm-soft);font-size:1.45rem}.cm .cm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.cm .cm-card{background:var(--cm-card);border:1px solid var(--cm-line);border-radius:20px;padding:28px 26px}.cm .cm-card h3{font-size:2.1rem;margin-bottom:10px}.cm .cm-card p{color:var(--cm-soft);font-size:1.55rem;margin-top:6px}.cm .cm-quote{max-width:760px;margin:0 auto;text-align:center}.cm .cm-quote p{font-family:var(--cm-serif);font-size:clamp(2.2rem,3vw,3rem);color:var(--cm-green);line-height:1.4;margin-top:14px}.cm .cm-prose{max-width:720px;margin:0 auto}.cm .cm-prose p{font-size:1.8rem;color:var(--cm-soft);margin-top:16px}.cm .cm-prose p.strong{color:var(--cm-ink);font-weight:600}.cm .cm-aravey .cm-house{display:inline-flex;align-items:center;gap:10px;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:#f7f2e8;text-shadow:0 1px 8px rgba(0,0,0,.45);margin-bottom:22px}.cm .cm-aravey .cm-house img{width:26px;height:auto;filter:drop-shadow(0 1px 6px rgba(0,0,0,.4))}.cm .cm-aravey .cm-bowl{width:clamp(220px,26vw,320px);margin:0 auto 14px;filter:drop-shadow(0 0 6px rgba(20,30,25,.45)) drop-shadow(0 2px 18px rgba(20,30,25,.4))}.cm .cm-aravey .cm-bowl img{width:100%;height:auto}.cm .cm-aravey .cm-tag{font:600 clamp(2.6rem,3.4vw,3.6rem) var(--cm-serif);color:#fff}.cm .cm-note{font-size:1.25rem;opacity:.9;margin-top:10px}.cm .cm-rooti{background:var(--cm-card);border:1px solid var(--cm-line);border-radius:28px;padding:36px;display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:center}.cm .cm-rooti img{width:100%;height:auto}.cm .cm-rooti p{color:var(--cm-soft);font-size:1.7rem;margin-top:10px}.cm .cm-rooti .cm-btns{justify-content:flex-start}.cm .cm-signoff{padding:56px 20px 64px;text-align:center}.cm .cm-signoff img{width:84px;height:auto;margin:0 auto 12px;opacity:.8}.cm .cm-signoff p{font-family:var(--cm-serif);color:var(--cm-green);font-size:2rem}.cm .cm-signoff small{display:block;margin-top:14px;color:var(--cm-soft);font-size:1.25rem;font-style:italic;max-width:680px;margin-left:auto;margin-right:auto}.cm .cm-rv{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.cm .cm-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cm .cm-rv{opacity:1;transform:none;transition:none}.cm .cm-flip-in{transition:none}}@media(max-width:900px){.cm .cm-prods{grid-template-columns:repeat(2,1fr);gap:14px}.cm .cm-split{grid-template-columns:1fr;gap:28px}.cm .cm-split.rev .cm-split-img{order:0}.cm .cm-split,.cm .cm-split .cm-btns{text-align:center;justify-content:center}.cm .cm-grid3,.cm .cm-cards{grid-template-columns:1fr}.cm .cm-flip{aspect-ratio:4/4.4}.cm .cm-steps{grid-template-columns:1fr 1fr!important}.cm .cm-rooti{grid-template-columns:1fr;text-align:center;padding:28px 22px}.cm .cm-rooti img{max-width:180px;margin:0 auto}.cm .cm-rooti .cm-btns{justify-content:center}.cm .cm-sec{padding:64px 0}}@media(max-width:520px){.cm .cm-steps{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/calm.css.map */
