@media all{
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}}@media all{@font-face{font-family:'Foglihten';src:url(//marketflavour.com/wp-content/themes/marketflavour/assets/css/../fonts/foglihten/Foglihten.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--mf-bg:#F5E9E2;--mf-bg-alt:#FFFFFF;--mf-accent-soft:#E3B5A4;--mf-accent-primary:#773344;--mf-accent-primary-hover:#5C2836;--mf-accent-primary-rgb:119, 51, 68;--mf-text:#2D2D2D;--mf-text-light:#FFFFFF;--mf-text-muted:#6B5E5E;--mf-border:#E3B5A4;--mf-shadow:rgba(119, 51, 68, 0.08);--mf-font-display:'Foglihten', Georgia, 'Times New Roman', serif;--mf-font-body:Georgia, 'Times New Roman', serif;--mf-border-radius:2px;--mf-letter-spacing:0.08em;--mf-transition:0.3s ease;--mf-footer-bg:#2D1A1F;--mf-footer-text:#E3B5A4;--mf-hero-gradient:linear-gradient(135deg, #3D1A24 0%, #773344 40%, #5C2836 100%);--mf-hero-circle-1:rgba(227, 181, 164, 0.08);--mf-hero-circle-2:rgba(227, 181, 164, 0.06);--mf-hero-cta-bg:#E3B5A4;--mf-hero-cta-color:#773344;--mf-hero-cta-shadow:rgba(227, 181, 164, 0.4)}}@media all{*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--mf-font-body);font-size:16px;line-height:1.6;color:var(--mf-text);background-color:var(--mf-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--mf-accent-primary);text-decoration:none;transition:color var(--mf-transition)}a:hover{color:var(--mf-accent-primary-hover)}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1.5rem;background:var(--mf-accent-primary);color:var(--mf-text-light);font-weight:700}.skip-to-content:focus{left:0}.mf-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{font-family:var(--mf-font-display);letter-spacing:var(--mf-letter-spacing);line-height:1.2;color:var(--mf-text)}h1{font-size:clamp(2rem, 4vw, 3rem)}h2{font-size:clamp(1.5rem, 3vw, 2.25rem)}h3{font-size:clamp(1.25rem, 2.5vw, 1.75rem)}h4{font-size:clamp(1.1rem, 2vw, 1.375rem)}p{margin-bottom:1rem}.mf-btn{display:inline-block;padding:.75rem 2rem;font-family:var(--mf-font-display);font-size:.875rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;text-align:center;border:2px solid #fff0;border-radius:var(--mf-border-radius);cursor:pointer;transition:all var(--mf-transition);text-decoration:none;line-height:1.4}.mf-btn--primary{background:var(--mf-accent-primary);color:var(--mf-text-light);border-color:var(--mf-accent-primary)}.mf-btn--primary:hover{background:var(--mf-accent-primary-hover);border-color:var(--mf-accent-primary-hover);color:var(--mf-text-light)}.mf-btn--outline{background:#fff0;color:var(--mf-accent-primary);border-color:var(--mf-accent-primary)}.mf-btn--outline:hover{background:var(--mf-accent-primary);color:var(--mf-text-light)}.mf-btn--light{background:var(--mf-text-light);color:var(--mf-accent-primary);border-color:var(--mf-text-light)}.mf-btn--light:hover{background:#fff0;color:var(--mf-text-light);border-color:var(--mf-text-light)}.mf-topbar{background:var(--mf-accent-primary);color:var(--mf-text-light);text-align:center;padding:.5rem 1rem;font-size:.8125rem;letter-spacing:.04em}.mf-topbar a{color:var(--mf-text-light);text-decoration:underline}.mf-header{background:var(--mf-bg-alt);border-bottom:1px solid var(--mf-border);position:sticky;top:0;z-index:1000;transition:box-shadow var(--mf-transition)}.mf-header--scrolled{box-shadow:0 2px 20px var(--mf-shadow)}.mf-header__inner{display:flex;align-items:center;justify-content:space-between;padding:1rem;max-width:1200px;margin:0 auto;gap:1.5rem}.mf-header__logo img{height:50px;width:auto}.mf-header__logo a{display:flex;align-items:center}.mf-nav{display:none}.mf-nav__list{display:flex;list-style:none;gap:2rem;align-items:center}.mf-nav__list a{font-family:var(--mf-font-display);font-size:.875rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;color:var(--mf-text);padding:.5rem 0;position:relative}.mf-nav__list a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--mf-accent-primary);transition:width var(--mf-transition)}.mf-nav__list a:hover::after,.mf-nav__list .current-menu-item>a::after{width:100%}.mf-nav__list .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);padding:.5rem 0;min-width:200px;box-shadow:0 4px 12px var(--mf-shadow);z-index:100;list-style:none;flex-direction:column;gap:0}.mf-nav__list li{position:relative}.mf-nav__list li:hover>.sub-menu{display:flex}.mf-nav__list .sub-menu a{padding:.5rem 1.25rem;font-size:.8125rem;text-transform:none;display:block;white-space:nowrap}.mf-nav__list .sub-menu a::after{display:none}.mf-nav__list .sub-menu a:hover{background:var(--mf-bg)}.mf-header__actions{display:flex;align-items:center;gap:1rem}.mf-cart-toggle{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--mf-text);display:flex;align-items:center;gap:.25rem}.mf-cart-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.mf-cart-count{background:var(--mf-accent-primary);color:var(--mf-text-light);font-size:.6875rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-4px}.mf-account-toggle{display:flex;align-items:center;padding:.5rem;color:var(--mf-text);transition:color var(--mf-transition)}.mf-account-toggle:hover{color:var(--mf-accent-primary)}.mf-account-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.mf-search-toggle{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--mf-text);transition:color var(--mf-transition)}.mf-search-toggle:hover{color:var(--mf-accent-primary)}.mf-search-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.mf-search-overlay{display:none;position:fixed;inset:0;z-index:1500;background:rgb(0 0 0 / .6);align-items:flex-start;justify-content:center;padding-top:20vh}.mf-search-overlay.is-open{display:flex}.mf-search-overlay__inner{background:var(--mf-bg-alt);border-radius:var(--mf-border-radius);padding:2rem;width:90%;max-width:600px;position:relative;box-shadow:0 12px 40px rgb(0 0 0 / .25)}.mf-search-overlay__form{display:flex;gap:0}.mf-search-overlay__input{flex:1;padding:.875rem 1.25rem;border:2px solid var(--mf-border);border-right:none;border-radius:var(--mf-border-radius) 0 0 var(--mf-border-radius);font-family:var(--mf-font-body);font-size:1.0625rem;background:var(--mf-bg);color:var(--mf-text);outline:none}.mf-search-overlay__input:focus{border-color:var(--mf-accent-primary)}.mf-search-overlay__input::placeholder{color:var(--mf-text-muted)}.mf-search-overlay__submit{padding:.875rem 1.25rem;border:2px solid var(--mf-border);border-left:none;border-radius:0 var(--mf-border-radius) var(--mf-border-radius) 0;background:var(--mf-accent-primary);color:var(--mf-text-light);cursor:pointer;transition:background var(--mf-transition);display:flex;align-items:center}.mf-search-overlay__submit:hover{background:var(--mf-accent-primary-hover)}.mf-search-overlay__submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.mf-search-overlay__close{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.75rem;cursor:pointer;color:var(--mf-text-muted);line-height:1;transition:color var(--mf-transition)}.mf-search-overlay__close:hover{color:var(--mf-text)}.mf-nav-dietary>a{cursor:default}.mf-mobile-nav__dietary{margin-top:1rem;padding-top:1rem;border-top:2px solid var(--mf-border)}.mf-mobile-nav__dietary-heading{font-family:var(--mf-font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mf-text-muted);padding:.5rem 0;list-style:none}.mf-mobile-nav__dietary a{font-size:0.9375rem!important;text-transform:none!important}.mf-menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.mf-menu-toggle span{display:block;width:24px;height:2px;background:var(--mf-text);transition:all var(--mf-transition)}.mf-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mf-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.mf-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mf-mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--mf-bg-alt);z-index:999;padding:5rem 2rem 2rem;overflow-y:auto}.mf-mobile-nav.is-open{display:block}.mf-mobile-nav__list{list-style:none}.mf-mobile-nav__list a{display:block;padding:1rem 0;font-family:var(--mf-font-display);font-size:1.125rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;color:var(--mf-text);border-bottom:1px solid var(--mf-border)}.mf-mobile-nav__list .sub-menu{list-style:none;padding-left:1.5rem}.mf-mobile-nav__list .sub-menu a{font-size:.9375rem;text-transform:none}.mf-mobile-nav__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--mf-text);line-height:1}.mf-mini-cart{position:fixed;top:0;right:-400px;width:400px;max-width:90vw;height:100%;background:var(--mf-bg-alt);box-shadow:-4px 0 20px var(--mf-shadow);z-index:1001;transition:right var(--mf-transition);display:flex;flex-direction:column}.mf-mini-cart.is-open{right:0}.mf-mini-cart__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--mf-border)}.mf-mini-cart__header h3{margin:0;font-size:1.125rem}.mf-mini-cart__close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--mf-text);line-height:1}.mf-mini-cart-content{flex:1;overflow-y:auto;padding:1.5rem}.mf-mini-cart__overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .4);z-index:1000}.mf-mini-cart__overlay.is-open{display:block}.mf-hero{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--mf-hero-gradient);background-size:cover;background-position:center;overflow:hidden}.mf-hero__circle{position:absolute;border-radius:50%;pointer-events:none}.mf-hero__circle--1{top:-80px;right:-80px;width:300px;height:300px;background:var(--mf-hero-circle-1)}.mf-hero__circle--2{bottom:-120px;left:-60px;width:400px;height:400px;background:var(--mf-hero-circle-2)}.mf-hero__grid-overlay{position:absolute;inset:0;opacity:.04;background-image:repeating-linear-gradient(0deg,var(--mf-text-light) 0,var(--mf-text-light) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(90deg,var(--mf-text-light) 0,var(--mf-text-light) 1px,transparent 1px,transparent 60px);pointer-events:none}.mf-hero__content{position:relative;z-index:1;padding:3.75rem 2.5rem;max-width:720px}.mf-hero__eyebrow{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mf-accent-soft);margin-bottom:1.25rem;font-family:var(--mf-font-body);font-weight:500}.mf-hero__heading{font-size:clamp(2rem, 5vw, 3.125rem);color:var(--mf-text-light);margin-bottom:1.25rem;line-height:1.15}.mf-hero__subheading{font-size:clamp(0.9375rem, 2vw, 1.0625rem);color:rgb(255 255 255 / .8);margin-bottom:2rem;font-family:var(--mf-font-body);line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}.mf-hero__actions{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.mf-hero__cta-primary{background:var(--mf-hero-cta-bg);color:var(--mf-hero-cta-color);border:none;padding:.875rem 2.25rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--mf-border-radius);font-family:var(--mf-font-body);box-shadow:0 4px 20px var(--mf-hero-cta-shadow);transition:all var(--mf-transition)}.mf-hero__cta-primary:hover{filter:brightness(1.1);color:var(--mf-hero-cta-color)}.mf-hero__cta-outline{background:#fff0;color:var(--mf-text-light);border:1.5px solid rgb(255 255 255 / .38);padding:.875rem 2.25rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--mf-border-radius);font-family:var(--mf-font-body);transition:all var(--mf-transition)}.mf-hero__cta-outline:hover{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .6);color:var(--mf-text-light)}.mf-section{padding:4rem 0}.mf-section__header{text-align:center;margin-bottom:2.5rem}.mf-section__title{font-size:clamp(1.5rem, 3vw, 2.25rem);margin-bottom:.5rem}.mf-section__subtitle{color:var(--mf-text-muted);font-size:1rem}.mf-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.mf-category-card{position:relative;overflow:hidden;border-radius:var(--mf-border-radius);background:var(--mf-bg-alt);border:1px solid var(--mf-border);transition:transform var(--mf-transition),box-shadow var(--mf-transition)}.mf-category-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--mf-shadow)}.mf-category-card__image{aspect-ratio:4/3;overflow:hidden}.mf-category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--mf-transition)}.mf-category-card:hover .mf-category-card__image img{transform:scale(1.05)}.mf-category-card__body{padding:1.25rem;text-align:center}.mf-category-card__name{font-size:1rem;margin-bottom:.25rem}.mf-category-card__name a{color:var(--mf-text)}.mf-category-card__name a:hover{color:var(--mf-accent-primary)}.mf-category-card__count{font-size:.8125rem;color:var(--mf-text-muted)}.mf-category-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mf-accent-soft) 0%,var(--mf-bg) 100%)}.mf-category-card__initial{font-family:var(--mf-font-display);font-size:3rem;color:var(--mf-accent-primary);opacity:.6;line-height:1;letter-spacing:0}.mf-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.mf-product-card{background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);overflow:hidden;transition:transform var(--mf-transition),box-shadow var(--mf-transition);position:relative}.mf-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--mf-shadow)}.mf-product-card__image{aspect-ratio:1/1;overflow:hidden;position:relative;background:var(--mf-bg)}.mf-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--mf-transition)}.mf-product-card:hover .mf-product-card__image img{transform:scale(1.05)}.mf-product-card__quick-view{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%) translateY(10px);opacity:0;transition:all var(--mf-transition);font-size:.75rem;padding:.5rem 1rem}.mf-product-card:hover .mf-product-card__quick-view{opacity:1;transform:translateX(-50%) translateY(0)}.mf-product-card__body{padding:1.25rem}.mf-product-card__title{font-size:.9375rem;font-family:var(--mf-font-display);margin-bottom:.5rem;line-height:1.3}.mf-product-card__title a{color:var(--mf-text)}.mf-product-card__title a:hover{color:var(--mf-accent-primary)}.mf-product-card__price{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--mf-accent-primary)}.mf-product-card__price del{color:var(--mf-text-muted);font-weight:400;font-size:.875rem}.mf-product-card__price ins{text-decoration:none}.mf-product-card__rating{margin-bottom:.5rem;color:#E8A838;font-size:.8125rem}.mf-product-card__add-to-cart .mf-btn{width:100%;font-size:.8125rem;padding:.625rem 1rem}.mf-badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.375rem;z-index:2}.mf-badge{display:inline-block;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--mf-border-radius)}.mf-badge--sale{background:var(--mf-accent-primary);color:var(--mf-text-light)}.mf-badge--new{background:var(--mf-accent-soft);color:var(--mf-text)}.mf-badge--featured{background:var(--mf-text);color:var(--mf-text-light)}.mf-brands-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--mf-border) #fff0}.mf-brands-carousel::-webkit-scrollbar{height:4px}.mf-brands-carousel::-webkit-scrollbar-thumb{background:var(--mf-border);border-radius:2px}.mf-brands-carousel__item{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 2rem;min-width:180px;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);background:var(--mf-bg-alt);text-decoration:none;transition:all var(--mf-transition)}.mf-brands-carousel__item:hover{border-color:var(--mf-accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--mf-shadow)}.mf-brands-carousel__name{font-family:var(--mf-font-display);font-size:.9375rem;color:var(--mf-text);text-align:center;line-height:1.3;margin-bottom:.25rem}.mf-brands-carousel__count{font-size:.75rem;color:var(--mf-text-muted)}.mf-section__view-all{color:var(--mf-accent-primary);font-size:.875rem;text-decoration:none;font-weight:500;transition:color var(--mf-transition)}.mf-section__view-all:hover{color:var(--mf-accent-primary-hover)}.mf-brands-page{padding-bottom:3rem}.mf-brands-alpha-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem;padding:1rem;background:var(--mf-bg-alt);border-radius:var(--mf-border-radius);border:1px solid var(--mf-border)}.mf-brands-alpha-nav__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--mf-border-radius);font-family:var(--mf-font-display);font-size:.875rem;font-weight:700;color:var(--mf-text-muted);text-decoration:none;transition:all var(--mf-transition)}.mf-brands-alpha-nav__link:hover{background:var(--mf-accent-primary);color:var(--mf-text-light)}.mf-brands-group{margin-bottom:2rem}.mf-brands-group__letter{font-size:1.5rem;color:var(--mf-accent-primary);padding-bottom:.5rem;margin-bottom:1rem;border-bottom:2px solid var(--mf-accent-primary)}.mf-brands-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.mf-brand-card{display:flex;flex-direction:column;padding:1rem 1.25rem;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);background:var(--mf-bg-alt);text-decoration:none;transition:all var(--mf-transition)}.mf-brand-card:hover{border-color:var(--mf-accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--mf-shadow)}.mf-brand-card__name{font-family:var(--mf-font-display);font-size:.9375rem;color:var(--mf-text);line-height:1.3}.mf-brand-card__count{font-size:.75rem;color:var(--mf-text-muted);margin-top:.25rem}@media (min-width:768px){.mf-brands-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.mf-brands-grid{grid-template-columns:repeat(4,1fr)}}.mf-about-strip{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.mf-about-strip__text h2{margin-bottom:1rem}.mf-about-strip__image img{border-radius:var(--mf-border-radius);width:100%}.mf-newsletter{background:var(--mf-accent-primary);color:var(--mf-text-light);text-align:center;padding:4rem 1.5rem}.mf-newsletter h2{color:var(--mf-text-light);margin-bottom:.5rem}.mf-newsletter p{opacity:.9;margin-bottom:1.5rem}.mf-newsletter__form{display:flex;max-width:480px;margin:0 auto;gap:0}.mf-newsletter__form input[type="email"]{flex:1;padding:.75rem 1rem;border:2px solid rgb(255 255 255 / .3);border-right:none;border-radius:var(--mf-border-radius) 0 0 var(--mf-border-radius);background:rgb(255 255 255 / .15);color:var(--mf-text-light);font-family:var(--mf-font-body);font-size:.9375rem;outline:none}.mf-newsletter__form input[type="email"]::placeholder{color:rgb(255 255 255 / .7)}.mf-newsletter__form input[type="email"]:focus{border-color:var(--mf-text-light)}.mf-newsletter__form button{padding:.75rem 1.5rem;border:2px solid rgb(255 255 255 / .3);border-left:none;border-radius:0 var(--mf-border-radius) var(--mf-border-radius) 0;background:var(--mf-text-light);color:var(--mf-accent-primary);font-family:var(--mf-font-display);font-size:.8125rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;cursor:pointer;transition:all var(--mf-transition)}.mf-newsletter__form button:hover{background:#fff0;color:var(--mf-text-light);border-color:var(--mf-text-light)}.mf-footer{background:var(--mf-footer-bg);color:var(--mf-footer-text);padding-top:3.5rem}.mf-footer a{color:var(--mf-footer-text);opacity:.55}.mf-footer a:hover{opacity:1;color:var(--mf-text-light)}.mf-footer__widgets{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:3rem}.mf-footer__widgets--default{grid-template-columns:1fr}.mf-footer-widget__title{font-size:.75rem;color:var(--mf-accent-soft);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem;padding-bottom:0;border-bottom:none}.mf-footer-widget ul{list-style:none}.mf-footer-widget li{margin-bottom:.625rem}.mf-footer-widget li a{font-size:.875rem;color:rgb(255 255 255 / .53)}.mf-footer-widget li a:hover{color:var(--mf-text-light);opacity:1}.mf-footer-widget__description{font-size:.875rem;line-height:1.7;color:rgb(255 255 255 / .53);max-width:280px;margin-top:1rem}.mf-footer-widget__email{margin-bottom:1rem}.mf-footer-widget__email a{font-size:.875rem;color:rgb(255 255 255 / .53);line-height:1.8}.mf-footer-widget__email a:hover{color:var(--mf-text-light);opacity:1}.mf-footer__bottom{border-top:1px solid rgb(255 255 255 / .08);padding:1.25rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.mf-footer__copyright{font-size:.75rem;color:rgb(255 255 255 / .33)}.mf-footer__legal-links{display:flex;gap:1rem}.mf-footer__legal-links a,.mf-footer__legal-links span{font-size:.75rem;color:rgb(255 255 255 / .33);text-decoration:none}.mf-footer__legal-links a:hover{color:rgb(255 255 255 / .7);opacity:1}.mf-footer__logo img{height:35px;width:auto;opacity:.8}.mf-social-icons{display:flex;gap:.75rem}.mf-social-icons__item{width:32px;height:32px;border-radius:50%;border:1px solid rgb(255 255 255 / .19);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .53);font-size:.625rem;font-weight:700;font-family:system-ui,sans-serif;transition:all var(--mf-transition);text-decoration:none}.mf-social-icons__item:hover{border-color:rgb(255 255 255 / .5);color:var(--mf-text-light);opacity:1}.mf-social-links{display:flex;gap:1rem}.mf-social-links__link{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.mf-quick-view-modal{display:none;position:fixed;inset:0;z-index:2000;background:rgb(0 0 0 / .5);align-items:center;justify-content:center;padding:2rem}.mf-quick-view-modal.is-open{display:flex}.mf-quick-view-modal__content{background:var(--mf-bg-alt);border-radius:var(--mf-border-radius);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.mf-quick-view-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--mf-text);z-index:1;line-height:1}.mf-quick-view__inner{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem}.mf-quick-view__image img{width:100%;border-radius:var(--mf-border-radius)}.mf-quick-view__title{margin-bottom:.75rem}.mf-quick-view__price{font-size:1.25rem;font-weight:700;color:var(--mf-accent-primary);margin-bottom:1rem}.mf-quick-view__excerpt{margin-bottom:1.5rem;color:var(--mf-text-muted)}.mf-quick-view__details .mf-btn{margin-bottom:.5rem;width:100%}.mf-breadcrumb{background:var(--mf-bg);border-bottom:1px solid var(--mf-border);font-size:.8125rem;color:var(--mf-text-muted);line-height:1.4}.mf-breadcrumb .mf-container{padding-top:.75rem;padding-bottom:.75rem}.mf-breadcrumb a{color:var(--mf-text-muted);transition:color var(--mf-transition)}.mf-breadcrumb a:hover{color:var(--mf-accent-primary)}.mf-breadcrumb__sep{display:inline-block;margin:0 .375rem;color:var(--mf-border);font-size:.875rem}.mf-breadcrumb__item{display:inline}.mf-breadcrumb svg{vertical-align:-2px;margin-right:2px}.woocommerce-breadcrumb{font-size:.8125rem;color:var(--mf-text-muted);margin-bottom:1.5rem;padding:1rem 0 0}.woocommerce-breadcrumb a{color:var(--mf-text-muted)}.woocommerce-breadcrumb a:hover{color:var(--mf-accent-primary)}.mf-main{min-height:50vh;padding:2rem 0}.mf-main--home{padding:0}.mf-page__title{margin-bottom:2rem}body:not(.woocommerce-page) .mf-page__content{max-width:800px}.mf-page__content p{margin-bottom:1.25rem;line-height:1.75;color:var(--mf-text-muted)}.mf-page__content h2{font-size:1.375rem;margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--mf-border);color:var(--mf-text)}.mf-page__content h2:first-child{margin-top:0}.mf-page__content h3{font-size:1.125rem;margin-top:2rem;margin-bottom:.5rem;color:var(--mf-text)}.mf-page__content ul,.mf-page__content ol{margin-bottom:1.25rem;padding-left:1.75rem;color:var(--mf-text-muted)}.mf-page__content ul{list-style-type:disc}.mf-page__content ol{list-style-type:decimal}.mf-page__content li{margin-bottom:.5rem;line-height:1.7}.mf-page__content li strong{color:var(--mf-text)}.mf-search-form{display:flex;max-width:500px}.mf-search-form__input{flex:1;padding:.75rem 1rem;border:2px solid var(--mf-border);border-right:none;border-radius:var(--mf-border-radius) 0 0 var(--mf-border-radius);font-family:var(--mf-font-body);font-size:.9375rem;background:var(--mf-bg-alt);color:var(--mf-text);outline:none}.mf-search-form__input:focus{border-color:var(--mf-accent-primary)}.mf-search-form__submit{padding:.75rem 1.25rem;border:2px solid var(--mf-accent-primary);border-radius:0 var(--mf-border-radius) var(--mf-border-radius) 0;background:var(--mf-accent-primary);color:var(--mf-text-light);font-family:var(--mf-font-display);font-size:.8125rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;cursor:pointer;transition:all var(--mf-transition)}.mf-search-form__submit:hover{background:var(--mf-accent-primary-hover);border-color:var(--mf-accent-primary-hover)}.mf-404{text-align:center;padding:4rem 1rem}.mf-404__title{font-size:clamp(4rem, 10vw, 8rem);color:var(--mf-accent-soft);line-height:1;margin-bottom:1rem}.mf-404__text{font-size:1.25rem;margin-bottom:2rem;color:var(--mf-text-muted)}.mf-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.mf-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);font-size:.875rem;color:var(--mf-text);transition:all var(--mf-transition)}.mf-pagination .page-numbers.current,.mf-pagination .page-numbers:hover{background:var(--mf-accent-primary);color:var(--mf-text-light);border-color:var(--mf-accent-primary)}.mf-widget{margin-bottom:2rem}.mf-widget__title{font-size:1rem;text-transform:uppercase;letter-spacing:var(--mf-letter-spacing);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--mf-accent-primary)}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],textarea,select{font-family:var(--mf-font-body);font-size:.9375rem;padding:.625rem .875rem;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);background:var(--mf-bg-alt);color:var(--mf-text);transition:border-color var(--mf-transition);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--mf-accent-primary)}@media (min-width:576px){.mf-container{padding:0 1.5rem}}@media (min-width:768px){.mf-about-strip{grid-template-columns:1fr 1fr}.mf-quick-view__inner{grid-template-columns:1fr 1fr}.mf-header__logo img{height:55px}.mf-footer__widgets--default{grid-template-columns:2fr 1fr 1fr}}@media (min-width:1024px){.mf-nav{display:block}.mf-menu-toggle{display:none}.mf-products-grid{grid-template-columns:repeat(4,1fr)}.mf-categories-grid{grid-template-columns:repeat(3,1fr)}.mf-header__logo img{height:60px}.mf-footer__widgets--default{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}.mf-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.mf-contact-form__field{margin-bottom:1rem}.mf-contact-form__field label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem;color:var(--mf-text);text-transform:uppercase;letter-spacing:.04em}@media (max-width:599px){.mf-contact-form__row{grid-template-columns:1fr}}.login-remember{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.login-remember input[type="checkbox"]{width:auto}.login-submit .button-primary{display:block;width:100%;padding:.75rem 2rem;font-family:var(--mf-font-display);font-size:.875rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;text-align:center;background:var(--mf-accent-primary);color:var(--mf-text-light);border:2px solid var(--mf-accent-primary);border-radius:var(--mf-border-radius);cursor:pointer;transition:all var(--mf-transition)}.login-submit .button-primary:hover{background:var(--mf-accent-primary-hover);border-color:var(--mf-accent-primary-hover)}.mf-main--fullwidth{padding:0;overflow-x:hidden}.mf-main--fullwidth .alignfull{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.mf-main--fullwidth .alignwide{width:100vw;max-width:1200px;margin-left:auto;margin-right:auto}.mf-page__content .wp-block-group.alignfull,.mf-page__content .alignfull{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.mf-page__content .wp-block-group.alignwide,.mf-page__content .alignwide{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.mf-main--fullwidth .wp-block-group>.wp-block-group__inner-container,.mf-main--fullwidth .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto;margin-right:auto}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:1200px}.is-layout-constrained>.alignfull{max-width:none}.mf-contact{padding-top:2rem;padding-bottom:4rem}.mf-contact .mf-section__header{margin-bottom:3rem}.mf-contact__grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}.mf-contact__sidebar{display:flex;flex-direction:column;gap:1.25rem}.mf-contact-card{background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);padding:1.5rem}.mf-contact-card__icon{color:var(--mf-accent-primary);margin-bottom:.75rem}.mf-contact-card__icon svg{width:28px;height:28px}.mf-contact-card__title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--mf-text);letter-spacing:var(--mf-letter-spacing)}.mf-contact-card__text{font-size:.9375rem;color:var(--mf-text-muted);margin-bottom:.25rem;line-height:1.6}.mf-contact-card__text a{color:var(--mf-accent-primary);text-decoration:none}.mf-contact-card__text a:hover{text-decoration:underline}.mf-contact-card__note{font-size:.8125rem;color:var(--mf-text-muted);margin-top:.5rem;line-height:1.6}.mf-contact__form .gform_wrapper.gform-theme{--gf-color-primary:var(--mf-accent-primary);--gf-color-primary-rgb:var(--mf-accent-primary-rgb);--gf-color-primary-contrast:var(--mf-text-light);--gf-color-primary-darker:var(--mf-accent-primary-hover);--gf-color-primary-lighter:var(--mf-accent-soft);--gf-color-secondary:var(--mf-bg-alt);--gf-color-secondary-contrast:var(--mf-text);--gf-color-secondary-darker:var(--mf-bg);--gf-color-out-ctrl-dark:var(--mf-text-muted);--gf-color-out-ctrl-dark-darker:var(--mf-text);--gf-color-out-ctrl-light:var(--mf-border);--gf-color-in-ctrl:var(--mf-bg-alt);--gf-color-in-ctrl-contrast:var(--mf-text);--gf-color-in-ctrl-primary:var(--mf-accent-primary);--gf-color-in-ctrl-primary-rgb:var(--mf-accent-primary-rgb);--gf-color-in-ctrl-primary-contrast:var(--mf-text-light);--gf-color-in-ctrl-primary-darker:var(--mf-accent-primary-hover);--gf-color-in-ctrl-light:var(--mf-border);--gf-color-in-ctrl-dark:var(--mf-text-muted);--gf-color-in-ctrl-dark-darker:var(--mf-text);--gf-radius:var(--mf-border-radius);--gf-ctrl-border-color:var(--mf-border);--gf-ctrl-label-color-primary:var(--mf-text);--gf-ctrl-label-color-secondary:var(--mf-text-muted);margin:0}.mf-contact__form .gform_wrapper .gfield_label,.mf-contact__form .gform_wrapper .gform-field-label{font-family:var(--mf-font-body);font-size:.875rem;font-weight:500;color:var(--mf-text);letter-spacing:var(--mf-letter-spacing)}.mf-contact__form .gform_wrapper .gfield_required .gfield_required_text{color:var(--mf-accent-primary);font-size:.75rem}.mf-contact__form .gform_wrapper .gfield{margin-bottom:1.25rem}.mf-contact__form .gform_wrapper input[type="text"],.mf-contact__form .gform_wrapper input[type="email"],.mf-contact__form .gform_wrapper textarea{width:100%;padding:.75rem 1rem;font-size:.9375rem;font-family:var(--mf-font-body);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);background:var(--mf-bg-alt);color:var(--mf-text);transition:border-color var(--mf-transition),box-shadow var(--mf-transition)}.mf-contact__form .gform_wrapper input[type="text"]::placeholder,.mf-contact__form .gform_wrapper input[type="email"]::placeholder,.mf-contact__form .gform_wrapper textarea::placeholder{color:var(--mf-text-muted);opacity:.6}.mf-contact__form .gform_wrapper input[type="text"]:focus,.mf-contact__form .gform_wrapper input[type="email"]:focus,.mf-contact__form .gform_wrapper textarea:focus{outline:none;border-color:var(--mf-accent-primary);box-shadow:0 0 0 3px rgba(var(--mf-accent-primary-rgb),.1)}.mf-contact__form .gform_wrapper textarea{min-height:160px;resize:vertical}.mf-contact__form .gform_wrapper .gform_button,.mf-contact__form .gform_wrapper input[type="submit"]{display:inline-block!important;padding:.75rem 2rem!important;font-family:var(--mf-font-display)!important;font-size:0.875rem!important;font-weight:400!important;letter-spacing:var(--mf-letter-spacing)!important;text-transform:uppercase!important;color:var(--mf-text-light)!important;background:var(--mf-accent-primary)!important;border:2px solid var(--mf-accent-primary)!important;border-radius:var(--mf-border-radius)!important;cursor:pointer!important;transition:all var(--mf-transition)!important;line-height:1.4!important;text-align:center!important;width:auto!important;min-width:200px}.mf-contact__form .gform_wrapper .gform_button:hover,.mf-contact__form .gform_wrapper input[type="submit"]:hover{background:var(--mf-accent-primary-hover)!important;border-color:var(--mf-accent-primary-hover)!important;color:var(--mf-text-light)!important}.mf-contact__form .gform_wrapper .gfield_error input,.mf-contact__form .gform_wrapper .gfield_error textarea{border-color:#c0392b}.mf-contact__form .gform_wrapper .gfield_error .gfield_label{color:#c0392b}.mf-contact__form .gform_wrapper .validation_message,.mf-contact__form .gform_wrapper .gform_validation_errors{font-size:.8125rem;font-family:var(--mf-font-body)}.mf-contact__form .gform_wrapper .gform_confirmation_message,.mf-contact__form .gform_confirmation_message{padding:1.5rem;background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);color:var(--mf-text);font-size:.9375rem;font-family:var(--mf-font-body);line-height:1.6}.mf-contact__form .gform_wrapper .gform-footer,.mf-contact__form .gform_wrapper .gform_footer{padding-top:.5rem;margin-top:.5rem;border:none}@media (max-width:768px){.mf-contact__grid{grid-template-columns:1fr;gap:2rem}}.mf-faq{padding-top:2rem;padding-bottom:4rem}.mf-faq .mf-section__header{margin-bottom:2rem}.mf-faq__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--mf-border)}.mf-faq__nav-link{display:inline-block;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;text-decoration:none;color:var(--mf-text-muted);background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease}.mf-faq__nav-link:hover{color:var(--mf-accent-primary);border-color:var(--mf-accent-primary);background:var(--mf-bg)}.mf-faq__section{margin-bottom:2.5rem}.mf-faq__section-title{font-size:1.25rem;font-weight:600;color:var(--mf-text);letter-spacing:var(--mf-letter-spacing);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--mf-accent-primary);display:inline-block}.mf-faq__item{border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);margin-bottom:.625rem;background:var(--mf-bg);overflow:hidden;transition:box-shadow 0.2s ease}.mf-faq__item:hover{box-shadow:0 2px 8px rgb(0 0 0 / .04)}.mf-faq__question{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--mf-text);cursor:pointer;list-style:none;user-select:none;transition:background 0.2s ease}.mf-faq__question::-webkit-details-marker{display:none}.mf-faq__question::after{content:'+';flex-shrink:0;margin-left:1rem;font-size:1.25rem;font-weight:300;color:var(--mf-text-muted);transition:transform 0.2s ease}.mf-faq__item[open] .mf-faq__question{background:var(--mf-bg-alt);border-bottom:1px solid var(--mf-border)}.mf-faq__item[open] .mf-faq__question::after{content:'\2212'}.mf-faq__answer{padding:1rem 1.25rem 1.25rem;font-size:.9375rem;line-height:1.75;color:var(--mf-text-muted)}.mf-faq__answer p{margin:0}.mf-faq__answer a{color:var(--mf-accent-primary);text-decoration:none}.mf-faq__answer a:hover{text-decoration:underline}.mf-faq__footer{margin-top:3rem;padding:2rem;text-align:center;background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius)}.mf-faq__footer p{font-size:1rem;color:var(--mf-text-muted);margin:0}.mf-faq__footer a{color:var(--mf-accent-primary);font-weight:500;text-decoration:none}.mf-faq__footer a:hover{text-decoration:underline}@media (max-width:768px){.mf-faq__nav{gap:.375rem}.mf-faq__nav-link{font-size:.75rem;padding:.375rem .75rem}.mf-faq__question{font-size:.875rem;padding:.875rem 1rem}.mf-faq__answer{padding:.875rem 1rem 1rem;font-size:.875rem}}@media (max-width:768px){.cmplz-cookiebanner{padding:10px 14px!important;grid-gap:6px!important}.cmplz-cookiebanner .cmplz-header{margin-bottom:4px!important}.cmplz-cookiebanner .cmplz-close{width:16px!important;height:16px!important}.cmplz-cookiebanner .cmplz-close svg{width:16px!important;height:16px!important}.cmplz-cookiebanner .cmplz-divider{margin-left:-14px!important;margin-right:-14px!important}.cmplz-cookiebanner .cmplz-message{font-size:11px!important;line-height:1.35!important;margin-bottom:2px!important}.cmplz-cookiebanner .cmplz-buttons{flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:1 1 0!important;min-height:34px!important;padding:6px 2px!important;font-size:10.5px!important;line-height:1.15!important;white-space:normal!important}.cmplz-cookiebanner .cmplz-links.cmplz-documents{margin-top:2px!important}.cmplz-cookiebanner .cmplz-links .cmplz-link{font-size:10px!important}}}@media all{.woocommerce-result-count,.woocommerce-ordering{margin-bottom:1.5rem}.woocommerce-ordering select{padding:.5rem .75rem;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);font-family:var(--mf-font-body);font-size:.875rem;background:var(--mf-bg-alt)}.mf-shop-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.mf-shop-filters__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mf-shop-filters__row-1{padding-bottom:.75rem;border-bottom:1px solid var(--mf-border)}.mf-shop-filters__pills{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.mf-filter-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;border-radius:20px;border:1.5px solid rgba(var(--mf-accent-primary-rgb),.25);background:#fff0;color:var(--mf-text-muted);font-size:.8125rem;font-weight:500;font-family:var(--mf-font-body);text-decoration:none;cursor:pointer;transition:all 0.2s ease;line-height:1.4;white-space:nowrap}.mf-filter-pill:hover{border-color:var(--mf-accent-primary);color:var(--mf-accent-primary);opacity:1}.mf-filter-pill--active{background:var(--mf-accent-primary);color:var(--mf-text-light);border-color:var(--mf-accent-primary)}.mf-filter-pill--active:hover{background:var(--mf-accent-primary-hover);border-color:var(--mf-accent-primary-hover);color:var(--mf-text-light)}.mf-filter-pill__close{font-size:1rem;line-height:1;opacity:.7;margin-left:.125rem}.mf-filter-pill--active:hover .mf-filter-pill__close{opacity:1}.mf-filter-pill--small{font-size:.75rem;padding:.375rem .875rem}.mf-filter-select-wrap{display:flex;align-items:center;gap:.375rem}.mf-filter-select{padding:.5rem 2rem .5rem .875rem;border:1.5px solid rgba(var(--mf-accent-primary-rgb),.25);border-radius:20px;font-family:var(--mf-font-body);font-size:.8125rem;font-weight:500;color:var(--mf-text-muted);background:#fff0;cursor:pointer;transition:all 0.2s ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B5E5E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;min-width:0;width:auto}.mf-filter-select:hover,.mf-filter-select:focus{border-color:var(--mf-accent-primary);color:var(--mf-accent-primary);outline:none}.mf-shop-filters__clear{font-size:.8125rem;color:var(--mf-text-muted);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease;white-space:nowrap;flex-shrink:0;margin-left:auto}.mf-shop-filters__clear:hover{color:var(--mf-accent-primary);opacity:1}.woocommerce-pagination{margin-top:3rem;text-align:center}.woocommerce-pagination ul{display:inline-flex;gap:.5rem;list-style:none}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);font-size:.875rem;color:var(--mf-text);transition:all var(--mf-transition)}.woocommerce-pagination ul li span.current,.woocommerce-pagination ul li a:hover{background:var(--mf-accent-primary);color:var(--mf-text-light);border-color:var(--mf-accent-primary)}.mf-main--single-product{padding-bottom:3rem}.mf-single-product__container{padding-top:2rem}.mf-product-brand{margin:-.5rem 0 .75rem;font-size:.875rem}.mf-product-brand__link{color:var(--mf-accent-primary);text-decoration:none;font-weight:500}.mf-product-brand__link:hover{text-decoration:underline}.single-product .product,.single-product .related .mf-product-card{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.single-product .woocommerce-product-gallery{position:relative;max-width:100%!important;width:100%!important;float:none!important}.single-product .woocommerce-product-gallery{opacity:1!important}.single-product .woocommerce-product-gallery__wrapper{overflow:hidden;border-radius:var(--mf-border-radius)}.single-product .woocommerce-product-gallery__image{background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);text-align:center}.single-product .woocommerce-product-gallery__image a{display:block}.single-product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--mf-border-radius)}.single-product .woocommerce-product-gallery .flex-viewport{width:100%!important;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);overflow:hidden;background:var(--mf-bg-alt)}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{border:none;border-radius:0}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:.5rem;margin-top:.75rem;list-style:none;flex-wrap:wrap}.single-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 auto;width:72px;height:72px;overflow:hidden;border:2px solid #fff0;border-radius:var(--mf-border-radius);background:var(--mf-bg-alt);transition:border-color var(--mf-transition)}.single-product .woocommerce-product-gallery .flex-control-thumbs li:hover,.single-product .woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active){border-color:var(--mf-accent-primary)}.single-product .woocommerce-product-gallery .flex-control-thumbs img{width:100%;height:100%;object-fit:contain;cursor:pointer;transition:opacity var(--mf-transition);opacity:.6;border-radius:0;border:none;padding:4px}.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover,.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;z-index:5;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:50%;opacity:.7;transition:opacity var(--mf-transition)}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{opacity:1}.single-product .onsale{position:absolute;top:1rem;left:1rem;z-index:5;padding:.25rem .75rem;background:var(--mf-accent-primary);color:var(--mf-text-light);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--mf-border-radius)}.single-product .entry-summary{display:flex;flex-direction:column;gap:0}.single-product .product_title{font-size:clamp(1.5rem, 3vw, 2.25rem);margin-bottom:.75rem;line-height:1.2}.single-product .woocommerce-product-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.single-product .woocommerce-product-rating .woocommerce-review-link{font-size:.8125rem;color:var(--mf-text-muted)}.single-product .price{font-size:1.75rem;font-weight:700;color:var(--mf-accent-primary);margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--mf-border)}.single-product .price del{color:var(--mf-text-muted);font-weight:400;font-size:1.25rem;margin-right:.25rem}.single-product .price ins{text-decoration:none}.single-product .woocommerce-product-details__short-description{color:var(--mf-text-muted);line-height:1.8;margin-bottom:1.5rem;font-size:.9375rem}.single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.single-product .variations_form .variations{margin-bottom:1rem}.single-product .variations_form .variations td,.single-product .variations_form .variations th{padding:.5rem 0;border:none;vertical-align:middle}.single-product .variations_form .variations .label label{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.single-product .variations_form .variations .value select{min-width:200px}.single-product .variations_form .single_variation_wrap .woocommerce-variation-price{margin-bottom:1rem}.single-product .cart{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.25rem;margin-bottom:1.5rem}.single-product .cart .quantity{display:flex;align-items:center}.single-product .cart .quantity input[type="number"]{width:64px;height:48px;text-align:center;padding:.5rem;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);font-size:1rem;font-family:var(--mf-font-body)}.single-product .cart .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 2.5rem;font-family:var(--mf-font-display);font-size:.875rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;background:var(--mf-accent-primary);color:var(--mf-text-light);border:2px solid var(--mf-accent-primary);border-radius:var(--mf-border-radius);cursor:pointer;transition:all var(--mf-transition);flex-grow:1}.single-product .cart .single_add_to_cart_button:hover{background:var(--mf-accent-primary-hover);border-color:var(--mf-accent-primary-hover)}.single-product .product_meta{font-size:.8125rem;color:var(--mf-text-muted);padding:1.25rem 0 0;border-top:1px solid var(--mf-border);line-height:1.8}.single-product .product_meta>span{display:block;margin-bottom:.25rem}.single-product .product_meta>span>span,.single-product .product_meta>span>a{color:var(--mf-text)}.single-product .product_meta a:hover{color:var(--mf-accent-primary)}.woocommerce-tabs{margin-top:3rem;grid-column:1 / -1}.woocommerce-tabs .wc-tabs{display:flex;list-style:none;gap:.25rem;margin:0;padding:0;border-bottom:2px solid var(--mf-border);overflow-x:auto}.woocommerce-tabs .wc-tabs li{margin:0 0 -2px;flex-shrink:0}.woocommerce-tabs .wc-tabs li a{display:block;padding:.875rem 1.75rem;font-family:var(--mf-font-display);font-size:.8125rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;color:var(--mf-text-muted);background:var(--mf-bg);border:2px solid var(--mf-border);border-bottom:none;border-radius:var(--mf-border-radius) var(--mf-border-radius) 0 0;transition:all var(--mf-transition);white-space:nowrap}.woocommerce-tabs .wc-tabs li.active a{color:var(--mf-accent-primary);background:var(--mf-bg-alt);border-color:var(--mf-border);border-bottom:2px solid var(--mf-bg-alt);position:relative}.woocommerce-tabs .wc-tabs li a:hover{color:var(--mf-accent-primary)}.woocommerce-tabs .woocommerce-Tabs-panel{border:2px solid var(--mf-border);border-top:none;border-radius:0 0 var(--mf-border-radius) var(--mf-border-radius);background:var(--mf-bg-alt);padding:2rem 2.5rem;line-height:1.8}.woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child{display:none}.woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:1.125rem;margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--mf-border);color:var(--mf-text)}.woocommerce-tabs .woocommerce-Tabs-panel h2:first-of-type{margin-top:0}.woocommerce-tabs .woocommerce-Tabs-panel h3{font-size:1rem;margin:1.5rem 0 .5rem;color:var(--mf-text)}.woocommerce-tabs .woocommerce-Tabs-panel p{margin-bottom:.875rem;color:var(--mf-text-muted);font-size:.9375rem}.woocommerce-tabs .woocommerce-Tabs-panel p:last-child{margin-bottom:0}.woocommerce-tabs .woocommerce-Tabs-panel--description{max-width:none}.woocommerce-tabs .woocommerce-Tabs-panel--description p{max-width:75ch}.woocommerce-tabs .shop_attributes{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);overflow:hidden}.woocommerce-tabs .shop_attributes th,.woocommerce-tabs .shop_attributes td{padding:.875rem 1.25rem;border-bottom:1px solid var(--mf-border);font-size:.9375rem;text-align:left;vertical-align:top}.woocommerce-tabs .shop_attributes th{font-weight:600;color:var(--mf-text);width:35%;background:var(--mf-bg);font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;border-right:1px solid var(--mf-border)}.woocommerce-tabs .shop_attributes td{color:var(--mf-text-muted);background:var(--mf-bg-alt)}.woocommerce-tabs .shop_attributes td p{margin:0}.woocommerce-tabs .shop_attributes tr:last-child th,.woocommerce-tabs .shop_attributes tr:last-child td{border-bottom:none}.related.products,.upsells.products{margin-top:3rem;grid-column:1 / -1;padding-top:2.5rem;border-top:1px solid var(--mf-border)}.related.products>h2,.upsells.products>h2{font-size:clamp(1.25rem, 2.5vw, 1.5rem);margin-bottom:1.5rem}.related.products ul.products,.upsells.products ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;list-style:none}.woocommerce ul.products li.product{background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);overflow:hidden;transition:transform var(--mf-transition),box-shadow var(--mf-transition);display:flex;flex-direction:column}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--mf-shadow)}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product>a>img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;background:var(--mf-bg-alt);padding:.75rem;border-bottom:1px solid var(--mf-border);display:block}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:var(--mf-font-display);font-size:.9375rem;line-height:1.3;padding:1rem 1rem .25rem;margin:0;color:var(--mf-text)}.woocommerce ul.products li.product .price{padding:0 1rem .75rem;font-size:1rem;font-weight:700;color:var(--mf-accent-primary)}.woocommerce ul.products li.product .price del{color:var(--mf-text-muted);font-weight:400;font-size:.875rem}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .star-rating{margin:0 1rem .5rem}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.product_type_variable{display:block;margin:auto 1rem 1rem;padding:.625rem 1rem;text-align:center;font-family:var(--mf-font-display);font-size:.8125rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;border:2px solid var(--mf-accent-primary);border-radius:var(--mf-border-radius);color:var(--mf-accent-primary);background:#fff0;transition:all var(--mf-transition);cursor:pointer}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.add_to_cart_button:hover,.woocommerce ul.products li.product a.product_type_variable:hover{background:var(--mf-accent-primary);color:var(--mf-text-light)}table.variations{width:100%;label{text-align:left}.value{display:flex;gap:12px;align-items:center}}.single_variation_wrap{width:100%}.woocommerce-variation-add-to-cart{display:flex;gap:12px}.woocommerce ul.products li.product .onsale{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.25rem .625rem;background:var(--mf-accent-primary);color:var(--mf-text-light);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--mf-border-radius)}.woocommerce ul.products li.product{position:relative}.woocommerce-cart-form table{width:100%;border-collapse:collapse}.woocommerce-cart-form th,.woocommerce-cart-form td{padding:1rem;text-align:left;border-bottom:1px solid var(--mf-border)}.woocommerce-cart-form th{font-family:var(--mf-font-display);font-size:.8125rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;color:var(--mf-text-muted)}.woocommerce-cart-form .product-thumbnail img{width:80px;border-radius:var(--mf-border-radius)}.woocommerce-cart-form .product-name a{color:var(--mf-text);font-weight:600}.woocommerce-cart-form .product-name a:hover{color:var(--mf-accent-primary)}.woocommerce-cart-form .quantity input[type="number"]{width:60px;text-align:center;padding:.5rem;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius)}.woocommerce-cart-form .product-remove a{color:var(--mf-text-muted);font-size:1.25rem}.woocommerce-cart-form .product-remove a:hover{color:var(--mf-accent-primary)}.woocommerce-cart-form .actions .button,.woocommerce .cart-collaterals .button,.woocommerce .checkout .button{display:inline-block;padding:.75rem 2rem;font-family:var(--mf-font-display);font-size:.875rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;background:var(--mf-accent-primary);color:var(--mf-text-light);border:2px solid var(--mf-accent-primary);border-radius:var(--mf-border-radius);cursor:pointer;transition:all var(--mf-transition)}.woocommerce-cart-form .actions .button:hover,.woocommerce .cart-collaterals .button:hover,.woocommerce .checkout .button:hover{background:var(--mf-accent-primary-hover);border-color:var(--mf-accent-primary-hover)}.woocommerce-cart-form .coupon input[type="text"]{padding:.625rem .875rem;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);font-family:var(--mf-font-body)}.cart_totals{background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);padding:1.5rem;margin-top:2rem}.cart_totals h2{font-size:1.25rem;margin-bottom:1rem}.cart_totals table{width:100%}.cart_totals table th,.cart_totals table td{padding:.75rem 0;border-bottom:1px solid var(--mf-border)}.cart_totals .order-total{font-size:1.25rem;font-weight:700;color:var(--mf-accent-primary)}.cart_totals .wc-proceed-to-checkout a{display:block;text-align:center;margin-top:1rem}.woocommerce-checkout .woocommerce-form-row label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem;color:var(--mf-text)}.woocommerce-checkout .woocommerce-form-row input,.woocommerce-checkout .woocommerce-form-row select,.woocommerce-checkout .woocommerce-form-row textarea{width:100%;padding:.625rem .875rem;border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);font-family:var(--mf-font-body);font-size:.9375rem}.woocommerce-checkout .woocommerce-form-row input:focus,.woocommerce-checkout .woocommerce-form-row select:focus{border-color:var(--mf-accent-primary);outline:none}.woocommerce-checkout #order_review{background:var(--mf-bg-alt);border:1px solid var(--mf-border);border-radius:var(--mf-border-radius);padding:1.5rem}.woocommerce-checkout #order_review table{width:100%}.woocommerce-checkout #order_review th,.woocommerce-checkout #order_review td{padding:.75rem 0;border-bottom:1px solid var(--mf-border)}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:var(--mf-border-radius);border-left:4px solid;list-style:none}.woocommerce-message{background:rgba(var(--mf-accent-primary-rgb),.08);border-color:var(--mf-accent-primary);color:var(--mf-text)}.woocommerce-info{background:rgba(var(--mf-accent-primary-rgb),.05);border-color:var(--mf-accent-soft);color:var(--mf-text)}.woocommerce-error{background:#FFF5F5;border-color:#E53E3E;color:#C53030}.woocommerce-message a,.woocommerce-info a{color:var(--mf-accent-primary);font-weight:700}.mf-mini-cart-content .woocommerce-mini-cart{list-style:none}.mf-mini-cart-content .woocommerce-mini-cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--mf-border);align-items:flex-start}.mf-mini-cart-content .woocommerce-mini-cart-item img{width:60px;border-radius:var(--mf-border-radius)}.mf-mini-cart-content .woocommerce-mini-cart-item a:not(.remove){color:var(--mf-text);font-weight:600;font-size:.875rem}.mf-mini-cart-content .woocommerce-mini-cart-item .quantity{display:block;font-size:.8125rem;color:var(--mf-text-muted)}.mf-mini-cart-content .woocommerce-mini-cart-item .remove{color:var(--mf-text-muted);font-size:1.25rem;margin-left:auto}.mf-mini-cart-content .woocommerce-mini-cart__total{padding:1rem 0;font-weight:700;display:flex;justify-content:space-between}.mf-mini-cart-content .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.mf-mini-cart-content .woocommerce-mini-cart__buttons a,.wc-block-components-checkout-place-order-button{display:block;text-align:center;padding:.75rem 1rem;font-family:var(--mf-font-display);font-size:.8125rem;letter-spacing:var(--mf-letter-spacing);text-transform:uppercase;border-radius:var(--mf-border-radius);transition:all var(--mf-transition)}.mf-mini-cart-content .woocommerce-mini-cart__buttons .wc-forward:first-child{background:#fff0;color:var(--mf-accent-primary);border:2px solid var(--mf-accent-primary)}.mf-mini-cart-content .woocommerce-mini-cart__buttons .checkout,.wc-block-components-checkout-place-order-button{background:var(--mf-accent-primary);color:var(--mf-text-light);border:2px solid var(--mf-accent-primary)}.mf-mini-cart-content .woocommerce-mini-cart__buttons .checkout:hover{background:var(--mf-accent-primary-hover);border-color:var(--mf-accent-primary-hover)}.mf-mini-cart-content .woocommerce-mini-cart__empty-message{text-align:center;padding:2rem 0;color:var(--mf-text-muted)}.star-rating{display:inline-flex;overflow:hidden;position:relative;height:1em;width:5.4em;font-size:.875rem;line-height:1;color:#E8A838}.star-rating::before{content:'\\2605\\2605\\2605\\2605\\2605';color:var(--mf-border);position:absolute}.star-rating span{overflow:hidden;position:absolute;top:0;left:0;height:100%}.star-rating span::before{content:'\\2605\\2605\\2605\\2605\\2605';color:#E8A838}@media (min-width:768px){.single-product .product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start}.cart_totals{max-width:400px;margin-left:auto}.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(3,1fr)}.woocommerce-tabs .wc-tabs li a{padding:1rem 2rem}}@media (min-width:1024px){.single-product .product{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:3rem}.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(4,1fr)}}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;list-style:none;margin:0;padding:0}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering{float:none}.woocommerce nav.woocommerce-pagination{text-align:center}@media (min-width:768px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}}