/* Meraki World - Professional UX V6 */
:root{
  --mw-pro-bg:#ffffff;
  --mw-pro-soft:#f6f7f9;
  --mw-pro-ink:#111827;
  --mw-pro-muted:#667085;
  --mw-pro-line:#e7e9ee;
  --mw-pro-card:#ffffff;
  --mw-pro-brand:#111827;
  --mw-pro-accent:#c0265a;
  --mw-pro-accent-soft:#fff1f5;
  --mw-pro-green:#16a34a;
  --mw-pro-shadow:0 18px 48px rgba(17,24,39,.08);
  --mw-pro-shadow-sm:0 10px 28px rgba(17,24,39,.06);
}
html,body{background:#fff!important;color:var(--mw-pro-ink);}
body::before,body::after,.main-content::before,.main-content::after{display:none!important;content:none!important;}
.meraki-navbar,.mw-top-nav,.mw-header-bar{background:#fff!important;background-image:none!important;box-shadow:0 1px 0 rgba(17,24,39,.08)!important;border-bottom:1px solid var(--mw-pro-line)!important;}
.mw-center-brand span,.navbar-brand span{letter-spacing:.04em!important;color:#111827!important;font-weight:950!important;text-transform:none!important;}
.mw-logo{background:#fff!important;border-radius:999px!important;box-shadow:0 6px 18px rgba(17,24,39,.06)!important;}
.mw-left-menu-btn,.mw-account-top-btn,.mw-header-cart-direct{background:#fff!important;color:#111827!important;border:1px solid var(--mw-pro-line)!important;box-shadow:var(--mw-pro-shadow-sm)!important;}
.mw-header-cart-direct{border-radius:999px!important;padding:.65rem .9rem!important;text-decoration:none!important;}
.mw-header-cart-label{font-weight:850!important;color:#111827!important;}
.main-content,.container.main-content{background:#fff!important;}
.mw-home-page-v5{background:#fff!important;}
.mw-home-v5-hero{background:#fff!important;background-image:none!important;border:1px solid var(--mw-pro-line)!important;box-shadow:var(--mw-pro-shadow)!important;border-radius:34px!important;overflow:hidden!important;}
.mw-home-v5-hero::before,.mw-home-v5-hero::after,.mw-home-v5-bg-orb,.mw-home-v11-soft,.mw-home-v11-stage::before,.mw-home-v11-stage::after{display:none!important;content:none!important;}
.mw-home-v5-copy h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(3rem,8vw,6.6rem)!important;line-height:.92!important;letter-spacing:-.06em!important;color:#111827!important;text-shadow:none!important;margin-bottom:18px!important;}
.mw-home-v5-copy p{max-width:610px!important;color:#374151!important;font-size:clamp(1rem,1.7vw,1.16rem)!important;line-height:1.65!important;font-weight:650!important;}
.mw-home-v5-eyebrow,.mw-catalog-v13-eyebrow,.mw-pd-eyebrow span:first-child{background:var(--mw-pro-accent-soft)!important;color:#9f1239!important;border:1px solid #ffd6e2!important;box-shadow:none!important;}
.mw-home-v5-quick-search{background:#fff!important;border:1px solid var(--mw-pro-line)!important;box-shadow:0 12px 30px rgba(17,24,39,.06)!important;}
.mw-home-v5-quick-search input{color:#111827!important;}
.mw-home-v5-quick-search button,.mw-home-v5-btn.primary,.mw-catalog-v13-add,.mw-cart-primary,.mw-pd-btn.primary,.mw-pd-sticky-buy button,.mw-register-submit,.mw-login-submit,.mw-contact-submit{background:#111827!important;background-image:none!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px rgba(17,24,39,.18)!important;}
.mw-home-v5-btn.whatsapp,.mw-pd-btn.whatsapp,.mw-cart-whatsapp,.mw-login-whatsapp,.mw-register-whatsapp{background:#16a34a!important;background-image:none!important;color:#fff!important;box-shadow:0 14px 28px rgba(22,163,74,.18)!important;border:0!important;}
.mw-home-v5-trust span{background:#fff!important;color:#344054!important;border:1px solid var(--mw-pro-line)!important;box-shadow:0 8px 20px rgba(17,24,39,.04)!important;}
.mw-home-v11-showcase,.mw-home-v11-stage,.mw-home-v11-slide,.mw-catalog-v13-card,.mw-pd-gallery-card,.mw-pd-info-card,.mw-pd-section,.mw-cart-item,.mw-coupon-card,.mw-summary-card,.mw-empty-cart,.mw-register-card,.mw-login-card,.mw-contact-card{background:#fff!important;background-image:none!important;border:1px solid var(--mw-pro-line)!important;box-shadow:var(--mw-pro-shadow-sm)!important;}
.mw-home-v11-tabs{background:#f8fafc!important;border:1px solid var(--mw-pro-line)!important;}
.mw-home-v11-tab{color:#475467!important;background:transparent!important;}
.mw-home-v11-tab.is-active{background:#111827!important;color:#fff!important;box-shadow:none!important;}
.mw-home-v11-badge,.mw-catalog-v13-badge{background:#111827!important;color:#fff!important;border:0!important;}
.mw-home-v11-media,.mw-catalog-v13-photo,.mw-pd-main-image-wrap,.mw-pd-related-img,.mw-cart-imgbox{background:#fafafa!important;background-image:none!important;border:1px solid var(--mw-pro-line)!important;}
.mw-home-v11-sparkle{display:none!important;}
.mw-home-v11-price,.mw-catalog-v13-price,.mw-pd-price-block strong,.mw-cart-price,.mw-summary-total strong{color:#111827!important;}
.mw-catalog-v13-wrap,.mw-catalog-v13-hero,.mw-catalog-v13-toolbar,.mw-category-strip,.mw-catalog-v13-controls{background:#fff!important;background-image:none!important;border-color:var(--mw-pro-line)!important;box-shadow:var(--mw-pro-shadow-sm)!important;}
.mw-catalog-v13-title h2,.mw-pd-title,.mw-cart-title,.mw-register-title,.mw-login-title,.mw-contact-title{color:#111827!important;letter-spacing:-.04em!important;}
.mw-catalog-v13-title p,.mw-pd-description p,.mw-summary-line,.mw-contact-muted,.mw-login-help,.mw-register-help{color:#667085!important;}
.mw-catalog-v13-chip{background:#fff!important;color:#344054!important;border:1px solid var(--mw-pro-line)!important;}
.mw-catalog-v13-chip.is-active{background:#111827!important;color:#fff!important;border-color:#111827!important;}
.mw-catalog-v13-stock.ok{background:#ecfdf3!important;color:#027a48!important;border:1px solid #abefc6!important;}
.mw-catalog-v13-stock.low{background:#fffaeb!important;color:#b54708!important;border:1px solid #fedf89!important;}
.mw-catalog-v13-stock.off{background:#fef3f2!important;color:#b42318!important;border:1px solid #fecdca!important;}
.mw-catalog-v13-detail,.mw-pd-related-btn{background:#fff!important;color:#111827!important;border:1px solid var(--mw-pro-line)!important;}
.mw-catalog-v13-wsp{background:#16a34a!important;color:#fff!important;border:0!important;}
.mw-pd-benefits div,.mw-pd-stock-note,.mw-pro-trustline,.mw-cart-note,.mw-checkout-reassurance,.mw-footer-pill{background:#f8fafc!important;border:1px solid var(--mw-pro-line)!important;color:#344054!important;}
.mw-pd-price-block{background:#f9fafb!important;background-image:none!important;border:1px solid var(--mw-pro-line)!important;}
.mw-pd-sticky-buy{background:#fff!important;border:1px solid var(--mw-pro-line)!important;box-shadow:0 18px 40px rgba(17,24,39,.14)!important;}
.mw-pd-sticky-buy a{background:#16a34a!important;color:#fff!important;}
.mw-register-card,.mw-login-card{border-radius:28px!important;overflow:hidden!important;}
.mw-register-head,.mw-login-head{background:#111827!important;background-image:none!important;color:#fff!important;font-weight:950!important;}
.mw-soft-input,.mw-login-input,.mw-contact-input{border-radius:18px!important;border:1px solid var(--mw-pro-line)!important;background:#fff!important;color:#111827!important;padding:12px 14px!important;}
.mw-register-submit,.mw-login-submit,.mw-contact-submit{border-radius:22px!important;font-weight:950!important;padding:14px 18px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.mw-register-alt,.mw-login-alt{background:#f8fafc!important;border:1px solid var(--mw-pro-line)!important;border-radius:22px!important;padding:16px!important;}
.contact-card,.mw-contact-card{border-radius:30px!important;overflow:hidden!important;}
.text-primary{color:#111827!important;}
.btn-primary,.btn-info{background:#111827!important;border-color:#111827!important;color:#fff!important;}
.btn-outline-primary{border-color:#111827!important;color:#111827!important;}
.btn-outline-primary:hover{background:#111827!important;color:#fff!important;}
.meraki-footer{background:#111827!important;color:#fff!important;border-top:0!important;}
.meraki-footer a,.meraki-footer small,.meraki-footer span{color:rgba(255,255,255,.78)!important;}
.meraki-footer strong{color:#fff!important;}
.mw-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;align-items:start;}
.mw-footer-title{font-size:1.35rem;font-weight:950;letter-spacing:.02em;margin-bottom:.35rem;}
.mw-footer-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;}
.mw-footer-list li{color:rgba(255,255,255,.78);}
.mw-footer-pill{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important;border-radius:999px!important;display:inline-flex;gap:8px;padding:8px 12px;margin:4px 4px 0 0;}
.mw-main-panel,.dropdown-menu{border:1px solid var(--mw-pro-line)!important;box-shadow:0 24px 60px rgba(17,24,39,.14)!important;}
.mw-panel-link,.mw-panel-submenu a{color:#111827!important;text-decoration:none!important;}
.mw-panel-link:hover,.mw-panel-submenu a:hover{background:#f8fafc!important;}
@media(max-width:768px){
  .mw-home-v5-hero{border-radius:24px!important;padding:24px 18px!important;}
  .mw-home-v5-copy h1{font-size:clamp(3.2rem,17vw,5.2rem)!important;}
  .mw-home-v5-actions{display:grid!important;grid-template-columns:1fr!important;}
  .mw-footer-grid{grid-template-columns:1fr!important;text-align:center;}
  .mw-header-cart-label{display:none!important;}
}
