/* 0.3.11: full-width surfaces and four-column product browsing. */
body.mp-elegant{--mp-gutter:clamp(18px,3vw,56px)}
.mp-elegant #page,.mp-elegant #content,.mp-elegant #primary,.mp-elegant .site-content>.ast-container,.mp-elegant .mp-site.mp-native-page{width:100%;max-width:none;margin-left:0;margin-right:0}
.mp-elegant .site-content>.ast-container{padding:0}.mp-elegant .mp-native-page{--container-max-width:100%;padding-left:var(--mp-gutter);padding-right:var(--mp-gutter)}
.mp-elegant .mp-native-page>.e-con-inner{max-width:none;width:100%}.mp-luxe-header .mp-luxe-row{max-width:none;padding-left:var(--mp-gutter,3vw);padding-right:var(--mp-gutter,3vw)}
.mp-elegant .mp-beta-footer{max-width:none;margin-left:var(--mp-gutter);margin-right:var(--mp-gutter)}
.mp-luxe-header .mp-shop-all{display:inline-flex;justify-content:center;min-height:40px;padding:9px 17px;background:#9a793e;border:1px solid #9a793e;color:#fffdf8;font-size:10px;font-weight:700;white-space:nowrap;letter-spacing:.08em}
.mp-luxe-header .mp-shop-all:hover{background:#765a2e;color:#fff}
.mp-elegant .mp-marketplace-banner{padding:0!important;margin:0!important;width:100%;max-width:none;gap:0;line-height:0}
.mp-marketplace-banner .elementor-widget-image,.mp-marketplace-banner .elementor-widget-container{width:100%;margin:0}
.mp-marketplace-banner img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1584/672;object-fit:cover;object-position:center}
.mp-elegant .mp-products,.mp-elegant .mpx-home .mpx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px)}
.mp-elegant .mp-product{display:flex;flex-direction:column;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.mp-elegant .mp-card-image{display:flex;align-items:center;justify-content:center;min-height:0;height:auto;aspect-ratio:1/1;background:#f0eade;border:1px solid #e4dbcc;padding:22px}
.mp-elegant .mp-card-image img{width:100%;height:100%;max-height:100%;object-fit:contain}
.mp-elegant .mp-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px 0}
.mp-elegant .mp-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;letter-spacing:.1em;min-height:32px;color:#80643a}
.mp-manufacturer-logo{display:inline-block;width:58px!important;height:28px!important;object-fit:contain;flex:none;vertical-align:middle}
.mp-elegant .mp-card-body h3{font:clamp(20px,1.8vw,26px)/1.25 Georgia,serif;letter-spacing:-.02em;margin:12px 0;color:#2c241f}
.mp-elegant .mp-card-status{font:11px/1.65 Arial,sans-serif;color:#76695a}.mp-elegant .mp-card-price{font:26px/1.3 Georgia,serif;margin:12px 0}.mp-card-price span{display:block;font:10px/1.6 Arial,sans-serif}
.mp-tile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;padding-top:20px}
.mp-tile-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;text-align:center;text-decoration:none!important;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.02em;border:1px solid #2c241f;border-radius:0;box-sizing:border-box}
.mp-tile-actions .mp-tile-view{color:#2c241f;background:transparent}.mp-tile-actions .mp-tile-buy{color:#faf7f0;background:#2c241f}.mp-tile-actions .mp-tile-buy:hover{background:#765a2e;border-color:#765a2e}.mp-tile-actions .mp-tile-view:hover{background:#eee6d8}
.mp-tile-actions a:only-child{grid-column:1/-1}.mp-tile-disclosure{font:10px/1.5 Arial,sans-serif!important;color:#786b5d;margin:10px 0 0!important}
.mp-browse *{box-sizing:border-box}.mp-browse [hidden]{display:none!important}.mp-browse :is(a,button,input,select,summary):focus-visible{outline:2px solid #9a793e;outline-offset:4px}
.mp-browse-toolbar{display:flex;align-items:center;gap:22px;border-top:1px solid #d9cfbf;border-bottom:1px solid #d9cfbf;padding:8px 0;min-width:0}
.mp-browse-shortcuts{display:flex;align-items:center;gap:clamp(16px,2vw,30px);flex:1;overflow:auto;white-space:nowrap;scrollbar-width:thin;min-width:0}
.mp-browse-shortcuts a{display:block;flex-shrink:0;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#675e53;padding:17px 0 14px;border-bottom:2px solid transparent;text-decoration:none}
.mp-browse-shortcuts a:hover,.mp-browse-shortcuts a[aria-current]{color:#2c241f;border-bottom-color:#9a793e}
.mp-filter-open{color:#2c241f;text-decoration:none;font:600 11px/1.5 Arial,sans-serif;white-space:nowrap;padding:14px 0}
.mp-browse-sort{display:flex;align-items:center;gap:8px;margin:0}.mp-browse-sort label{display:flex;align-items:center;gap:8px;margin:0;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
.mp-browse-sort select{width:auto;max-width:230px;min-height:44px;border:0!important;background:transparent!important;font:12px/1.5 Arial,sans-serif;padding:6px 22px 6px 5px}.mp-browse-sort button{font-size:11px;padding:9px}
.mp-selected-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mp-selected-filters:empty{margin:0}.mp-selected-filters a{border:1px solid #d9cfbf;padding:7px 10px;text-decoration:none;font:11px/1.4 Arial,sans-serif;color:#675e53}
.mp-browse-results{padding-top:24px}.mp-result-count{font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#76695a;margin:0 0 20px}.mp-catalog-empty{grid-column:1/-1}
.mp-filter-drawer{padding:24px;background:#faf7f0;color:#2c241f;border:1px solid #d9cfbf}.mp-filter-drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mp-filter-drawer h2{font:30px/1.2 Georgia,serif;margin:0}.mp-filter-drawer-top button{display:none;background:none!important;color:#2c241f!important;border:0!important;font-size:28px;min-width:44px;min-height:44px;padding:0}
.mp-filter-ready .mp-filter-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100vw);height:100dvh;z-index:100002;overflow-y:auto;overscroll-behavior:contain;padding:26px;box-shadow:-10px 0 35px #0002}
.mp-filter-ready .mp-filter-drawer-top button{display:block}.mp-filter-backdrop{position:fixed;inset:0;background:#211b1666;z-index:100001}.admin-bar .mp-filter-ready .mp-filter-drawer{top:32px;height:calc(100dvh - 32px)}
.mp-filter-search{display:flex;flex-direction:column;gap:9px;font:12px/1.5 Arial,sans-serif;margin-bottom:20px}.mp-filter-search input{width:100%;min-height:44px;padding:10px}
.mp-checkbox-group{border-top:1px solid #d9cfbf}.mp-checkbox-group summary{cursor:pointer;padding:16px 0;font:600 12px/1.5 Arial,sans-serif}.mp-checkbox-group fieldset{padding:0 0 16px;border:0;margin:0}.mp-checkbox-group label{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;font:13px/1.5 Arial,sans-serif}.mp-checkbox-group input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:#80643a;flex-shrink:0;margin:0}.mp-checkbox-group label span{flex:1}.mp-checkbox-group small{font-size:10px;color:#786b5d}
.mp-filter-help{font:11px/1.6 Arial,sans-serif;color:#786b5d}.mp-drawer-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;position:sticky;bottom:-26px;margin:18px -26px -26px;padding:20px 26px;background:#faf7f0;border-top:1px solid #d9cfbf}.mp-drawer-actions a{font-size:12px;color:#675e53}.mp-drawer-actions button{min-height:44px;padding:12px 20px;background:#2c241f;color:#faf7f0;border:1px solid #2c241f;font:600 12px/1.5 Arial,sans-serif}
/* Rearrange the existing Elementor steps; preserve their copy and original SVG arrows. */
.mp-elegant .mpx-home .mpx-process.mp-how-alternating{display:flex;flex-direction:column;width:100%;max-width:none;padding:50px var(--mp-gutter) 70px;gap:48px;overflow:visible}
.mp-elegant .mpx-home .mp-how-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;gap:clamp(28px,5vw,90px);overflow:visible}
.mp-elegant .mpx-home .mp-how-copy{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;overflow:visible;background:#f3f0e8;padding:clamp(24px,4vw,64px)}
.mp-elegant .mpx-home .mp-how-reverse .mp-how-copy{grid-column:2;grid-row:1}.mp-elegant .mpx-home .mp-how-reverse .mp-how-media{grid-column:1;grid-row:1}
.mp-elegant .mpx-home .mp-how-copy .mpx-intro{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:0 0 28px;width:100%}
.mp-elegant .mpx-home .mp-how-copy .mpx-intro>.mpx-intro-copy{flex:auto;width:100%;max-width:none}.mp-elegant .mpx-home .mp-how-copy .mpx-section-title .elementor-heading-title{font-size:clamp(32px,3.7vw,58px)}
.mp-elegant .mpx-home .mp-how-copy .mpx-step{display:grid;grid-template-columns:minmax(70px,28%) minmax(0,1fr);gap:clamp(18px,2.5vw,40px);width:100%;padding:28px 0 12px;overflow:visible}
.mp-elegant .mpx-home .mp-how-copy .mpx-step-number .elementor-heading-title{font-size:clamp(80px,8vw,140px)}.mp-elegant .mpx-home .mp-how-copy .mpx-step-copy h3.elementor-heading-title{font-size:clamp(28px,2.8vw,46px)}
.mp-elegant .mpx-home .mp-how-copy .mpx-step-copy .elementor-widget-text-editor{font-size:14px;line-height:1.7}
.mp-elegant .mpx-home .mp-how-copy .mpx-arrow{flex-shrink:0;min-height:145px;padding:8px 0 0;width:100%;overflow:visible!important}.mp-elegant .mpx-home .mpx-arrow .elementor-widget-container{overflow:visible!important}.mp-elegant .mpx-home .mp-how-copy .mpx-arrow svg{display:block;width:220px;max-width:100%;height:135px;margin:0 auto;transform:none;overflow:visible}
.mp-how-media{min-width:0;width:100%;padding:0!important}.mp-how-media .elementor-widget-image{width:100%}.mp-how-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
@media(min-width:1200px) and (max-width:1390px){.mp-luxe-header .mp-luxe-row{gap:14px}.mp-luxe-links{gap:10px}.mp-luxe-links a{font-size:9px}.mp-luxe-header .mp-luxe-brand-slot{flex-basis:150px}.mp-luxe-actions{gap:11px}.mp-luxe-header .mp-shop-all{padding:8px 11px}}
@media(max-width:1024px){.mp-elegant .mp-products,.mp-elegant .mpx-home .mpx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-browse-toolbar{flex-wrap:wrap;gap:8px 22px}.mp-browse-shortcuts{flex-basis:100%}.mp-filter-open{margin-right:auto}.mp-elegant .mpx-home .mp-how-copy{padding:26px}.mp-elegant .mpx-home .mp-how-copy .mpx-step{grid-template-columns:1fr}.mp-elegant .mpx-home .mp-how-copy .mpx-step-number .elementor-heading-title{font-size:80px}}
@media(max-width:767px){.mp-elegant .mp-products,.mp-elegant .mpx-home .mpx-tiles{grid-template-columns:1fr}.mp-luxe-actions{gap:16px}.mp-luxe-destination{margin-right:0}.mp-luxe-header .mp-shop-all{margin-right:auto}.mp-marketplace-banner img{aspect-ratio:1.65;object-position:center}.mp-browse-sort select{max-width:190px}.mp-elegant .mpx-home .mp-how-row{grid-template-columns:1fr;gap:20px}.mp-elegant .mpx-home .mp-how-reverse .mp-how-copy,.mp-elegant .mpx-home .mp-how-reverse .mp-how-media{grid-column:auto;grid-row:auto}.mp-elegant .mpx-home .mpx-process.mp-how-alternating{gap:40px}.mp-how-media{max-width:520px;margin:0 auto}.admin-bar .mp-filter-ready .mp-filter-drawer{top:46px;height:calc(100dvh - 46px)}}
@media(max-width:350px){.mp-tile-actions{grid-template-columns:1fr}.mp-luxe-actions{gap:10px}.mp-luxe-header .mp-shop-all{padding:8px 10px}}

.mp-elegant .mp-full-width-page{width:100%;max-width:none!important;--container-max-width:100%}.mp-elegant .mp-full-width-page:not(.mpx-home){padding-left:var(--mp-gutter)!important;padding-right:var(--mp-gutter)!important}.mp-elegant .mp-full-width-page>.e-con-inner{width:100%;max-width:none!important}

.mp-elegant .mp-cart,.mp-elegant .mp-cart-nav{width:100%;max-width:none}

.mp-filter-drawer input[type=search]{border:1px solid #d4c8b8;background:#fffdf8;color:#2c241f;border-radius:0;font:14px/1.5 Arial,sans-serif}

/* Focused launch: brand plus Shop All, destination and search at every width. */
.mp-launch-focus .mp-luxe-nav-slot,.mp-launch-focus .mp-luxe-mobile-slot{display:none!important}
.mp-launch-focus .mp-luxe-brand-slot{flex:1 1 auto}
.mp-launch-focus .mp-luxe-brand{align-items:flex-start}
.mp-launch-focus .mp-luxe-actions{flex-wrap:wrap}

.mp-focused-launch .mp-home-v3 .v3-request{display:none!important}
/* Launch catalog: compact cards, an editorial break, and one-row history. */
.mp-elegant .mp-card-body{padding:12px 0 8px}
.mp-elegant .mp-card-meta{gap:8px;min-height:28px;margin:0;font-size:10px;line-height:1.5;letter-spacing:.045em}
.mp-elegant .mp-card-meta>span{flex:1;min-width:100px}
.mp-elegant .mp-card-body h3{font-size:clamp(19px,1.65vw,23px);line-height:1.22;margin:9px 0}
.mp-elegant .mp-card-price{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:3px 0 10px;line-height:1.2}
.mp-elegant .mp-card-price .mp-price-amount{display:block;font:26px/1.1 Georgia,serif;white-space:nowrap}
.mp-elegant .mp-price-amount small{display:block;font:9px/1.3 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#786b5d;margin-bottom:2px}
.mp-elegant .mp-card-price .mp-price-terms{display:block;flex:1;min-width:90px;max-width:155px;font:10px/1.4 Arial,sans-serif;color:#786b5d}
.mp-elegant .mp-tile-actions{padding-top:3px;gap:8px}
.mp-elegant .mp-tile-disclosure{text-align:center;margin-top:5px!important;font-size:9px!important;line-height:1.4!important}
.mp-browse-how{display:grid;grid-template-columns:1fr 3fr;gap:32px;align-items:center;background:#293c32;color:#fbf8f0;padding:32px;margin:30px 0}
.mp-browse-how .mp-eyebrow{color:#d8c5a5;font:9px/1.5 Arial,sans-serif;letter-spacing:.16em;margin:0 0 9px}
.mp-browse-how h2{font:32px/1.1 Georgia,serif;color:inherit;margin:0}
.mp-browse-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
.mp-browse-how li{margin:0;padding:0}
.mp-how-number{display:block;color:#d8c5a5;font:12px/1.5 Arial,sans-serif;margin-bottom:8px}
.mp-browse-how strong{display:block;font:19px/1.2 Georgia,serif;color:inherit}
.mp-browse-how li p{font:12px/1.6 Arial,sans-serif;margin:8px 0 0;color:#e2e6de}
.mp-elegant .mpr-recent>.mpr-note,.mp-elegant .mpr-recent>.mpr-actions,.mp-site-product .mpr-recent>.mpr-note,.mp-site-product .mpr-recent>.mpr-actions{display:none!important}
.mpr-recent .mp-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.mpr-recent .mp-recent-heading h2{margin:0;font:28px/1.2 Georgia,serif}
.mpr-recent .mp-recent-controls{display:flex;gap:8px;flex:none}
.mpr-recent .mp-recent-controls button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #a79b87;background:transparent;color:inherit;font:26px/1 Arial,sans-serif;cursor:pointer;border-radius:0}
.mpr-recent .mp-recent-controls button[hidden]{display:none!important}
.mpr-recent .mpr-items{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:3px 3px 12px}
.mpr-recent .mpr-tile{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}
.mpr-recent .mpr-status:empty{display:none}
@media(max-width:1024px){.mp-browse-how{grid-template-columns:1fr;gap:24px}.mpr-recent .mpr-tile{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:767px){.mp-browse-how{padding:24px;margin:24px 0}.mp-browse-how ol{grid-template-columns:1fr;gap:22px}.mp-browse-how li{position:relative;padding-left:36px}.mp-how-number{position:absolute;left:0;top:2px}.mpr-recent .mpr-tile{flex-basis:calc((100% - 20px)/2)}.mpr-recent .mp-recent-heading h2{font-size:24px}}

/* 0.3.29: launch dropdown, sticky shortcuts and reference-layout process section. */
.mp-browse-toolbar{position:sticky;top:0;z-index:80;background:#faf7f0;gap:14px;padding:10px 0;flex-wrap:nowrap}
.admin-bar .mp-browse-toolbar{top:32px}
.mp-browse-shortcuts{flex:1 1 0;min-width:0;flex-basis:0;overflow:hidden;white-space:nowrap;flex-wrap:nowrap;gap:16px}
.mp-browse-shortcuts a{flex:none}.mp-browse-shortcuts a[hidden]{display:none!important}
.mp-filter-open,.mp-browse-sort{flex:none}.mp-filter-open{margin:0;border:1px solid #b9c4b8;border-radius:5px;padding:8px 14px;background:#fff}
.mp-dropdown-ready .mp-filter-drawer{position:absolute;inset:100% 0 auto auto;width:min(720px,100%);max-height:65vh;height:auto;overflow:auto;z-index:81;box-shadow:0 14px 30px #15251926;border-radius:8px;padding:20px;box-sizing:border-box}
.mp-dropdown-ready .mp-filter-drawer[hidden]{display:none!important}
.mp-dropdown-ready .mp-filter-drawer-top button{display:block}
.mp-dropdown-ready .mp-filter-drawer>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}
.mp-dropdown-ready .mp-filter-search,.mp-dropdown-ready .mp-filter-help,.mp-dropdown-ready .mp-drawer-actions{grid-column:1/-1}
.mp-dropdown-ready .mp-checkbox-group{margin:0;min-width:0}
.mp-blank-banner{height:160px;margin:36px 0;background:#eeeae2;border:1px solid #e1dacf;border-radius:8px}
.mp-how-layout{background:#fff;color:#202722;text-align:center;padding:42px 28px;margin:32px 0;border-radius:10px}
.mp-how-layout h2{font:600 clamp(28px,3vw,40px)/1.2 Arial,sans-serif;margin:0 0 16px!important;color:#202722}
.mp-how-layout .mp-how-subtitle{max-width:580px;margin:0 auto 26px;font:15px/1.6 Arial,sans-serif;color:#5d665f}
.mp-how-layout ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0!important;margin:0!important;position:relative}
.mp-how-layout ol:before{content:'';position:absolute;left:16%;right:16%;top:105px;height:38px;border-top:3px dotted #cad2c8;border-radius:50%;transform:rotate(5deg)}
.mp-how-layout li{position:relative;padding:0!important;list-style:none!important}
.mp-step-art{height:180px;display:flex;justify-content:center;align-items:center}.mp-step-art svg{width:172px;height:172px;fill:#f1f5ed;stroke:#315b3f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 12px #294d3020)}
.mp-how-layout h3{font:600 20px/1.3 Arial,sans-serif;margin:16px 0!important;color:#202722}
.mp-how-layout li p{font:14px/1.6 Arial,sans-serif;max-width:240px;margin:0 auto!important;color:#5d665f}
@media(max-width:782px){.admin-bar .mp-browse-toolbar{top:46px}.mp-browse-toolbar{gap:8px}.mp-browse-sort label{font-size:0}.mp-browse-sort select{font-size:12px;max-width:120px}.mp-browse-shortcuts{gap:12px}.mp-dropdown-ready .mp-filter-drawer>form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.admin-bar .mp-browse-toolbar{top:0}.mp-how-layout{padding:28px 18px}.mp-how-layout ol{grid-template-columns:1fr;gap:28px}.mp-how-layout ol:before{display:none}.mp-step-art{height:130px}.mp-step-art svg{height:130px}.mp-how-layout h3{margin:8px 0!important}.mp-blank-banner{height:110px}}

.mp-dropdown-ready .mp-checkbox-group fieldset{min-width:0}.mp-dropdown-ready .mp-checkbox-group label span{overflow-wrap:anywhere}.mp-dropdown-ready .mp-drawer-actions{margin:8px 0 -20px;padding:14px 0;bottom:-20px}.mp-dropdown-ready .mp-filter-drawer{overflow-x:hidden}

/* 0.3.31: full-width filters and compact marketplace cards. */
.mp-filter-open{display:inline-flex;align-items:center;gap:9px}
.mp-filter-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:18px;line-height:1}
.mp-filter-open[aria-expanded=true] .mp-filter-chevron{transform:rotate(180deg)}
.mp-dropdown-ready .mp-filter-drawer{left:0;right:0;width:100%;max-height:75vh}
.mp-dropdown-ready .mp-filter-drawer>form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 20px}
.mp-dropdown-ready .mp-filter-drawer-top{margin-bottom:8px}
.mp-dropdown-ready .mp-filter-drawer h2{font-size:24px}
.mp-dropdown-ready .mp-checkbox-group summary{padding:10px 0}
.mp-dropdown-ready .mp-checkbox-group label{min-height:28px;gap:6px;font-size:12px}
.mp-dropdown-ready .mp-checkbox-group fieldset{max-height:155px;overflow:auto;padding-bottom:8px}
.mp-elegant .mp-card-price{align-items:baseline}
.mp-elegant .mp-card-price .mp-price-terms{flex:0 1 auto;max-width:none;min-width:0;align-self:baseline;text-align:center}
.mp-elegant .mp-tile-actions a{min-height:22px;height:auto;padding:3px 8px;line-height:14px}
.mp-elegant .mp-tile-disclosure{font-style:italic!important}
@media(max-width:1024px){.mp-dropdown-ready .mp-filter-drawer>form{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.mp-dropdown-ready .mp-filter-drawer>form{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-elegant .mp-tile-actions a{min-height:28px;padding:6px 8px}}

/* 0.3.32: bottom-aligned shipping information, above the purchase actions. */
.mp-elegant .mp-card-shipping{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding:5px 0 7px;font:10px/1.4 Arial,sans-serif;color:#786b5d}
.mp-elegant .mp-card-shipping .mp-card-delivery{font-size:11px}
.mp-elegant .mp-card-body:has(.mp-card-shipping) .mp-tile-actions{margin-top:0}

/* 0.3.33: price-side shipping, bottom-aligned as requested. */
.mp-elegant .mp-card-price-row{display:flex;align-items:flex-end;gap:12px;margin:3px 0 10px;margin-top:auto}
.mp-elegant .mp-card-price-row .mp-card-price{flex:none;margin:0}
.mp-elegant .mp-card-price-row .mp-card-shipping{flex:1;min-width:0;margin:0;padding:0;gap:3px}
.mp-elegant .mp-card-price-row .mp-price-terms{line-height:1.4}
.mp-elegant .mp-card-price-row .mp-card-delivery{font-size:10px;line-height:1.3}
