.meloa-promise{background-color:#fff;padding:80px 0 0;overflow:hidden}.meloa-promise__inner{max-width:1100px;margin:0 auto;padding:0 24px}.meloa-promise__heading{text-align:center;font-family:var(--font-heading, Georgia, serif);font-style:normal;font-weight:500;font-size:var(--meloa-type-h2, clamp(26px, 3.8vw, 30px));color:var(--color-ink, #1a1a1a);letter-spacing:var(--meloa-track-h, -.026em);margin:0 0 56px;line-height:var(--meloa-lh-h2, 1.2)}.meloa-promise__highlight{display:inline;background:var(--color-butter, #f5e642);color:var(--color-ink, #1a1a1a);padding:.06em .28em .1em;border-radius:.25em;font-style:italic;font-weight:600;text-decoration:none}.meloa-promise__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 32px}.meloa-promise__col{display:flex;flex-direction:column;gap:40px}.meloa-promise__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.meloa-promise__card-icon{width:52px;height:52px;background-color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background-color .3s ease}.meloa-promise__card-icon svg{width:26px;height:26px;fill:#fff;color:#fff}.meloa-promise__card:hover .meloa-promise__card-icon{transform:scale(1.08);background-color:#3d3d3d}.meloa-promise__card-title{font-family:var(--font-heading-family, Georgia, serif);font-weight:700;font-size:var(--meloa-type-small, clamp(13px, .22vw + 12.6px, 14px));letter-spacing:var(--meloa-track-label-wide, .08em);text-transform:uppercase;color:#1a1a1a;margin:0;line-height:var(--meloa-lh-tight, 1.35)}.meloa-promise__card-desc{font-family:var(--font-body-family, sans-serif);font-size:var(--meloa-type-body-sm, clamp(15px, .25vw + 14.5px, 16px));line-height:var(--meloa-lh-body, 1.65);color:var(--color-muted, #6b6b6b);margin:0;max-width:min(280px,100%);padding-inline:4px;box-sizing:border-box}.meloa-promise__product{display:flex;align-items:center;justify-content:center;position:relative;padding:0 16px}.meloa-promise__product-img{width:clamp(180px,20vw,280px);height:auto;display:block;filter:drop-shadow(0 24px 48px rgba(0,0,0,.15));animation:meloa-promise-float 5s ease-in-out infinite;transform-origin:center center}.meloa-promise__product-img.meloa-media-placeholder--promise-product{aspect-ratio:2 / 3;animation:none;filter:none;margin-inline:auto}@keyframes meloa-promise-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.meloa-promise__divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,#d4c9be,transparent);margin:0 auto;display:none}.meloa-promise__strip{margin-top:72px;background-color:#1a1a1a;padding:18px 0;overflow:hidden}.meloa-promise__strip-track{display:flex;white-space:nowrap;animation:meloa-strip-scroll 28s linear infinite;width:max-content}.meloa-promise__strip-inner{display:flex;gap:0;align-items:center}.meloa-promise__strip-item{display:inline-flex;align-items:center;gap:14px;padding:0 28px;font-family:var(--font-body-family, sans-serif);font-size:var(--meloa-type-micro, clamp(12px, .18vw + 11.6px, 13px));font-weight:600;letter-spacing:var(--meloa-track-label-wide, .08em);text-transform:uppercase;color:#f8f4f0}.meloa-promise__strip-dot{width:4px;height:4px;background-color:#c9b89a;border-radius:50%;flex-shrink:0}@keyframes meloa-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:749px){.meloa-promise{padding:60px 0 0}.meloa-promise__heading{font-size:var(--meloa-type-h2, clamp(26px, 3.8vw, 30px));margin-bottom:40px;line-height:var(--meloa-lh-h2, 1.2)}.meloa-promise__grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0}.meloa-promise__col{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px;padding:0 8px 32px}.meloa-promise__card{flex:0 0 calc(50% - 12px);max-width:160px}.meloa-promise__product{order:-1;padding:0 0 32px}.meloa-promise__product-img{width:clamp(160px,50vw,220px)}.meloa-promise__strip-item{font-size:var(--meloa-type-micro, clamp(12px, .18vw + 11.6px, 13px));padding:0 20px}}@media screen and (min-width:750px)and (max-width:989px){.meloa-promise__grid{grid-template-columns:1fr auto 1fr;gap:0 16px}.meloa-promise__product-img{width:clamp(160px,18vw,220px)}.meloa-promise__card-desc{max-width:min(260px,100%)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-promise-meloa.css.map */
