/*
Theme Name: MunirMart — Premium Unstitched (Astra Child)
Theme URI: https://munirmart.pk/
Description: Premium responsive fashion storefront for MunirMart.Pk. Requires Astra Free and WooCommerce.
Author: RanginGfx.com
Author URI: https://rangingfx.com/
Template: astra
Version: 2.0.0
Text Domain: munirmart-premium
Requires at least: 6.5
*/
:root{--mm-c:#D71920;--mm-c-dark:#AD1019;--mm-ink:#22252A;--mm-soft:#F8F6F5;--mm-cream:#FEF9F6;--mm-border:#EAE5E3;--mm-dim:#6C6D72;--mm-width:1230px}
html{scroll-behavior:smooth}body{color:var(--mm-ink);background:#fff}body,button,input,select,textarea{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif!important}
body:not(.home) .site-content{min-height:45vh}
:focus-visible{outline:3px solid #E1555D!important;outline-offset:3px!important}
a{transition:color .17s ease,background-color .17s ease,border-color .17s ease}
.site-title a{color:var(--mm-c)!important;font-size:27px;letter-spacing:-.055em;font-weight:850!important}
.ast-primary-header-bar{background:white!important;border-bottom:1px solid #EEE8E6!important;box-shadow:0 4px 18px rgba(23,22,22,.02)}
.ast-builder-menu-1 .menu-item>.menu-link{font-size:13px;font-weight:730;letter-spacing:.01em}.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link:hover{color:var(--mm-c)!important}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle{color:var(--mm-c)!important}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.woocommerce-checkout #payment #place_order{border-radius:8px!important;color:#fff!important;background:var(--mm-c)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.01em;padding:14px 22px!important;transition:background .16s ease}
.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce-checkout #payment #place_order:hover{background:var(--mm-c-dark)!important}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--mm-c)!important;font-weight:800}.woocommerce del,.woocommerce .price del{color:#9A9090!important;opacity:1!important;font-size:.79em;font-weight:450}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0 50px!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex;flex-direction:column;border:1px solid var(--mm-border);border-radius:12px;padding:10px!important;background:#fff;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 35px #25131512}
.woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#f7f5f3;border-radius:8px;margin:0 0 12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;font-weight:750!important;line-height:1.5!important;color:#292929;padding:0 4px!important;min-height:39px}.woocommerce ul.products li.product .price{font-size:15px!important;padding:3px 4px 9px!important}.woocommerce ul.products li.product .button{align-self:stretch;text-align:center;margin-top:auto!important}
.woocommerce span.onsale{background:var(--mm-c)!important;border-radius:5px!important;min-height:0!important;min-width:0!important;padding:5px 8px!important;line-height:1.6!important;font-size:11px!important}
.woocommerce div.product div.images img{border-radius:15px}.woocommerce div.product .product_title{font-size:clamp(24px,3.5vw,38px)!important;font-weight:860!important;line-height:1.2!important;letter-spacing:-.035em}.woocommerce div.product .summary .price{font-size:25px!important}.woocommerce .quantity .qty{min-height:48px;border:1px solid #D9D9DD;border-radius:8px}.woocommerce .product_meta{color:#777}.woocommerce .product_meta a{color:var(--mm-c)}
.woocommerce-message,.woocommerce-info{border-top-color:var(--mm-c)!important}.woocommerce-cart table.shop_table,.woocommerce-checkout #order_review,.woocommerce form.checkout .form-row input.input-text,.woocommerce form.checkout .form-row textarea{border-color:#E9E6E6!important;border-radius:10px!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:100%}
.woocommerce-checkout #payment{background:#F8F6F5!important;border-radius:14px!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--mm-border)!important}.woocommerce form .form-row label{font-weight:680;color:#393939}.woocommerce form .form-row .input-text{min-height:44px}
.ast-footer-copyright{text-align:center!important}.ast-footer-copyright a{color:var(--mm-c)!important;font-weight:800}
/* Editorial home page */
.mm-p{overflow:hidden;color:var(--mm-ink)}.mm-p *{box-sizing:border-box}.mm-p a{text-decoration:none}.mm-inner{width:min(var(--mm-width),calc(100% - 50px));margin:0 auto}
.home .site-content>.ast-container{width:100%;max-width:none;padding:0!important;display:block}.home .site-content #primary{float:none!important;width:100%!important;margin:0!important;padding:0!important}.home .site-content #main{padding:0!important}.home .site-content .ast-article-single{padding:0!important}.home .site-content .entry-header{display:none!important}
.mm-notice{background:#B61420;color:white;font-size:10px;font-weight:800;letter-spacing:.18em}.mm-notice .mm-inner{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:15px}.mm-notice__right{opacity:.84;letter-spacing:.11em}.mm-notice b{margin:0 9px;font-size:13px}
.mm-p-hero{background:linear-gradient(115deg,#FEFAF7,#FEF6F2 48%,#F7E9E6 100%);padding:60px 0 64px;position:relative}.mm-p-hero__grid{display:grid;grid-template-columns:1fr .98fr;align-items:center;gap:8%;min-height:590px}
.mm-kicker{display:flex;align-items:center;gap:10px;color:var(--mm-c);font-size:11px;letter-spacing:.18em;font-weight:850;margin:0}.mm-kicker__mark{width:22px;height:2px;background:var(--mm-c)}
.mm-p-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(60px,6.2vw,95px);line-height:1.04;color:#201F1F;font-weight:500;letter-spacing:-.067em;margin:27px 0 25px!important}.mm-p-hero h1 em{color:var(--mm-c);font-weight:400;font-style:italic}
.mm-p-hero__lead{font-size:16px;max-width:550px;line-height:1.95;color:#5F5859;margin:0 0 28px}.mm-hero-buttons{display:flex;flex-wrap:wrap;gap:12px}
.mm-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:51px;padding:14px 20px;border-radius:5px;font-weight:830;font-size:12px;letter-spacing:.08em;line-height:1.3;transition:transform .16s ease,background .16s ease}.mm-cta:hover{transform:translateY(-2px)}.mm-cta--solid{background:var(--mm-c);color:white!important}.mm-cta--solid:hover{background:var(--mm-c-dark);color:#fff!important}.mm-cta--ghost{border:1px solid #D1BEBB;color:#292627!important;background:#fff9}.mm-cta--ghost:hover{background:#fff}
.mm-p-search{margin-top:43px;max-width:505px}.mm-p-search label{display:block;font-size:11px;letter-spacing:.04em;font-weight:760;color:#6A5D5D;margin-bottom:9px}.mm-p-search__field{display:flex;align-items:center;border:1px solid #E4D5D2;background:#fff;border-radius:7px;padding:5px;box-shadow:0 10px 30px #674f4f0d}.mm-p-search__field>span{color:#B6A7A6;font-size:25px;padding:0 12px}.mm-p-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;padding:10px 3px;font-size:13px;color:#343434}.mm-p-search button{border:0;border-radius:4px;background:#242323;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:12px 18px;min-height:43px;cursor:pointer}.mm-p-search button:hover{background:var(--mm-c)}
.mm-p-hero__visual{height:min(615px,51vw);min-height:450px;position:relative;display:grid;place-items:center}.mm-p-hero__backdrop{position:absolute;background:#e8d3cd;border-radius:50% 49% 4px 4px;inset:2% 8% 0;box-shadow:0 35px 60px #62313212}.mm-featured-photo{position:absolute;inset:20px 16% 30px 16%;z-index:1;overflow:hidden;border-radius:190px 190px 6px 6px;box-shadow:0 20px 52px #614f4822}.mm-featured-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mm-featured-photo:hover img{transform:scale(1.04)}.mm-feature-label{position:absolute;z-index:2;bottom:8px;left:0;max-width:280px;background:#fff;box-shadow:0 17px 44px #241b1b16;padding:17px 20px;border:1px solid #E8E0DE;display:flex;flex-direction:column;gap:5px}.mm-feature-label>span:first-child{font-size:10px;letter-spacing:.12em;color:#8E6F6F;font-weight:850}.mm-feature-label>strong{font-size:15px;line-height:1.4}.mm-feature-label__price,.mm-feature-label__price .amount{color:var(--mm-c);font-weight:900;font-size:15px}.mm-feature-label__price del{color:#aaa}.mm-hero-stamp{position:absolute;z-index:2;right:0;top:8%;width:108px;height:108px;background:var(--mm-c);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(13deg);font-size:9px;letter-spacing:.1em}.mm-hero-stamp b{font-size:13px;font-weight:900;margin-top:3px}.mm-hero-stamp>span:last-child{font-size:18px}
.mm-textile-placeholder{inset:20px 16% 30px;position:absolute;overflow:hidden;border-radius:200px 200px 6px 6px;background:repeating-linear-gradient(100deg,#E7C4BA,#E7C4BA 2px,#F2D9D2 3px,#F2D9D2 7px);box-shadow:0 20px 48px #56404020}.mm-textile-placeholder__circle{position:absolute;width:240px;height:240px;border:55px solid #FFF4F0AA;border-radius:50%;left:15%;top:20%}.mm-textile-placeholder__fold{position:absolute;bottom:-30px;left:13%;width:105%;height:45%;background:linear-gradient(35deg,#B7636D90,#FCE6DF,#CDA3A099);transform:rotate(-20deg);border-radius:40%}
.mm-trust{background:#fff;border-bottom:1px solid var(--mm-border)}.mm-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;gap:20px}.mm-trust__grid>div{display:flex;align-items:center;gap:14px;padding:7px 14px}.mm-trust__grid>div+div{border-left:1px solid var(--mm-border)}.mm-trust__ico{font-family:Georgia,serif;color:var(--mm-c);font-size:30px;width:42px;text-align:center}.mm-trust p{margin:0;line-height:1.5}.mm-trust strong{display:block;font-size:13px;font-weight:800}.mm-trust small{display:block;font-size:11px;color:var(--mm-dim);margin-top:3px}
.mm-p-section{padding:85px 0}.mm-p-section--cloud{background:#FAF8F7}.mm-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:31px}.mm-overline{font-size:11px;font-weight:850;letter-spacing:.16em;color:var(--mm-c);margin:0 0 10px}.mm-title-row h2,.mm-last-cta h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(31px,3.7vw,53px);font-weight:500;line-height:1.17;letter-spacing:-.045em;color:#211E1D;margin:0!important}.mm-subtitle{margin:10px 0 0;font-size:14px;line-height:1.6;color:#76706E}.mm-inline-link{color:var(--mm-c)!important;font-size:12px;font-weight:850;letter-spacing:.07em;white-space:nowrap;padding-bottom:8px}.mm-inline-link span{margin-left:9px}.mm-title-row--center{justify-content:center;text-align:center}
.mm-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mm-collection{display:block;background:#fff;overflow:hidden;color:inherit!important;border:1px solid var(--mm-border);border-radius:8px;box-shadow:0 5px 28px #3f1f1f09}.mm-collection__image{position:relative;aspect-ratio:4/4.65;overflow:hidden;background:#E6D4CB}.mm-collection__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mm-collection:hover img{transform:scale(1.045)}.mm-collection__pattern{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 35%,#F7EAE3 0 16%,transparent 18%),repeating-linear-gradient(112deg,#E8D3CF 0 8px,#EAC9C5 8px 10px,#F6E9E5 11px 17px)}.mm-collection__content{padding:18px 18px 22px;position:relative}.mm-collection__content>span:first-child{display:block;font-size:9px;color:var(--mm-c);letter-spacing:.18em;font-weight:840}.mm-collection__content h3{font-size:17px;line-height:1.28;font-weight:820;letter-spacing:-.03em;margin:8px 28px 0 0}.mm-collection__arrow{font-size:20px;color:var(--mm-c);position:absolute;bottom:15px;right:17px}.mm-collection:hover{border-color:#d9b3b3}
.mm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
/* Conversion-friendly WhatsApp orders while courier shipping is configured. */
.mm-card__whatsapp,.mm-archive-wa,.mm-single-wa{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#16824b;color:#fff!important;border:1px solid #16824b;border-radius:8px;text-decoration:none!important;font-weight:800;text-align:center;transition:background .2s ease,border-color .2s ease}.mm-card__whatsapp{width:100%;margin-top:12px;padding:11px 9px;font-size:12px}.mm-archive-wa{width:100%;margin-top:8px;padding:10px 8px;font-size:12px}.mm-single-wa{margin-top:16px;min-height:46px;padding:12px 19px;font-size:14px}.mm-card__whatsapp:hover,.mm-archive-wa:hover,.mm-single-wa:hover{background:#116539;border-color:#116539;color:#fff!important}.mm-card__whatsapp:focus-visible,.mm-archive-wa:focus-visible,.mm-single-wa:focus-visible{outline:3px solid #0a8f59;outline-offset:3px}
/* Main feed: fast paginated catalog, fabric links, mobile-friendly controls. */
.mm-feed-chips{display:flex;flex-wrap:wrap;gap:9px;margin:-2px 0 25px;align-items:center}.mm-feed-chip{display:inline-flex;min-height:39px;align-items:center;justify-content:center;padding:8px 15px;border:1px solid #eadbd8;border-radius:100px;color:#443c3a!important;background:#fff;font-size:12px;font-weight:800;line-height:1.2;transition:border-color .2s ease,background .2s ease}.mm-feed-chip:hover,.mm-feed-chip:focus-visible{border-color:#a51928;background:#fff8f8}.mm-feed-chip--active{background:#a51928!important;color:#fff!important;border-color:#a51928!important}.mm-feed-pagination{margin-top:33px;display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap}.mm-feed-page{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid #e8dbda;background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800;color:#342b2a!important}.mm-feed-page:hover{border-color:#a51928;color:#a51928!important}.mm-feed-page.is-current{background:#a51928;border-color:#a51928;color:#fff!important}.mm-feed-count{font-size:12px;text-align:center;color:#77706e;margin:12px 0 0}.mm-product-grid .mm-card__image img{aspect-ratio:4/5;object-fit:cover}@media(max-width:781px){.mm-feed-chips{gap:7px;margin-bottom:18px}.mm-feed-chip{min-height:37px;padding:8px 12px;font-size:11px}.mm-feed-page{min-width:39px;min-height:39px;padding:8px 11px}.mm-feed-pagination{gap:6px}}.mm-card{background:#fff;border:1px solid var(--mm-border);overflow:hidden;border-radius:8px;display:flex;flex-direction:column;transition:box-shadow .18s ease,transform .18s ease;min-width:0}.mm-card:hover{box-shadow:0 16px 34px #32171713;transform:translateY(-2px)}.mm-card__image{aspect-ratio:4/5;display:block;position:relative;background:#F7F4F2;overflow:hidden}.mm-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.mm-card:hover .mm-card__image img{transform:scale(1.035)}.mm-card__sale{position:absolute;left:11px;top:12px;background:var(--mm-c);color:white;font-size:10px;font-weight:800;letter-spacing:.03em;padding:5px 9px;border-radius:3px}.mm-card__info{padding:16px 15px 17px;display:flex;flex-direction:column;flex:1;min-height:167px}.mm-card__label{color:var(--mm-c);font-size:10px;letter-spacing:.08em;font-weight:850;text-transform:uppercase}.mm-card__title{margin:8px 0 6px;font-size:14px;font-weight:790;line-height:1.48;min-height:42px;letter-spacing:-.015em}.mm-card__title a{color:#282728!important}.mm-card__sku{font-size:11px;color:#928989}.mm-card__bottom{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:end;gap:7px;border-top:1px solid #F0EBEA}.mm-card__price{color:var(--mm-c);font-size:15px;font-weight:880;min-width:0;line-height:1.25}.mm-card__price del{display:block;color:#948d8c;font-size:12px;font-weight:450}.mm-card__price ins{text-decoration:none}.mm-card__action{color:var(--mm-c)!important;font-size:11px;font-weight:850;text-align:right;white-space:nowrap}.mm-card__action span{font-size:14px}
.mm-empty{padding:54px;border:1px dashed #E6C9C6;text-align:center;background:white;border-radius:9px}.mm-empty strong{font-size:20px;font-family:Georgia,serif;font-weight:500}.mm-empty p{color:var(--mm-dim);font-size:14px;margin:11px 0 0}
.mm-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mm-process-grid>div{padding:37px 31px;border:1px solid var(--mm-border);background:white;border-radius:8px;min-height:225px}.mm-process-grid span{display:block;font-family:Georgia,serif;font-size:35px;color:var(--mm-c);font-style:italic}.mm-process-grid h3{font-size:18px;margin:18px 0 9px;font-weight:800}.mm-process-grid p{font-size:13px;line-height:1.85;color:#6E6868;margin:0}
.mm-last-cta{background:#B8121E;color:white;padding:55px 0}.mm-last-cta__content{display:flex;align-items:center;justify-content:space-between;gap:35px}.mm-last-cta h2,.mm-last-cta .mm-overline{color:white}.mm-last-cta p:not(.mm-overline){color:#FFDFE2;margin:10px 0 0}.mm-last-cta__actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.mm-cta--light{background:white;color:var(--mm-c)!important;white-space:nowrap}.mm-last-cta__whatsapp{font-size:11px;letter-spacing:.08em;color:white!important;font-weight:800;text-decoration:underline!important;text-underline-offset:4px}
.mm-archive-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 27px}.mm-archive-chips__label{font-size:12px;font-weight:900;color:#757070;margin-right:5px}.mm-archive-chips>a{font-size:12px;border:1px solid #E6D7D4;color:#353033;padding:8px 12px;border-radius:100px;font-weight:700}.mm-archive-chips>a:hover{background:#FFF0F0;border-color:var(--mm-c);color:var(--mm-c)}
.mm-mobile-nav{display:none}
@media(max-width:1100px){.mm-p-hero__grid{gap:5%}.mm-p-hero h1{font-size:clamp(54px,6.7vw,77px)}.mm-collections,.mm-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-featured-photo{inset:20px 11% 30px}.mm-p-hero__visual{min-height:420px}}
@media(max-width:781px){.mm-inner{width:min(var(--mm-width),calc(100% - 34px))}.mm-notice{font-size:9px}.mm-notice__right{display:none}.mm-p-hero{padding:49px 0 41px}.mm-p-hero__grid{grid-template-columns:1fr;gap:29px;min-height:0}.mm-p-hero h1{font-size:clamp(52px,10vw,78px);margin:21px 0 19px!important}.mm-p-hero__lead{font-size:15px;line-height:1.8;max-width:620px}.mm-p-search{margin-top:28px;max-width:620px}.mm-p-hero__visual{height:460px;min-height:0;max-width:650px;width:100%;margin:auto}.mm-featured-photo{inset:10px 21% 20px}.mm-p-hero__backdrop{inset:0 17%}.mm-hero-stamp{right:14%;width:94px;height:94px}.mm-feature-label{left:9%;bottom:0}.mm-trust__grid{grid-template-columns:1fr;gap:0;padding:13px 0}.mm-trust__grid>div{padding:11px 8px}.mm-trust__grid>div+div{border-left:0;border-top:1px solid var(--mm-border)}.mm-trust__ico{width:34px;font-size:25px}.mm-p-section{padding:62px 0}.mm-title-row{align-items:start;gap:14px;flex-direction:column;margin-bottom:23px}.mm-collections,.mm-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm-collection__content{padding:12px 11px 15px}.mm-collection__content h3{font-size:14px;margin-top:7px;margin-right:23px}.mm-collection__arrow{right:10px;bottom:12px}.mm-process-grid{grid-template-columns:1fr;gap:12px}.mm-process-grid>div{min-height:auto;padding:25px}.mm-process-grid h3{margin:10px 0}.mm-last-cta__content{display:block}.mm-last-cta__actions{margin-top:23px}.mm-archive-chips{margin:12px 0}.mm-mobile-nav{position:fixed;z-index:9997;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:65px;padding:7px 0 calc(6px + env(safe-area-inset-bottom));background:white;box-shadow:0 -3px 26px #241b1b14;border-top:1px solid #EEE6E4}.mm-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:46px;color:#605657!important;font-weight:800}.mm-mobile-nav a>span{font-size:23px;line-height:1.05;color:var(--mm-c)}.mm-mobile-nav small{font-size:10px;line-height:1.5}.mm-mobile-nav a:focus-visible{outline-offset:-3px}.mm-mobile-nav+*{margin-bottom:0}body:not(.woocommerce-cart):not(.woocommerce-checkout){padding-bottom:66px}.mm-whatsapp{bottom:83px!important;right:12px!important}.mm-whatsapp span{display:none}.mm-whatsapp svg{width:23px}.mm-whatsapp{padding:13px!important}}
@media(max-width:490px){.mm-p-hero h1{font-size:clamp(49px,12vw,67px)}.mm-kicker{font-size:9px}.mm-p-hero__visual{height:350px}.mm-featured-photo{inset:8px 17% 21px}.mm-p-hero__backdrop{inset:0 13%}.mm-hero-stamp{top:3%;right:6%;width:79px;height:79px;font-size:8px}.mm-hero-stamp b{font-size:10px}.mm-feature-label{left:1%;max-width:230px;padding:11px 13px}.mm-feature-label>strong{font-size:12px}.mm-feature-label__price,.mm-feature-label__price .amount{font-size:12px}.mm-p-hero__lead{font-size:14px}.mm-cta{min-height:48px;font-size:10px;padding:12px 14px;gap:10px}.mm-hero-buttons{gap:8px}.mm-collections,.mm-product-grid,.woocommerce ul.products{gap:9px}.mm-card__info{padding:12px 9px;min-height:170px}.mm-card__title{font-size:12px;min-height:52px}.mm-card__label{font-size:9px}.mm-card__price{font-size:13px}.mm-card__action{font-size:10px}.mm-card__bottom{flex-direction:column;align-items:stretch;gap:10px}.mm-card__action{text-align:left}.mm-collection__image{aspect-ratio:3.6/4}.mm-p-section{padding:48px 0}.mm-p-search__field>span{padding:0 5px}.mm-p-search button{padding:9px 12px;font-size:10px}.woocommerce ul.products li.product{padding:6px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;min-height:55px}.woocommerce ul.products li.product .button{font-size:11px!important;padding:11px 8px!important}.mm-last-cta{padding:45px 0}}
@media(prefers-reduced-motion:reduce){.mm-p *,html{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.mm-mobile-nav{display:none!important}body{padding-bottom:0!important}}

.mm-fallback-whatsapp{position:fixed;right:18px;bottom:20px;z-index:9996;display:flex;align-items:center;gap:10px;background:#128849;color:white!important;padding:12px 16px;border-radius:100px;box-shadow:0 7px 20px #162e2044;font-weight:800;font-size:13px}.mm-fallback-whatsapp:hover{background:#086e36;color:white!important}.mm-fallback-whatsapp span{font-size:22px;line-height:1}@media(max-width:781px){.mm-fallback-whatsapp{right:10px;bottom:81px;padding:12px}.mm-fallback-whatsapp strong{display:none}}@media print{.mm-fallback-whatsapp{display:none}}
