/* Approved public compositions for marketplace discovery and publication views. */
body.qb-redesign.qmd-browse main,body.qb-redesign.qmd-detail main{min-height:60vh}
body.qb-redesign .qmd-search{border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px 25px;margin:0 0 30px}
body.qb-redesign .qmd-search>label{display:block;font-size:10px;color:#75677f;margin-bottom:12px}
body.qb-redesign .qmd-search>div{display:flex;align-items:center;gap:15px}
body.qb-redesign .qmd-search svg{width:18px;height:18px;flex-shrink:0}
body.qb-redesign .qmd-search input[type=search]{flex:1;min-width:0;border:0;background:transparent;padding:9px 0;font:14px Inter,Arial,sans-serif;color:var(--ink)}
body.qb-redesign .qmd-search input[type=search]:focus{outline:none;box-shadow:0 2px #aa929f}
body.qb-redesign .qmd-browse-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:45px}
body.qb-redesign .qmd-filters,body.qb-redesign .qmd-results{min-width:0}
body.qb-redesign.qmd-browse #left-div,body.qb-redesign.qmd-browse #content{max-width:none;width:100%;padding:0;min-width:0}
body.qb-redesign .qmd-filters,body.qb-redesign.qmd-browse .ct-filter-panel{background:#ede7f2;border:0;border-radius:15px;padding:23px;box-shadow:none}
body.qb-redesign.qmd-browse .ct-filter-panel{position:static;max-height:none;overflow:visible}
body.qb-redesign.qmd-browse .ct-main-panel{background:transparent;padding:0;border:0;box-shadow:none}
body.qb-redesign.qmd-browse #options .form-group{margin-bottom:23px}
body.qb-redesign.qmd-browse #options label,body.qb-redesign.qmd-browse .custom-control-label{font-size:11px!important;line-height:1.7;color:#675574}
body.qb-redesign.qmd-browse .filter-count{font-size:9px;color:#8b7697}
body.qb-redesign.qmd-browse .custom-control{margin-bottom:10px;min-height:18px}
body.qb-redesign.qmd-browse input[type=checkbox],body.qb-redesign.qmd-browse input[type=radio]{accent-color:#6e854e}
body.qb-redesign.qmd-browse .has-scroll{max-height:260px;overflow-y:auto;scrollbar-width:thin}
body.qb-redesign.qmd-browse #tot_div,body.qb-redesign.qmd-browse #filter_div{font-size:11px;line-height:1.7;margin:0 0 12px}
body.qb-redesign.qmd-browse .ct-toolbar,body.qb-redesign .qmd-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 24px;padding:0}
body.qb-redesign.qmd-browse .ct-toolbar-title{font:400 25px/1.3 Editorial,Georgia,serif;margin:0 0 9px}
body.qb-redesign.qmd-browse .ct-inline-results{font-size:11px;color:#7a6885;line-height:1.7;margin:0}
body.qb-redesign.qmd-browse .ct-toolbar-controls{display:flex;align-items:center;gap:13px;width:auto;min-width:0}
body.qb-redesign.qmd-browse select{font:12px Inter,Arial,sans-serif;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px;max-width:100%}
body.qb-redesign.qmd-browse .grid{margin:0 -8px;width:calc(100% + 16px);min-width:0}
body.qb-redesign.qmd-browse .grid-item{width:33.333333%;max-width:none;padding:0 8px 18px;min-width:0}
body.qb-redesign.qmd-browse .grid-item.qmd-listing-row{width:100%}
body.qb-redesign .qmd-listing-item .qb-market-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;height:100%;margin:0}
body.qb-redesign .qmd-listing-item .qb-market-card-media{height:180px;position:relative;background:#eae5ee;overflow:hidden}
body.qb-redesign .qmd-listing-item .qb-market-card-media>a{display:block;height:100%}
body.qb-redesign .qmd-listing-item .qb-market-card-media img{width:100%;height:100%;object-fit:cover}
body.qb-redesign .qmd-listing-item .qb-market-card-copy{padding:20px}
body.qb-redesign .qmd-listing-item .qb-market-card-meta{font-size:9px;line-height:1.7;color:#7e6a89;display:flex;gap:12px;justify-content:space-between}
body.qb-redesign .qmd-listing-item h3{font:400 25px/1.3 Editorial,Georgia,serif;margin:12px 0 18px;overflow-wrap:anywhere}
body.qb-redesign .qmd-listing-item .qb-market-price{font-size:16px;color:var(--ink);margin:0 0 20px}
body.qb-redesign .qmd-listing-item .qb-market-card-foot{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#7c6688}
body.qb-redesign .qmd-listing-item .qb-market-card-foot>span{display:flex;align-items:center;gap:5px}
body.qb-redesign .qmd-listing-item .qb-market-card-foot svg{width:13px;height:13px;flex-shrink:0}
body.qb-redesign .qmd-listing-item .qb-market-tier{position:absolute;left:15px;top:15px;background:#f1ebdc;border-radius:25px;padding:7px 11px;font-size:9px;color:#61523e}
body.qb-redesign .qmd-listing-row .qb-market-card{display:grid;grid-template-columns:235px minmax(0,1fr)}
body.qb-redesign .qmd-listing-row .qb-market-card-media{height:100%;min-height:220px}
body.qb-redesign.qmd-browse #pagination{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:25px 0}
body.qb-redesign.qmd-browse #pagination .page-link{border:1px solid var(--line);border-radius:50%;height:36px;min-width:36px;display:grid;place-items:center;font-size:11px;background:#fff;color:var(--ink);padding:8px}
body.qb-redesign.qmd-browse #pagination .active .page-link{background:var(--ink);color:#fff}
body.qb-redesign .qmd-empty{border:1px solid var(--line);border-radius:16px;background:#fff;padding:45px;text-align:center;grid-column:1/-1}
body.qb-redesign .qmd-empty h2{font:400 32px/1.3 Editorial,Georgia,serif;margin:20px 0}
body.qb-redesign .qmd-empty p{font-size:13px;line-height:1.8;color:#75617f}
body.qb-redesign .qmd-detail-heading{padding:5px 0 28px;display:flex;flex-direction:column;gap:16px}
body.qb-redesign .qmd-detail-heading h1,body.qb-redesign .qmd-detail-heading .adtemp-title{font:400 48px/1.12 Editorial,Georgia,serif;letter-spacing:-1.3px;color:var(--ink);max-width:1050px;margin:0;overflow-wrap:anywhere}
body.qb-redesign .qmd-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;margin:0 0 35px}
body.qb-redesign .qmd-main,body.qb-redesign .qmd-aside{min-width:0;max-width:none;width:100%;padding:0}
body.qb-redesign .qmd-card,body.qb-redesign.qmd-detail .adtemp-section-card,body.qb-redesign.qmd-detail .arttemp-map-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin:0 0 24px;overflow-wrap:anywhere;box-shadow:none}
body.qb-redesign.qmd-detail .qmd-main>.arttemp-panel-body{padding:0;background:transparent;border:0;box-shadow:none}
body.qb-redesign.qmd-detail .arttemp-gallery-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#eee9f0;margin-bottom:28px}
body.qb-redesign.qmd-detail .arttemp-gallery-main{height:510px;position:relative;background:#e8e2eb;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.qb-redesign.qmd-detail .arttemp-gallery-main>[data-gallery-main]{width:100%;height:100%;object-fit:cover}
body.qb-redesign.qmd-detail .arttemp-video-container{width:100%;height:100%;align-items:center;justify-content:center;background:#27242c}
body.qb-redesign.qmd-detail .arttemp-video-container video{width:100%;max-height:100%}
body.qb-redesign.qmd-detail .arttemp-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#faf9f6e8;color:#29262e;font:30px/1 Georgia,serif;cursor:pointer}
body.qb-redesign.qmd-detail .arttemp-prev{left:17px}
body.qb-redesign.qmd-detail .arttemp-next{right:17px}
body.qb-redesign.qmd-detail .arttemp-count{position:absolute;left:20px;bottom:20px;background:#29262ecc;color:#fff;border-radius:25px;padding:8px 13px;font-size:10px}
body.qb-redesign.qmd-detail .arttemp-zoom{position:absolute;right:20px;bottom:18px;border:0;border-radius:50%;height:37px;width:37px;background:#fff;color:#29262e;font-size:22px;cursor:pointer}
body.qb-redesign.qmd-detail .arttemp-thumbs{display:flex;gap:10px;overflow:auto;padding:13px;background:#faf9f6}
body.qb-redesign.qmd-detail .arttemp-thumb{position:relative;border:2px solid transparent;border-radius:9px;overflow:hidden;width:90px;height:65px;padding:0;background:#e7dfeb;flex-shrink:0;cursor:pointer}
body.qb-redesign.qmd-detail .arttemp-thumb.is-active{border-color:#8d709e}
body.qb-redesign.qmd-detail .arttemp-thumb img{width:100%;height:100%;object-fit:cover}
body.qb-redesign.qmd-detail .arttemp-thumb-play{position:absolute;inset:0;background:#29262e55;color:#fff;display:grid;place-items:center}
body.qb-redesign.qmd-detail .arttemp-thumb-play svg{height:20px;width:20px}
body.qb-redesign.qmd-detail .adtemp-section-title{font:400 29px/1.25 Editorial,Georgia,serif;margin:0 0 20px;color:var(--ink)}
body.qb-redesign.qmd-detail .adtemp-desc{font-size:14px;line-height:1.95;color:#71617b}
body.qb-redesign.qmd-detail .adtemp-desc p{margin:0 0 15px}
body.qb-redesign.qmd-detail .adtemp-desc ul,body.qb-redesign.qmd-detail .adtemp-desc ol{padding-left:22px;list-style:revert;margin:15px 0}
body.qb-redesign.qmd-detail .adtemp-price{font:400 37px/1.2 Editorial,Georgia,serif;letter-spacing:-.5px;color:var(--ink);margin:12px 0}
body.qb-redesign.qmd-detail .adtemp-price-local{font-size:10px;line-height:1.7;color:#7e688a;margin-bottom:20px}
body.qb-redesign.qmd-detail .arttemp-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:0;padding:0;border:0}
body.qb-redesign.qmd-detail .arttemp-action-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#7b6688;line-height:1.8}
body.qb-redesign.qmd-detail .arttemp-action-meta svg{width:13px;height:13px;flex-shrink:0}
body.qb-redesign.qmd-detail .arttemp-action-btns{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
body.qb-redesign.qmd-detail .arttemp-action-btn{border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;height:34px;width:34px;background:#fff;color:#796287;cursor:pointer}
body.qb-redesign.qmd-detail .arttemp-action-btn svg{height:15px;width:15px}
body.qb-redesign.qmd-detail .arttemp-action-views{font-size:10px;color:#7e6a8b;display:flex;gap:5px;align-items:center}
body.qb-redesign.qmd-detail .arttemp-action-divider{height:15px;border-left:1px solid var(--line)}
body.qb-redesign.qmd-detail .arttemp-copy-toast{display:none;font-size:10px;color:#668348}
body.qb-redesign.qmd-detail .arttemp-badge,body.qb-redesign.qmd-detail .adtemp-char-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;padding:9px 12px;background:#f0eaf4;color:#715a80;border:0;border-radius:25px;line-height:1.7;margin:0 6px 8px 0}
body.qb-redesign.qmd-detail .adtemp-char-tag svg{height:13px;width:13px;flex-shrink:0}
body.qb-redesign.qmd-detail .adtemp-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.qb-redesign.qmd-detail .adtemp-spec-item{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line);padding-bottom:17px;font-size:13px}
body.qb-redesign.qmd-detail .adtemp-spec-label{color:#85708f;font-size:10px}
body.qb-redesign.qmd-detail .adtemp-seller-card{background:#e7ecdf;border:0;border-radius:16px;overflow:hidden;margin-bottom:23px;box-shadow:none}
body.qb-redesign.qmd-detail .adtemp-seller-cover{height:100px;background:#d9e1cc;overflow:hidden}
body.qb-redesign.qmd-detail .adtemp-seller-cover img{width:100%;height:100%;object-fit:cover}
body.qb-redesign.qmd-detail .adtemp-seller-header{display:flex;align-items:center;gap:12px;padding:0 23px 18px;position:relative}
body.qb-redesign.qmd-detail .adtemp-seller-avatar,body.qb-redesign.qmd-detail .adtemp-seller-anon-avatar{width:62px;height:62px;flex-shrink:0;border:5px solid #e7ecdf;background:#d6dfc9;border-radius:15px;object-fit:cover;margin-top:-22px;display:grid;place-items:center;font:25px Editorial,Georgia,serif;color:#6a7d53}
body.qb-redesign.qmd-detail .adtemp-seller-info{min-width:0;padding-top:13px}
body.qb-redesign.qmd-detail .adtemp-seller-name{font:400 23px/1.25 Editorial,Georgia,serif;margin:0 0 6px;overflow-wrap:anywhere}
body.qb-redesign.qmd-detail .adtemp-seller-category{font-size:10px;color:#73805f;line-height:1.7;margin:0}
body.qb-redesign.qmd-detail .adtemp-seller-body{padding:0 23px 23px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
body.qb-redesign.qmd-detail .adtemp-seller-ctabtns{display:flex;flex-direction:column;gap:10px}
body.qb-redesign.qmd-detail .btn{border-radius:25px;font:12px/1.5 Inter,Arial,sans-serif;padding:12px 18px;border:1px solid var(--line);white-space:normal}
body.qb-redesign.qmd-detail .btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}
body.qb-redesign.qmd-detail .btn-white,body.qb-redesign.qmd-detail .btn-secondary{background:#fff;color:var(--ink)}
body.qb-redesign.qmd-detail .arttemp-sidebar-title{font:400 28px/1.25 Editorial,Georgia,serif;margin:28px 0 21px}
body.qb-redesign.qmd-detail .adtemp-mini-ad{display:flex;gap:13px;border-top:1px solid var(--line);padding:17px 0}
body.qb-redesign.qmd-detail .adtemp-mini-thumb{height:75px;width:80px;background:#ede7f2;border-radius:10px;overflow:hidden;flex-shrink:0}
body.qb-redesign.qmd-detail .adtemp-mini-thumb img{width:100%;height:100%;object-fit:cover}
body.qb-redesign.qmd-detail .adtemp-mini-title{font:400 20px/1.3 Editorial,Georgia,serif;margin:0 0 8px}
body.qb-redesign.qmd-detail .adtemp-mini-meta{font-size:9px;line-height:1.8;color:#80698d}
body.qb-redesign.qmd-detail .adtemp-mini-price{font-size:12px;margin:8px 0;color:var(--ink)}
body.qb-redesign.qmd-detail .adtemp-grid-card{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;height:100%}
body.qb-redesign.qmd-detail .adtemp-grid-thumb{height:180px;background:#ede7f2;overflow:hidden}
body.qb-redesign.qmd-detail .adtemp-grid-thumb img{width:100%;height:100%;object-fit:cover}
body.qb-redesign.qmd-detail .adtemp-grid-body{padding:20px}
body.qb-redesign.qmd-detail .adtemp-grid-title{font:400 24px/1.3 Editorial,Georgia,serif;margin:0 0 12px}
body.qb-redesign.qmd-detail .adtemp-grid-meta{font-size:10px;line-height:1.8;color:#7e668c}
body.qb-redesign.qmd-detail .adtemp-grid-price{font-size:15px;margin:13px 0}
body.qb-redesign.qmd-detail .arttemp-lightbox{display:none;position:fixed;inset:0;background:#211d28f5;z-index:1120;align-items:center;justify-content:center;padding:55px}
body.qb-redesign.qmd-detail .arttemp-lightbox.is-open{display:flex}
body.qb-redesign.qmd-detail .arttemp-lightbox>[data-lightbox-image]{max-width:100%;max-height:calc(100dvh - 100px);object-fit:contain}
body.qb-redesign.qmd-detail .arttemp-lb-btn{position:absolute;z-index:2;border:1px solid #ffffff55;border-radius:50%;background:#ffffff15;color:#fff;cursor:pointer;font-size:30px;height:43px;width:43px;display:grid;place-items:center}
body.qb-redesign.qmd-detail .arttemp-lb-close{right:22px;top:22px}
body.qb-redesign.qmd-detail .arttemp-lb-prev{left:22px;top:50%}
body.qb-redesign.qmd-detail .arttemp-lb-next{right:22px;top:50%}
body.qb-redesign.qmd-detail .arttemp-lb-count{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:12px}
body.qb-redesign.qmd-detail .arttemp-lb-video-container{height:100%;width:100%;align-items:center;justify-content:center}
body.qb-redesign.qmd-detail .modal-content{background:#faf9f6;color:var(--ink);border-radius:16px;border:1px solid var(--line);overflow:hidden}
body.qb-redesign.qmd-detail .modal-header{background:#e7ecdf;padding:24px}
body.qb-redesign.qmd-detail .modal-title{font:400 26px/1.25 Editorial,Georgia,serif}
body.qb-redesign.qmd-detail .modal-body{padding:25px}
body.qb-redesign.qmd-detail .report-lnk{font-size:11px;color:#826a90}
@media(max-width:1100px){body.qb-redesign .qmd-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}body.qb-redesign .qmd-browse-layout{grid-template-columns:220px minmax(0,1fr);gap:23px}body.qb-redesign.qmd-browse .grid-item{width:50%}body.qb-redesign.qmd-detail .arttemp-gallery-main{height:430px}}
@media(max-width:800px){body.qb-redesign .qmd-detail-grid{grid-template-columns:1fr}body.qb-redesign .qmd-detail-heading h1,body.qb-redesign .qmd-detail-heading .adtemp-title{font-size:42px}body.qb-redesign .qmd-browse-layout{grid-template-columns:1fr}body.qb-redesign.qmd-browse .has-scroll{max-height:220px}body.qb-redesign.qmd-detail .arttemp-gallery-main{height:430px}body.qb-redesign.qmd-detail .qmd-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}body.qb-redesign.qmd-detail .qmd-aside>*{min-width:0}body.qb-redesign.qmd-browse .ct-toolbar{align-items:flex-start}body.qb-redesign.qmd-browse .ct-toolbar-controls{width:100%}}
@media(max-width:560px){body.qb-redesign .qmd-search{padding:21px}body.qb-redesign .qmd-search>div{gap:10px;flex-wrap:wrap}body.qb-redesign .qmd-search input[type=search]{font-size:16px;width:calc(100% - 35px)}body.qb-redesign .qmd-search .button{width:100%;justify-content:center}body.qb-redesign .qmd-browse-layout{gap:24px}body.qb-redesign.qmd-browse select{font-size:16px}body.qb-redesign.qmd-browse .grid-item{width:100%}body.qb-redesign .qmd-listing-row .qb-market-card{display:block}body.qb-redesign .qmd-listing-row .qb-market-card-media{height:210px;min-height:0}body.qb-redesign .qmd-listing-item .qb-market-card-media{height:220px}body.qb-redesign .qmd-detail-heading h1,body.qb-redesign .qmd-detail-heading .adtemp-title{font-size:36px;letter-spacing:-.8px}body.qb-redesign .qmd-detail-heading{gap:16px}body.qb-redesign.qmd-detail .arttemp-gallery-main{height:300px}body.qb-redesign.qmd-detail .qmd-aside{display:block}body.qb-redesign .qmd-detail-grid{gap:22px}body.qb-redesign .qmd-card,body.qb-redesign.qmd-detail .adtemp-section-card,body.qb-redesign.qmd-detail .arttemp-map-card{padding:24px 20px}body.qb-redesign.qmd-detail .adtemp-specs-grid{gap:15px}body.qb-redesign.qmd-detail .adtemp-desc{font-size:13px}body.qb-redesign.qmd-detail .arttemp-lightbox{padding:50px 15px}body.qb-redesign.qmd-detail .arttemp-lb-prev{left:12px}body.qb-redesign.qmd-detail .arttemp-lb-next{right:12px}body.qb-redesign.qmd-detail .modal-body{padding:22px}body.qb-redesign.qmd-detail input:not([type=checkbox]):not([type=radio]),body.qb-redesign.qmd-detail textarea,body.qb-redesign.qmd-detail select{font-size:16px}body.qb-redesign .qmd-empty{padding:35px 24px}}

body.qb-redesign.qmd-detail .qmd-publication{display:block}
body.qb-redesign .qmd-detail-heading{width:100%}
body.qb-redesign.qmd-detail .qmd-related{clear:both;width:100%}
body.qb-redesign.qmd-detail .qmd-offer{background:#ede7f2}
body.qb-redesign.qmd-detail .adtemp-safety-box{border:1px solid #e4d8c7;border-radius:15px;padding:25px;background:#f4eee3;margin:24px 0;font-size:12px;line-height:1.85;color:#77674e}
body.qb-redesign.qmd-detail .arttemp-breadcrumb{background:transparent;padding:0;margin:0 0 25px;font-size:10px;color:#7a6886}
body.qb-redesign.qmd-detail .arttemp-breadcrumb a{color:inherit}
body.qb-redesign .qmd-empty>span>svg{height:50px;width:50px;color:#9dae7c}

body.qb-redesign .qmd-card-date{display:block;font-size:9px;color:#7f6d89;margin:-7px 0 15px;line-height:1.8}

/* Keep native Isotope movement within its result viewport during responsive changes. */
body.qb-redesign.qmd-browse .grid{overflow:hidden}

body.qb-redesign.qmd-detail:has(.arttemp-lightbox.is-open){overflow:hidden}
