/* Madame Brocante: approved presentation, scoped to the switchable design layer. */
body.mb-shop-design{--mb-bg:#3c3c3c;--mb-header:#383838;--mb-panel:#484848;--mb-line:#626260;--mb-text:#f0eee8;--mb-muted:#d0cfca;--mb-accent:#dfc899;--mb-radius:19px;--nv-primary-accent:#dfc899;--nv-secondary-accent:#ebd8b1;--nv-site-bg:#3c3c3c;--nv-light-bg:#484848;--nv-dark-bg:#383838;--nv-text-color:#f0eee8;--nv-text-dark-bg:#f0eee8;background:var(--mb-bg);color:var(--mb-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.65}
body.mb-shop-design .wrapper{background:var(--mb-bg);min-height:0}
body.mb-shop-design .wrapper>header,body.mb-shop-design #site-footer{display:none!important}
body.mb-shop-design .container{max-width:1180px;width:calc(100% - 80px);margin-right:auto;margin-left:auto}
body.mb-shop-design a{color:inherit}body.mb-shop-design a:hover{color:var(--mb-accent)}
body.mb-shop-design h1,body.mb-shop-design h2,body.mb-shop-design h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--mb-text);text-transform:none}
body.mb-shop-design h1{font-size:clamp(38px,4.1vw,58px);line-height:1.12;letter-spacing:-1.2px}
body.mb-shop-design h2{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-.8px}
body.mb-shop-design h3{font-size:23px;line-height:1.3}
.mb-wrap{width:min(1180px,calc(100% - 80px));margin:auto;box-sizing:border-box}
.mb-site-header,.mb-site-footer,.mb-home-content,.mb-site-header *,.mb-site-footer *,.mb-home-content *{box-sizing:border-box}
.mb-site-header a,.mb-site-footer a,.mb-home-content a{text-decoration:none}
.mb-site-header img,.mb-site-footer img,.mb-home-content img{display:block;max-width:100%}
.mb-site-header{background:var(--mb-header)}
.mb-header-top{height:132px;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center}
.mb-header-note{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mb-muted)}
.mb-logo{height:116px;width:145px;object-fit:contain;margin:auto}
.mb-tools{justify-self:end;display:flex;gap:23px;align-items:center;font-size:12px}
.mb-tools button{border:0;background:none;padding:8px 0;color:var(--mb-text);display:inline-flex;align-items:center;gap:8px;font:inherit;text-transform:none;letter-spacing:0;box-shadow:none}
.mb-tools svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:1.4}
.mb-basket{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}
.mb-cart-count{border:1px solid #99968e;border-radius:20px;padding:0 6px;font-size:10px;line-height:18px}
.mb-nav{border-top:1px solid #555550;display:flex;justify-content:center;align-items:center;gap:39px;padding:15px 0 17px;font-size:13px;letter-spacing:.2px}
.mb-more{position:relative}.mb-more summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center}
.mb-more summary::-webkit-details-marker{display:none}.mb-more>div{position:absolute;right:0;top:30px;z-index:100;background:var(--mb-panel);border:1px solid var(--mb-line);border-radius:10px;min-width:230px;padding:12px 18px;box-shadow:0 8px 24px #2225}
.mb-more>div>a{display:block;padding:6px 0}.mb-product-search[hidden]{display:none!important}
.mb-product-search{display:flex;gap:8px;max-width:640px;margin:auto;padding:0 0 20px}.mb-product-search input[type=search]{flex:1;min-width:0}
.mb-skip{position:absolute;top:-100px;left:12px;background:var(--mb-accent);color:#393939!important;padding:8px 14px;z-index:99999}.mb-skip:focus{top:8px}
.mb-preview-note{background:#575249;color:#fff;padding:7px 20px;text-align:center;font-size:12px}
.mb-button,body.mb-shop-design.woocommerce a.button,body.mb-shop-design.woocommerce button.button,body.mb-shop-design.woocommerce input.button,body.mb-shop-design.woocommerce #respond input#submit,body.mb-shop-design .wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:13px 22px;border:1px solid var(--mb-accent);background:var(--mb-accent);color:#393939;border-radius:5px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none}
.mb-button:hover,body.mb-shop-design.woocommerce a.button:hover,body.mb-shop-design.woocommerce button.button:hover{background:#ebd8b1;color:#393939}
.mb-button.mb-outline{background:transparent;color:var(--mb-text);border-color:#9e9b93}.mb-button.mb-outline:hover{background:#535353}
.mb-text-link{font-size:12px;border-bottom:1px solid #9b947f;display:inline-flex;align-items:center;gap:17px;padding-bottom:3px;color:var(--mb-accent)!important;line-height:1.5;text-decoration:none}
.mb-eyebrow{display:block;margin-bottom:22px;font-size:10px;letter-spacing:2.1px;text-transform:uppercase;color:var(--mb-accent)}
.mb-home-content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
.mb-home-content h1,.mb-home-content h2,.mb-home-content h3,.mb-home-content p{margin:0}
.mb-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:48px;align-items:center;padding:44px 0 50px}
.mb-hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.1;letter-spacing:-1.7px}
.mb-hero-copy{padding:16px 0}.mb-hero-copy p{font-size:17px;line-height:1.8;color:var(--mb-muted);max-width:430px;margin:26px 0 30px}
.mb-manor-photo{margin:0;display:block;width:100%;aspect-ratio:5/3;position:relative;overflow:hidden;border-radius:var(--mb-radius);border:1px solid #dfc8992e;box-shadow:0 12px 30px #1818181f}
.mb-manor-photo img{width:100%;height:100%;object-fit:contain}.mb-manor-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#3c3c3c26)}
.mb-home-collection{padding:45px 0 57px;border-top:1px solid var(--mb-line)}
.mb-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.mb-section-head .mb-eyebrow{margin-bottom:10px}.mb-section-head p{color:var(--mb-muted);max-width:520px;margin-top:12px}
.mb-collection-links{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.mb-collection-links a{color:var(--mb-muted);border:1px solid #747470;border-radius:30px;padding:7px 16px;font-size:11px}.mb-collection-links a:hover{background:#535353}
.mb-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}
.mb-product-card{min-width:0}.mb-product-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--mb-radius);background:transparent}
.mb-product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mb-product-photo:hover img{transform:scale(1.025)}
.mb-product-category{font-size:9px;letter-spacing:1.7px;color:#c6c3bb;text-transform:uppercase;margin:17px 0 6px!important}
.mb-product-card h3{font-size:20px;line-height:1.3;min-height:52px}.mb-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px}.mb-product-bottom .mb-text-link{font-size:10px;gap:9px}.mb-product-bottom del{opacity:.65}.mb-product-bottom ins{background:none;color:inherit}
.mb-all-link{margin-top:32px!important;text-align:center}
.mb-story{background:#494949;padding:56px 0}.mb-story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}
.mb-story-film{width:min(100%,340px);margin:auto}.mb-story-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:var(--mb-bg);border-radius:var(--mb-radius)}
.mb-story p{margin-top:20px;font-size:15px;line-height:1.85;color:var(--mb-muted)}.mb-story .mb-text-link{margin-top:24px}
.mb-closing{padding:47px 0;text-align:center;border-bottom:1px solid var(--mb-line)}.mb-closing p{color:var(--mb-muted);max-width:560px;margin:17px auto 23px}
.mb-site-footer{padding:35px 0 20px}.mb-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.mb-footer-logo{width:106px;height:103px;object-fit:contain}
.mb-footer-grid h2{font:10px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:1.8px;text-transform:uppercase;color:var(--mb-accent)!important;margin:0 0 15px}.mb-footer-grid p,.mb-footer-grid a{font-size:12px;color:var(--mb-muted)}.mb-footer-grid a{display:block;margin:8px 0}.mb-footer-grid p{margin:0}.mb-footer-base{margin-top:30px;border-top:1px solid #60605b;padding-top:14px;color:#bcbab4;font-size:10px}
/* Keep the native catalogue, gallery, purchase forms and notices. */
body.mb-shop-design .woocommerce-breadcrumb{font-size:11px;color:var(--mb-muted);padding:24px 0;margin:0}
body.mb-shop-design.woocommerce ul.products:not(.tns-slider){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;clear:both;margin:30px 0;padding:0}
body.mb-shop-design.woocommerce ul.products:not(.tns-slider):before,body.mb-shop-design.woocommerce ul.products:not(.tns-slider):after{display:none}
body.mb-shop-design.woocommerce ul.products:not(.tns-slider) li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;text-align:left}
body.mb-shop-design.woocommerce ul.products:not(.tns-slider) li.product>a.woocommerce-loop-product__link img,body.mb-shop-design.woocommerce ul.products:not(.tns-slider) li.product>a:first-child img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--mb-radius);background:transparent;margin:0 0 17px;padding:0;border:0}
body.mb-shop-design.woocommerce ul.products:not(.tns-slider) li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3;padding:0;margin:0 0 12px;min-height:52px;color:var(--mb-text)}
body.mb-shop-design.woocommerce ul.products:not(.tns-slider) li.product .price{color:var(--mb-text);font-size:13px;margin:0 0 14px}
body.mb-shop-design.woocommerce ul.products:not(.tns-slider) li.product .button{font-size:11px;padding:9px 14px;min-height:38px;margin-top:0}
body.mb-shop-design.woocommerce .woocommerce-result-count{color:var(--mb-muted);font-size:12px}
body.mb-shop-design.woocommerce div.product .nv-single-product-top{display:grid;grid-template-columns:1.14fr 1fr;gap:62px;align-items:start;margin-bottom:44px}
body.mb-shop-design.single-product #wpgs-gallery{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex;flex-direction:column;overflow:hidden}
body.mb-shop-design.single-product #wpgs-gallery .wcgs-carousel{order:0;width:100%;border-radius:var(--mb-radius);overflow:hidden}
body.mb-shop-design.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper{order:1;margin-top:13px;width:100%}
body.mb-shop-design.single-product #wpgs-gallery .wcgs-slider-image{height:620px;display:flex;align-items:center;justify-content:center;background:transparent!important;padding:0!important}
body.mb-shop-design.single-product #wpgs-gallery .wcgs-slider-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:var(--mb-radius);padding:0!important;background:transparent!important}
body.mb-shop-design.single-product #wpgs-gallery .wcgs-thumb{overflow:hidden;border:1px solid transparent;border-radius:11px;background:transparent!important;padding:0!important}
body.mb-shop-design.single-product #wpgs-gallery .wcgs-thumb img{height:85px!important;width:100%;object-fit:cover;border-radius:10px;padding:0!important}
body.mb-shop-design.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active{border-color:var(--mb-accent)}
body.mb-shop-design.single-product #wpgs-gallery .wcgs-border-bottom{display:none}
body.mb-shop-design.woocommerce div.product div.summary{width:100%!important;max-width:100%!important;float:none!important;min-width:0;margin:0;padding:10px 0 0}
body.mb-shop-design.woocommerce div.product .product_title{font-size:clamp(36px,3.7vw,54px);line-height:1.12;letter-spacing:-1.2px;margin:0}
body.mb-shop-design.woocommerce div.product p.price,body.mb-shop-design.woocommerce div.product span.price{font:25px Georgia,serif;color:var(--mb-text);margin:21px 0 16px}
body.mb-shop-design .woocommerce-product-details__short-description{color:var(--mb-muted);font-size:15px;line-height:1.85}
body.mb-shop-design.woocommerce div.product .stock{color:var(--mb-muted);font-size:11px;margin:22px 0}
body.mb-shop-design.woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:17px 0 12px}
body.mb-shop-design.woocommerce div.product form.cart .quantity{float:none;margin:0;width:65px}
body.mb-shop-design.woocommerce div.product form.cart .single_add_to_cart_button{flex:1}
body.mb-shop-design.woocommerce .quantity .qty{width:65px;background:transparent;color:var(--mb-text);border:1px solid #9e9b93;border-radius:5px;min-height:48px}
body.mb-shop-design .product_meta{font-size:11px;color:var(--mb-muted);margin:15px 0}.mb-offer-jump{display:block;text-align:center;border:1px solid #8f8d86;border-radius:5px;padding:11px;font-size:12px;text-decoration:none;margin:16px 0}.mb-offer-jump:hover{background:#505050}
.mb-product-facts{border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line);padding:15px 0;margin:25px 0 0}.mb-product-facts table{margin:0!important;border:0!important;font-size:12px!important}.mb-product-facts th,.mb-product-facts td{border:0!important;background:none!important;padding:6px 4px!important;color:var(--mb-muted);font-size:12px}.mb-product-facts p{margin:0}
.mb-product-note{border-bottom:1px solid var(--mb-line);padding:14px 0}.mb-product-note summary{cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between}.mb-product-note summary:after{content:'+';color:var(--mb-accent)}.mb-product-note[open] summary:after{content:'−'}.mb-product-note p{font-size:12px;color:var(--mb-muted);margin:12px 0 0}
body.mb-shop-design.woocommerce div.product .woocommerce-tabs{clear:both;border-top:1px solid var(--mb-line);padding-top:30px}
body.mb-shop-design.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--mb-line)}
body.mb-shop-design.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:var(--mb-line)}
body.mb-shop-design.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:0 20px 0 0;margin:0}
body.mb-shop-design.woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.mb-shop-design.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
body.mb-shop-design.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--mb-muted);font-size:13px;font-weight:400;padding:14px 0}
body.mb-shop-design.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--mb-accent);border-bottom:2px solid var(--mb-accent)}
body.mb-shop-design .woocommerce-Tabs-panel{color:var(--mb-muted);line-height:1.85}
body.mb-shop-design.woocommerce .related,body.mb-shop-design.woocommerce .exclusive{clear:both;padding-top:25px;border-top:1px solid var(--mb-line)}
body.mb-shop-design .fancybox__backdrop{background:rgba(45,45,45,.95)}
/* Formidable fields keep their native names, validation, captcha and notifications. */
body.mb-shop-design .frm_forms[id^="frm_form_"] fieldset{background:var(--mb-panel)!important;color:var(--mb-text)!important;padding:26px!important;border-radius:12px!important;border:1px solid var(--mb-line)!important}
body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_form_title,body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_primary_label,body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_description,body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_description p{color:var(--mb-text)!important}
body.mb-shop-design .frm_forms[id^="frm_form_"] input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.mb-shop-design .frm_forms[id^="frm_form_"] select,body.mb-shop-design .frm_forms[id^="frm_form_"] textarea{background:#505050!important;color:var(--mb-text)!important;border:1px solid #a4a198!important;border-radius:5px!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important;padding:10px!important;box-shadow:none!important}
body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_form_field{grid-column:1 / -1}
body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_button_submit{background:var(--mb-accent)!important;color:#393939!important;border:1px solid var(--mb-accent)!important;border-radius:5px!important;font-size:13px!important;padding:13px 22px!important;width:100%!important}
body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_required{color:var(--mb-accent)!important}
body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_error,body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_error_style{color:#ffb9b9!important}
body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_message{background:#424242!important;color:#f2eee7!important;border:1px solid var(--mb-line)!important;border-left:3px solid #b89e76!important;border-radius:12px!important;padding:22px 26px!important}
body.mb-shop-design .frm_forms[id^="frm_form_"] .frm_message p{color:#f2eee7!important}
/* Preserve native basket/checkout logic; only change presentation. */
body.mb-shop-design input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),body.mb-shop-design select,body.mb-shop-design textarea{background:#484848;color:var(--mb-text);border:1px solid #9e9b93;border-radius:5px;box-shadow:none;max-width:100%}
body.mb-shop-design.woocommerce table.shop_table,body.mb-shop-design.woocommerce table.shop_table td,body.mb-shop-design.woocommerce table.shop_table th{border-color:var(--mb-line);color:var(--mb-text)}
body.mb-shop-design.woocommerce-cart .cart-collaterals .cart_totals,body.mb-shop-design #add_payment_method #payment,body.mb-shop-design.woocommerce-cart #payment,body.mb-shop-design.woocommerce-checkout #payment{background:var(--mb-panel);color:var(--mb-text);border-radius:12px;padding:20px}
body.mb-shop-design.woocommerce-checkout #payment div.payment_box{background:#555;color:var(--mb-text)}
body.mb-shop-design .woocommerce-message,body.mb-shop-design .woocommerce-info{background:var(--mb-panel);color:var(--mb-text);border-top-color:var(--mb-accent);border-radius:8px}
body.mb-shop-design .woocommerce-error{background:#533d3d;color:#ffe6e6;border-top-color:#d89a9a}
body.mb-shop-design .wc-block-components-text-input input,body.mb-shop-design .wc-blocks-components-select select,body.mb-shop-design .wc-block-components-combobox .components-combobox-control__input{background:#484848!important;color:var(--mb-text)!important;border-color:#9e9b93!important}
body.mb-shop-design .wc-block-components-text-input label,body.mb-shop-design .wc-block-components-checkout-step__description,body.mb-shop-design .wc-block-components-product-metadata{color:var(--mb-muted)!important}
@media(max-width:900px){body.mb-shop-design .container,.mb-wrap{width:calc(100% - 44px)}.mb-header-note{font-size:9px;letter-spacing:1px;max-width:110px}.mb-tools{gap:15px}.mb-nav{gap:22px;flex-wrap:wrap;font-size:12px}.mb-hero{gap:30px}.mb-hero-copy p{font-size:15px}.mb-products,body.mb-shop-design.woocommerce ul.products:not(.tns-slider){grid-template-columns:repeat(2,minmax(0,1fr))}.mb-story-grid{gap:30px}.mb-footer-grid{gap:25px}body.mb-shop-design.woocommerce div.product .nv-single-product-top{gap:30px}body.mb-shop-design.single-product #wpgs-gallery .wcgs-slider-image{height:520px}}
@media(max-width:600px){body.mb-shop-design .container,.mb-wrap{width:calc(100% - 36px)}.mb-header-top{height:104px;grid-template-columns:1fr 110px 1fr}.mb-logo{height:94px;width:110px}.mb-header-note{font-size:8px;line-height:1.6}.mb-tools{gap:12px;font-size:10px}.mb-tools svg{height:18px;width:18px}.mb-search-toggle>span{display:none}.mb-nav{gap:9px 22px;padding:11px 0 14px;font-size:11px}.mb-more>div{right:-15px;min-width:210px}.mb-hero{grid-template-columns:1fr;padding:31px 0 34px;gap:25px}.mb-manor-photo{grid-row:1}.mb-hero-copy{grid-row:2;padding:0}.mb-hero h1{font-size:43px;letter-spacing:-1.2px}.mb-eyebrow{font-size:9px;margin-bottom:15px}.mb-hero-copy p{margin:19px 0 22px;max-width:340px}.mb-home-collection{padding:32px 0 38px}.mb-section-head{align-items:start;gap:15px;margin-bottom:23px}.mb-section-head .mb-text-link{white-space:nowrap;font-size:10px;margin-top:12px}.mb-section-head p{font-size:13px}.mb-products,body.mb-shop-design.woocommerce ul.products:not(.tns-slider){gap:27px 14px}.mb-product-card h3,body.mb-shop-design.woocommerce ul.products:not(.tns-slider) li.product .woocommerce-loop-product__title{font-size:18px;min-height:46px}.mb-product-category{font-size:8px;letter-spacing:1.2px}.mb-product-bottom{align-items:start;font-size:12px}.mb-product-bottom .mb-text-link{font-size:9px;gap:5px}.mb-collection-links a{font-size:10px;padding:6px 12px}.mb-story{padding:34px 0}.mb-story-grid{grid-template-columns:1fr;gap:29px}.mb-story-film{max-width:290px}.mb-story h2{font-size:35px}.mb-story p{font-size:14px;margin-top:16px}.mb-closing{padding:35px 0}.mb-closing h2{font-size:30px}.mb-closing p{font-size:13px}.mb-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.mb-footer-base{font-size:9px}body.mb-shop-design.woocommerce div.product .nv-single-product-top{grid-template-columns:1fr;gap:30px}body.mb-shop-design.single-product #wpgs-gallery .wcgs-slider-image{height:455px}body.mb-shop-design.single-product #wpgs-gallery .wcgs-thumb img{height:70px!important}body.mb-shop-design.woocommerce div.product div.summary{padding:0}body.mb-shop-design.woocommerce div.product .product_title{font-size:42px}body.mb-shop-design .frm_forms[id^="frm_form_"] fieldset{padding:20px!important}.mb-product-search{gap:6px}.mb-product-search .mb-button{padding:10px 15px}body.mb-shop-design.woocommerce table.shop_table{font-size:13px}}

/* The existing Sparks/Neve card wrapper and Tiny Slider remain functional. */
body.mb-shop-design .sp-product-image .img-wrap{aspect-ratio:1;overflow:hidden;border-radius:var(--mb-radius);background:transparent;padding:0}
body.mb-shop-design .sp-product-image .img-wrap img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--mb-radius);margin:0;padding:0;background:transparent}
body.mb-shop-design .tns-nav>button{background:#74716a}
body.mb-shop-design .tns-nav>button.tns-nav-active{background:var(--mb-accent)}
