:root{--mp-cream:#f3ead8;--mp-paper:#f7f2e9;--mp-ink:#17130d;--mp-gold:#b99a62;--mp-gold2:#d8bd86;--mp-line:#302a22;--mp-soft:#a9a196}
.mp-shell{max-width:1450px;margin:0 auto;padding:132px clamp(20px,5vw,76px) 90px}.mp-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:48px;align-items:end;padding:40px 0 64px}.mp-hero h1{font:500 clamp(58px,8vw,120px)/.83 'Cormorant Garamond',serif;letter-spacing:-.035em;margin:8px 0 22px}.mp-hero h1 em{color:var(--mp-gold);font-weight:400}.mp-lead{font:400 clamp(18px,1.7vw,24px)/1.55 'Cormorant Garamond',serif;color:#c7beb0;max-width:620px}.mp-hero-card{border:1px solid #28231c;background:radial-gradient(circle at 80% 0,#2b2011,#0a0907 54%);border-radius:28px;padding:28px;min-height:260px;display:grid;align-content:end;box-shadow:0 28px 90px #0008}.mp-hero-card b{font:500 38px/1 'Cormorant Garamond',serif}.mp-hero-card p{color:#9d958a}.mp-toolbar{display:grid;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:10px;margin-bottom:30px;padding:14px;border:1px solid #25211b;border-radius:18px;background:#080807}.mp-toolbar input,.mp-toolbar select,.mp-input,.mp-select,.mp-textarea{width:100%;background:#0e0d0b;border:1px solid #312b22;color:#eee5d7;border-radius:11px;padding:12px 13px;font:inherit;outline:none}.mp-toolbar input:focus,.mp-toolbar select:focus,.mp-input:focus,.mp-select:focus,.mp-textarea:focus{border-color:#9e804d;box-shadow:0 0 0 3px #b99a621f}.mp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mp-product{border:1px solid #24211c;background:#090908;border-radius:20px;overflow:hidden;transition:.25s ease;position:relative}.mp-product:hover{transform:translateY(-4px);border-color:#5c4b30;box-shadow:0 26px 60px #0006}.mp-product-media{display:block;background:radial-gradient(circle at 70% 20%,#2b2217,#0c0b09 58%);aspect-ratio:4/5;overflow:hidden}.mp-product-media img{width:100%;height:100%;object-fit:cover;transition:.5s ease}.mp-product:hover .mp-product-media img{transform:scale(1.025)}.mp-product-body{padding:18px}.mp-product h3{font:500 29px/1.05 'Cormorant Garamond',serif;margin:0 0 7px}.mp-product h3 a{text-decoration:none;color:#f1e7d6}.mp-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#90887d;font-size:11px}.mp-price{font:500 19px 'Cormorant Garamond',serif;color:#e6d1a8}.mp-price del{color:#6d675f;margin-right:7px;font-size:14px}.mp-actions{display:flex;gap:8px;margin-top:14px}.mp-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #8d7448;border-radius:999px;padding:10px 15px;background:#b99a62;color:#080604;text-decoration:none;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.05em}.mp-btn.ghost{background:transparent;color:#e9decb}.mp-btn.dark{background:#15120e;color:#f1e7d6;border-color:#342d24}.mp-btn:hover{filter:brightness(1.07)}.mp-btn:disabled{opacity:.45;cursor:not-allowed}.mp-chip{position:absolute;z-index:2;top:13px;left:13px;border:1px solid #8d7448;background:#090807d9;color:#e7d5b4;border-radius:999px;padding:6px 9px;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.mp-empty{padding:70px 30px;border:1px dashed #302b24;border-radius:22px;text-align:center;color:#a59d92}.mp-pagination{display:flex;justify-content:center;gap:7px;margin-top:36px}.mp-pagination a,.mp-pagination span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid #2e2922;border-radius:50%;text-decoration:none}.mp-pagination .on{background:#b99a62;color:#090705}.mp-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:60px;padding-top:20px}.mp-gallery{display:grid;grid-template-columns:86px 1fr;gap:12px;position:sticky;top:110px;align-self:start}.mp-thumbs{display:grid;gap:9px;align-content:start}.mp-thumb{border:1px solid #28241e;border-radius:12px;overflow:hidden;background:#111;cursor:pointer;padding:0}.mp-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.mp-thumb.active{border-color:#b99a62}.mp-main-image{border:1px solid #27231d;border-radius:24px;background:radial-gradient(circle at 70% 15%,#2b2115,#0b0a08 55%);overflow:hidden;cursor:zoom-in}.mp-main-image img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.mp-detail-copy{padding-top:18px}.mp-detail-copy h1{font:500 clamp(52px,6vw,90px)/.88 'Cormorant Garamond',serif;margin:9px 0 18px}.mp-detail-copy .mp-price{font-size:32px}.mp-rating{color:#d2af67;letter-spacing:.08em;font-size:13px}.mp-desc{color:#b0a89e;font-size:15px;line-height:1.75;margin:22px 0}.mp-option{margin:18px 0}.mp-option label,.mp-form label{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#a0998f;margin-bottom:8px}.mp-qty{display:flex;align-items:center;width:max-content;border:1px solid #352e24;border-radius:999px;overflow:hidden}.mp-qty button{width:40px;height:40px;border:0;background:#111;color:#eee;font-size:18px}.mp-qty input{width:48px;height:40px;text-align:center;border:0;background:#0b0b0a;color:#fff}.mp-info-tabs{margin-top:54px;border-top:1px solid #24211d}.mp-info-block{padding:28px 0;border-bottom:1px solid #24211d}.mp-info-block h2{font:500 32px 'Cormorant Garamond',serif;margin:0 0 10px}.mp-info-block p,.mp-info-block li{color:#aaa297;line-height:1.7}.mp-reviews{display:grid;gap:12px}.mp-review{border:1px solid #24211c;border-radius:16px;padding:17px}.mp-cart-layout,.mp-checkout-layout,.mp-account-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px}.mp-panel{border:1px solid #27231e;background:#090908;border-radius:20px;padding:22px}.mp-panel h2{font:500 34px 'Cormorant Garamond',serif;margin:0 0 16px}.mp-cart-row{display:grid;grid-template-columns:92px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid #211f1b;align-items:center}.mp-cart-row img{width:92px;height:108px;object-fit:cover;border-radius:12px;background:#111}.mp-cart-row h3{font:500 24px 'Cormorant Garamond',serif;margin:0 0 5px}.mp-summary{position:sticky;top:110px;align-self:start}.mp-summary-row{display:flex;justify-content:space-between;gap:15px;padding:9px 0;color:#aaa297}.mp-summary-row.total{border-top:1px solid #302a22;margin-top:8px;padding-top:18px;color:#f2e8d8;font:500 25px 'Cormorant Garamond',serif}.mp-tax-lines{font-size:11px;color:#81796f}.mp-form{display:grid;gap:14px}.mp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mp-textarea{min-height:110px;resize:vertical}.mp-check{display:flex;gap:8px;align-items:flex-start;color:#b2a99c;font-size:12px}.mp-check input{margin-top:2px}.mp-pay-choice{display:grid;gap:9px}.mp-pay-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #2e2921;border-radius:14px;background:#0c0b09}.mp-pay-option:has(input:checked){border-color:#9d7d49;background:#16120d}.mp-notice{padding:13px 15px;border:1px solid #5c4a2a;background:#17130c;border-radius:12px;color:#d8c6a7;margin:14px 0}.mp-notice.error{border-color:#713b36;background:#1b0f0e;color:#f0b5ae}.mp-notice.success{border-color:#315b3d;background:#0d1710;color:#b9ddc1}.mp-order-card{border:1px solid #2b2721;border-radius:15px;padding:16px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:14px}.mp-badge{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;background:#201d18;color:#cabda9}.mp-badge.paid,.mp-badge.delivered{background:#102116;color:#a5d4b1}.mp-badge.pending,.mp-badge.payment-pending{background:#2b2110;color:#e2c786}.mp-badge.cancelled,.mp-badge.failed{background:#281310;color:#e8a79f}.mp-catbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.mp-catbar a{border:1px solid #2c2822;border-radius:999px;padding:8px 12px;text-decoration:none;color:#a69e93;font-size:11px}.mp-catbar a.active{background:#b99a62;color:#080705;border-color:#b99a62}.mp-stock{font-size:11px;color:#9e968b}.mp-stock.low{color:#d3a56c}.mp-section-title{font:500 clamp(42px,5vw,68px)/1 'Cormorant Garamond',serif;margin:60px 0 24px}.mp-lightbox{position:fixed;inset:0;z-index:220;background:#000e;display:none;place-items:center;padding:30px}.mp-lightbox.open{display:grid}.mp-lightbox img{max-width:92vw;max-height:90vh}.mp-lightbox button{position:absolute;right:20px;top:20px;width:44px;height:44px;border-radius:50%;background:#111;color:#fff;border:1px solid #555}.site-header .mp-cart-link{position:relative}.site-header .mp-count{position:absolute;top:17px;right:-9px;min-width:16px;height:16px;border-radius:9px;background:#b99a62;color:#080604;display:grid;place-items:center;font-size:8px;font-weight:700;padding:0 4px}
@media(max-width:1150px){.mp-grid{grid-template-columns:repeat(3,1fr)}.mp-toolbar{grid-template-columns:2fr 1fr 1fr}.mp-toolbar .mp-hide-md{display:none}.mp-detail{gap:34px}}
@media(max-width:850px){.mp-shell{padding:100px 20px 88px}.mp-hero,.mp-detail,.mp-cart-layout,.mp-checkout-layout,.mp-account-layout{grid-template-columns:1fr}.mp-hero{gap:22px}.mp-grid{grid-template-columns:1fr 1fr}.mp-toolbar{grid-template-columns:1fr 1fr}.mp-toolbar input[type=search]{grid-column:1/-1}.mp-gallery{position:static;grid-template-columns:1fr}.mp-thumbs{display:flex;overflow:auto;order:2}.mp-thumb{flex:0 0 74px}.mp-summary{position:static}.mp-form-grid{grid-template-columns:1fr}.mp-cart-row{grid-template-columns:72px 1fr}.mp-cart-row>div:last-child{grid-column:2}.mp-cart-row img{width:72px;height:84px}}
@media(max-width:520px){.mp-grid{grid-template-columns:1fr}.mp-toolbar{grid-template-columns:1fr}.mp-toolbar input[type=search]{grid-column:auto}.mp-product h3{font-size:27px}.mp-cart-row{grid-template-columns:60px 1fr}.mp-cart-row img{width:60px;height:72px}}

/* Marketplace v1 polish */
.mp-product-video{margin-top:14px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0b0907;border:1px solid rgba(190,155,91,.18)}
.mp-product-video iframe{width:100%;height:100%;border:0;display:block}
.mp-stock-line{margin:12px 0 4px}
.mp-quick-modal[hidden]{display:none}
.mp-quick-modal{position:fixed;inset:0;z-index:120;background:rgba(6,4,2,.72);backdrop-filter:blur(12px);display:grid;place-items:center;padding:24px}
.mp-quick-card{position:relative;width:min(820px,94vw);display:grid;grid-template-columns:minmax(260px,.9fr) 1fr;gap:30px;background:#f7f3eb;color:#21170d;border-radius:24px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.mp-quick-card>img{width:100%;height:390px;object-fit:cover;border-radius:17px;background:#e7dfd2}
.mp-quick-card>div{align-self:center}.mp-quick-card h2{font-size:clamp(2rem,4vw,3.6rem);margin:4px 0 12px}.mp-quick-card .mp-price{color:#7d5928;margin-bottom:12px}.mp-quick-card .muted{line-height:1.7;margin-bottom:22px;color:#625748}
.mp-quick-close{position:absolute;right:15px;top:13px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(33,23,13,.18);background:#fff;color:#21170d;font-size:25px;line-height:1;cursor:pointer;z-index:2}
@media(max-width:720px){.mp-quick-card{grid-template-columns:1fr;gap:18px}.mp-quick-card>img{height:260px}.mp-toolbar{grid-template-columns:1fr 1fr}.mp-toolbar input[type=search]{grid-column:1/-1}}


/* Marketplace v1.3 — premium product card actions */
.mp-product-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) 46px;gap:9px;align-items:stretch;margin-top:18px}
.mp-product-actions form{margin:0}
.mp-action-secondary,.mp-action-primary,.mp-action-wishlist{appearance:none;-webkit-appearance:none;border:0;font-family:inherit;text-decoration:none;cursor:pointer;transition:transform .24s ease,background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}
.mp-action-secondary,.mp-action-primary{min-height:46px;border-radius:999px;padding:0 15px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:650;letter-spacing:.075em;white-space:nowrap}
.mp-action-secondary{border:1px solid #3d3428;background:linear-gradient(180deg,#17130f,#100d0a);color:#eee2cf;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.mp-action-secondary:hover{border-color:#856d45;background:#1c1711;color:#fff;transform:translateY(-1px)}
.mp-action-primary{width:100%;border:1px solid #c3a261;background:linear-gradient(135deg,#d2b171 0%,#b89150 100%);color:#110c05;box-shadow:0 8px 24px rgba(185,154,98,.16),inset 0 1px 0 rgba(255,255,255,.3)}
.mp-action-primary:hover{background:linear-gradient(135deg,#e0c081 0%,#c29a55 100%);box-shadow:0 11px 28px rgba(185,154,98,.23),inset 0 1px 0 rgba(255,255,255,.34);transform:translateY(-1px)}
.mp-action-primary:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}
.mp-action-form{display:block}
.mp-wishlist-form{width:46px;height:46px}
.mp-action-wishlist{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid #3b3228;background:#12100d;color:#d9c7a7;font-size:18px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.mp-action-wishlist:hover{border-color:#b89659;background:#1b1610;color:#f4dfb8;transform:translateY(-1px) scale(1.02)}
.mp-product-actions [aria-hidden="true"]{font-size:14px;font-weight:400;opacity:.8;transition:transform .24s ease}
.mp-action-primary:hover [aria-hidden="true"],.mp-action-secondary:hover [aria-hidden="true"]{transform:translateX(2px)}
@media(max-width:1180px){.mp-product-actions{grid-template-columns:1fr 46px}.mp-action-secondary{grid-column:1/-1}.mp-action-form,.mp-product-actions>.mp-action-primary{grid-column:1/2}.mp-wishlist-form{grid-column:2/3}}
@media(max-width:520px){.mp-product-actions{grid-template-columns:1fr 1fr 46px}.mp-action-secondary{grid-column:auto}.mp-action-form,.mp-product-actions>.mp-action-primary{grid-column:auto}.mp-action-secondary,.mp-action-primary{padding:0 13px;font-size:9px}}


/* Marketplace v1.4 — premium storefront card / action hierarchy */
.mp-grid{
  grid-template-columns:repeat(auto-fill,minmax(290px,320px));
  gap:26px;
  justify-content:start;
  align-items:start;
}
.mp-product{
  border:1px solid rgba(185,154,98,.24);
  background:linear-gradient(180deg,#0a0908 0%,#080706 100%);
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 18px 50px rgba(0,0,0,.26);
  transform:translateZ(0);
}
.mp-product:hover{
  transform:translateY(-5px);
  border-color:rgba(185,154,98,.5);
  box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 0 1px rgba(185,154,98,.05) inset;
}
.mp-media-wrap{position:relative;overflow:hidden;background:#060605}
.mp-product-media{aspect-ratio:4/4.8;background:radial-gradient(circle at 50% 26%,#251c11 0%,#0a0907 58%,#050504 100%)}
.mp-product-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.34) 100%);pointer-events:none}
.mp-product-media img{object-fit:cover;transform:scale(1.001)}
.mp-product:hover .mp-product-media img{transform:scale(1.035)}
.mp-chip{top:16px;left:16px;padding:7px 11px;background:rgba(7,7,6,.78);backdrop-filter:blur(10px);border-color:rgba(185,154,98,.55);font-weight:600}
.mp-card-wishlist{position:absolute;right:14px;top:14px;z-index:4;margin:0}
.mp-card-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(232,214,181,.2);background:rgba(8,7,6,.72);backdrop-filter:blur(12px);color:#eadcc4;font:400 20px/1 Georgia,serif;cursor:pointer;transition:.25s ease}
.mp-card-icon:hover{background:#f0dfbd;color:#171008;border-color:#f0dfbd;transform:translateY(-2px)}
.mp-quick-overlay{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;height:44px;border-radius:999px;border:1px solid rgba(232,214,181,.22);background:rgba(7,7,6,.78);backdrop-filter:blur(14px);color:#f0e5d2;display:flex;align-items:center;justify-content:center;gap:9px;font:600 10px/1 Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(10px);transition:.28s ease}
.mp-product:hover .mp-quick-overlay,.mp-quick-overlay:focus-visible{opacity:1;transform:translateY(0)}
.mp-quick-overlay:hover{background:#f0dfbd;color:#161009;border-color:#f0dfbd}
.mp-product-body{padding:20px 20px 22px}
.mp-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f877b;font-size:10px;letter-spacing:.05em;margin-bottom:8px}
.mp-product h3{font-size:31px;line-height:1.02;min-height:62px;margin:0 0 14px}
.mp-product h3 a{transition:color .2s ease}.mp-product h3 a:hover{color:#dbc28f}
.mp-card-price-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:14px;border-top:1px solid rgba(185,154,98,.12)}
.mp-card-price-row .mp-price{font-size:21px}.mp-card-price-row .mp-stock{padding-bottom:2px}
.mp-card-cta{margin-top:18px}.mp-card-cta form{margin:0}
.mp-card-primary{width:100%;min-height:48px;border-radius:13px;border:1px solid #c3a263;background:linear-gradient(180deg,#d0b075,#b89455);color:#120d07;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;text-decoration:none;font:700 10px/1 Inter,system-ui,sans-serif;letter-spacing:.105em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 28px rgba(185,154,98,.14),inset 0 1px 0 rgba(255,255,255,.24);transition:.25s ease}
.mp-card-primary:hover{transform:translateY(-2px);background:linear-gradient(180deg,#dec18a,#c49f60);box-shadow:0 15px 34px rgba(185,154,98,.22)}
.mp-card-primary [aria-hidden="true"]{font-size:16px;transition:transform .24s ease}.mp-card-primary:hover [aria-hidden="true"]{transform:translateX(3px)}
.mp-card-primary:disabled{opacity:.42;cursor:not-allowed;transform:none}

/* Cleaner filter area */
.mp-toolbar{grid-template-columns:minmax(250px,1.8fr) repeat(3,minmax(145px,.85fr));gap:10px;padding:12px;border-radius:20px;background:linear-gradient(180deg,#0a0908,#070706);border-color:rgba(185,154,98,.18);box-shadow:0 14px 45px rgba(0,0,0,.2)}
.mp-toolbar input,.mp-toolbar select{min-height:46px;border-radius:12px;background:#0c0b09;border-color:#2b261f}
.mp-toolbar .mp-btn{min-height:46px;border-radius:12px;min-width:130px}

@media(max-width:1150px){.mp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,315px))}.mp-toolbar{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:850px){.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mp-quick-overlay{opacity:1;transform:none}.mp-toolbar{grid-template-columns:1fr 1fr}.mp-product h3{min-height:auto}}
@media(max-width:580px){.mp-grid{grid-template-columns:1fr}.mp-product{max-width:430px;width:100%;margin:0 auto}.mp-toolbar{grid-template-columns:1fr}.mp-toolbar>*{grid-column:1!important}.mp-product-media{aspect-ratio:4/4.4}.mp-product h3{font-size:30px}}

/* v1.5 — refined shop filtering UX */
.mp-toolbar-pro{display:block;padding:0;border:1px solid rgba(185,154,98,.16);border-radius:22px;background:linear-gradient(180deg,rgba(15,13,10,.96),rgba(7,7,6,.98));box-shadow:0 22px 70px rgba(0,0,0,.24);overflow:hidden;margin-bottom:18px}
.mp-toolbar-primary{display:grid;grid-template-columns:minmax(300px,2.25fr) minmax(180px,.95fr) minmax(180px,.95fr) 148px;gap:12px;align-items:end;padding:16px}
.mp-field{display:grid;gap:7px;min-width:0}.mp-field>span,.mp-price-range>span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#80776c;font-weight:600;padding-left:2px}
.mp-toolbar-pro input,.mp-toolbar-pro select{min-height:48px;width:100%;border-radius:12px;background:#0b0a08;border:1px solid #2a261f;color:#eee4d5;padding:0 14px;font:400 13px/1 Inter,system-ui,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}
.mp-toolbar-pro input::placeholder{color:#625d55}.mp-toolbar-pro input:focus,.mp-toolbar-pro select:focus{border-color:#8e7447;background:#0e0c09;box-shadow:0 0 0 3px rgba(185,154,98,.09)}
.mp-search-wrap{position:relative}.mp-search-wrap input{padding-left:43px}.mp-search-wrap i{position:absolute;left:16px;top:50%;width:14px;height:14px;border:1.5px solid #8c8275;border-radius:50%;transform:translateY(-55%);pointer-events:none}.mp-search-wrap i:after{content:"";position:absolute;width:6px;height:1.5px;background:#8c8275;right:-5px;bottom:-3px;transform:rotate(45deg);border-radius:2px}
.mp-filter-submit{height:48px;border:1px solid #c2a162;border-radius:12px;background:linear-gradient(180deg,#d0b074,#b79253);color:#110d07;display:flex;align-items:center;justify-content:space-between;padding:0 17px;cursor:pointer;font:700 10px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px rgba(255,255,255,.24);transition:.22s ease}.mp-filter-submit:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ddbf88,#c29d5e)}.mp-filter-submit span:last-child{font-size:16px;font-weight:400}
.mp-more-filters{border-top:1px solid rgba(185,154,98,.12)}.mp-more-filters>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;cursor:pointer;user-select:none}.mp-more-filters>summary::-webkit-details-marker{display:none}.mp-more-label{display:flex;align-items:center;gap:11px}.mp-more-label b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c8baa6}.mp-more-label small{font-size:11px;color:#716a61;font-weight:400}.mp-more-right{display:flex;align-items:center;gap:12px}.mp-more-right em{font-style:normal;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d3b477;border:1px solid rgba(185,154,98,.28);padding:5px 8px;border-radius:999px;background:rgba(185,154,98,.06)}.mp-more-right i{width:8px;height:8px;border-right:1px solid #a79b8d;border-bottom:1px solid #a79b8d;transform:rotate(45deg) translateY(-2px);transition:.22s}.mp-more-filters[open] .mp-more-right i{transform:rotate(225deg) translate(-1px,-1px)}
.mp-more-grid{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(260px,1.3fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:12px;align-items:end;padding:4px 16px 17px}.mp-price-range{display:grid;gap:7px}.mp-price-range>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.mp-price-range>div>span{color:#5e574f;font-size:13px}.mp-filter-actions{display:flex;align-items:center;gap:13px;height:48px}.mp-filter-secondary{height:48px;border:1px solid #443a2b;border-radius:12px;background:#17130d;color:#e8dbc5;padding:0 16px;font:600 10px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.mp-filter-secondary:hover{border-color:#8f7447;background:#1c160e}.mp-filter-actions a,.mp-results-head a{color:#958b7e;text-decoration:none;font-size:10px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.mp-filter-actions a:hover,.mp-results-head a:hover{color:#d4b77d}
.mp-results-head{min-height:34px;display:flex;justify-content:space-between;align-items:center;margin:0 2px 12px;color:#70695f;font-size:11px}.mp-results-head p{margin:0}.mp-results-head strong{color:#c3b49e;font-weight:500}
@media(max-width:1100px){.mp-toolbar-primary{grid-template-columns:minmax(260px,2fr) 1fr 1fr}.mp-filter-submit{grid-column:1/-1;width:180px}.mp-more-grid{grid-template-columns:1fr 1fr}.mp-filter-actions{grid-column:1/-1}}
@media(max-width:720px){.mp-toolbar-primary{grid-template-columns:1fr 1fr;padding:13px}.mp-field-search{grid-column:1/-1}.mp-filter-submit{grid-column:1/-1;width:100%}.mp-more-label small{display:none}.mp-more-grid{grid-template-columns:1fr;padding:2px 13px 14px}.mp-price-range,.mp-filter-actions{grid-column:auto}.mp-filter-actions{height:auto;flex-wrap:wrap}.mp-filter-secondary{flex:1}.mp-results-head{margin-top:2px}.mp-toolbar-pro input,.mp-toolbar-pro select{min-height:46px}}
@media(max-width:480px){.mp-toolbar-primary{grid-template-columns:1fr}.mp-field-search{grid-column:auto}.mp-more-filters>summary{padding:13px}.mp-more-right em{display:none}}
