html,body{width:100%;max-width:100%}body{min-height:100dvh;overflow-x:clip;overscroll-behavior-y:none}#MainContent{flex:1 0 auto;min-width:0}.shopify-section-group-footer-group{flex:0 0 auto;width:100%;max-width:100%;overflow:clip;margin-bottom:0!important;padding-bottom:0!important}.footer{margin-bottom:0!important}.shopify-policy__container{max-width:92rem!important;margin:clamp(2.2rem,5vw,6rem) auto!important;padding:clamp(2.2rem,5vw,5.2rem)!important;background:#fffdf9f5;border:1px solid rgba(119,64,46,.14);border-radius:2.8rem;box-shadow:0 20px 55px #48261b17;color:#38261f}.shopify-policy__title{text-align:start!important;margin-bottom:3rem}.shopify-policy__title h1{color:#4a291f;font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.08;margin:0}[dir=rtl] .shopify-policy__title h1,[dir=rtl] .shopify-policy__body h2,[dir=rtl] .shopify-policy__body h3{font-family:var(--font-body-family);font-weight:800}.shopify-policy__body{font-size:1.62rem;line-height:1.8}.shopify-policy__body h2,.shopify-policy__body h3{color:#77402e;margin-top:3rem;margin-bottom:1rem}.shopify-policy__body h2{font-size:2.5rem}.shopify-policy__body h3{font-size:2rem}.shopify-policy__body ul{padding-inline-start:2.2rem}.shopify-policy__body a{color:#77402e;text-underline-offset:.25rem}.shopify-policy__body table{width:100%;overflow:hidden;border-radius:1.4rem;border-collapse:collapse}.shopify-policy__body th,.shopify-policy__body td{border:1px solid rgba(119,64,46,.15);padding:1.2rem;vertical-align:top}.cm-brand-mascot,.cm-reviews__mascot,.cm-contact__mascot{display:block;width:auto;max-width:100%;height:auto!important;object-fit:contain;aspect-ratio:auto;position:absolute;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 22px rgba(72,38,27,.12))}.cm-brand-mascot img,.cm-reviews__mascot img,.cm-contact__mascot img{width:100%;height:auto!important;object-fit:contain}.cm-brand-mascot--duo{width:clamp(10rem,12vw,17rem);inset-inline-end:clamp(1rem,3vw,4rem);top:clamp(1rem,2vw,2.6rem);transform:rotate(2deg)}.cm-brand-mascot--steps{width:clamp(9rem,11vw,15rem);inset-inline-start:clamp(1rem,2vw,2.8rem);bottom:-.6rem;transform:rotate(-2deg)}.cm-motion-enabled .cm-brand-mascot--duo{animation:cmMascotBob 4.8s ease-in-out infinite}.cm-motion-enabled .cm-brand-mascot--steps{animation:cmMascotBob 5.4s ease-in-out .35s infinite reverse}@keyframes cmMascotBob{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-8px) rotate(-2deg)}}.cm-reviews{position:relative;overflow:hidden;background:#fff5ec;padding:clamp(6rem,9vw,10rem) 0;color:#38261f}.cm-reviews__head{position:relative;max-width:78rem;margin:0 auto 4.2rem;text-align:center;padding-inline:8rem}.cm-reviews__eyebrow{color:#77402e;font-weight:800;letter-spacing:.2em;font-size:1.1rem}.cm-reviews__head h2{color:#4a291f;font-size:clamp(3.2rem,5vw,5.4rem);line-height:1.05;margin:1.2rem 0 1.3rem}[dir=rtl] .cm-reviews__head h2,[dir=rtl] .cm-review-card h3{font-family:var(--font-body-family);font-weight:800}.cm-reviews__summary{display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:center;color:#38261fb8}.cm-stars{color:#b76b32;letter-spacing:.12em;white-space:nowrap}.cm-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cm-review-card{background:#fffdf9;border:1px solid rgba(119,64,46,.13);border-radius:2.4rem;padding:2.6rem;box-shadow:0 14px 34px #48261b12;transition:transform .25s ease,box-shadow .25s ease}.cm-review-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #48261b1c}.cm-review-card h3{color:#4a291f;font-size:2rem;margin:1.3rem 0 .8rem}.cm-review-card__text{line-height:1.72;margin:0 0 2rem}.cm-review-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(119,64,46,.12);padding-top:1.5rem}.cm-review-card__person{display:flex;flex-direction:column}.cm-review-card__person strong{color:#4a291f}.cm-review-card__person span{font-size:1.2rem;opacity:.65}.cm-reviews__editor-note{max-width:70rem;margin:0 auto;text-align:center;border:1px dashed rgba(119,64,46,.35);border-radius:1.8rem;padding:2rem;background:#ffffff80}.cm-reviews__mascot{width:11rem;inset-inline-end:-.5rem;top:-1.5rem;transform:rotate(3deg)}.cm-contact{position:relative;overflow:hidden;background:#fff5ec;padding:clamp(3.5rem,6vw,7rem) 0 clamp(5rem,8vw,9rem);color:#38261f}.cm-contact__shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,4vw,5rem);align-items:stretch}.cm-contact__visual{position:relative;min-height:58rem;border-radius:3rem;overflow:hidden;box-shadow:0 22px 56px #48261b1c;border:1px solid rgba(119,64,46,.12);background:#f3dfc7}.cm-contact__visual img{width:100%;height:100%;object-fit:cover;display:block}.cm-contact__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff5ec08,#4a291f1f);pointer-events:none}.cm-contact__badge{position:absolute;left:2rem;bottom:2rem;z-index:2;background:#fffdf9eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(119,64,46,.14);border-radius:1.8rem;padding:1.2rem 1.5rem;box-shadow:0 10px 28px #48261b1c;font-weight:800;color:#77402e}.cm-contact__panel{position:relative;background:#fffdf9f7;border:1px solid rgba(119,64,46,.14);border-radius:3rem;padding:clamp(2.6rem,4.5vw,5.5rem);box-shadow:0 22px 56px #48261b1a}.cm-contact__eyebrow{color:#77402e;font-size:1.1rem;font-weight:800;letter-spacing:.22em}.cm-contact__panel h1{color:#4a291f;font-size:clamp(3.4rem,5vw,5.7rem);line-height:1.04;margin:1.2rem 0 1.6rem}.cm-contact__intro{font-size:1.7rem;line-height:1.75;max-width:58rem;margin-bottom:2.5rem}.cm-contact__quick{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 0 2.5rem}.cm-contact__quick div{background:#fff5ec;border:1px solid rgba(119,64,46,.12);border-radius:1.5rem;padding:1.3rem 1.4rem}.cm-contact__quick strong{display:block;color:#4a291f;margin-bottom:.2rem}.cm-contact__quick span,.cm-contact__quick a{font-size:1.3rem;color:#38261fb3;text-decoration:none}.cm-contact .field{margin-bottom:1.1rem}.cm-contact .field__input,.cm-contact .text-area{background:#fffaf6;border-radius:1.4rem}.cm-contact .field:before,.cm-contact .field:after{border-radius:1.4rem}.cm-contact .contact__button .button{width:100%;min-height:5.6rem;border-radius:1.5rem;background:#77402e;color:#fff5ec;font-weight:800}.cm-contact__note{margin-top:1.2rem;text-align:center;font-size:1.25rem;opacity:.68}.cm-contact__decor{position:absolute;width:18rem;height:18rem;border-radius:50%;background:#e09d6524;filter:blur(1px);right:-6rem;top:-6rem;pointer-events:none}@media screen and (max-width:749px){html,body{min-height:100dvh;overscroll-behavior:none;overflow-x:hidden}#MainContent,.shopify-section-group-footer-group,.footer{margin-bottom:0!important;padding-bottom:0}.footer .footer__content-bottom{padding-bottom:1.6rem}.shopify-policy__container{margin:1.2rem!important;padding:2.2rem 1.8rem!important;border-radius:2rem}.shopify-policy__body{font-size:1.5rem}.cm-brand-mascot--duo{width:8.5rem;inset-inline-end:-.8rem;top:.6rem}.cm-brand-mascot--steps{width:8.2rem;inset-inline-start:-.2rem;bottom:-.4rem}.cm-reviews__head{padding-inline:4.8rem}.cm-reviews__grid{grid-template-columns:1fr}.cm-reviews__mascot{width:7.6rem;inset-inline-end:-.8rem;top:-.6rem}.cm-contact{padding-top:1.4rem}.cm-contact__shell{grid-template-columns:1fr}.cm-contact__visual{min-height:33rem;order:2;border-radius:2.2rem}.cm-contact__panel{order:1;border-radius:2.2rem;padding:2.6rem 2rem}.cm-contact__quick{grid-template-columns:1fr}.cm-contact__panel h1{font-size:3.8rem}.cm-contact__visual img{object-position:center 54%}}@media(prefers-reduced-motion:reduce){.cm-brand-mascot{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/coffee-moment-v2.css.map */
