:root{--mf-ink:#242321;--mf-gold:#755b2d;--mf-ivory:#faf8f2}
.mf-catalog-card{display:flex;flex-direction:column;min-width:0;height:100%;color:var(--mf-ink)}.mf-catalog-card .product-visual{display:block;aspect-ratio:1;overflow:hidden;background:var(--mf-ivory);border-radius:8px}.mf-catalog-card .product-visual img{width:100%;height:100%;object-fit:contain}
.woocommerce .mf-catalog-card .card-info,.mf-catalog-card .card-info{display:block;padding:12px 0 7px;min-height:0}.woocommerce .mf-catalog-card h3,.mf-catalog-card h3{font:500 clamp(18px,1.6vw,23px)/1.25 Georgia,serif;margin:0 0 6px;overflow:visible;display:block;-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;min-height:0;max-height:none;letter-spacing:0}.mf-catalog-card h3 a{color:inherit;text-decoration:none}.mf-card-notes{font-size:13px;line-height:1.5;color:#5d574e;margin:0;overflow-wrap:anywhere;display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.product-grid.featured,.woocommerce ul.products{gap:24px 18px}
.mf-product-page .purchase.section{gap:30px;padding-top:18px}.woocommerce .mf-product-page .purchase-info .product_title{font-size:clamp(29px,3.3vw,49px);line-height:1.12;margin:8px 0 12px;white-space:normal;overflow-wrap:anywhere;max-height:none;overflow:visible;display:block;-webkit-line-clamp:unset}.mf-product-headline{font-size:16px;line-height:1.55;margin:0 0 14px;color:#5d574e}.woocommerce .mf-product-page .purchase-info .price{font-size:29px;margin:16px 0 8px}.mf-product-page .woocommerce-product-details__short-description{font-size:14px;line-height:1.6;margin:14px 0}.woocommerce .mf-product-page form.cart{gap:10px;margin:16px 0;align-items:center}.woocommerce .mf-product-page form.cart button.single_add_to_cart_button{border-radius:7px;min-height:46px;padding:12px 20px;font-size:14px;line-height:1.2}
.mf-product-page .product-story{gap:28px;align-items:center;margin:0 auto;padding-top:24px;padding-bottom:24px}.mf-product-page .product-story>img{max-height:460px;object-fit:contain;width:100%;height:auto}.mf-product-page .product-story h2,.mf-product-page .mf-about-product h2,.mf-product-page .note-section h2{font-size:clamp(25px,2.8vw,36px);line-height:1.2;margin:0 0 14px}.mf-product-page .mf-about-product{padding-top:12px;padding-bottom:22px}.mf-product-page .note-section{padding-top:24px;padding-bottom:24px}.mf-product-characteristics{margin:16px 0 0}.mf-product-characteristics>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #ddd4c4}.mf-product-characteristics dt{font-weight:600;font-size:13px}.mf-product-characteristics dd{margin:0;font-size:14px}
.mf-volume-choice{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;border:0}.mf-volume-choice button{min-width:70px;min-height:44px;border:1px solid #8a7c64;background:#fff;border-radius:6px;padding:9px 15px;color:var(--mf-ink);font:inherit;cursor:pointer}.mf-volume-choice button[aria-pressed=true]{background:var(--mf-ink);color:#fff;border-color:var(--mf-ink);box-shadow:inset 0 0 0 2px #fff}.mf-volume-choice button:disabled{opacity:.55;text-decoration:line-through;cursor:not-allowed}.mf-volume-select-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.mf-volume-native-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mf-product-page .single_variation .woocommerce-variation-price{display:none}
.mf-product-page .gallery-viewport{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;isolation:isolate}.mf-product-page .gallery-navigation button,.mf-product-page .thumbnails button{min-width:44px;min-height:44px}.mf-product-page .gallery-slide img{width:100%;height:auto;max-height:580px;object-fit:contain}.mf-product-page .gallery-slide figcaption{font-size:12px}.mf-product-page .feedback-section{padding-top:24px;padding-bottom:24px}.mf-product-page .moreli-related{padding-top:18px}.mf-product-page .notes{gap:20px}
.mf-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mf-filter-chips a{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid #c7b999;border-radius:30px;padding:6px 12px;background:#faf8f2;color:#3f382d;text-decoration:none;font-size:13px}.mf-filter-chips:empty{display:none}.moreli-filter-options input:not([type=checkbox]){min-height:44px;width:100%;max-width:220px}
.mf-product-page :focus-visible,.mf-catalog-card :focus-visible,.moreli-filters :focus-visible,.campaign :focus-visible{outline:3px solid #755b2d;outline-offset:3px}.search-suggestion-copy small{white-space:normal;line-height:1.4}.search-suggestions>a{grid-template-columns:48px minmax(0,1fr)}.campaign .campaign-copy h1,.campaign .campaign-copy h2{overflow:visible;max-height:none;white-space:normal;overflow-wrap:anywhere}.campaign .campaign-copy,.campaign .campaign-copy p{overflow:visible;max-height:none}.campaign-cta{display:inline-flex;margin-top:15px;min-height:44px;align-items:center;justify-content:center}.campaign-copy{pointer-events:none}.campaign-hit:focus-visible{outline-offset:-6px}
@media(max-width:1100px){.mf-product-characteristics>div{grid-template-columns:110px minmax(0,1fr)}.mf-product-page .purchase.section{gap:24px}}
@media(max-width:760px){.product-grid.featured,.woocommerce ul.products{gap:20px 12px}.mf-card-notes{font-size:12px;line-height:1.45}.woocommerce .mf-catalog-card h3,.mf-catalog-card h3{font-size:19px;line-height:1.25}.mf-product-page .purchase.section{gap:18px;padding-top:8px}.mf-product-page .gallery-slide img{max-height:410px}.mf-product-page .gallery-navigation{margin:8px 0}.mf-product-page .product-story{display:grid;grid-template-columns:1fr;gap:18px}.mf-product-page .product-story>img{max-height:320px}.mf-product-page .notes{grid-template-columns:1fr;gap:12px}.mf-product-characteristics>div{grid-template-columns:1fr;gap:4px}.mf-product-page .purchase-info .product_title{font-size:31px}.mf-product-page form.cart .quantity{flex:0 0 64px}.mf-product-page form.cart .single_add_to_cart_button{flex:1 1 180px}.campaign .campaign-copy{padding:20px!important}.campaign .campaign-copy h1,.campaign .campaign-copy h2{font-size:clamp(27px,7vw,42px)!important;line-height:1.1}.campaign .campaign-copy p{font-size:14px;line-height:1.5}.moreli-filters{position:static!important}}
@media(max-width:360px){.product-grid.featured,.woocommerce ul.products{grid-template-columns:1fr!important}.mf-catalog-card .product-visual{max-height:290px}.mf-product-page .purchase-info .product_title{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mf-product-page *,.mf-catalog-card *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.mf-product-page .breadcrumb.section{padding-top:14px;padding-bottom:14px;margin-top:0;margin-bottom:0;font-size:12px}.mf-product-page .purchase.section{padding-top:12px;padding-bottom:24px}.woocommerce .mf-product-page .purchase-info .product_title{font-family:Georgia,serif;font-weight:500}.woocommerce .mf-product-page .purchase-info .price{color:#292622}.woocommerce .mf-product-page .variations_form .woocommerce-variation-add-to-cart{margin-top:8px}.mf-product-page .gallery-hint{font-size:12px;margin:5px 0}.mf-product-page .editorial-traits{display:none}

.moreli-add-feedback{flex-basis:100%;font-size:13px;line-height:1.5;color:#355a42;margin:8px 0}.moreli-add-feedback.is-error{color:#922c24}

/* Leitura e chamada visível sobre as imagens preservadas dos banners. */
.campaign.moreli-carousel .campaign-copy .campaign-cta{display:inline-flex!important;min-height:44px;margin-top:12px;font-size:14px;line-height:1.4;background:#242321;color:#fff;border-color:#242321;padding:10px 18px}
.campaign.moreli-carousel .campaign-track .campaign-copy{color:#242321}.campaign.moreli-carousel .campaign-copy>p{color:inherit!important}.campaign.moreli-carousel .campaign-copy .eyebrow{color:#62491f!important}
@media(min-width:761px){.campaign.moreli-carousel .campaign-track .campaign-copy{left:4%!important;top:10%!important;bottom:auto!important;width:44%!important;max-width:640px!important;padding:20px!important;background:rgba(250,248,242,.96);border-radius:8px}.campaign.moreli-carousel .campaign-copy h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(26px,3vw,47px)!important;line-height:1.13;margin:10px 0!important}.campaign.moreli-carousel .campaign-copy>p:not(.eyebrow){margin:12px 0!important}.campaign.moreli-carousel .campaign-track>[data-banner-id=arabic] .campaign-copy{background:rgba(30,28,25,.96);color:#fff}.campaign.moreli-carousel [data-banner-id=arabic] .campaign-copy .eyebrow{color:#e8d6af!important}.campaign.moreli-carousel [data-banner-id=arabic] .campaign-copy .campaign-cta{background:#faf8f2;color:#242321;border-color:#faf8f2}}
@media(max-width:760px){.campaign.moreli-carousel .campaign-track>[data-banner-id=arabic] .campaign-copy,.campaign.moreli-carousel .campaign-track>.campaign-original-full .campaign-copy{color:#fff}.campaign.moreli-carousel [data-banner-id=arabic] .campaign-copy .eyebrow,.campaign.moreli-carousel .campaign-original-full .campaign-copy .eyebrow{color:#e8d6af!important}.campaign.moreli-carousel [data-banner-id=arabic] .campaign-cta,.campaign.moreli-carousel .campaign-original-full .campaign-cta{background:#faf8f2;color:#242321;border-color:#faf8f2}}
#main.site-main .mf-product-page>.breadcrumb.section{padding-top:12px;padding-bottom:12px}#main.site-main .mf-product-page>.purchase.section{padding-top:6px}
body:has(dialog[open]) .moreli-whatsapp-contact,body:has(form :focus-visible) .moreli-whatsapp-contact{visibility:hidden}
