.melo-home-page{background:var(--melo-cream, #faf7f2)}.melo-home-page .melo-luxury-hero{--melo-hero-offset: var(--header-group-height, var(--header-height, 72px));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;min-height:calc(100svh - var(--melo-hero-offset));max-height:calc(100svh - var(--melo-hero-offset));height:calc(100svh - var(--melo-hero-offset))}.melo-home-page .melo-luxury-hero:before{background:linear-gradient(95deg,#1f1b18e0,#5a3f5885 42%,#b88a6a24),linear-gradient(0deg,rgb(31 27 24 / 82%) 0%,rgb(31 27 24 / 12%) 52%,transparent 100%)}.melo-home-page .melo-luxury-hero__media{overflow:hidden}.melo-home-page .melo-luxury-hero__media img{scale:none;animation:melo-hero-ken-burns 20s ease-in-out infinite alternate;transform:scale(1.06);transform-origin:center 42%;will-change:transform}@keyframes melo-hero-ken-burns{0%{transform:scale(1.06)}to{transform:scale(1.12)}}.melo-home-page .melo-luxury-hero__content{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3.2vh,32px);width:min(860px,calc(100% - 48px));max-width:860px;margin:0;margin-block-start:0;margin-block-end:0;margin-inline:max(24px,calc((100vw - var(--page-content-width)) / 2 + var(--page-margin)));padding-block:clamp(20px,4vh,48px);flex-shrink:0}.melo-home-page .melo-luxury-hero__content .melo-reveal--immediate{transform:translateY(18px)}.melo-home-page .melo-luxury-hero__eyebrow{margin:0;padding:8px 14px;font-size:.7rem}.melo-home-page .melo-luxury-hero h1{max-width:11ch;margin:0;font-size:clamp(2.85rem,5.5vw + .75rem,5.75rem);line-height:.92;letter-spacing:-.01em;text-wrap:balance}.melo-home-page .melo-luxury-hero__text{margin:0;max-width:44ch;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.55}.melo-home-page .melo-luxury-hero__actions{margin:0;gap:12px}.melo-home-page .melo-luxury-hero__actions .button{min-width:0;min-height:46px;padding-inline:24px}.melo-home-page .melo-luxury-hero__actions .button-secondary{min-height:46px;padding-inline:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.melo-home-page .melo-luxury-hero__scroll{display:none}.melo-home-page .melo-luxury-hero__scroll:after{content:"";width:1px;height:36px;background:linear-gradient(180deg,rgb(255 255 255 / 55%),transparent);animation:melo-hero-scroll 2s ease-in-out infinite}@keyframes melo-hero-scroll{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.melo-home-page [data-testid=product-list]{background:radial-gradient(circle at 12% 0%,rgb(184 138 106 / 8%) 0 8rem,transparent 8.2rem),linear-gradient(180deg,#fff 0%,var(--melo-cream, #faf7f2) 100%)}.melo-home-page [data-testid=product-list] .section-resource-list__header{display:grid;gap:14px;margin-block-end:8px}.melo-home-page .melo-home-bestsellers-eyebrow{margin:0;color:var(--melo-bronze, #b88a6a);font-family:var(--melo-font-accent, Montserrat, Arial, sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.melo-home-page [data-testid=product-list] .section-resource-list__header h2{margin:0;max-width:16ch;color:var(--melo-charcoal, #1f1b18);font-family:var(--melo-font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:500;line-height:1.02}.melo-home-page [data-testid=product-list] .button,.melo-home-page [data-testid=product-list] a.link{color:var(--melo-plum, #5a3f58);font-family:var(--melo-font-accent, Montserrat, Arial, sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.melo-home-page [data-testid=product-list] a.link{background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .28s ease,color .2s ease}.melo-home-page [data-testid=product-list] a.link:hover{background-size:100% 1px}.melo-home-page [data-testid=product-list] a.link:after{content:" \2192";display:inline-block;transition:transform .22s ease}.melo-home-page [data-testid=product-list] a.link:hover:after{transform:translate(3px)}.melo-home-page .melo-home-chips{display:flex;flex-wrap:wrap;gap:10px;margin-block:4px 26px}.melo-home-page .melo-home-chips a{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;border:1px solid rgb(184 138 106 / 22%);border-radius:999px;background:#ffffffc7;color:#1f1b18b8;font-family:var(--melo-font-accent, Montserrat, Arial, sans-serif);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.melo-home-page .melo-home-chips a:hover,.melo-home-page .melo-home-chips a.is-active{border-color:var(--melo-bronze, #b88a6a);background:var(--melo-espresso, #2a241f);color:#fff;transform:translateY(-1px)}.melo-home-page [data-testid=product-list] .product-card{border:1px solid rgb(184 138 106 / 12%);box-shadow:0 12px 32px #2a241f0f;transition:opacity .72s ease,transform .72s ease,box-shadow .32s ease,border-color .32s ease}.melo-home-page [data-testid=product-list] .card-gallery img,.melo-home-page [data-testid=product-list] .product-card__image{transition:transform .36s ease}.melo-home-page [data-testid=product-list] .price,.melo-home-page [data-testid=product-list] price-component{color:var(--melo-bronze, #b88a6a);font-weight:600}.melo-home-page [data-testid=product-list] .melo-product-trust{margin-block:0 28px;justify-content:flex-start}.melo-home-page .melo-luxury-card-grid__header{justify-items:start;text-align:left}.melo-home-page .melo-luxury-card-grid__header h2{max-width:14ch;text-wrap:balance}.melo-home-page .melo-luxury-card-grid__header .melo-section-copy{max-width:34rem}.melo-home-page .melo-luxury-card-grid--light{background:radial-gradient(circle at 88% 12%,rgb(184 138 106 / 7%) 0 9rem,transparent 9.2rem),linear-gradient(180deg,var(--melo-cream, #faf7f2),#fff)}.melo-home-page .melo-luxury-card-grid--tinted{background:radial-gradient(circle at 6% 88%,rgb(184 138 106 / 9%) 0 10rem,transparent 10.2rem),linear-gradient(135deg,#fffaf6 0%,var(--melo-nude, #f3e8dd) 100%)}.melo-home-page .melo-luxury-card{transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.melo-home-page .melo-luxury-card:hover{transform:translateY(-8px);border-color:#b88a6a57}.melo-home-page .melo-luxury-card__kicker{font-size:.72rem;letter-spacing:.14em}.melo-home-page .melo-luxury-card h3{font-size:clamp(1.35rem,2vw,1.65rem)}.melo-home-page .melo-text-link{margin-block-start:8px;padding-block:4px}.melo-home-page .melo-text-link:after{content:" \2192";transition:transform .2s ease}.melo-home-page .melo-luxury-card:hover .melo-text-link:after{transform:translate(3px)}.melo-home-page .melo-luxury-card-grid--layout-reviews .melo-luxury-card-grid__items{align-items:stretch}.melo-home-page .melo-luxury-card-grid--layout-reviews .melo-luxury-card{display:flex;flex-direction:column;min-height:240px;padding-block:28px 26px;text-align:left}.melo-home-page .melo-luxury-card-grid--layout-reviews .melo-luxury-card:before,.melo-home-page .melo-luxury-card-grid--layout-reviews .melo-luxury-card:after{display:none}.melo-home-page .melo-luxury-card__rating{margin:0 0 14px;color:var(--melo-bronze, #b88a6a);font-size:.95rem;letter-spacing:.2em;line-height:1}.melo-home-page .melo-luxury-card-grid--layout-reviews .melo-luxury-card h3{margin-block-end:10px;font-size:clamp(1.2rem,1.8vw,1.45rem)}.melo-home-page .melo-luxury-card-grid--layout-reviews .melo-luxury-card>div{margin-block-start:auto;color:#1f1b18b8;font-style:italic;line-height:1.65}.melo-home-page .melo-luxury-story{position:relative;overflow:hidden}.melo-home-page .melo-luxury-story:before{content:"";position:absolute;top:-20%;right:-8%;width:min(42vw,420px);height:min(42vw,420px);border-radius:999px;background:radial-gradient(circle,rgb(184 138 106 / 22%) 0%,transparent 68%);pointer-events:none}.melo-home-page .melo-luxury-story__note{border:1px solid rgb(255 255 255 / 12%);background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .28s ease,background-color .28s ease}.melo-home-page .melo-luxury-story__note:hover{transform:translateY(-4px);background:#ffffff1a}.melo-home-page .melo-luxury-story .button-secondary{min-height:46px;margin-block-start:8px;padding-inline:22px;border-radius:999px}.melo-home-page main>.shopify-section:has(.melo-luxury-card-grid){scroll-margin-top:80px}@media screen and (max-width:989px){.melo-home-page .melo-luxury-card-grid__header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.melo-home-page .melo-luxury-card-grid__header .melo-section-eyebrow,.melo-home-page .melo-luxury-card-grid__header h2,.melo-home-page .melo-luxury-card-grid__header .melo-section-copy{grid-area:auto;align-self:auto;max-width:100%}.melo-home-page .melo-luxury-card-grid__header h2{margin-block-end:4px}}@media screen and (min-width:750px)and (max-width:989px){.melo-home-page .melo-luxury-hero h1{font-size:clamp(2.6rem,7vw,4.5rem)}.melo-home-page .melo-luxury-hero__text{font-size:clamp(1rem,1.6vw,1.15rem)}}@media screen and (max-height:760px){.melo-home-page .melo-luxury-hero__content{gap:clamp(12px,2vh,20px);padding-block:clamp(12px,2.5vh,24px)}.melo-home-page .melo-luxury-hero h1{font-size:clamp(2.1rem,4.8vw,3.5rem)}.melo-home-page .melo-luxury-hero__text{font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.45}}@media screen and (max-width:749px){.melo-home-page .melo-luxury-hero{justify-content:flex-end;align-items:stretch;padding-block:clamp(24px,5vh,40px)}.melo-home-page .melo-luxury-hero__content{width:calc(100% - 32px);max-width:none;margin-inline:16px;gap:clamp(14px,2.8vh,22px);padding-block:0}.melo-home-page .melo-luxury-hero h1{max-width:12ch;font-size:clamp(2.4rem,11.5vw,3.6rem);line-height:.94}.melo-home-page .melo-luxury-hero__text{max-width:none;font-size:clamp(.98rem,3.9vw,1.1rem);line-height:1.5}.melo-home-page .melo-luxury-hero__actions{flex-direction:column;align-items:stretch;gap:10px}.melo-home-page .melo-luxury-hero__actions .button,.melo-home-page .melo-luxury-hero__actions .button-secondary{width:100%;justify-content:center}.melo-home-page .melo-home-chips{gap:8px}.melo-home-page .melo-luxury-card-grid--layout-reviews .melo-luxury-card{min-height:0}}@media(prefers-reduced-motion:reduce){.melo-home-page .melo-luxury-hero__scroll:after,.melo-home-page .melo-luxury-hero__media img{animation:none}.melo-home-page .melo-luxury-hero__media img{transform:scale(1.02)}.melo-home-page [data-testid=product-list] a.link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/melo-home.css.map */
