@import"mf-legacy.css";:root{--mfc-ink:#111;--mfc-muted:#6b6b6b;--mfc-line:#e8e8e8;--mfc-soft:#f4f3f1}body.gradient{background:#fff!important}.section-header .header-wrapper,.header-wrapper{background:#fff!important;border-bottom:1px solid var(--mfc-line)!important}.header__menu-item,.header__menu-item span{font-family:var(--font-body-family)!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--mfc-ink)!important}.header__menu-item:hover span,.header__active-menu-item{text-decoration:underline!important;text-underline-offset:7px}.mega-menu__content{background:#fff!important;border-top:1px solid var(--mfc-line)!important;box-shadow:0 24px 40px #0000000f!important}.mega-menu__list{gap:28px 40px!important}.mega-menu__link{font-size:13px!important;letter-spacing:.02em!important;color:var(--mfc-muted)!important;text-transform:none!important}.mega-menu__link--level-2{font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--mfc-ink)!important;font-weight:600}.mega-menu__link:hover{color:var(--mfc-ink)!important;text-decoration:underline}.header__icon{color:var(--mfc-ink)!important}.announcement-bar__message{font-size:11px!important;letter-spacing:.2em!important}.button,.shopify-payment-button__button--unbranded{border-radius:0!important;text-transform:uppercase;letter-spacing:.14em}.card__heading,.card__heading a{font-family:var(--font-body-family)!important;font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--mfc-ink)!important}.card .price,.card-information .price{font-size:13px!important;color:var(--mfc-ink)!important}.card__media,.card .media{background:var(--mfc-soft)!important}.mfc-wrap{padding-left:clamp(16px,2.5vw,40px);padding-right:clamp(16px,2.5vw,40px)}.mfc-chips{padding:22px 0 18px;text-align:center;background:#fff}.mfc-chips__label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mfc-ink);margin:0 0 12px;font-weight:600}.mfc-chips__row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mfc-chip{display:inline-block;padding:9px 18px;border:1px solid #d6d6d6;border-radius:999px;font-size:12px;letter-spacing:.06em;color:var(--mfc-ink);text-decoration:none;background:#fff;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.mfc-chip:hover{background:var(--mfc-ink);color:#fff;border-color:var(--mfc-ink)}@media(max-width:749px){.mfc-chips__row{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mfc-chips__row::-webkit-scrollbar{display:none}}.mfc-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;height:min(92vh,960px);min-height:560px;overflow:hidden;background:var(--mfc-soft)}.mfc-hero--single{grid-template-columns:1fr}.mfc-hero__img{position:relative;overflow:hidden}.mfc-hero__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.mfc-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#00000061);pointer-events:none}.mfc-hero__copy{position:absolute;left:0;right:0;bottom:clamp(36px,7vh,80px);text-align:center;color:#fff;padding:0 20px}.mfc-hero__eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;color:#fff}.mfc-hero__title{font-family:var(--font-body-family);font-weight:400;font-size:clamp(30px,4.2vw,58px);letter-spacing:.06em;text-transform:uppercase;line-height:1.05;margin:0 0 26px;color:#fff}.mfc-hero__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mfc-btn{display:inline-block;min-width:170px;padding:15px 28px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .2s,color .2s}.mfc-btn--light{background:#fff;color:var(--mfc-ink)}.mfc-btn--light:hover{background:var(--mfc-ink);color:#fff}.mfc-btn--ghost{border:1px solid #fff;color:#fff}.mfc-btn--ghost:hover{background:#fff;color:var(--mfc-ink)}@media(max-width:749px){.mfc-hero{grid-template-columns:1fr;height:78vh;min-height:480px}.mfc-hero__img--2{display:none}.mfc-hero__ctas{max-width:360px;margin:0 auto}.mfc-btn{min-width:0;flex:1;padding:14px 12px}}.mfc-rail{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(24px,4vw,48px);background:#fff}.mfc-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.mfc-h2{font-family:var(--font-body-family);font-weight:400;font-size:clamp(18px,1.8vw,24px);letter-spacing:.12em;text-transform:uppercase;color:var(--mfc-ink);margin:0}.mfc-link{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mfc-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap}.mfc-rail__nav{display:flex;gap:10px;align-items:center}.mfc-arrow{width:38px;height:38px;border:1px solid #d6d6d6;background:#fff;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--mfc-ink);font-size:15px;line-height:1;padding:0}.mfc-arrow:hover{border-color:var(--mfc-ink)}.mfc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.mfc-track::-webkit-scrollbar{display:none}@media(max-width:989px){.mfc-track{grid-auto-columns:calc((100% - 20px)/2.6);gap:10px}}@media(max-width:749px){.mfc-track{grid-auto-columns:calc((100% - 10px)/1.7)}.mfc-arrow{display:none}}.mfc-card{display:block;text-decoration:none;color:var(--mfc-ink);scroll-snap-align:start}.mfc-card__media{position:relative;aspect-ratio:2/3;background:var(--mfc-soft);overflow:hidden}.mfc-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:opacity .45s ease}.mfc-card__media .mfc-card__alt{opacity:0}.mfc-card:hover .mfc-card__alt{opacity:1}.mfc-badge{position:absolute;top:10px;left:10px;z-index:2;background:#fff;color:var(--mfc-ink);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 8px}.mfc-card__title{font-size:13px;line-height:1.4;margin:10px 0 2px;letter-spacing:.02em;color:var(--mfc-ink)}.mfc-card__price{font-size:13px;margin:0;color:var(--mfc-ink)}.mfc-card__price s{color:var(--mfc-muted);margin-right:6px}.mfc-card__colors{font-size:12px;color:var(--mfc-muted);margin:2px 0 0}.mfc-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(24px,4vw,48px);background:#fff}.mfc-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--mfc-soft);color:#fff;text-decoration:none}.mfc-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.mfc-tile:hover img{transform:scale(1.03)}.mfc-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 60%,#00000059)}.mfc-tile__copy{position:absolute;left:0;right:0;bottom:28px;text-align:center;z-index:1}.mfc-tile__title{display:block;font-size:clamp(16px,1.6vw,22px);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;color:#fff}.mfc-tile__cta{font-size:11px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:3px;color:#fff}@media(max-width:749px){.mfc-split{grid-template-columns:1fr;gap:10px}}.mfc-cats{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(48px,6vw,80px);background:#fff}.mfc-cats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.mfc-cat{display:block;text-decoration:none;color:var(--mfc-ink)}.mfc-cat__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--mfc-soft)}.mfc-cat__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.mfc-cat:hover img{transform:scale(1.03)}.mfc-cat__title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:12px 0 0;text-align:center;color:var(--mfc-ink)}@media(max-width:749px){.mfc-cats__grid{grid-template-columns:1fr 1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.mfc-tile img,.mfc-cat__media img,.mfc-card__media img{transition:none}.mfc-track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/magnifio-luxury.css.map */
