/*
Theme Name: Mestre Vitrine Lite
Theme URI: https://mestredonotebook.com
Author: Mestre do Notebook
Description: Vitrine Premium 2.0 — identidade oficial dourado/prata, catálogo comercial e atendimento pelo WhatsApp. Sem carrinho ou pagamento online.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: mestre-vitrine-lite
*/
:root{--mdn-black:#000000;--mdn-ink:#191c1e;--mdn-yellow:#efc451;--mdn-gold:#d5af49;--mdn-muted:#62666a;--mdn-green:#137b43;--mdn-border:#e3e4e2;--mdn-bg:#f8f8f6;--mdn-radius:14px;--mdn-container:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px}body{margin:0;background:var(--mdn-bg);color:var(--mdn-ink);font-family:Inter,"Segoe UI",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;text-wrap:balance}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a57808;outline-offset:4px}.mdn-container{width:min(var(--mdn-container),calc(100% - 64px));margin-inline:auto}.mdn-icon{width:22px;height:22px;flex:0 0 auto;vertical-align:middle}.mdn-main{min-height:55vh}.mdn-main:focus{outline:none}.screen-reader-text{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;word-wrap:normal!important}.mdn-skip-link{position:fixed;z-index:99999;top:-100px;left:12px;background:#fff;padding:12px 18px;color:#111;border:2px solid var(--mdn-gold)}.mdn-skip-link:focus{top:10px}
/* Header: one official wordmark. The navigation, not the filter panel, is sticky. */
.mdn-header{position:sticky;top:0;z-index:70;background:var(--mdn-black);color:#fff}.admin-bar .mdn-header{top:32px}.mdn-topbar{border-bottom:1px solid #232524;font-size:11px;color:#bdc0bd;letter-spacing:.02em}.mdn-topbar>.mdn-container{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:30px}.mdn-topbar span,.mdn-topbar a{display:inline-flex;align-items:center;gap:7px}.mdn-topbar .mdn-icon{width:13px;height:13px;color:var(--mdn-gold)}.mdn-topbar a:hover{color:var(--mdn-yellow)}.mdn-header-main{display:flex;gap:35px;align-items:center;min-height:88px}.mdn-logo-img-link{display:block;width:244px;flex:0 0 244px}.mdn-logo-img{width:100%;height:auto;object-fit:contain}.mdn-navigation{display:flex;align-items:center;gap:30px;margin-left:auto}.mdn-navigation a{font-size:13px;font-weight:600;color:#d5d6d3;padding-block:14px;position:relative}.mdn-navigation a:hover{color:var(--mdn-yellow)}.mdn-navigation a:after{content:"";position:absolute;left:0;right:100%;bottom:6px;height:2px;background:var(--mdn-gold);transition:right .18s}.mdn-navigation a:hover:after{right:0}.mdn-wa-top{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #294d37;border-radius:9px;font-size:13px;font-weight:700;background:#112b1d;color:#f7fff9;white-space:nowrap;transition:background .2s}.mdn-wa-top:hover{background:#17492d}.mdn-wa-top .mdn-icon{color:#65d68c;width:21px;height:21px}.mdn-menu-toggle{display:none}
/* Main window: real store photograph, never a proposed facade presented as a real photo. */
.mdn-hero{background:var(--mdn-black);color:#fff;padding:12px 0 30px}.mdn-hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.mdn-hero-copy{padding:6px 0 8px}.mdn-eyebrow,.mdn-overline{font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.5}.mdn-eyebrow{display:flex;align-items:center;gap:9px;color:#ddc68c;margin-bottom:12px}.mdn-eyebrow>span{height:5px;width:5px;background:var(--mdn-gold);border-radius:50%}.mdn-hero h1{font-size:clamp(33px,3.2vw,46px);font-weight:750;line-height:1.06;letter-spacing:-.046em;text-wrap:initial}.mdn-hero h1 em{font-style:normal;color:var(--mdn-yellow)}.mdn-hero-copy>p{margin-top:15px;font-size:14px;color:#c3c7c5;line-height:1.65;max-width:490px}.mdn-hero-actions{display:flex;align-items:center;gap:20px;margin-top:18px;flex-wrap:wrap}.mdn-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:750;line-height:1.3;transition:background .18s,transform .18s}.mdn-btn:hover{transform:translateY(-1px)}.mdn-btn .mdn-icon{width:19px;height:19px}.mdn-btn-gold{background:var(--mdn-yellow);color:#161710}.mdn-btn-gold:hover{background:#f8d476}.mdn-btn-dark{background:#191c1d;color:#fff}.mdn-btn-dark:hover{background:#333737}.mdn-hero-help{font-size:12px;color:#e2e2d9;text-decoration:underline;text-decoration-color:#6e6c59;text-underline-offset:5px}.mdn-hero-help:hover{color:var(--mdn-yellow)}.mdn-hero-footnote{display:flex;gap:7px;align-items:center;margin-top:13px;font-size:11px;color:#8d9791}.mdn-hero-footnote .mdn-icon{width:14px;height:14px}.mdn-hero-visual{height:266px;position:relative;overflow:hidden;border-radius:80px 14px 14px 14px;isolation:isolate;border:1px solid #33362b}.mdn-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 36%}.mdn-hero-visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent);z-index:0;pointer-events:none}.mdn-visual-caption{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;display:flex;align-items:center;gap:12px}.mdn-visual-dot{width:8px;height:8px;background:var(--mdn-yellow);border-radius:50%;box-shadow:0 0 0 5px #e2bb5624;flex:0 0 auto}.mdn-visual-caption strong{font-size:14px;font-weight:650;display:block}.mdn-visual-caption div>span{font-size:11px;color:#d5d6d0;display:block;margin-top:2px}.mdn-visual-caption>.mdn-icon{margin-left:auto;color:var(--mdn-yellow)}.mdn-hero-filtered{display:none}
/* Compact reassurance line. */
.mdn-trust-strip{background:#fff;border-bottom:1px solid var(--mdn-border)}.mdn-trustline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:83px;align-items:center}.mdn-trustitem{display:flex;align-items:center;gap:12px;padding:9px 20px;border-right:1px solid var(--mdn-border)}.mdn-trustitem:first-child{padding-left:0}.mdn-trustitem:last-child{padding-right:0;border:0}.mdn-trustitem>.mdn-icon{color:#987115;width:25px;height:25px}.mdn-trustitem strong{font-size:12px;font-weight:700;display:block}.mdn-trustitem span{font-size:10px;color:var(--mdn-muted);display:block;margin-top:2px}
/* Catalog controls. All eight existing GET filters keep their names and options. */
.mdn-catalog{padding-block:26px 48px;scroll-margin-top:16px}.mdn-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.mdn-overline{color:#89702d;margin-bottom:8px}.mdn-section-heading h2,.mdn-section-heading h1{font-size:clamp(24px,2.1vw,31px);font-weight:730;letter-spacing:-.035em}.mdn-section-heading p{font-size:12px;color:var(--mdn-muted);margin-top:7px}.mdn-stock-pill{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;color:#60655f;padding-bottom:4px}.mdn-stock-pill strong{color:#222;font-weight:750}.mdn-stock-dot{width:6px;height:6px;border-radius:50%;background:var(--mdn-green);margin-right:4px}.mdn-filter-form{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px;align-items:start}.mdn-search-row{display:grid;grid-template-columns:minmax(180px,1fr) 215px 100px;gap:8px}.mdn-search-field{position:relative;min-width:0}.mdn-search-field>.mdn-icon{position:absolute;top:15px;left:14px;width:18px;height:18px;color:#777;pointer-events:none}.mdn-search-field input{height:48px;border:1px solid var(--mdn-border);background:#fff;border-radius:8px;width:100%;padding:0 12px 0 41px;font-size:12px;color:#222}.mdn-search-field input::placeholder{color:#757a77}.mdn-sort-field{display:flex;align-items:center;gap:4px;padding:0 12px;background:#fff;border:1px solid var(--mdn-border);border-radius:8px;min-width:0}.mdn-sort-field label{font-size:10px;white-space:nowrap;color:#707570}.mdn-sort-field select{background:transparent;border:0;height:46px;font-size:11px;font-weight:650;min-width:0;flex:1;color:#202421;max-width:100%}.mdn-filter-apply,.mdn-filter-clear{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:8px;min-height:48px;padding:0 15px;font-size:12px;font-weight:750;white-space:nowrap}.mdn-filter-apply{background:#252925;color:white}.mdn-filter-apply:hover{background:#41483e}.mdn-filter-apply .mdn-icon{width:17px;height:17px}.mdn-filter-clear{background:#f1f2ee;border:1px solid #d8dcd5;color:#333}.mdn-filter-details{background:#fff;border:1px solid var(--mdn-border);border-radius:8px}.mdn-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;min-height:46px;font-size:12px;list-style:none}.mdn-filter-summary::-webkit-details-marker{display:none}.mdn-filter-summary>strong{display:flex;align-items:center;gap:8px;font-weight:650}.mdn-filter-summary>strong .mdn-icon{width:17px;height:17px}.mdn-filter-summary>span{font-size:0;color:#747973;display:flex;align-items:center;gap:8px}.mdn-filter-summary>span .mdn-icon{width:16px;height:16px;transition:transform .18s}.mdn-filter-details[open]{grid-column:1/-1}.mdn-filter-details[open] .mdn-filter-summary{border-bottom:1px solid var(--mdn-border)}.mdn-filter-details[open] .mdn-filter-summary>span{font-size:11px}.mdn-filter-details[open] .mdn-filter-summary>span .mdn-icon{transform:rotate(180deg)}.mdn-filter-count{background:#fbefd0;padding:0 6px;border-radius:4px;color:#776024;font-size:10px}.mdn-filter-fields{padding:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mdn-filter-field{min-width:0}.mdn-filter-field label{font-size:11px;font-weight:650;display:block;margin-bottom:5px;color:#666c63}.mdn-filter-field select{width:100%;height:44px;border:1px solid #d9ded5;border-radius:6px;padding:0 10px;background:#fafbf9;font-size:12px;color:#23271f}.mdn-filter-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.mdn-filter-actions>*{min-height:40px}.mdn-filter-active{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.mdn-filter-chip{display:inline-flex;gap:10px;align-items:center;background:#fbefd0;border:1px solid #e9d398;padding:5px 10px;border-radius:5px;font-size:11px;color:#554622}.mdn-filter-chip span{font-size:17px;line-height:1}.mdn-brand-bar{margin:14px 0 18px}.mdn-brand-list{display:flex;align-items:center;gap:7px;list-style:none;padding:0 0 3px;margin:0;overflow-x:auto;scrollbar-width:thin}.mdn-brand-list li{flex:0 0 auto}.mdn-brand-list a{display:block;padding:6px 13px;border-radius:5px;border:1px solid transparent;font-size:10px;font-weight:650;letter-spacing:.025em;color:#666b66;white-space:nowrap}.mdn-brand-list a:hover{border-color:#c3c7bd;color:#242820}.mdn-brand-list a[aria-current=true]{color:#22241e;background:#eeeae0;border-color:#e5dfce}
/* Cards: no cropping of existing portrait art, no invented replacement equipment. */
.mdn-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin:0;padding:0;list-style:none;align-items:stretch}.mdn-card,.woocommerce ul.products li.mdn-card{position:relative;background:#fff;border:1px solid #e3e6df;border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;width:auto;margin:0;float:none;padding:0;list-style:none}.mdn-card:hover{border-color:#bcb6a2;box-shadow:0 10px 25px #2025150d;transform:translateY(-3px)}.mdn-card-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#f1f2ef;border-bottom:1px solid #eceee8;position:relative;overflow:hidden}.mdn-card-img>img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;padding:10px;transition:transform .25s}.mdn-card-img--poster{background:#f0f1ed}.mdn-card-img--poster>img{padding:7px}.mdn-photo-hint{position:absolute;left:0;right:0;bottom:0;background:#151815df;backdrop-filter:blur(6px);display:flex;justify-content:space-between;align-items:center;padding:9px 13px;color:#fff;font-size:10px;opacity:0;transform:translateY(100%);transition:transform .2s,opacity .2s}.mdn-photo-hint .mdn-icon{width:16px;height:16px;color:var(--mdn-yellow)}.mdn-card-img:hover .mdn-photo-hint,.mdn-card-img:focus-visible .mdn-photo-hint{opacity:1;transform:translateY(0)}.mdn-card-body{padding:17px 17px 12px;display:flex;flex-direction:column;flex:1;min-width:0}.mdn-card-topline{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:7px;font-size:9px;font-weight:750;letter-spacing:.13em;color:#888d84}.mdn-card-topline .mdn-sale-label{font-size:9px;letter-spacing:0;background:#faf0d5;color:#765510;padding:3px 6px;border-radius:4px}.mdn-card-title{font-size:16px;line-height:1.3;font-weight:730;letter-spacing:-.024em;min-height:42px;margin:0 0 11px;overflow-wrap:anywhere}.mdn-card-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mdn-card-title a:hover{color:#927222}.mdn-card-specs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px;min-height:51px;align-content:flex-start}.mdn-card-specs span{font-size:10px;border:1px solid #e9ebe6;background:#f9faf7;padding:3px 6px;border-radius:4px;line-height:1.5;color:#646a60;font-weight:550}.mdn-card-pricing{margin-top:auto;border-top:1px solid #eeefe9;padding-top:12px}.mdn-price-caption{display:block;font-size:10px;color:#777d72;margin-bottom:1px}.mdn-price{font-size:24px;font-weight:750;letter-spacing:-.06em;color:#20241b;line-height:1.2;margin:3px 0 0}.mdn-price>.woocommerce-Price-amount{display:inline}.woocommerce-Price-currencySymbol{font-size:.7em;font-weight:600;margin-right:3px;letter-spacing:-.025em}.mdn-price del{font-size:12px;font-weight:400;letter-spacing:0;color:#909388;display:block;margin-bottom:2px}.mdn-price ins{background:transparent;text-decoration:none}.mdn-price del .woocommerce-Price-currencySymbol{font-size:1em}.mdn-premium .mdn-card .mdn-price .mdn-card-installment{font-size:10px!important;font-weight:500!important;line-height:1.5!important;color:#696e63!important;letter-spacing:0!important;margin-top:5px!important;display:block}.mdn-card-meta{display:flex;align-items:center;gap:5px;font-size:10px;color:#57724a;margin:13px 0}.mdn-card-meta .mdn-icon{width:13px;height:13px}.mdn-card-wa{display:flex;gap:8px;align-items:center;justify-content:center;min-height:43px;background:#20261f;color:#fff;border-radius:7px;font-size:12px;font-weight:650;transition:background .18s}.mdn-card-wa>.mdn-icon{width:19px;height:19px;color:#8edca7}.mdn-card-wa:hover{background:#2a5031}.mdn-card-details{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin-top:5px;font-size:10px;font-weight:600;color:#6b7065}.mdn-card-details .mdn-icon{width:13px;height:13px}.mdn-card-details:hover{color:#8e6916}.mdn-availability-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:23px;color:#7a7f73;font-size:11px;text-align:center}.mdn-availability-note>.mdn-icon{width:15px;height:15px}.mdn-pagination ul,.woocommerce-pagination ul{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;margin:26px 0 0;padding:0}.mdn-pagination a,.mdn-pagination span,.woocommerce-pagination a,.woocommerce-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;background:#fff;border:1px solid #e0e3d9;padding:0 12px;border-radius:6px;font-size:12px}.mdn-pagination .current,.woocommerce-pagination .current{background:var(--mdn-ink);color:#fff}.mdn-empty{padding:60px 24px;text-align:center;border:1px dashed #ced4c6;background:#fff;border-radius:14px}.mdn-empty>.mdn-icon{width:36px;height:36px;color:#ad984f;margin-bottom:14px}.mdn-empty h3{font-size:25px}.mdn-empty p{font-size:14px;color:var(--mdn-muted);margin:10px 0 22px}.mdn-empty>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
/* Editorial lower sections. */
.mdn-how-section{padding:46px 0;background:#eeeee8;border-top:1px solid #e2e4da;border-bottom:1px solid #e2e4da}.mdn-how-section .mdn-section-heading>p{font-size:12px;margin:0}.mdn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:25px}.mdn-step{padding:9px 24px 0 0;border-right:1px solid #d9dccf}.mdn-step:last-child{border:0}.mdn-step>span{font-size:12px;color:#8e793b;font-weight:750;display:block;margin-bottom:12px}.mdn-step h3{font-size:18px;letter-spacing:-.025em}.mdn-step p{font-size:12px;color:#6f7568;margin-top:10px;max-width:320px;line-height:1.75}.mdn-store-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:64px}.mdn-store-visual{position:relative;overflow:hidden;border-radius:14px;height:390px}.mdn-store-visual>img{width:100%;height:100%;object-fit:cover}.mdn-store-caption{display:flex;align-items:center;gap:8px;position:absolute;bottom:18px;left:18px;background:#111c;color:#fff;backdrop-filter:blur(5px);font-size:11px;padding:10px 14px;border-radius:6px}.mdn-store-caption .mdn-icon{width:17px;height:17px;color:var(--mdn-yellow)}.mdn-store-copy h2{font-size:clamp(27px,2.7vw,38px);font-weight:730;letter-spacing:-.04em;line-height:1.1}.mdn-store-copy>p{font-size:13px;color:#747a6e;margin-top:17px;max-width:480px;line-height:1.75}.mdn-store-address{display:flex;align-items:flex-start;gap:12px;margin-top:24px}.mdn-store-address>.mdn-icon{width:21px;height:21px;color:#997728;margin-top:2px}.mdn-store-address strong{font-size:13px;display:block}.mdn-store-address span{display:block;font-size:12px;color:#73796a;margin-top:3px}.mdn-store-address small{font-size:11px;color:#73796a;margin-top:9px;display:block;max-width:370px}.mdn-store-phone{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650;margin-top:15px}.mdn-store-phone>.mdn-icon{width:21px;height:21px;color:#997728}.mdn-store-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:25px}.mdn-text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:650;text-decoration:underline;text-decoration-color:#c5c9bd;text-underline-offset:5px}.mdn-text-link>.mdn-icon{width:16px;height:16px}.mdn-text-link:hover{color:#987321}.mdn-faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;border-top:1px solid var(--mdn-border);padding-block:46px 54px}.mdn-faq-section h2{font-size:32px;font-weight:730;letter-spacing:-.035em}.mdn-faq-section>div>p{font-size:12px;color:#777c70;margin-top:14px;max-width:260px}.mdn-faq-section .mdn-text-link{margin-top:20px}.mdn-faq-list details{border-bottom:1px solid #dfe2d7}.mdn-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;font-size:13px;font-weight:600;padding:17px 0}.mdn-faq-list summary::-webkit-details-marker{display:none}.mdn-faq-list summary .mdn-icon{height:16px;width:16px;color:#7f866f}.mdn-faq-list details[open] summary .mdn-icon{transform:rotate(180deg)}.mdn-faq-list p{font-size:12px;color:#6d7562;line-height:1.8;padding:0 25px 18px 0}.mdn-help-banner{background:#1b211a;color:white;border:1px solid #31392a;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 35px;margin-bottom:55px}.mdn-help-banner>div{display:flex;align-items:center;gap:22px}.mdn-help-banner>div>.mdn-icon{width:34px;height:34px;color:#d3b760}.mdn-help-banner h2{font-size:23px;font-weight:650;letter-spacing:-.03em}.mdn-help-banner p{font-size:12px;color:#b9c0b0;margin-top:5px}.mdn-help-banner .mdn-btn{flex:0 0 auto}
/* Footer. */
.mdn-footer{background:var(--mdn-black);color:#b1b7ab;padding:32px 0 0}.mdn-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding-bottom:31px}.mdn-footer-brand>a{display:block;max-width:235px}.mdn-footer-brand p{font-size:12px;line-height:1.7;color:#8d9684;margin-top:8px}.mdn-footer-grid h2{font-size:12px;color:#e2e5de;margin-top:21px;margin-bottom:17px;font-weight:650}.mdn-footer-grid>div:not(.mdn-footer-brand)>a{font-size:11px;display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#9ba492}.mdn-footer-grid>div>a:hover{color:var(--mdn-yellow)}.mdn-footer-grid .mdn-icon{width:15px;height:15px}.mdn-footer-bottom{border-top:1px solid #262c20;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8e9883;font-size:10px}.mdn-mobile-contact{display:none}
/* WooCommerce product detail: retain core images, lightbox, descriptions, prices and extra tabs. */
.mdn-woo-wrap{padding-block:28px 48px}.woocommerce-breadcrumb{font-size:11px;color:#727967;margin-bottom:24px}.woocommerce-breadcrumb a{color:#262d22}.single-product div.product{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:35px 50px;align-items:start}.single-product div.product:before,.single-product div.product:after{display:none}.single-product .woocommerce-product-gallery{position:relative;min-width:0;width:100%!important;float:none!important;opacity:1!important;background:#f0f1eb;border:1px solid #e1e4d9;border-radius:12px;padding:16px;overflow:hidden}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image>a{display:block}.woocommerce-product-gallery__image img{max-width:100%;width:auto;height:auto;max-height:650px;object-fit:contain;margin:auto}.woocommerce-product-gallery__trigger{position:absolute;right:23px;top:23px;z-index:5;width:36px;height:36px;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #e1e4d9;border-radius:50%;box-shadow:0 2px 6px #0001}.woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;padding:12px 0 0;margin:0;list-style:none;flex-wrap:wrap}.woocommerce-product-gallery .flex-control-thumbs li{width:calc(25% - 6px)}.woocommerce-product-gallery .flex-control-thumbs img{height:90px;width:100%;object-fit:contain;border-radius:6px;border:1px solid #d5dccb;background:#fff;cursor:pointer;opacity:.65}.woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:#a28c49}.single-product .summary{min-width:0;width:auto!important;float:none!important;padding-top:6px}.mdn-single-eyebrow{font-size:10px;letter-spacing:.14em;color:#8a927f;font-weight:700;margin-bottom:15px}.mdn-single-eyebrow span{color:#a5883c;margin:0 6px}.product_title{font-size:clamp(25px,2.4vw,36px);font-weight:740;letter-spacing:-.04em;line-height:1.18;overflow-wrap:anywhere;margin:0 0 20px}.summary .price{font-size:36px;letter-spacing:-.05em;font-weight:750;line-height:1.2;margin:0 0 23px;color:#202a1b}.summary .price ins{background:transparent;text-decoration:none}.summary .price del{font-size:18px;color:#949b8b;margin-right:8px}.mdn-premium .summary.entry-summary .price .mdn-card-installment{display:block;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;color:#758069!important;margin-top:8px!important;line-height:1.5!important}.woocommerce-product-details__short-description{font-size:14px;color:#657159;line-height:1.8;margin-bottom:22px}.woocommerce-product-details__short-description p+p{margin-top:10px}.woocommerce-product-details__short-description ul{padding-left:20px}.mdn-vitrine-single-cta{margin:23px 0 25px}.mdn-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;background:#19713e;color:#fff;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:650;text-align:center}.mdn-whatsapp-btn:hover{background:#145d33}.mdn-vitrine-single-cta>p{font-size:11px;color:#849077;text-align:center;margin-top:9px}.mdn-single-benefits{padding:19px;border:1px solid #dce3d2;background:#f0f3e9;border-radius:9px;display:grid;gap:15px}.mdn-single-benefits>div{display:flex;gap:12px;align-items:flex-start}.mdn-single-benefits .mdn-icon{color:#99823b}.mdn-single-benefits span{font-size:11px;color:#7b876d;display:block}.mdn-single-benefits strong{display:block;color:#49553d;font-size:12px;margin-bottom:2px}.mdn-single-back{display:inline-block;margin-top:22px;font-size:12px;font-weight:600;color:#777f6c}.mdn-unavailable{background:#fff3cf;padding:14px;border-radius:8px;font-size:13px;color:#665321}.product_meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#8c927f;margin-top:20px;overflow-wrap:anywhere}.single-product .woocommerce-tabs,.single-product .mdn-simple-related{grid-column:1/-1;min-width:0;width:100%;clear:both;margin-top:8px}.woocommerce-tabs ul.tabs{display:flex;gap:10px;margin:0;padding:0;list-style:none;border-bottom:1px solid #dfe3d4;flex-wrap:wrap}.woocommerce-tabs ul.tabs li{background:none;border:0;padding:0;margin:0;list-style:none}.woocommerce-tabs ul.tabs li:before,.woocommerce-tabs ul.tabs li:after,.woocommerce-tabs ul.tabs:before{display:none}.woocommerce-tabs ul.tabs a{display:block;padding:13px 18px;font-size:13px;color:#738164;font-weight:600}.woocommerce-tabs ul.tabs li.active a{color:#202819;border-bottom:2px solid #b09343}.woocommerce-tabs .woocommerce-Tabs-panel{padding:28px;background:white;border:1px solid #e1e7d7;border-top:0;border-radius:0 0 10px 10px;font-size:14px;line-height:1.8;color:#526145}.woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:23px;color:#27321e;margin:0 0 20px}.woocommerce-tabs .woocommerce-Tabs-panel p+p{margin-top:12px}.woocommerce-tabs table{border-collapse:collapse;width:100%;font-size:13px}.woocommerce-tabs th,.woocommerce-tabs td{text-align:left;padding:10px 14px;border-bottom:1px solid #e3e9d9}.woocommerce-tabs img{height:auto;max-width:100%}.single-product section.related.products{display:none}.mdn-simple-related{border-top:1px solid #e3e7db;padding-top:30px}.mdn-simple-related-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.mdn-simple-related-head h2{font-size:24px;letter-spacing:-.025em}.mdn-simple-related-all{font-size:12px;border-bottom:1px solid #bfc7b1}.mdn-simple-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mdn-simple-related-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e7d7;border-radius:10px;padding:12px;min-width:0;gap:7px}.mdn-simple-related-img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f0f2eb;overflow:hidden;border-radius:6px}.mdn-simple-related-img img{width:100%;height:100%;object-fit:contain}.mdn-simple-related-brand{font-size:9px;letter-spacing:.1em;color:#8b937f;font-weight:700}.mdn-simple-related-title{font-size:13px;color:#3e4b30;line-height:1.5}.mdn-simple-related-price{font-size:18px;font-weight:700;margin-top:auto;color:#252f1a}.mdn-simple-related-price ins{background:transparent;text-decoration:none}.mdn-simple-related-price del{font-size:12px;color:#879175}.mdn-simple-related-price .mdn-card-installment{font-size:10px!important;font-weight:400!important}.woocommerce .products:before,.woocommerce .products:after{display:none!important}.woocommerce-result-count{font-size:12px;color:#7c896b;margin:15px 0}.woocommerce-ordering{display:none}.woocommerce-products-header__title{font-size:30px;letter-spacing:-.025em;margin:22px 0}.cart,.checkout,.site-header-cart,.added_to_cart,.single_add_to_cart_button,.quantity{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{list-style:none;background:#fff;border:1px solid #e0e4d6;padding:16px 20px;border-radius:8px;margin:12px 0;font-size:13px}
/* Responsive. No horizontal page overflow or truncated select labels. */
@media(min-width:1600px){.mdn-hero h1{font-size:53px}.mdn-hero-layout{grid-template-columns:1fr 1fr}}
@media(max-width:1180px){.mdn-container{width:calc(100% - 48px)}.mdn-header-main{gap:24px}.mdn-navigation{gap:22px}.mdn-logo-img-link{width:216px;flex-basis:216px}.mdn-header-main{min-height:82px}.mdn-hero-layout{gap:30px}.mdn-hero-visual{height:292px}.mdn-hero-actions{gap:14px}.mdn-hero-help{font-size:11px}.mdn-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.mdn-trustitem{padding:9px 13px;gap:9px}.mdn-trustitem strong{font-size:11px}.mdn-trustitem span{font-size:9px}.mdn-filter-form{grid-template-columns:minmax(0,1fr) 185px}.mdn-search-row{grid-template-columns:minmax(170px,1fr) 188px 90px}.mdn-store-section{gap:40px}.mdn-footer-grid{gap:40px}.mdn-trustitem>.mdn-icon{width:22px;height:22px}}
@media(max-width:900px){.mdn-header-main{gap:18px}.mdn-navigation{gap:16px}.mdn-navigation a{font-size:11px}.mdn-wa-top{font-size:11px;padding:10px 12px}.mdn-logo-img-link{width:195px;flex-basis:195px}.mdn-hero-layout{grid-template-columns:1.1fr .9fr;gap:24px}.mdn-hero h1{font-size:34px}.mdn-hero-copy>p{font-size:12px}.mdn-hero-visual{height:292px;border-top-left-radius:55px}.mdn-visual-caption{left:15px;right:15px;bottom:17px}.mdn-visual-caption strong{font-size:11px}.mdn-visual-caption div>span{font-size:9px}.mdn-hero-help{display:none}.mdn-hero-footnote{font-size:9px}.mdn-trustline{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:10px}.mdn-trustitem{border:0;padding:7px 12px!important}.mdn-trustitem strong{font-size:12px}.mdn-trustitem span{font-size:10px}.mdn-section-heading{align-items:flex-start}.mdn-stock-pill{font-size:10px}.mdn-filter-form{grid-template-columns:1fr}.mdn-search-row{grid-template-columns:minmax(180px,1fr) 215px 90px}.mdn-filter-summary>span{font-size:11px}.mdn-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.mdn-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mdn-steps{gap:20px}.mdn-step{padding-right:16px}.mdn-step h3{font-size:16px}.mdn-step p{font-size:11px}.mdn-store-section{gap:32px}.mdn-store-visual{height:390px}.mdn-store-copy>p{font-size:12px}.mdn-store-actions{gap:16px}.mdn-store-actions .mdn-btn{padding:10px 15px}.mdn-faq-section{gap:35px;grid-template-columns:.8fr 1.2fr}.mdn-help-banner{padding:25px;gap:20px}.mdn-help-banner h2{font-size:20px}.mdn-help-banner p{font-size:11px}.mdn-help-banner>div>.mdn-icon{display:none}.mdn-footer-grid{gap:30px}.single-product div.product{gap:28px}.mdn-simple-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html{scroll-padding-top:96px}.mdn-container{width:calc(100% - 32px)}.mdn-topbar>.mdn-container{min-height:28px;font-size:10px}.mdn-topbar>.mdn-container>span:nth-child(2){display:none}.mdn-header-main{min-height:70px;gap:14px;position:relative;flex-wrap:wrap}.mdn-logo-img-link{width:190px;flex:0 1 190px}.mdn-wa-top{margin-left:auto;font-size:0;padding:9px;border:1px solid #31503b;min-width:40px;min-height:40px;gap:0}.mdn-wa-top .mdn-icon{width:23px;height:23px}.mdn-wa-top span{display:none}.js .mdn-menu-toggle{display:flex;align-items:center;justify-content:center;color:#e4e7dd;background:transparent;padding:9px;min-width:40px;min-height:40px;order:3}.mdn-navigation{order:4;margin:0;width:100%;justify-content:space-between;padding:8px 0 15px}.js .mdn-navigation{display:none}.js .mdn-navigation.is-open{display:flex}.mdn-navigation a{font-size:13px;padding:6px 0}.admin-bar .mdn-header{top:46px}.mdn-hero{padding:23px 0 25px}.mdn-hero-layout{grid-template-columns:1fr;gap:24px}.mdn-eyebrow{font-size:9px;margin-bottom:13px}.mdn-hero h1{font-size:clamp(33px,6.8vw,45px);line-height:1.06}.mdn-hero-copy{padding:0}.mdn-hero-copy>p{font-size:13px;margin-top:14px;max-width:460px}.mdn-hero-actions{margin-top:20px;gap:17px}.mdn-hero-actions .mdn-btn{font-size:12px;min-height:45px;padding:11px 17px}.mdn-hero-help{display:inline;font-size:10px}.mdn-hero-footnote{margin-top:13px;font-size:10px}.mdn-hero-visual{height:175px;border-radius:34px 10px 10px 10px}.mdn-hero-visual>img{object-position:50% 32%}.mdn-visual-caption strong{font-size:12px}.mdn-visual-caption div>span{font-size:10px}.mdn-visual-caption{bottom:14px}.mdn-trustline{padding:10px 0;gap:6px;min-height:auto}.mdn-trustitem{padding:8px 3px!important;gap:8px}.mdn-trustitem>.mdn-icon{width:21px;height:21px}.mdn-trustitem strong{font-size:10px}.mdn-trustitem span{font-size:9px;line-height:1.4;max-width:140px}.mdn-catalog{padding-block:28px 33px}.mdn-section-heading{flex-direction:column;gap:10px;margin-bottom:16px}.mdn-section-heading h2,.mdn-section-heading h1{font-size:26px;max-width:450px;text-wrap:initial}.mdn-section-heading p{font-size:11px;margin-top:7px}.mdn-overline{font-size:9px;margin-bottom:8px}.mdn-stock-pill{font-size:10px;padding:0}.mdn-search-row{grid-template-columns:minmax(0,1fr) 86px}.mdn-search-field{grid-column:1/-1}.mdn-sort-field{min-height:44px}.mdn-sort-field select{height:43px}.mdn-filter-apply{min-height:44px}.mdn-sort-field label{font-size:11px}.mdn-sort-field select{font-size:12px}.mdn-filter-summary{min-height:44px}.mdn-filter-summary>span{font-size:10px}.mdn-filter-fields{gap:12px;padding:13px}.mdn-filter-field select{padding:0 8px;font-size:12px}.mdn-brand-bar{margin:12px 0 14px}.mdn-brand-list a{font-size:10px;padding:6px 10px}.mdn-grid,.woocommerce ul.products{gap:14px}.mdn-card-img{aspect-ratio:4/3}.mdn-card-body{padding:14px 14px 10px}.mdn-card-title{font-size:15px;min-height:39px}.mdn-card-specs{min-height:51px;gap:4px}.mdn-card-specs span{font-size:10px;padding:3px 5px}.mdn-price{font-size:24px}.mdn-availability-note{font-size:10px;align-items:flex-start;margin-top:20px}.mdn-availability-note>.mdn-icon{margin-top:1px}.mdn-how-section{padding-block:31px}.mdn-how-section .mdn-section-heading>p{font-size:11px}.mdn-steps{grid-template-columns:1fr;gap:0;margin-top:16px}.mdn-step{border-right:0;border-bottom:1px solid #d8dcce;padding:18px 0 18px 43px;position:relative}.mdn-step>span{position:absolute;left:0;top:21px;margin:0}.mdn-step h3{font-size:17px}.mdn-step p{font-size:12px;margin-top:7px;max-width:none}.mdn-store-section{padding-block:35px;grid-template-columns:1fr;gap:25px}.mdn-store-visual{height:250px}.mdn-store-copy h2{font-size:30px}.mdn-store-copy>p{font-size:13px;margin-top:13px}.mdn-store-address{margin-top:18px}.mdn-store-actions{margin-top:22px}.mdn-faq-section{grid-template-columns:1fr;gap:20px;padding-block:32px}.mdn-faq-section h2{font-size:27px}.mdn-faq-section>div>p{margin-top:10px;max-width:none}.mdn-faq-section .mdn-text-link{margin-top:12px}.mdn-faq-list summary{font-size:12px;padding-block:16px}.mdn-help-banner{flex-direction:column;align-items:flex-start;padding:23px;margin-bottom:32px;border-radius:10px;gap:18px}.mdn-help-banner h2{font-size:23px}.mdn-help-banner p{font-size:12px;line-height:1.6}.mdn-help-banner .mdn-btn{width:100%}.mdn-footer{padding-top:23px;padding-bottom:70px}.mdn-footer-grid{grid-template-columns:1fr 1fr;gap:18px}.mdn-footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:25px}.mdn-footer-brand>a{width:210px}.mdn-footer-brand p{font-size:10px;margin:0}.mdn-footer-grid h2{font-size:12px;margin-top:13px;margin-bottom:15px}.mdn-footer-grid>div:not(.mdn-footer-brand)>a{font-size:10px;gap:6px}.mdn-footer-bottom{flex-wrap:wrap;gap:8px;padding-block:16px;font-size:9px}.mdn-mobile-contact{display:grid;grid-template-columns:1fr 1.25fr;position:fixed;bottom:0;left:0;right:0;z-index:65;gap:10px;background:#fff;border-top:1px solid #e2e7d9;padding:9px 16px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -3px 15px #27310b0a}.mdn-mobile-contact a{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;border:1px solid #d7decd;border-radius:7px;min-height:42px;color:#455336}.mdn-mobile-contact a>.mdn-icon{width:19px;height:19px}.mdn-mobile-contact a.mdn-mobile-whatsapp{background:#19713e;color:#fff;border-color:#19713e}.mdn-woo-wrap{padding-block:18px 30px}.single-product div.product{grid-template-columns:1fr;gap:24px}.single-product .summary{padding-top:0}.single-product .woocommerce-product-gallery{padding:12px}.woocommerce-product-gallery__image img{max-height:600px}.product_title{font-size:26px}.summary .price{font-size:32px}.single-product .woocommerce-tabs,.single-product .mdn-simple-related{grid-column:auto}.woocommerce-tabs .woocommerce-Tabs-panel{padding:19px;font-size:13px}.woocommerce-tabs ul.tabs a{font-size:12px;padding:11px 13px}.mdn-simple-related-head h2{font-size:21px}.mdn-simple-related-all{font-size:10px}.mdn-simple-related-grid{gap:12px}.mdn-single-benefits{padding:16px}.mdn-empty{padding:35px 18px}.mdn-empty h3{font-size:22px}.mdn-empty p{font-size:12px}}
@media(max-width:580px){.mdn-grid,.woocommerce ul.products{grid-template-columns:1fr}.mdn-card-img{aspect-ratio:1.35/1;max-height:310px}.mdn-card-body{padding:18px 20px 12px}.mdn-card-title{font-size:19px;min-height:0;margin-bottom:12px}.mdn-card-topline{font-size:10px;margin-bottom:8px}.mdn-card-specs{min-height:0;margin-bottom:16px;gap:6px}.mdn-card-specs span{font-size:11px;padding:4px 8px}.mdn-price{font-size:30px}.mdn-price-caption{font-size:11px}.mdn-premium .mdn-card .mdn-price .mdn-card-installment{font-size:12px!important}.mdn-card-meta{font-size:11px}.mdn-card-wa{font-size:14px;min-height:46px}.mdn-card-details{font-size:12px;min-height:37px}.mdn-card-pricing{padding-top:14px}.mdn-card{border-radius:11px}.mdn-simple-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdn-footer-brand{gap:18px}.mdn-footer-brand>a{width:205px}.mdn-hero-help{font-size:10px}.mdn-search-field input{font-size:13px}}
@media(max-width:370px){.mdn-container{width:calc(100% - 24px)}.mdn-logo-img-link{flex-basis:167px;width:167px}.mdn-header-main{gap:8px}.mdn-hero h1{font-size:30px}.mdn-hero-help{display:none}.mdn-hero-footnote{font-size:9px}.mdn-hero-visual{height:158px}.mdn-filter-summary>span{font-size:0}.mdn-footer-brand{display:block}.mdn-footer-brand p{margin-top:8px}.mdn-trustitem span{font-size:8px}.mdn-trustitem strong{font-size:9px}.mdn-trustitem{gap:6px}.mdn-mobile-contact{padding-inline:12px;gap:8px}.mdn-mobile-contact a{font-size:11px}.mdn-section-heading h2,.mdn-section-heading h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.mdn-card:hover,.mdn-btn:hover{transform:none}}
@media print{.mdn-header,.mdn-footer,.mdn-mobile-contact,.mdn-filter-wrap,.mdn-brand-bar,.mdn-card-wa,.mdn-hero-actions,.mdn-help-banner{display:none!important}body{background:#fff;color:#000}.mdn-container{width:100%}.mdn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdn-card{break-inside:avoid}.mdn-hero{background:#fff;color:#000}.mdn-hero h1 em{color:#000}.mdn-hero p{color:#333}}

/* Compact mobile opening: keep the real store photo in Nossa loja, avoid repeating it above the catalog. */
@media(max-width:700px){.mdn-hero-visual{display:none}.mdn-hero{padding-bottom:23px}.mdn-section-heading h2,.mdn-section-heading h1{font-size:26px}.mdn-catalog .mdn-section-heading>div>p{display:none}.mdn-trustline{gap:0;padding-block:8px}.mdn-trustitem{padding-block:7px!important}.mdn-trustitem span{font-size:10px}.mdn-trustitem strong{font-size:11px}.mdn-trustitem>div{min-width:0}.mdn-catalog{padding-top:24px}}

/* Existing videos and embedded descriptions remain responsive. */
.woocommerce-tabs .woocommerce-Tabs-panel img,.woocommerce-tabs .woocommerce-Tabs-panel video,.woocommerce-tabs .woocommerce-Tabs-panel iframe{max-width:100%}.woocommerce-tabs .woocommerce-Tabs-panel video{height:auto}.woocommerce-tabs .woocommerce-Tabs-panel figure{margin-inline:0}.woocommerce-tabs .woocommerce-Tabs-panel iframe{border:0}
/* Saved content pages (including the existing privacy page) and a useful 404. */
.mdn-content-page{padding-block:40px 55px;min-height:58vh}.mdn-content-page article{max-width:920px;padding:30px;background:#fff;border:1px solid var(--mdn-border);border-radius:12px;margin-top:25px}.mdn-content-page h1{font-size:clamp(27px,3vw,40px);margin-bottom:20px;letter-spacing:-.03em}.mdn-page-content{line-height:1.8;overflow-wrap:anywhere}.mdn-page-content p,.mdn-page-content h2,.mdn-page-content h3{margin-block:18px}.mdn-page-content a{text-decoration:underline;text-underline-offset:3px}.mdn-page-content img,.mdn-page-content iframe,.mdn-page-content video{max-width:100%}.mdn-page-content table{display:block;overflow-x:auto;max-width:100%}.mdn-page-content th,.mdn-page-content td{padding:10px;border:1px solid var(--mdn-border)}
@media(max-width:700px){.mdn-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.mdn-content-page article{padding:20px}.mdn-content-page{padding-block:25px 35px}}
