:root{--font-body: "Satoshi", "Inter", "Helvetica Neue", Arial, sans-serif;--font-heading: "Satoshi", "Inter", "Helvetica Neue", Arial, sans-serif;--font-logo: "Monda", "Satoshi", "Inter", sans-serif;--color-ink: #111111;--color-ink-soft: #2a2926;--color-muted: #6f6b64;--color-subtle: #9c978e;--color-canvas: #f7f5f0;--color-surface: #ffffff;--color-surface-soft: #f1eee7;--color-surface-muted: #e8e3da;--color-border: rgba(17, 17, 17, .1);--color-border-strong: rgba(17, 17, 17, .18);--color-sage: #c8d1bc;--color-sage-soft: #e5e9df;--color-clay: #c7a891;--color-blush: #e8cbc2;--color-butter: #ece1a5;--color-black: #050505;--color-white: #ffffff;--page-max: 1440px;--page-gutter: clamp(16px, 2.8vw, 48px);--section-y: clamp(64px, 9vw, 144px);--section-y-small: clamp(40px, 6vw, 88px);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-xl: 44px;--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-normal: .32s;--duration-slow: .7s;--meloa-shadow-soft: 0 8px 32px rgba(17, 17, 17, .04);--meloa-lh-display: 1.06;--meloa-lh-h1: 1.18;--meloa-lh-h2: 1.2;--meloa-lh-h3: 1.22;--meloa-lh-subtitle: 1.45;--meloa-lh-body: 1.65;--meloa-lh-tight: 1.35;--meloa-lh-faq: 1.68;--meloa-lh-footer: 1.58;--meloa-track-display: -.032em;--meloa-track-h: -.026em;--meloa-track-h3: -.02em;--meloa-track-body: .01em;--meloa-track-label: .06em;--meloa-track-label-wide: .08em;--meloa-track-eyebrow: .08em;--meloa-type-display: clamp(38px, 11vw, 52px);--meloa-type-h1: clamp(30px, 4.2vw, 36px);--meloa-type-h2: clamp(26px, 3.8vw, 30px);--meloa-type-h3: clamp(20px, 3.2vw, 24px);--meloa-type-h4: clamp(18px, 2.4vw, 20px);--meloa-type-subtitle: clamp(17px, 1.8vw, 18px);--meloa-type-body: clamp(16px, .35vw + 15.2px, 18px);--meloa-type-body-sm: clamp(15px, .25vw + 14.5px, 16px);--meloa-type-small: clamp(13px, .22vw + 12.6px, 14px);--meloa-type-micro: clamp(12px, .18vw + 11.6px, 13px);--font-size-display: var(--meloa-type-display);--font-size-3xl: var(--meloa-type-h1);--font-size-2xl: var(--meloa-type-h2);--font-size-xl: var(--meloa-type-h3);--font-size-lg: var(--meloa-type-subtitle);--font-size-md: var(--meloa-type-body);--font-size-base: var(--meloa-type-body);--font-size-sm: var(--meloa-type-body-sm);--font-size-xs: var(--meloa-type-small)}@media screen and (min-width:750px){:root{--meloa-type-display: clamp(48px, 6vw, 80px);--meloa-type-h1: clamp(34px, 4vw, 48px);--meloa-type-h2: clamp(28px, 3vw, 38px);--meloa-type-h3: clamp(22px, 2vw, 28px);--meloa-type-h4: clamp(18px, 1.3vw, 22px);--meloa-type-subtitle: clamp(18px, 1vw, 20px)}}body{font-family:var(--font-body);font-weight:400;font-style:normal;font-size:var(--meloa-type-body);line-height:var(--meloa-lh-body);letter-spacing:var(--meloa-track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.text-body{font-family:var(--font-body)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading)}.h0{font-size:var(--meloa-type-display);font-weight:500;line-height:var(--meloa-lh-display);letter-spacing:var(--meloa-track-display)}h1,.h1{font-size:var(--meloa-type-h1);font-weight:500;line-height:var(--meloa-lh-h1);letter-spacing:var(--meloa-track-h)}h2,.h2{font-size:var(--meloa-type-h2);font-weight:500;letter-spacing:var(--meloa-track-h);line-height:var(--meloa-lh-h2)}h3,.h3{font-size:var(--meloa-type-h3);font-weight:500;letter-spacing:var(--meloa-track-h3);line-height:var(--meloa-lh-h3)}h4,.h4{font-size:var(--meloa-type-h4);font-weight:500;letter-spacing:-.014em;line-height:var(--meloa-lh-subtitle)}h5,.h5{font-size:var(--meloa-type-body-sm);font-weight:500;letter-spacing:-.01em;line-height:var(--meloa-lh-tight)}p,li,.meloa-text{font-size:var(--meloa-type-body);line-height:var(--meloa-lh-body)}.meloa-muted{color:var(--color-muted)}.meloa-logo{font-family:var(--font-logo);font-weight:400;letter-spacing:0}.meloa-text a:not([class*=button]),a.meloa-link:not(.meloa-button):not(.button){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;transition:opacity var(--duration-fast) var(--ease-out-soft)}.meloa-text a:not([class*=button]):hover,a.meloa-link:not(.meloa-button):not(.button):hover{opacity:.72}.button,.button-label,.shopify-challenge__button,.customer button{font-size:var(--meloa-type-small);letter-spacing:.03em;line-height:1.35}.button--tertiary{font-size:var(--meloa-type-small)}.rte,.shopify-policy__container{font-size:var(--meloa-type-body);line-height:var(--meloa-lh-body)}.product__info-container .product__description.rte,.product__info-container .product__description{max-width:65ch}.meloa-page{width:100%;box-sizing:border-box}.meloa-container{width:100%;max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.meloa-section{padding-block:var(--section-y)}.meloa-section--compact{padding-block:var(--section-y-small)}.meloa-display{font-family:var(--font-heading);font-weight:500;font-size:var(--meloa-type-display);line-height:var(--meloa-lh-display);letter-spacing:var(--meloa-track-display);color:var(--color-ink)}.meloa-heading{font-family:var(--font-heading);font-weight:500;font-size:var(--meloa-type-h2);line-height:var(--meloa-lh-h2);letter-spacing:var(--meloa-track-h);color:var(--color-ink)}.meloa-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:var(--meloa-type-micro);font-weight:500;line-height:var(--meloa-lh-tight);letter-spacing:var(--meloa-track-eyebrow);text-transform:uppercase;color:var(--color-muted)}.meloa-button{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.875rem 2rem;border-radius:999px;border:none;font-family:var(--font-body);font-size:var(--meloa-type-small);font-weight:500;letter-spacing:var(--meloa-track-label-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out-soft),color var(--duration-normal) var(--ease-out-soft),border-color var(--duration-normal) var(--ease-out-soft),opacity var(--duration-fast) var(--ease-out-soft)}.meloa-button[disabled],.meloa-button.disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.meloa-button--primary{background-color:var(--color-black);color:var(--color-white)}@media(prefers-reduced-motion:no-preference){.meloa-button--primary:hover:not([disabled]):not(.disabled){background-color:var(--color-ink)}}.meloa-button--secondary{background-color:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-strong)}@media(prefers-reduced-motion:no-preference){.meloa-button--secondary:hover:not([disabled]):not(.disabled){border-color:var(--color-ink);background-color:var(--color-surface-soft)}}.meloa-button--ghost{background:transparent;color:var(--color-ink);border:none;min-height:auto;padding:.25rem 0;border-radius:0;text-decoration-thickness:1px;text-underline-offset:.24em;text-decoration:underline}@media(prefers-reduced-motion:no-preference){.meloa-button--ghost:hover:not([disabled]):not(.disabled){opacity:.72}}.meloa-button--circle{min-height:unset;width:3.25rem;height:3.25rem;padding:0;border-radius:50%}.meloa-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.meloa-button--ghost:focus-visible{outline-offset:4px}.meloa-pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-body);font-size:var(--meloa-type-micro);font-weight:500;letter-spacing:var(--meloa-track-label);text-transform:uppercase;color:var(--color-ink-soft);transition:border-color var(--duration-fast) var(--ease-out-soft),background-color var(--duration-fast) var(--ease-out-soft)}@media(prefers-reduced-motion:no-preference){.meloa-pill:hover:not([disabled]){border-color:var(--color-ink)}}.meloa-pill.is-active{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.meloa-pill:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}button.meloa-pill{cursor:pointer}.meloa-card{background:var(--color-surface-soft);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:none}.meloa-product-card{position:relative;display:flex;flex-direction:column;gap:clamp(.6rem,2vw,.875rem);padding:clamp(.75rem,2vw,1rem);background:var(--color-surface-soft);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:border-color var(--duration-normal) var(--ease-out-soft),box-shadow var(--duration-normal) var(--ease-out-soft),transform var(--duration-normal) var(--ease-out-soft)}.meloa-product-card__media{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-muted);aspect-ratio:4 / 5}.meloa-product-card__media img{width:100%;height:100%;object-fit:cover;vertical-align:middle;transition:transform var(--duration-normal) var(--ease-out-soft)}@media(prefers-reduced-motion:no-preference){.meloa-product-card:hover .meloa-product-card__media img{transform:scale(1.03)}}@media(prefers-reduced-motion:no-preference){.meloa-product-card:hover{border-color:var(--color-border-strong);box-shadow:var(--meloa-shadow-soft)}}.meloa-product-card__title{margin:0;font-family:var(--font-heading);font-size:var(--meloa-type-h3);font-weight:500;letter-spacing:var(--meloa-track-h3);line-height:var(--meloa-lh-h3);color:var(--color-ink)}.meloa-product-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;font-family:var(--font-body);font-size:var(--meloa-type-body-sm);line-height:var(--meloa-lh-body);color:var(--color-muted)}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading.h5{font-size:var(--meloa-type-h3);line-height:var(--meloa-lh-h3);letter-spacing:var(--meloa-track-h3)}.meloa-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface-soft)}@media(prefers-reduced-motion:no-preference){.meloa-media img,.meloa-media picture img{transition:transform var(--duration-slow) var(--ease-out-soft)}.meloa-media:hover img{transform:scale(1.02)}}.meloa-media img{width:100%;vertical-align:middle;display:block}.meloa-media--xl{border-radius:var(--radius-xl)}.meloa-media--contain img{object-fit:contain}.meloa-media--cover img{height:100%;object-fit:cover}.meloa-stack{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.75rem)}.meloa-stack--tight{gap:.5rem}.meloa-grid{display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:1fr}@media screen and (min-width:750px){.meloa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.meloa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.meloa-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.meloa-button,.meloa-pill,.meloa-product-card,.meloa-media,.meloa-product-card__media img{transition-duration:.01ms!important;transform:none!important}}.meloa-media-placeholder{box-sizing:border-box;width:100%;min-height:clamp(10rem,28vw,22rem);background:linear-gradient(145deg,var(--color-surface-muted, #e8e3da) 0%,var(--color-surface-soft, #f1eee7) 52%,rgba(255,255,255,.45) 100%);border:1px dashed rgba(17,17,17,.12);border-radius:var(--radius-sm, 12px)}.meloa-media-placeholder--bare{border:none;border-radius:0}.meloa-media-placeholder--ratio-3-4{aspect-ratio:3 / 4;width:100%;max-width:280px;margin-inline:auto;min-height:unset}.meloa-media-placeholder--shop-hero{min-height:55vh;border-radius:0;border:none}@media(prefers-reduced-motion:reduce){.meloa-media-placeholder{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/meloa-foundations.css.map */
