:root{--mi-black:#111;--mi-red:#c51117;--mi-cream:#f6f4ef;--mi-line:#e7e4dc;--mi-muted:#6d6a63;--mi-white:#fff;--mi-radius:18px;--mi-shell:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--mi-black);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.mit-shell{width:min(var(--mi-shell),calc(100% - 40px));margin:auto}.mit-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--mi-line)}.mit-header-inner{height:82px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.mit-brand{display:flex;align-items:center;gap:10px;font-weight:900;line-height:.85;text-transform:uppercase;font-size:20px}.mit-brand img{max-height:54px;width:auto}.mit-brand .custom-logo-link{display:flex}.mit-brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--mi-black);color:var(--mi-red)}.mit-nav{display:flex;justify-content:center}.mit-nav a,.mit-menu a{font-weight:650;margin:0 12px}.mit-menu{display:flex;list-style:none;margin:0;padding:0}.mit-actions{display:flex;gap:18px;align-items:center;font-size:14px;font-weight:700}.mit-badge{background:var(--mi-red);color:#fff;border-radius:99px;padding:1px 6px;font-size:11px}.mit-menu-toggle{display:none;border:0;background:transparent;font-size:25px}.mit-main{min-height:65vh}.mit-content-wrap,.mit-commerce-wrap{padding:46px 0 72px}.mit-page>h1,.mit-article>h1{font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.04em}.mit-hero{background:var(--mi-cream);border-bottom:1px solid var(--mi-line)}.mit-hero-grid{min-height:570px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.mit-hero h1{font-size:clamp(46px,6vw,82px);line-height:.96;letter-spacing:-.055em;max-width:900px;margin:12px 0 24px}.mit-hero p{font-size:20px;color:var(--mi-muted);max-width:700px}.mit-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;color:var(--mi-red)}.mit-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mit-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;padding:14px 22px!important;font-weight:800!important;border:1px solid var(--mi-black)!important;background:#fff!important;color:var(--mi-black)!important;transition:.2s}.mit-btn:hover,.button:hover{transform:translateY(-1px)}.mit-btn-primary,.woocommerce button#place_order{background:var(--mi-black)!important;color:#fff!important}.mit-btn-light{background:#fff!important;color:#111!important}.mit-search-card{background:#fff;border:1px solid var(--mi-line);border-radius:28px;padding:34px;box-shadow:0 20px 60px rgba(0,0,0,.06)}.mit-search-card h2{font-size:26px;margin:0 0 18px}.mit-search-card form{display:flex}.mit-search-card input[type=search]{width:100%;border:1px solid var(--mi-line);border-radius:999px 0 0 999px;padding:16px 18px;font-size:16px}.mit-search-card button{border:0;background:var(--mi-red);color:#fff;padding:0 22px;border-radius:0 999px 999px 0}.mit-home-section{padding:76px 0}.mit-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.mit-section-head h2,.mit-dark h2{font-size:clamp(34px,4vw,56px);margin:4px 0;letter-spacing:-.04em}.mit-dark{background:#111;color:#fff;padding:70px 0}.mit-cta-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.mit-footer{background:#090909;color:#fff;padding:54px 0 20px}.mit-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.mit-footer p,.mit-footer a{color:#bdbdbd}.mit-footer-bottom{border-top:1px solid #333;margin-top:34px;padding-top:18px;color:#777;font-size:13px}.woocommerce ul.products li.product{border:1px solid var(--mi-line);border-radius:18px;padding:14px!important;overflow:hidden;background:#fff}.woocommerce ul.products li.product img{border-radius:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}.woocommerce .price{color:var(--mi-black)!important;font-weight:800!important}.mit-checkout .woocommerce{max-width:1100px;margin:auto}.mit-checkout form.checkout{display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.mit-checkout #customer_details{grid-column:1}.mit-checkout #order_review_heading,.mit-checkout #order_review{grid-column:2}.mit-checkout #order_review{background:var(--mi-cream);border-radius:22px;padding:24px;align-self:start}.mit-checkout .woocommerce-billing-fields>h3,.mit-checkout #order_review_heading{font-size:28px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--mi-line);border-radius:12px;padding:13px;background:#fff}.mit-thankyou{max-width:850px;margin:0 auto;padding:70px 0;text-align:center}.mit-thankyou h1{font-size:clamp(44px,6vw,72px);letter-spacing:-.05em;line-height:1;margin:12px 0 20px}.mit-thankyou>p{font-size:19px;color:var(--mi-muted)}.mit-result-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;margin:0 auto 16px;background:#111;color:#fff;font-size:35px;font-weight:900}.mit-result-icon.mit-ok{background:#0e7a3c}.mit-order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.mit-order-summary>div,.mit-next-card{border:1px solid var(--mi-line);border-radius:18px;padding:20px;text-align:left}.mit-order-summary small{display:block;color:var(--mi-muted)}.mit-order-summary strong{font-size:18px}.mit-next-card{background:var(--mi-cream);padding:26px}.mit-next-card h2{margin-top:0}.mit-mi-mercado .mit-content-wrap{max-width:1200px}.mit-mi-mercado .woocommerce{display:grid;grid-template-columns:250px 1fr;gap:36px}.mit-account-nav ul{list-style:none;margin:0;padding:12px;border:1px solid var(--mi-line);border-radius:18px;position:sticky;top:105px}.mit-account-nav li a{display:block;padding:11px 13px;border-radius:10px;font-weight:650}.mit-account-nav li.is-active a,.mit-account-nav a:hover{background:var(--mi-cream)}.mit-account-vendor a{background:#111!important;color:#fff!important;margin-top:8px}.mit-account-hero{padding:12px 0 28px}.mit-account-hero h1{font-size:clamp(38px,5vw,64px);margin:4px 0 10px;letter-spacing:-.05em}.mit-account-hero p{color:var(--mi-muted);font-size:18px}.mit-account-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mit-account-card{border:1px solid var(--mi-line);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-height:170px}.mit-account-card span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--mi-red);font-weight:900}.mit-account-card strong{font-size:24px;margin-top:auto}.mit-account-card small{color:var(--mi-muted)}.mit-vendor-card{background:#111;color:#fff}.mit-account-dock{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px!important;border-top:0!important;background:var(--mi-cream)!important}.woocommerce-info:before,.woocommerce-message:before{color:var(--mi-red)!important}@media(max-width:900px){.mit-header-inner{grid-template-columns:auto 1fr auto}.mit-menu-toggle{display:block}.mit-brand{justify-self:center}.mit-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--mi-line);padding:20px}.mit-nav.is-open{display:block}.mit-menu{display:block}.mit-menu li{margin:12px 0}.mit-actions>a:first-child{display:none}.mit-hero-grid,.mit-cta-grid{grid-template-columns:1fr}.mit-hero-grid{padding:70px 0;min-height:auto;gap:35px}.mit-checkout form.checkout{display:block}.mit-mi-mercado .woocommerce{display:block}.mit-account-nav ul{position:static;display:flex;overflow:auto;gap:4px;margin-bottom:22px}.mit-account-nav li{flex:0 0 auto}.mit-account-cards{grid-template-columns:1fr}.mit-order-summary{grid-template-columns:1fr}.mit-footer-grid{grid-template-columns:1fr}.mit-account-dock{display:flex;position:fixed;z-index:99;left:14px;right:14px;bottom:14px;background:#111;color:#fff;border-radius:999px;box-shadow:0 12px 35px rgba(0,0,0,.25);justify-content:center;gap:28px;padding:12px}.mit-footer{padding-bottom:80px}}@media(max-width:560px){.mit-shell{width:min(100% - 24px,var(--mi-shell))}.mit-header-inner{height:68px}.mit-nav{top:68px}.mit-brand{font-size:16px}.mit-brand img{max-height:42px}.mit-actions{font-size:12px}.mit-hero h1{font-size:45px}.mit-home-section{padding:50px 0}.mit-search-card{padding:22px}.mit-thankyou{padding:50px 0}.mit-thankyou h1{font-size:46px}}
