/* Shared storefront design layer. Loaded last to reconcile legacy template rules.
   Module visibility, typography and layout preferences still come from the admin. */
:root {
    --mf-paper: #fff;
    --mf-ink: #242320;
    --mf-muted: #73716b;
    --mf-accent: #957a4b;
    --mf-space: clamp(48px, 6vw, 96px);
    --mf-gutter: clamp(16px, 3vw, 48px);
    --mf-focus: #957a4b;
}

html, body { overflow-x: clip; background: #fff; }
body { color: var(--mf-ink); -webkit-font-smoothing: antialiased; }
button, input, select, textarea { font-family: 'Nunito Sans', Arial, sans-serif; }
a:focus-visible, button:focus-visible, summary:focus-visible {
    outline: 2px solid var(--mf-focus);
    outline-offset: 4px;
}
button { touch-action: manipulation; }
.header, .header__top, .mf-header__classic-wrap, .mf-header__centered-wrap,
.mf-category-discovery, .mf-brand-marquee, .mf-collection-trio, .mf-dual-banner,
.mf-curated-products, .mf-lookbook, .mf-media-grid, .mf-product-grid,
.mf-newsletter, .mf-trust-strip, .footer, .mf-mobile-nav {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none;
}
.mf-brand-marquee, .mf-collection-trio, .mf-dual-banner,
.mf-curated-products, .mf-media-grid, .mf-product-grid {
    content-visibility: visible;
    contain-intrinsic-size: none;
}
.mf-category-card img, .mf-collection-trio__card img,
.mf-dual-banner__card img, .mf-media-grid__card img { will-change: auto; }
.primary-btn { background: #a78c55 !important; border-color: #a78c55 !important; color: #fff !important; }
.primary-btn:hover, .primary-btn:focus-visible {
    background: #896e3e !important;
    border-color: #896e3e !important;
    color: #fff !important;
}
/* Sakin, net slider kontrolleri; seçilen navigasyon tipine saygı gösterir. */
.mf-hero{position:relative;overflow:hidden}
.mf-hero .hero__items{background-position:center center;background-size:cover}
.mf-hero .hero__items .container{width:100%;max-width:1500px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}
.mf-hero .hero__items .row{width:100%;margin:0;flex:0 0 100%}
.mf-hero .hero__items .row>div{flex:0 0 min(54%,620px);max-width:620px;padding:0}
.mf-hero-align--center .hero__items .row{justify-content:center}
.mf-hero-align--right .hero__items .row{justify-content:flex-end}
.mf-hero .hero__items:before{background:linear-gradient(90deg,rgba(8,8,8,var(--mf-hero-overlay,.55)) 0%,rgba(8,8,8,calc(var(--mf-hero-overlay,.55) * .4)) 55%,rgba(8,8,8,calc(var(--mf-hero-overlay,.55) * .11)) 100%)}
.mf-hero .hero__text{max-width:620px}
.mf-hero .hero__text h2{font-size:clamp(50px,5.5vw,88px)!important;line-height:.99!important;letter-spacing:-.035em!important;text-wrap:balance}
.mf-hero .hero__text p{max-width:480px;font-size:clamp(14px,1.1vw,17px)!important;line-height:1.65!important}
.mf-hero .hero__slider.owl-carousel .owl-nav{display:flex!important;right:var(--mf-gutter);bottom:28px;border:0;padding:0;gap:10px}
.mf-hero .hero__slider.owl-carousel .owl-nav.disabled,.mf-hero:not(.mf-hero-nav--arrows) .hero__slider.owl-carousel .owl-nav{display:none!important}
.mf-hero .hero__slider.owl-carousel .owl-nav:before{display:none}
.mf-hero .hero__slider.owl-carousel .owl-nav button,.mf-hero .hero__slider.owl-carousel .owl-nav button.owl-next{width:48px;height:48px;min-width:48px;padding:0!important;display:grid!important;place-items:center;border:1px solid rgba(255,255,255,.65)!important;border-radius:50%;background:rgba(255,255,255,.12)!important;backdrop-filter:blur(8px);color:#fff!important}
.mf-hero .hero__slider.owl-carousel .owl-nav button:first-of-type{border-right:1px solid rgba(255,255,255,.65)!important;padding:0!important}
.mf-hero .hero__slider.owl-carousel .owl-nav button:hover{background:#fff!important;color:#242320!important}
.mf-hero .owl-nav .mf-slider-nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mf-hero .owl-nav .mf-slider-nav__icon{width:19px;height:12px}
.mf-hero .owl-nav .mf-slider-nav__icon:before{width:19px;top:5px}
.mf-hero .owl-nav .mf-slider-nav__icon:after{top:2px}
.mf-hero .hero__slider.owl-carousel .owl-dots{bottom:24px!important;gap:12px}
.mf-hero .hero__slider.owl-carousel .owl-dots.disabled,.mf-hero:not(.mf-hero-nav--dots) .hero__slider.owl-carousel .owl-dots{display:none!important}
.mf-hero .hero__slider.owl-carousel .owl-dots .owl-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-color:#fff!important}
.mf-hero .hero__slider.owl-carousel .owl-dots .owl-dot.active{background:#fff!important;border-color:#fff!important;transform:scale(1.15)}
@media(max-width:767px){.mf-hero .hero__items{background-position:center top}.mf-hero .hero__items .container{padding-left:24px;padding-right:24px}.mf-hero .hero__items .row>div{flex:0 0 100%;max-width:100%}.mf-hero .hero__text h2{font-size:clamp(38px,10vw,54px)!important}.mf-hero .hero__text p{font-size:13px!important}.mf-hero .hero__slider.owl-carousel .owl-nav{right:16px;bottom:18px}.mf-hero .hero__slider.owl-carousel .owl-nav button,.mf-hero .hero__slider.owl-carousel .owl-nav button.owl-next{width:42px;height:42px;min-width:42px}.mf-hero .hero__slider.owl-carousel .owl-dots{bottom:16px!important}}
@media(max-width:767px){.mf-hero .hero__items:before{background:linear-gradient(0deg,rgba(10,10,10,var(--mf-hero-overlay,.55)) 0%,rgba(10,10,10,calc(var(--mf-hero-overlay,.55) * .58)) 45%,rgba(10,10,10,calc(var(--mf-hero-overlay,.55) * .064)) 100%)}.mf-hero .hero__items .container{padding-bottom:86px}.mf-hero .hero__text{padding-top:0!important}}
@media(prefers-reduced-motion:reduce){.mf-hero .hero__items,.mf-hero .hero__text>*{animation:none!important;transition:none!important}}

/* Header: a calm brand row, categories beneath it, no crowded action columns. */
.mf-header { z-index: 4000; }
.mf-header__classic-wrap > .container, .mf-header__centered-wrap > .container,
.mf-header-fluid { width: calc(100% - 2 * var(--mf-gutter)); max-width: 1600px; padding: 0; }
.mf-header__top { color: var(--mf-muted); padding: 9px 0 !important; }
.mf-header__top p { color: var(--mf-muted) !important; font-size: 10px !important; letter-spacing: .08em; }
.mf-header__logo { padding: 0 !important; line-height: 1; }
.mf-header__logo a { display: inline-block; }
.mf-header__logo img { display: block; object-fit: contain; }
.mf-header__logo-text{display:inline-block;max-width:100%;color:#111;font:700 clamp(20px,2.3vw,30px)/1.15 'Nunito Sans',Arial,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere}
.mf-header__actions { display: flex !important; align-items: center; gap: 10px !important; padding: 0 !important; min-width: 0; }
.mf-header__actions a, .mf-header__actions button { margin: 0 !important; }
.mf-header__actions > .mf-header-action,
.mf-header__actions .mf-header-search-toggle { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 40px; flex: 0 0 34px; padding: 0; }
.mf-header__actions i { font-size: 18px; color: var(--mf-ink); }
.mf-header__actions .price { margin: 0; font-size: 12px; white-space: nowrap; }
.mf-header-search-field { width: 230px !important; flex: 0 1 230px; min-width: 130px; margin: 0 !important; }
.mf-header-search-field input { min-width: 0; font-size: 12px; }
.mf-header-search-field button { background: #fff !important; color: var(--mf-ink) !important; border-left: 1px solid #ece9e3 !important; }
.mf-search-trigger-label { display: none; }
.mf-header-cart { position: relative; }
.mf-header-cart .cart-count { top: 0 !important; right: -4px !important; left: auto !important; min-width: 17px; height: 17px; line-height: 17px; font-size: 9px; }
.mf-header__menu-row { border: 0 !important; }
.mf-header__menu > ul { display: flex; justify-content: center; gap: clamp(16px, 2vw, 32px); margin: 0; flex-wrap: wrap; }
.mf-menu-align--left .mf-header__menu > ul { justify-content: flex-start; }
.mf-menu-align--right .mf-header__menu > ul { justify-content: flex-end; }
.mf-header__menu > ul > li { margin: 0 !important; padding: 18px 0 !important; }
.mf-header__menu > ul > li > a {
    font-family: var(--mf-menu-font) !important;
    font-size: var(--mf-menu-size) !important;
    letter-spacing: var(--mf-menu-letter-spacing) !important;
    text-transform: var(--mf-menu-case) !important;
    white-space: var(--mf-menu-wrap) !important;
}
.canvas__open { border: 0; background: #fff; color: var(--mf-ink); }
.mf-menu-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }
.mf-menu-heading > span { font: 500 32px/1 'Cormorant Garamond', Georgia, serif; }
.mf-menu-heading button { width: 44px; height: 44px; padding: 0; border: 0; background: #fff; font: 28px Arial, sans-serif; }
.mf-mobile-categories{display:grid;gap:0;margin:12px 0 25px;border-top:1px solid #ebe7df}
.mf-mobile-categories a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:12px 2px;border-bottom:1px solid #ebe7df;color:#24211d;font:600 13px/1.3 'Nunito Sans',Arial,sans-serif;letter-spacing:.03em;text-decoration:none}
.mf-mobile-categories a i{font-size:16px;color:#9b8258}
.mf-mobile-categories a:hover,.mf-mobile-categories a:focus-visible{color:#8d7547;text-decoration:none}
.mf-mobile-categories .mf-mobile-subcategory{min-height:42px;padding-left:20px;color:#786c5b;font-size:12px;font-weight:500;background:#faf9f7}
.mf-menu-shortcuts { display: grid; gap: 16px; margin-top: 32px; }
.mf-menu-shortcuts a { color: var(--mf-muted); font-size: 13px; }
.offcanvas-menu-wrapper { z-index: 12011; background: #fff; visibility: hidden; pointer-events: none; transition: left .3s ease !important; }
.offcanvas-menu-wrapper.active { visibility: visible; pointer-events: auto; }
.offcanvas-menu-overlay { z-index: 12010; background: rgba(100, 96, 85, .28); }
.offcanvas__nav__option { display: flex; align-items: center; gap: 24px; margin-bottom: 24px; }
.offcanvas__nav__option a, .offcanvas__nav__option button { color: var(--mf-ink); margin: 0; }
.offcanvas__text { margin-top: 32px; }
.offcanvas__text p { font-size: 12px; line-height: 1.7; color: var(--mf-muted); }

@media (min-width: 992px) {
    .mf-header__classic-row { display: grid !important; grid-template-columns: minmax(0, 1fr) auto; margin: 0; padding-top: 24px; }
    .mf-header__classic-row > div { width: auto; max-width: none; padding: 0; }
    .mf-header__classic-row > div:first-child { grid-column: 1; grid-row: 1; }
    .mf-header__classic-row > div:nth-child(2) { grid-column: 1 / -1; grid-row: 2; padding-top: 10px; }
    .mf-header__classic-row > div:last-child { grid-column: 2; grid-row: 1; justify-self: end; }
    .mf-logo-align--center .mf-header__classic-row { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
    .mf-logo-align--center .mf-header__classic-row > div:first-child { grid-column: 2; }
    .mf-logo-align--center .mf-header__classic-row > div:last-child { grid-column: 3; }
    .mf-logo-align--right .mf-header__classic-row > div:first-child { grid-column: 2; justify-self: end; }
    .mf-logo-align--right .mf-header__classic-row > div:last-child { grid-column: 1; justify-self: start; }
    .mf-header--centered .mf-header__brand-row { display: grid !important; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); min-height: 92px; padding: 22px 0 10px; }
    .mf-header--centered .mf-header__actions { justify-self: end; }
    .mf-header--centered .mf-header__menu-row { min-height: 54px; }
    .mf-header-topbar--desktop-visible { display: block !important; }
    .mf-header-topbar--desktop-hidden { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1499px) {
    .mf-header__actions .price { display: none !important; }
    .mf-header__actions { gap: 6px !important; }
    .mf-header-search-field { width: 200px !important; flex-basis: 200px; }
    .mf-header__logo img { max-width: min(var(--mf-header-logo-width), 190px); }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .mf-header__classic-row { padding-top: 14px; }
    .mf-header__classic-row > div:nth-child(2) { padding-top: 4px; }
    .mf-header__menu > ul > li { padding: 13px 0 !important; }
    .mf-header__menu > ul { gap: 18px; }
    .mf-header__menu > ul > li > a { font-size: 9px !important; letter-spacing: .11em !important; }
}

/* Editorial modules share whitespace instead of coloured section boundaries. */
.mf-collection-trio { padding: var(--mf-space) 0 !important; }
.mf-collection-trio__heading { margin-bottom: 32px; }
.mf-collection-trio__grid { width: 100% !important; gap: clamp(12px, 1.8vw, 32px) !important; }
.mf-collection-trio__card { min-width: 0; }
.mf-dual-banner { padding: 0 var(--mf-gutter) var(--mf-space) !important; }
.mf-dual-banner__grid {
    display: grid;
    width: min(1460px, 100%) !important;
    margin: 0 auto;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: clamp(48px, 7vw, 120px) !important;
    row-gap: 36px;
}
.mf-dual-banner__card { min-width: 0; height: auto; overflow: visible !important; background: #fff !important; }
.mf-dual-banner__image { overflow: hidden; aspect-ratio: 1 / 1.08; }
.mf-dual-banner__image img { width: 100%; height: 100% !important; object-fit: cover; display: block; }
.mf-dual-banner__card > span { position: static; background: #fff !important; padding: 24px 8px 0 !important; }
.mf-dual-banner__card strong { font: 600 clamp(22px, 2.2vw, 32px)/1.2 'Nunito Sans', Arial, sans-serif; letter-spacing: .06em; }
.mf-dual-banner__card em { margin: 8px 0 12px; font: 400 13px/1.5 'Nunito Sans', Arial, sans-serif; font-style: normal; }
.mf-dual-banner__card small { font-size: 10px; font-weight: 700; }
.mf-lookbook { padding: 0 var(--mf-gutter) var(--mf-space); }
.mf-lookbook__grid { gap: clamp(32px, 5vw, 76px); align-items: center; }
.mf-lookbook__details h2 { font-size: clamp(36px, 3.8vw, 54px); line-height: 1.08; }
.mf-lookbook__details > p { font: 400 14px/1.8 'Nunito Sans', Arial, sans-serif; color: var(--mf-muted); }
.mf-lookbook__products { border: 0; }
.mf-lookbook__products article { border: 0; gap: 20px; scroll-margin-top: 120px; }
.mf-lookbook__products article > a { flex: 0 0 78px; background: #fff; }
.mf-lookbook__products strong { font: 600 15px/1.5 'Nunito Sans', Arial, sans-serif; }
.mf-lookbook__products img { mix-blend-mode: normal; }
.mf-lookbook__products article:target { outline: 1px solid #d8c8ac; outline-offset: 8px; }
.mf-lookbook__pin { background: #fff; color: var(--mf-ink); border: 1px solid #fff; box-shadow: 0 0 0 5px #ffffff40, 0 3px 15px #0002; }
.mf-media-grid { padding: 0 var(--mf-gutter) var(--mf-space); }
.mf-media-grid__layout { max-width: 1500px; }
.mf-media-grid__card { min-width: 0; }
.mf-brand-marquee { margin: 18px 0 !important; }
.mf-brand-marquee__item { background: #fff !important; border: 0 !important; }
.mf-brand-marquee__viewport.is-js-loop .mf-brand-marquee__track { animation: mf-brand-measured-loop 38s linear infinite !important; }
.mf-brand-marquee__viewport:hover .mf-brand-marquee__track,
.mf-brand-marquee__viewport.is-dragging .mf-brand-marquee__track,
.mf-brand-marquee__viewport:focus-within .mf-brand-marquee__track { animation-play-state: paused !important; }
@keyframes mf-brand-measured-loop { from { transform: translateX(0); } to { transform: translateX(calc(-1 * var(--mf-brand-cycle, 0px))); } }
.mf-curated-products { padding: 0 var(--mf-gutter) var(--mf-space) !important; }
.mf-curated-products__head h2 { font-size: clamp(32px, 3.4vw, 46px); line-height: 1.1; }
.mf-curated-product__image, .mf-grid-product__image { background: #fff; }
.mf-curated-product__image img, .mf-grid-product__image img { object-fit: contain; }
.mf-curated-product__detail h3, .mf-grid-product__info h3 { font: 600 14px/1.55 'Nunito Sans', Arial, sans-serif; overflow-wrap: anywhere; }
.mf-curated-product__detail > span, .mf-grid-product__info strong { font-size: 13px; }
.mf-product-grid { padding: 0 var(--mf-gutter) var(--mf-space) !important; }

/* Product controls do not share a corner. The bag stays bottom right. */
.product__item__pic { position: relative; }
.mf-shop-products .mf-catalog-product-card .product__item__pic { background: #fff !important; }
.mf-product-wishlist { top: 12px; right: 12px; }
.mf-product-wishlist button, .mf-quick-view-trigger, .mf-compare-trigger { width: 36px; height: 36px; border-color: #dedbd4; background: #fff; color: var(--mf-ink); }
.mf-quick-view-trigger { top: 12px; left: 12px; right: auto; bottom: auto; transform: none; }
.mf-compare-trigger { top: 56px; left: 12px; right: auto; bottom: auto; }
.product__item__pic:focus-within .mf-compare-trigger, .product__item__pic:focus-within .mf-quick-view-trigger { opacity: 1; }
.mf-catalog-product-card__action { right: 12px; bottom: 12px; }
.mf-catalog-product-card__action a:hover, .mf-catalog-product-card__action button:hover,
.mf-catalog-product-card__action a:focus-visible, .mf-catalog-product-card__action button:focus-visible { background: #fff; color: var(--mf-accent); border-color: var(--mf-accent); max-width: calc(100vw - 56px); }
.mf-catalog-product-card .product__item__text h6 { opacity: 1 !important; visibility: visible !important; }
.mf-catalog-product-card .product__item__text h6 a { display: block; overflow-wrap: anywhere; }
.mf-product-brand{display:block;width:max-content;max-width:100%;margin:0 0 8px;color:#8a7654!important;font:700 10px/1.35 'Nunito Sans',Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;overflow-wrap:anywhere}
.product__item__text > .mf-product-brand,.mf-grid-product__info > .mf-product-brand,.mf-curated-product__detail > .mf-product-brand{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}
.mf-product-brand:hover,.mf-product-brand:focus-visible{color:#433824!important;text-decoration:underline!important;text-underline-offset:3px}
.product__item__pic .mf-low-stock-label{position:absolute;left:12px;bottom:12px;z-index:2;padding:6px 9px;background:rgba(255,255,255,.94);color:#775e35;font:700 9px/1 'Nunito Sans',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.mf-shop-products .mf-catalog-product-card .product__item__text{min-height:112px;align-items:flex-start;padding:16px 3px 4px}
.mf-shop-products .mf-catalog-product-card .product__item__text h6{min-height:0!important;margin:0;text-align:left}
.mf-shop-products .mf-catalog-product-card .product__item__text h6 a{color:#25231f!important;font:500 14px/1.45 'Nunito Sans',Arial,sans-serif!important;letter-spacing:0!important}
.mf-shop-products .mf-catalog-product-card .product__item__text h5{margin:12px 0 0;color:#201e1a;font:700 16px/1.25 'Nunito Sans',Arial,sans-serif!important;letter-spacing:-.025em}
.mf-grid-product__info{text-align:left;padding-top:16px}
.mf-grid-product__info h3,.mf-curated-product__detail h3{margin:0 0 10px;color:#25231f;font:500 15px/1.45 'Nunito Sans',Arial,sans-serif!important;letter-spacing:0}
.mf-grid-product__info strong,.mf-curated-product__detail>span{display:block;color:#201e1a;font:700 16px/1.25 'Nunito Sans',Arial,sans-serif!important;letter-spacing:-.025em}
.mf-curated-product__detail .mf-product-brand{margin-bottom:8px}
@media(max-width:767px){.mf-shop-products .mf-catalog-product-card .product__item__text{min-height:108px;padding-top:14px}.mf-shop-products .mf-catalog-product-card .product__item__text h6 a,.mf-grid-product__info h3{font-size:13px!important}.mf-shop-products .mf-catalog-product-card .product__item__text h5,.mf-grid-product__info strong{font-size:14px!important}.mf-product-brand{font-size:9px!important;letter-spacing:.1em}}
.mf-grid-product__cart { background: #fff; color: var(--mf-ink); border: 1px solid #dedbd4; }
.mf-grid-product__cart:hover, .mf-grid-product__cart:focus-visible { width: 132px; background: #fff; color: var(--mf-accent); border-color: var(--mf-accent); }
.mf-grid-product__cart:focus-visible span { display: inline; }
/* Dokunmatik ekranda hover açılmasını beklemeden sepet eylemini göster. */
@media (max-width:767px), (hover:none) {
    .mf-shop-products .mf-catalog-product-card__action a,
    .mf-shop-products .mf-catalog-product-card__action button,
    .mf-product-grid .mf-grid-product__cart {
        width: min(124px, calc(50vw - 26px));
        min-height: 44px;
        height: 44px;
        justify-content: center;
        gap: 2px;
        border: 1px solid #d8cbb6;
        border-radius: 8px;
        background: rgba(255,255,255,.96);
        color: #29251e;
        box-shadow: 0 6px 18px rgba(31,26,18,.13);
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        transition: none;
    }
    .mf-shop-products .mf-catalog-product-card__action a span,
    .mf-shop-products .mf-catalog-product-card__action button span {
        display: inline;
        width: auto;
        padding-right: 8px;
        opacity: 1;
        transition: none;
    }
    .mf-shop-products .mf-catalog-product-card__action i { flex-basis: 27px; }
    .mf-product-grid .mf-grid-product__cart {
        width: min(124px, calc(50vw - 26px)) !important;
        min-height: 44px;
        height: 44px !important;
    }
    .mf-product-grid .mf-grid-product__cart span {
        display: inline;
        width: auto;
        font: 800 10px/1 'Nunito Sans', Arial, sans-serif;
        letter-spacing: .08em;
        opacity: 1;
    }
    .mf-shop-products .mf-catalog-product-card__action a:active,
    .mf-shop-products .mf-catalog-product-card__action button:active,
    .mf-product-grid .mf-grid-product__cart:active { background: #f3eee5; color: #665032; }
}
.mf-compare-bar { background: #fff; color: var(--mf-ink); border: 1px solid #dedbd4; }
.mf-compare-bar button { color: var(--mf-ink); }
@media (max-width:767px) {
    .mf-compare-bar {
        left: 50%;
        right: auto;
        bottom: calc(76px + env(safe-area-inset-bottom));
        z-index: 4050;
        width: min(352px, calc(100vw - 24px));
        min-height: 58px;
        justify-content: space-between;
        gap: 8px;
        padding: 7px 8px 7px 14px;
        border-color: #ded4c3;
        border-radius: 10px;
        box-shadow: 0 12px 32px rgba(29,25,18,.18);
        font: 700 11px/1.2 'Nunito Sans', Arial, sans-serif;
        white-space: nowrap;
    }
    .mf-compare-bar a {
        display: inline-flex;
        min-height: 42px;
        align-items: center;
        justify-content: center;
        padding: 0 13px;
        border-radius: 6px;
        background: #96794b;
        color: #fff;
        font-size: 10px;
        letter-spacing: .04em;
        text-decoration: none;
    }
    .mf-compare-bar button {
        min-height: 42px;
        padding: 0 5px;
        color: #766b59;
        font-size: 9px;
        cursor: pointer;
    }
}
.mf-catalog-strip a:hover, .mf-catalog-strip a.is-active { background: #fff; color: var(--mf-accent); border-color: var(--mf-accent); }
.mf-catalog-bar__button, .mf-catalog-sort summary { background: #fff; color: var(--mf-ink); border: 1px solid #dedbd4; }
.mf-catalog-bar__button b { background: #eee7d9; color: var(--mf-accent); }
.mf-catalog-sort > div a:hover, .mf-catalog-sort > div .is-active { background: #fff; text-decoration: underline; text-underline-offset: 4px; }
.mf-catalog-sort{width:min(var(--mf-sort-width,190px),100%)}
@media(min-width:768px){.mf-catalog-bar{grid-template-columns:var(--mf-left-width,190px) minmax(0,1fr) var(--mf-right-width,190px)}}
.mf-catalog-sort summary{width:100%;background:var(--mf-sort-button-bg,#fff);color:var(--mf-sort-button-text,#111);border-color:var(--mf-sort-button-border,#dedbd4)}
.mf-catalog-sort>div{width:100%;min-width:0;background:var(--mf-sort-menu-bg,#fff)}
.mf-catalog-sort>div a{color:var(--mf-sort-menu-text,#111)}
.mf-catalog-sort>div a:hover,.mf-catalog-sort>div .is-active{color:var(--mf-sort-active-text,#a78c55)}
@media(max-width:767px){.mf-catalog-sort{width:100%}}
.mf-product-gallery__main, .mf-product-gallery__thumbs button { background: #fff; }
.mf-product-gallery__main img { object-fit: contain; }
.mf-product-detail__rating a { color: var(--mf-muted); font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }

/* Dialog hierarchy is above header, bottom navigation and comparison controls. */
body.mf-dialog-open { overflow: hidden; }
.mf-mini-cart-overlay { z-index: 12020; background: rgba(100, 96, 85, .28); }
.mf-mini-cart { z-index: 12021; width: min(460px, 100vw); padding: 32px; padding-bottom: max(24px, env(safe-area-inset-bottom)); }
.mf-mini-cart__header { flex: 0 0 auto; }
.mf-mini-cart__items { min-height: 0; overscroll-behavior: contain; }
.mf-mini-cart__summary, .mf-mini-cart__shipping, .mf-mini-cart__actions { flex-shrink: 0; }
.mf-mini-cart__detail a { font: 600 14px/1.5 'Nunito Sans', Arial, sans-serif; overflow-wrap: anywhere; }
.mf-mini-cart__detail small, .mf-mini-cart__detail span { font-size: 12px; }
.mf-mini-cart__image { background: #fff; }
.mf-mini-cart__header button, .mf-quick-view__close { width: 44px; height: 44px; border-radius: 50%; background: #fff; }
.mf-quick-view { z-index: 12030; }
.mf-quick-view__backdrop { background: rgba(100, 96, 85, .28); }
.mf-quick-view__panel { max-height: calc(100dvh - 40px); overflow: auto; }
.mf-quick-view__image { background: #fff; }
.mf-quick-view__content { padding: clamp(24px, 4vw, 48px); }
.mf-quick-view__content h2 { font-size: clamp(30px, 3.4vw, 40px); line-height: 1.1; }
.mf-quick-view__content strong { line-height: 1.4; }
.mf-quick-view__close { top: 12px; right: 12px; padding: 0; }
.search-model { z-index: 12040; background: rgba(100, 96, 85, .28) !important; backdrop-filter: blur(4px); }
.search-model.is-open { display: flex !important; }
.mf-search-backdrop { background: rgba(100, 96, 85, .28); }
.mf-search-panel, .mf-search-main, .mf-search-editorial { background: #fff !important; }
.mf-search-editorial { color: var(--mf-ink) !important; }
.mf-search-editorial strong, .mf-search-editorial em { color: var(--mf-ink) !important; }
.mf-header-search-field .mf-search-live-results { width: min(440px, calc(100vw - 32px)); max-height: min(460px, 65vh); overflow: auto; overscroll-behavior: contain; }
.mf-search-live-result img { flex: 0 0 52px; background: #fff; }
.mf-search-live-result span { min-width: 0; }
.mf-search-live-result strong { font: 600 14px/1.5 'Nunito Sans', Arial, sans-serif; }

/* Newsletter and footer: readable, quiet, and on the same white canvas. */
.mf-newsletter { padding: var(--mf-space) var(--mf-gutter); }
.mf-newsletter__inner { gap: clamp(28px, 5vw, 72px); align-items: center; }
.mf-newsletter__copy h2 { line-height: 1.06; }
.mf-newsletter__consent { font-size: 12px; line-height: 1.7; color: var(--mf-muted); }
.mf-newsletter__consent input { accent-color: var(--mf-accent); }
.mf-newsletter__form button { justify-content: center; }
.mf-trust-strip { padding: 32px var(--mf-gutter) var(--mf-space) !important; gap: 28px; }
.mf-trust-strip > div { justify-content: flex-start; }
.mf-trust-strip strong { font-size: 11px; line-height: 1.5; }
.mf-trust-strip small { font-size: 12px; line-height: 1.5; }
.footer { padding: 32px var(--mf-gutter) 0; }
.footer > .container { max-width: 1500px; padding: 0; }
.footer__logo img { width: 196px; max-width: 100%; }
.footer__about p, .footer__widget p { color: var(--mf-muted) !important; font-size: 13px; line-height: 1.9; }
.footer__widget h6 { color: var(--mf-ink) !important; font-size: 11px; letter-spacing: .1em; margin-bottom: 22px; }
.footer__widget ul li { margin-bottom: 10px; }
.footer__widget ul li a { color: var(--mf-muted) !important; font-size: 13px; }
.footer__widget ul li a:hover { color: var(--mf-accent) !important; }
.footer__copyright__text { border: 0 !important; padding: 38px 0 24px; margin-top: 20px; }
.footer__copyright__text p, .footer__copyright__text a { color: var(--mf-muted) !important; font-size: 11px; line-height: 1.8; }
.mf-mobile-nav a, .mf-mobile-nav button { color: var(--mf-muted) !important; }
.mf-mobile-nav .is-active { color: var(--mf-accent) !important; }
#cookie-banner { background: #fff !important; color: var(--mf-ink) !important; border: 1px solid #e4dfd5; border-radius: 0 !important; box-shadow: 0 12px 45px #24232014 !important; }
#cookie-banner a { color: var(--mf-accent) !important; }
#cookie-banner .btn { color: var(--mf-ink); border: 1px solid #d8d0c2; background: #fff; min-height: 40px; }
body.mf-dialog-open #cookie-banner { visibility: hidden; }

.mf-product-detail-actions { display: flex; flex-wrap: wrap; gap: 9px; margin: -7px 0 22px; }
.mf-product-wishlist.mf-product-detail-wishlist { position: static; inset: auto; z-index: auto; margin: 0; }
.mf-product-detail-wishlist button { display: inline-flex; width: auto; height: auto; min-height: 42px; align-items: center; justify-content: center; gap: 9px; padding: 10px 15px; border: 1px solid #d8d4cb; border-radius: 0; background: #fff; color: var(--mf-ink); font: 700 10px/1 'Nunito Sans', Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; transition: border-color .2s ease, color .2s ease, background .2s ease; }
.mf-product-detail-wishlist button:hover { border-color: var(--mf-accent); color: var(--mf-accent); background: #fff; }
.mf-product-detail-wishlist button.is-active { border-color: var(--mf-accent); background: #fff; color: var(--mf-accent); }
.mf-product-detail-wishlist button:disabled { opacity: .6; cursor: wait; }
.mf-product-detail-wishlist button i { font-size: 15px; }
.mf-product-detail-compare { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; gap: 9px; padding: 10px 15px; border: 1px solid #d8d4cb; background: #fff; color: var(--mf-ink); font: 700 10px/1 'Nunito Sans', Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; transition: border-color .2s ease, color .2s ease; }
.mf-product-detail-compare:hover, .mf-product-detail-compare.is-active { border-color: var(--mf-accent); color: var(--mf-accent); }
.mf-product-detail-compare:focus-visible { outline: 2px solid #a78c55; outline-offset: 3px; }

@media (max-width: 991px) {
    .mf-header { position: sticky; top: 0; z-index: 4000; min-height: 68px !important; }
    .mf-header__classic-wrap > .container, .mf-header__centered-wrap > .container,
    .mf-header-fluid { position: relative; width: calc(100% - 24px); }
    .mf-header__classic-row, .mf-header--centered .mf-header__brand-row {
        display: grid !important;
        grid-template-columns: 88px minmax(0, 1fr) 88px !important;
        min-height: 68px !important;
        margin: 0;
        padding: 0 !important;
        align-items: center;
    }
    .mf-header__classic-row > div { width: auto; max-width: none; padding: 0; min-width: 0; }
    .mf-header__classic-row > div:first-child, .mf-header--centered .mf-header__logo { grid-column: 2 !important; grid-row: 1; justify-self: center; }
    .mf-header__classic-row > div:last-child, .mf-header--centered .mf-header__actions { grid-column: 3 !important; grid-row: 1; justify-self: end; }
    .mf-header__classic-row > div:nth-child(2), .mf-header__brand-spacer, .mf-header__menu-row { display: none !important; }
    .mf-header__logo { text-align: center !important; }
    .mf-header__logo img { width: min(var(--mf-header-logo-width), 32vw, 165px) !important; max-width: 100% !important; max-height: 42px; }
    .mf-header--centered .mf-header__logo--center { position: static !important; width: auto !important; transform: none !important; margin: 0 !important; }
    .mf-header--centered .mf-header__logo--center img { width: min(var(--mf-header-logo-width), 32vw, 150px) !important; max-width: 100% !important; }
    .mf-header--centered .mf-header__actions { position: static !important; transform: none !important; }
    .mf-header__actions { gap: 4px !important; width: auto !important; }
    .mf-header__actions > a[aria-label="Favorilerim"], .mf-header__actions > a[aria-label="Ürün karşılaştır"],
    .mf-header__actions .price, .mf-header-search-wrap, .mf-header-search-field { display: none !important; }
    .mf-header__actions > .mf-header-action { width: 40px; height: 44px; flex-basis: 40px; }
    .canvas__open { display: flex !important; align-items: center; justify-content: center; position: absolute; left: 0 !important; top: 12px !important; width: 44px; height: 44px; padding: 0; }
    .canvas__open i { font-size: 20px; }
    .mf-header-topbar--mobile-visible { display: block !important; }
    .mf-header-topbar--mobile-hidden { display: none !important; }
    .offcanvas-menu-wrapper { width: min(360px, 90vw); padding: 24px; overflow-y: auto; overscroll-behavior: contain; }
    .mf-trust-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .mf-lookbook__grid { grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); }
    .mf-quick-view-trigger, .mf-compare-trigger { opacity: 1; }
}
@media (max-width: 767px) {
    .mf-collection-trio { padding-top: 40px !important; padding-bottom: 48px !important; }
    .mf-collection-trio__scroll { width: 100% !important; overflow-x: auto !important; overflow-y: hidden; scroll-snap-type: x mandatory; overscroll-behavior-inline: contain; touch-action: pan-x pan-y; }
    .mf-collection-trio__grid { display: flex !important; width: 100% !important; gap: 0 !important; }
    .mf-collection-trio__card { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; scroll-snap-align: start; scroll-snap-stop: always; }
    .mf-dual-banner { padding-left: 20px !important; padding-right: 20px !important; }
    .mf-dual-banner__grid { width: 100% !important; grid-template-columns: minmax(0, 1fr) !important; gap: 36px !important; }
    .mf-dual-banner__card strong { font-size: 24px !important; }
    .mf-dual-banner__image { aspect-ratio: 1 / 1.15; }
    .mf-dual-banner__card > span { padding: 18px 8px 0 !important; }
    .mf-lookbook__grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .mf-lookbook__visual > img { height: auto !important; max-height: none; }
    .mf-lookbook__details { padding-top: 0; }
    .mf-lookbook__products strong { font-size: 14px; }
    .mf-lookbook__products article > a { width: 64px; flex-basis: 64px; }
    .mf-media-grid__layout { width: 100%; min-width: 0; }
    .mf-media-grid__card span { min-width: 0; }
    .mf-newsletter__inner { display: block; }
    .mf-newsletter__form button { grid-column: 1; }
    .mf-newsletter__copy h2 { font-size: 38px; }
    .mf-trust-strip { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .mf-trust-strip > div { justify-content: flex-start; }
    .mf-mini-cart { padding: 24px 20px max(24px, env(safe-area-inset-bottom)); }
    .mf-quick-view { padding: 12px; }
    .mf-quick-view__panel { max-height: calc(100dvh - 24px); }
    .mf-quick-view__image { height: min(280px, 38dvh); }
    #cookie-banner { bottom: calc(80px + env(safe-area-inset-bottom)) !important; left: 12px !important; right: 12px !important; padding: 16px !important; }
}

/* Tablet/laptop safety band: keep the centered brand row from allowing the
   search field and action icons to intrude into the logo column. */
@media (min-width: 992px) and (max-width: 1199px) {
    .mf-header--centered .mf-header__brand-row {
        grid-template-columns: minmax(0, 1fr) minmax(0, auto) minmax(0, 1fr) !important;
    }

    .mf-header--centered .mf-header__actions,
    .mf-header--classic .mf-header__classic-row > div:last-child .mf-header__actions {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        justify-self: stretch !important;
        gap: 5px !important;
    }

    .mf-header--classic .mf-header__classic-row > div:last-child {
        min-width: 0 !important;
    }

    .mf-header__actions .mf-header-search-field,
    .mf-header__actions .mf-header-search-wrap {
        flex: 1 1 160px !important;
        width: 160px !important;
        min-width: 128px !important;
        max-width: 205px !important;
        margin-right: 0 !important;
    }

    .mf-header__actions > .mf-header-action,
    .mf-header__actions .mf-header-search-toggle {
        width: 30px !important;
        min-width: 30px !important;
        flex: 0 0 30px !important;
    }
}

/* Give the desktop category navigation a clearer, more premium rhythm while
   keeping the compact laptop breakpoint safely inside one row. */
@media (min-width: 992px) {
    .mf-header__menu > ul {
        gap: clamp(24px, var(--mf-menu-gap, 40px), 52px) !important;
    }

    .mf-header__menu > ul > li > a {
        font-size: clamp(10px, var(--mf-menu-size, 10px), 14px) !important;
        letter-spacing: clamp(0px, var(--mf-menu-letter-spacing, 1.6px), 4px) !important;
        line-height: 1.2;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mf-header__menu > ul {
        gap: clamp(18px, var(--mf-menu-gap, 40px), 32px) !important;
    }

    .mf-header__menu > ul > li > a {
        font-size: clamp(10px, var(--mf-menu-size, 10px), 12px) !important;
        letter-spacing: clamp(0px, var(--mf-menu-letter-spacing, 1.6px), 3px) !important;
    }
}
@media (hover: none) {
    .mf-quick-view-trigger, .mf-compare-trigger { opacity: 1; }
    .mf-dual-banner__card:hover img, .mf-catalog-product-card:hover .mf-product-card-image { transform: none !important; }
}
@media (prefers-reduced-motion: reduce) {
    .mf-brand-marquee__track { animation: none !important; }
    .mf-dual-banner__card img, .mf-product-card-image { transition: none !important; }
}
 .mf-variant-picker{display:flex;flex-wrap:wrap;gap:.55rem;margin:.65rem 0 .55rem}.mf-variant-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d8d4cb;background:#fff;color:#191919;padding:.7rem .95rem;min-width:5rem;min-height:44px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.mf-variant-chip:hover{border-color:#8f7a52;transform:translateY(-1px)}.mf-variant-chip.is-active{border-color:#111;background:#111;color:#fff}.mf-variant-chip:focus-visible{outline:2px solid #a78c55;outline-offset:3px}.mf-variant-chip:disabled{position:relative;opacity:.42;cursor:not-allowed;text-decoration:line-through;transform:none}.mf-variant-chip__swatch{width:16px;height:16px;flex:0 0 16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.mf-variant-chip__swatch.is-light{border:1px solid #cfcac0;box-shadow:none}.mf-variant-chip.is-active .mf-variant-chip__swatch{box-shadow:0 0 0 2px #111,0 0 0 3px #fff}.mf-variant-chip__label{font:700 11px/1.25 'Nunito Sans',Arial,sans-serif;letter-spacing:.03em}.mf-variant-status{min-height:18px;margin:0 0 14px;color:#746e65;font:500 11px/1.5 'Nunito Sans',Arial,sans-serif}.mf-variant-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
 .mf-header-category-suggestions{padding:.65rem .8rem;border-bottom:1px solid #ece8e0;background:#fff;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.mf-header-category-suggestions small{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#8d7547}.mf-header-category-suggestions a{font-size:.78rem;color:#191919;text-decoration:none;padding:.25rem .5rem;border:1px solid #e2ddd4}.mf-header-category-suggestions a:hover{background:#191919;color:#fff}
 .mf-search-live-results[data-search-state="loading"]:before{content:'Aranıyor…';display:block;padding:.8rem;color:#777;font-size:.8rem}.mf-search-live-results[data-search-state="loading"]>*{opacity:.35}
 .mf-preview-ribbon{position:fixed;top:0;left:0;right:0;z-index:10000;background:#111;color:#fff;text-align:center;padding:.5rem .75rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mf-preview-ribbon a{color:#e6d4ad;margin-left:1rem;text-decoration:underline}body:has(.mf-preview-ribbon){padding-top:34px}
 /* Vitrin ve yönetim aynı 4:5 kırpma alanını kullanır. */
 .mf-lookbook__visual{aspect-ratio:4/5;min-height:0}
 .mf-lookbook__visual > img{position:absolute;inset:0;width:100%;height:100%!important;max-height:none!important;object-fit:cover;object-position:center center}
 .mf-lookbook__pin{width:40px;height:40px;min-width:40px;min-height:40px;touch-action:manipulation}
 .mf-lookbook__pin:focus-visible{outline:3px solid #a98b53;outline-offset:6px}
 .mf-lookbook__products article{transition:background-color .2s ease,padding .2s ease}
 .mf-lookbook__products article:target{background:#f8f6f2;padding-left:12px;padding-right:12px;outline:none}
 .mf-lookbook__products article{gap:24px;padding:22px 0}
 .mf-lookbook__products article > a{width:108px;height:108px;flex:0 0 108px}
 .mf-lookbook__products strong{font-size:17px;line-height:1.4}
 .mf-lookbook__products small{font-size:13px}
 .mf-lookbook__products img{width:100%;height:100%;object-fit:contain}
 @media(max-width:767px){.mf-lookbook__visual{width:100%;aspect-ratio:4/5}.mf-lookbook__visual > img{width:100%;height:100%!important}.mf-lookbook__pin{width:44px;height:44px}}
 @media(max-width:767px){.mf-lookbook__products article{gap:16px;padding:18px 0}.mf-lookbook__products article > a{width:88px;height:88px;flex-basis:88px}.mf-lookbook__products strong{font-size:15px}}
@media(max-width:575px){.mf-mini-cart{width:min(390px,86vw);padding:24px 18px max(24px,env(safe-area-inset-bottom))}.mf-mini-cart__item{grid-template-columns:70px minmax(0,1fr);gap:12px}.mf-mini-cart__header h2{font-size:36px}}
 .mf-shop-products.is-loading{opacity:.45;pointer-events:none;transition:opacity .2s ease}
 .mf-ajax-pagination{grid-column:1/-1;display:flex;justify-content:center;gap:.45rem;padding:2rem 0}.mf-ajax-pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ddd;color:#222;background:#fff}.mf-ajax-pagination a.is-active,.mf-ajax-pagination a:hover{background:#111;color:#fff;border-color:#111}
.mf-product-image-link{position:relative;z-index:1;display:block;width:100%;height:100%;cursor:pointer}.mf-product-image-link:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-3px}.product__item__pic .product__hover{z-index:3}
.mf-shop-page .mf-catalog-empty__content{display:flex;min-height:380px;flex-direction:column;align-items:center;justify-content:center;padding:70px 24px;background:#fff}.mf-catalog-empty__eyebrow,.mf-catalog-empty__suggestions>span{color:#9d855a;font:700 10px/1.4 'Nunito Sans',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.mf-shop-page .mf-catalog-empty__content h2{max-width:680px;margin:16px 0 13px;color:#22201b;font:500 clamp(34px,4vw,52px)/1.08 'Cormorant Garamond',Georgia,serif}.mf-shop-page .mf-catalog-empty__content p{max-width:480px;margin:0 0 25px;color:#746f66;font:400 13px/1.7 'Nunito Sans',Arial,sans-serif}.mf-catalog-empty__all{display:inline-block;padding:12px 0;border-bottom:1px solid #a88c58;color:#3d362b;font:700 10px/1.2 'Nunito Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.mf-catalog-empty__all:hover{color:#8f7241}.mf-catalog-empty__suggestions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:38px}.mf-catalog-empty__suggestions>span{width:100%;margin-bottom:5px}.mf-catalog-empty__suggestions a{padding:9px 14px;border:1px solid #e7e2d8;color:#4a453e;font:600 11px/1.3 'Nunito Sans',Arial,sans-serif}.mf-catalog-empty__suggestions a:hover{border-color:#a88c58;color:#80653a}
@media(max-width:767px){.mf-curated-products__rail{scroll-padding-inline:var(--mf-gutter)}.mf-curated-product{flex:0 0 100%;width:100%;min-width:0}.mf-curated-product__image{width:100%;height:auto;aspect-ratio:1/1.05}.mf-curated-product__image img{width:100%;height:100%;object-fit:contain}.mf-curated-product__detail{padding:16px 2px 8px}.mf-curated-product__detail h3{margin-right:0;font-size:16px;line-height:1.45}.mf-curated-product__discover{position:static;display:inline-block;margin-top:12px;padding-bottom:3px;border-bottom:1px solid currentColor}}
.mf-curated-products__pagination{display:none}
@media(max-width:767px){.mf-curated-products__rail{gap:20px;touch-action:pan-x pan-y}.mf-curated-products__pagination{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:17px}.mf-curated-products__dot{width:24px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.mf-curated-products__dot:before{content:"";display:block;width:5px;height:5px;margin:auto;border-radius:50%;background:#bfb6a8;transition:width .2s ease,background-color .2s ease}.mf-curated-products__dot.is-active:before{width:18px;border-radius:4px;background:#8f744a}.mf-curated-products__dot:focus-visible{outline:2px solid #8f744a;outline-offset:2px}}
.mf-footer-accordion__toggle{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit}.mf-footer-accordion__icon{display:none}.mf-footer-accordion__toggle:focus-visible{outline:2px solid var(--mf-accent);outline-offset:4px}
@media(max-width:767px){.footer .mf-footer-accordion{margin:0}.footer .mf-footer-accordion h6{margin:0}.mf-footer-accordion__toggle{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:12px 0;cursor:pointer}.mf-footer-accordion__icon{display:block;width:9px;height:9px;margin-right:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.mf-footer-accordion__toggle[aria-expanded="true"] .mf-footer-accordion__icon{transform:rotate(225deg)}.footer .mf-footer-accordion__content{display:none;margin:0;padding:0 0 15px}.footer .mf-footer-accordion.is-open .mf-footer-accordion__content{display:block}.footer .mf-footer-accordion__content li{margin:0 0 12px}.footer .mf-footer-accordion__content a{display:inline-block;min-height:28px}.footer .mf-footer-accordion{border-bottom:1px solid rgba(0,0,0,.1)}}
