/* Torque's public composition. Isotope and the original media/action hooks remain functional. */
html body.qb-redesign.qmd-torque .qmd-browse-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start;margin:28px 0 45px}
html body.qb-redesign.qmd-torque .qmd-filter,html body.qb-redesign.qmd-torque .qmd-results{min-width:0}
html body.qb-redesign.qmd-torque .qtd-filter-disclosure{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
html body.qb-redesign.qmd-torque .qtd-filter-disclosure>summary{padding:21px 20px;font-size:13px;font-weight:500;cursor:pointer;list-style:none;background:#e7ecdf;display:flex;align-items:center;gap:8px}
html body.qb-redesign.qmd-torque .qtd-filter-disclosure>summary svg{width:17px;height:17px}
html body.qb-redesign.qmd-torque .qtd-filters{padding:20px}
html body.qb-redesign.qmd-torque .qtd-filters #tot_div{font-size:11px;margin-bottom:15px;color:var(--muted)}
html body.qb-redesign.qmd-torque .qtd-filters #options>div{padding:17px 0;border-top:1px solid var(--line);margin:0;max-height:290px;overflow-y:auto}
html body.qb-redesign.qmd-torque .qtd-filters #options>div>label{display:block;font-size:10px;font-weight:500;color:var(--ink);letter-spacing:.5px;margin:0 0 14px}
html body.qb-redesign.qmd-torque .qtd-filters .custom-control{display:flex;gap:9px;align-items:flex-start;padding:0;min-height:0;margin:11px 0}
html body.qb-redesign.qmd-torque .qtd-filters .custom-control-input{position:static;opacity:1;z-index:auto;flex-shrink:0;width:14px;height:14px;margin:2px 0 0;accent-color:#879b5d}
html body.qb-redesign.qmd-torque .qtd-filters .custom-control-label{font-size:11px;line-height:1.7;flex:1;cursor:pointer;color:#7f6d8c;min-width:0;overflow-wrap:anywhere}
html body.qb-redesign.qmd-torque .qtd-filters .custom-control-label:before,html body.qb-redesign.qmd-torque .qtd-filters .custom-control-label:after{display:none}
html body.qb-redesign.qmd-torque .qtd-filters .filter-count{font-size:9px;color:#a08ba9}
html body.qb-redesign.qmd-torque .qtd-filters .qb-facet-toggles{gap:6px;margin:0 0 18px;flex-wrap:wrap}
html body.qb-redesign.qmd-torque .qtd-filters .qb-facet-toggles button{font:10px/1.5 Inter,Arial,sans-serif;border-radius:20px;border:1px solid var(--line);background:#f8f5fa;padding:7px 10px}
html body.qb-redesign.qmd-torque .qtd-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:24px}
html body.qb-redesign.qmd-torque .qtd-results-title{font:400 29px/1.25 Editorial,Georgia,serif;letter-spacing:-.5px;margin:0 0 8px}
html body.qb-redesign.qmd-torque .ct-inline-results{font-size:11px;line-height:1.7;color:#8d7899;margin:0}
html body.qb-redesign.qmd-torque .qtd-results-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}
html body.qb-redesign.qmd-torque .qtd-results-controls .ct-toolbar-icon{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:#927d9e;margin:0!important}
html body.qb-redesign.qmd-torque .qtd-results-controls .ct-toolbar-icon svg{width:14px;height:14px}
html body.qb-redesign.qmd-torque .qtd-results-controls .isDisabled{background:#e7ecdf;color:#485634;border-color:#c9d2b6;pointer-events:none}
html body.qb-redesign.qmd-torque .ct-sort-label{font-size:9px;color:#8c7598;white-space:nowrap}
html body.qb-redesign.qmd-torque #sort_sel{width:150px;font:11px/1.5 Inter,Arial,sans-serif;padding:9px 28px 9px 12px;min-height:37px;border:1px solid var(--line);border-radius:8px;background-color:#fff;color:var(--ink)}
html body.qb-redesign.qmd-torque .qtd-results-grid{display:block;margin:0 -8px;min-width:0}
html body.qb-redesign.qmd-torque .qtd-browse-item{width:33.333333%;padding:0 8px 22px;box-sizing:border-box}
html body.qb-redesign.qmd-torque .qtd-results-list .qtd-browse-item{width:100%}
html body.qb-redesign.qmd-torque .qtd-listing-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;min-width:0;box-shadow:none;transition:border-color .15s}
html body.qb-redesign.qmd-torque .qtd-listing-card:hover{border-color:#b9c795}
html body.qb-redesign.qmd-torque .qtd-listing-photo{display:block;position:relative;aspect-ratio:1.38;background:#e9e7ea;overflow:hidden}
html body.qb-redesign.qmd-torque .qtd-listing-photo>img{height:100%;width:100%;object-fit:cover;display:block}
html body.qb-redesign.qmd-torque .qtd-listing-kind{position:absolute;bottom:11px;right:11px;display:grid;place-items:center;height:30px;width:30px;border-radius:50%;background:#faf9f6ed;color:#687b4b}
html body.qb-redesign.qmd-torque .qtd-listing-kind svg{height:17px;width:17px}
html body.qb-redesign.qmd-torque .qtd-listing-copy{padding:19px;min-width:0}
html body.qb-redesign.qmd-torque .qtd-listing-eyebrow{font-size:8px;line-height:1.7;color:#94809f;letter-spacing:.5px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
html body.qb-redesign.qmd-torque .qtd-featured{color:#6e804e}
html body.qb-redesign.qmd-torque .qtd-listing-card h3{font:400 23px/1.3 Editorial,Georgia,serif;letter-spacing:-.4px;margin:12px 0;color:var(--ink);overflow-wrap:anywhere}
html body.qb-redesign.qmd-torque .qtd-listing-link{display:block}
html body.qb-redesign.qmd-torque .qtd-listing-price{display:block;font-size:15px;font-weight:500;color:#667d45;line-height:1.5;overflow-wrap:anywhere}
html body.qb-redesign.qmd-torque .qtd-listing-specs{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:9px;line-height:1.8;color:#8c7898;margin:13px 0 0}
html body.qb-redesign.qmd-torque .qtd-listing-specs>span+span:before{content:'·';margin-right:10px}
html body.qb-redesign.qmd-torque .qtd-listing-seller{border-top:1px solid var(--line);padding-top:13px;margin-top:16px;font-size:10px;line-height:1.7;color:#786684}
html body.qb-redesign.qmd-torque .qtd-listing-seller small{display:block;font-size:8px;color:#a18aab}
html body.qb-redesign.qmd-torque .qtd-listing-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-size:8px;line-height:1.7;color:#a18aac}
html body.qb-redesign.qmd-torque .qtd-listing-card footer>span:first-child{display:flex;gap:4px;align-items:center}
html body.qb-redesign.qmd-torque .qtd-listing-card footer svg{height:12px;width:12px;flex-shrink:0}
html body.qb-redesign.qmd-torque .qtd-listing-description{font-size:11px;line-height:1.8;color:#8a7697;margin:13px 0}
html body.qb-redesign.qmd-torque .qtd-results-list .qtd-listing-card{display:grid;grid-template-columns:210px minmax(0,1fr)}
html body.qb-redesign.qmd-torque .qtd-results-list .qtd-listing-photo{height:100%;aspect-ratio:auto;min-height:220px}
html body.qb-redesign.qmd-torque .qtd-pagination{padding:10px 0 25px}
html body.qb-redesign.qmd-torque .qtd-pagination .pagination{gap:7px;flex-wrap:wrap}
html body.qb-redesign.qmd-torque .qtd-pagination .page-link{border-radius:50%;border:1px solid var(--line);height:35px;width:35px;font:11px Inter,Arial,sans-serif;display:grid;place-items:center;color:#8a7397;background:#fff;margin:0}
html body.qb-redesign.qmd-torque .qtd-pagination .active .page-link{background:var(--ink);border-color:var(--ink);color:#fff}
html body.qb-redesign.qmd-torque .qtd-empty{padding:40px;text-align:center;margin:25px 0 40px}
html body.qb-redesign.qmd-torque .qtd-empty>div{max-width:170px;margin:0 auto 25px}
html body.qb-redesign.qmd-torque .qtd-empty-title{font:400 34px/1.2 Editorial,Georgia,serif;margin:15px 0}
html body.qb-redesign.qmd-torque .qtd-empty h5{font-size:14px;font-weight:400;line-height:1.8;color:#8d7799}
html body.qb-redesign.qmd-torque .qtd-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:25px;margin:27px 0 30px}
html body.qb-redesign.qmd-torque .qtd-heading>div:first-child{min-width:0}
html body.qb-redesign.qmd-torque .qtd-heading h1{font:400 49px/1.15 Editorial,Georgia,serif;letter-spacing:-1.3px;margin:16px 0;overflow-wrap:anywhere}
html body.qb-redesign.qmd-torque .qtd-detail-meta{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:11px;line-height:1.8;color:#9680a1}
html body.qb-redesign.qmd-torque .qtd-detail-meta>span{display:flex;align-items:center;gap:5px}
html body.qb-redesign.qmd-torque .qtd-detail-meta svg{width:14px;height:14px}
html body.qb-redesign.qmd-torque .qtd-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:0;position:relative}
html body.qb-redesign.qmd-torque .arttemp-action-btn{border:1px solid var(--line);border-radius:50%;height:36px;width:36px;padding:0;display:grid;place-items:center;background:#fff;color:#8c739b;cursor:pointer}
html body.qb-redesign.qmd-torque .arttemp-action-btn.is-saved,html body.qb-redesign.qmd-torque .arttemp-action-btn[data-saved="1"]{background:#e7ecdf;color:#627744;border-color:#bac995}
html body.qb-redesign.qmd-torque .arttemp-action-views{display:flex;align-items:center;gap:5px;font-size:10px;color:#9a85a5}
html body.qb-redesign.qmd-torque .arttemp-action-divider{height:18px;width:1px;background:var(--line)}
html body.qb-redesign.qmd-torque .arttemp-copy-toast{display:none;font-size:10px;color:#667e47}
html body.qb-redesign.qmd-torque .arttemp-copy-toast.is-visible{display:inline}
html body.qb-redesign.qmd-torque .qmd-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}
html body.qb-redesign.qmd-torque .qmd-main,html body.qb-redesign.qmd-torque .qmd-aside{min-width:0}
html body.qb-redesign.qmd-torque .qmd-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:27px;margin-bottom:22px;box-shadow:none}
html body.qb-redesign.qmd-torque .qmd-gallery{background:#e9e6eb;border-radius:16px;overflow:hidden;padding:0;margin-bottom:23px;border:1px solid var(--line)}
html body.qb-redesign.qmd-torque .arttemp-gallery-main{height:auto;min-height:0;position:relative;aspect-ratio:1.38;overflow:hidden;display:flex;align-items:center;justify-content:center}
html body.qb-redesign.qmd-torque .qmd-gallery .arttemp-gallery-main>[data-gallery-main]{height:100%;width:100%;object-fit:contain;display:block}
html body.qb-redesign.qmd-torque .arttemp-video-container{height:100%;width:100%;align-items:center;justify-content:center;background:#17151b}
html body.qb-redesign.qmd-torque .arttemp-video-container video{max-height:100%;object-fit:contain}
html body.qb-redesign.qmd-torque .arttemp-nav,html body.qb-redesign.qmd-torque .arttemp-zoom{position:absolute;z-index:3;border:0;border-radius:50%;height:35px;width:35px;background:#faf9f6ed;color:#74617f;display:grid;place-items:center;cursor:pointer;font:23px Georgia,serif}
html body.qb-redesign.qmd-torque .arttemp-prev{left:15px;top:50%;transform:translateY(-50%)}
html body.qb-redesign.qmd-torque .arttemp-next{right:15px;top:50%;transform:translateY(-50%)}
html body.qb-redesign.qmd-torque .arttemp-zoom{right:15px;bottom:15px;font-size:19px}
html body.qb-redesign.qmd-torque .arttemp-count{position:absolute;bottom:15px;left:15px;z-index:2;font-size:10px;color:#fff;background:#29262ebd;padding:7px 10px;border-radius:20px}
html body.qb-redesign.qmd-torque .arttemp-thumbs{display:flex;gap:10px;padding:13px;background:#fff;overflow-x:auto}
html body.qb-redesign.qmd-torque .arttemp-thumb{position:relative;width:78px;height:58px;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;flex-shrink:0;background:#e8e2eb;color:#7f6b8c;cursor:pointer}
html body.qb-redesign.qmd-torque .arttemp-thumb>img{width:100%;height:100%;object-fit:cover;display:block}
html body.qb-redesign.qmd-torque .arttemp-thumb.is-active{border-color:#8fa665}
html body.qb-redesign.qmd-torque .arttemp-thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:#29262e80;color:#fff}
html body.qb-redesign.qmd-torque .arttemp-thumb-play svg{height:18px;width:18px}
html body.qb-redesign.qmd-torque .qtd-gallery-empty{aspect-ratio:1.38;display:grid;place-items:center;color:#b0a2b8}
html body.qb-redesign.qmd-torque .qtd-gallery-empty svg{height:90px;width:90px;stroke-width:1}
html body.qb-redesign.qmd-torque .qtd-summary{margin-bottom:23px}
html body.qb-redesign.qmd-torque .qb-listing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
html body.qb-redesign.qmd-torque .qb-listing-facts>div{background:#ede7f2;border-radius:11px;padding:17px 14px;min-width:0}
html body.qb-redesign.qmd-torque .qb-listing-facts dt{font-size:9px;font-weight:400;color:#9984a4;margin-bottom:10px}
html body.qb-redesign.qmd-torque .qb-listing-facts dd{font-size:12px;line-height:1.7;margin:0;color:#6f5d7b;overflow-wrap:anywhere}
html body.qb-redesign.qmd-torque .adtemp-section-title{font:400 29px/1.25 Editorial,Georgia,serif;letter-spacing:-.4px;margin:0 0 22px!important;color:var(--ink)}
html body.qb-redesign.qmd-torque .adtemp-desc{font:13px/1.95 Inter,Arial,sans-serif;color:#7e6c89;overflow-wrap:anywhere}
html body.qb-redesign.qmd-torque .adtemp-desc p{margin-bottom:16px}
html body.qb-redesign.qmd-torque .adtemp-desc ul,html body.qb-redesign.qmd-torque .adtemp-desc ol{padding-left:22px}
html body.qb-redesign.qmd-torque .adtemp-desc img{max-width:100%;height:auto}
html body.qb-redesign.qmd-torque .adtemp-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}
html body.qb-redesign.qmd-torque .adtemp-spec-item{display:flex;justify-content:space-between;align-items:flex-start;gap:17px;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.8;min-width:0}
html body.qb-redesign.qmd-torque .adtemp-spec-label{color:#9a84a6}
html body.qb-redesign.qmd-torque .adtemp-spec-value{color:#715d7e;text-align:right;overflow-wrap:anywhere;max-width:65%}
html body.qb-redesign.qmd-torque .adtemp-char-row{display:flex;gap:11px 18px;flex-wrap:wrap}
html body.qb-redesign.qmd-torque .adtemp-char-tag{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.7;color:#85708f}
html body.qb-redesign.qmd-torque .adtemp-char-tag svg{color:#879d5e;flex-shrink:0}
html body.qb-redesign.qmd-torque .arttemp-badge{font-size:10px;display:inline-block;border:1px solid var(--line);border-radius:20px;padding:6px 10px;margin:3px;color:#8d759a}
html body.qb-redesign.qmd-torque .qtd-contact-card{padding:26px;background:#e8eddf}
html body.qb-redesign.qmd-torque .qtd-detail-price{display:block;font:400 34px/1.3 Editorial,Georgia,serif;color:var(--ink);letter-spacing:-.6px;margin:15px 0;overflow-wrap:anywhere}
html body.qb-redesign.qmd-torque .qtd-local-price{font-size:11px;line-height:1.7;color:#899472;margin:0 0 20px}
html body.qb-redesign.qmd-torque .adtemp-seller-card{border-top:1px solid #c8d0b7;margin-top:24px;padding-top:23px;background:transparent;border-radius:0;overflow:visible;box-shadow:none}
html body.qb-redesign.qmd-torque .adtemp-seller-cover{display:none}
html body.qb-redesign.qmd-torque .adtemp-seller-header{display:flex;align-items:center;gap:13px;margin:0 0 20px;padding:0;position:static}
html body.qb-redesign.qmd-torque .adtemp-seller-avatar,html body.qb-redesign.qmd-torque .adtemp-seller-anon-avatar{width:47px;height:47px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#d6dfc5;color:#879768;font-size:21px;flex-shrink:0;margin:0;border:0}
html body.qb-redesign.qmd-torque .adtemp-seller-info{min-width:0}
html body.qb-redesign.qmd-torque .adtemp-seller-name{font-size:13px;line-height:1.6;color:#576543;margin:0 0 6px;overflow-wrap:anywhere}
html body.qb-redesign.qmd-torque .adtemp-seller-category{font-size:9px;line-height:1.7;color:#929d80;margin:0}
html body.qb-redesign.qmd-torque .adtemp-seller-body{padding:0;font-size:12px;line-height:1.85;overflow-wrap:anywhere;color:#74845d}
html body.qb-redesign.qmd-torque .adtemp-seller-ctabtns{display:grid;gap:10px}
html body.qb-redesign.qmd-torque .adtemp-seller-body .btn{font:11px/1.6 Inter,Arial,sans-serif;border-radius:25px;padding:12px 16px;border:1px solid #b9c6a2;background:transparent;color:#6d8051;width:100%;box-shadow:none}
html body.qb-redesign.qmd-torque .adtemp-seller-body .btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}
html body.qb-redesign.qmd-torque .qtd-related{margin:35px 0 45px}
html body.qb-redesign.qmd-torque .qtd-related .section-heading{margin-bottom:23px}
html body.qb-redesign.qmd-torque .qtd-related .section-heading h2{font:400 32px/1.25 Editorial,Georgia,serif;margin:0}
html body.qb-redesign.qmd-torque .qtd-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
html body.qb-redesign.qmd-torque .qtd-related-date{font-size:9px;line-height:1.7;color:#a18bac;display:block;margin-top:13px}
html body.qb-redesign.qmd-torque .qtd-related-compact{margin:0 0 22px;padding:23px}
html body.qb-redesign.qmd-torque .qtd-related-compact .section-heading h2{font:400 25px/1.3 Editorial,Georgia,serif}
html body.qb-redesign.qmd-torque .qtd-related-compact .qtd-related-grid{grid-template-columns:1fr;gap:0}
html body.qb-redesign.qmd-torque .qtd-related-compact .qtd-listing-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;border:0;border-top:1px solid var(--line);border-radius:0;padding:15px 0;background:transparent}
html body.qb-redesign.qmd-torque .qtd-related-compact .qtd-listing-photo{height:70px;aspect-ratio:auto;border-radius:9px}
html body.qb-redesign.qmd-torque .qtd-related-compact .qtd-listing-copy{padding:0}
html body.qb-redesign.qmd-torque .qtd-related-compact .eyebrow{font-size:6px;line-height:1.7}
html body.qb-redesign.qmd-torque .qtd-related-compact h3{font:12px/1.6 Inter,Arial,sans-serif;letter-spacing:0;margin:6px 0}
html body.qb-redesign.qmd-torque .qtd-related-compact .qtd-listing-price{font-size:11px}
html body.qb-redesign.qmd-torque .qtd-related-compact .qtd-related-date{font-size:8px;margin-top:7px}
html body.qb-redesign.qmd-torque .arttemp-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:40px 70px;background:#211d27f2;z-index:1150}
html body.qb-redesign.qmd-torque .arttemp-lightbox.is-open{display:flex}
html body.qb-redesign.qmd-torque .arttemp-lightbox>img{max-height:calc(100dvh - 100px);max-width:100%;object-fit:contain}
html body.qb-redesign.qmd-torque .arttemp-lb-video-container{width:min(1100px,100%);max-height:calc(100dvh - 100px);align-items:center;justify-content:center}
html body.qb-redesign.qmd-torque .arttemp-lb-video-container video{max-height:calc(100dvh - 100px);max-width:100%}
html body.qb-redesign.qmd-torque .arttemp-lb-btn{position:absolute;border:1px solid #fff5;border-radius:50%;background:#fff2;color:#fff;width:39px;height:39px;display:grid;place-items:center;font:26px Georgia,serif;cursor:pointer}
html body.qb-redesign.qmd-torque .arttemp-lb-close{top:20px;right:20px}
html body.qb-redesign.qmd-torque .arttemp-lb-prev{left:18px;top:calc(50% - 20px)}
html body.qb-redesign.qmd-torque .arttemp-lb-next{right:18px;top:calc(50% - 20px)}
html body.qb-redesign.qmd-torque .arttemp-lb-count{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font:11px Inter,Arial,sans-serif;color:#fff}
@media(max-width:1150px){html body.qb-redesign.qmd-torque .qmd-browse-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}html body.qb-redesign.qmd-torque .qtd-browse-item{width:50%}html body.qb-redesign.qmd-torque .qtd-results-toolbar{align-items:flex-start;flex-direction:column;gap:15px}html body.qb-redesign.qmd-torque .qtd-results-controls{width:100%;justify-content:flex-end}html body.qb-redesign.qmd-torque .qmd-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}html body.qb-redesign.qmd-torque .qtd-heading{align-items:flex-start;flex-direction:column}html body.qb-redesign.qmd-torque .qtd-heading h1{font-size:43px}html body.qb-redesign.qmd-torque .qb-listing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html body.qb-redesign.qmd-torque .adtemp-specs-grid{grid-template-columns:1fr}html body.qb-redesign.qmd-torque .qtd-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){html body.qb-redesign.qmd-torque .qmd-browse-layout{grid-template-columns:1fr}html body.qb-redesign.qmd-torque .qtd-filters .qb-facet-toggles{display:flex!important}html body.qb-redesign.qmd-torque .qtd-browse-item{width:33.333333%}html body.qb-redesign.qmd-torque .qmd-detail-grid{grid-template-columns:1fr}html body.qb-redesign.qmd-torque .qtd-contact-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}html body.qb-redesign.qmd-torque .qtd-related-compact{grid-column:1/-1}html body.qb-redesign.qmd-torque .qtd-related-compact .qtd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}html body.qb-redesign.qmd-torque .qtd-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body.qb-redesign.qmd-torque .adtemp-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.qb-redesign.qmd-torque .qtd-results-list .qtd-listing-card{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:600px){html body.qb-redesign.qmd-torque .qtd-browse-item{width:50%}html body.qb-redesign.qmd-torque .qtd-results-title{font-size:26px}html body.qb-redesign.qmd-torque .qtd-results-controls{justify-content:flex-start;flex-wrap:wrap}html body.qb-redesign.qmd-torque #sort_sel{font-size:16px;width:185px}html body.qb-redesign.qmd-torque .qtd-listing-copy{padding:16px}html body.qb-redesign.qmd-torque .qtd-listing-card h3{font-size:22px}html body.qb-redesign.qmd-torque .qtd-listing-price{font-size:14px}html body.qb-redesign.qmd-torque .qtd-heading h1{font-size:37px;letter-spacing:-.8px}html body.qb-redesign.qmd-torque .qtd-detail-meta{font-size:10px;gap:8px 14px}html body.qb-redesign.qmd-torque .qmd-detail-grid{gap:23px}html body.qb-redesign.qmd-torque .qtd-contact-aside{grid-template-columns:1fr;gap:0}html body.qb-redesign.qmd-torque .qtd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html body.qb-redesign.qmd-torque .qtd-related-compact .qtd-related-grid{grid-template-columns:1fr}html body.qb-redesign.qmd-torque .qmd-card{padding:23px 20px}html body.qb-redesign.qmd-torque .qmd-gallery{padding:0}html body.qb-redesign.qmd-torque .adtemp-specs-grid{grid-template-columns:1fr}html body.qb-redesign.qmd-torque .arttemp-gallery-main{aspect-ratio:1.2}html body.qb-redesign.qmd-torque .adtemp-section-title{font-size:27px}html body.qb-redesign.qmd-torque .qtd-detail-price{font-size:34px}html body.qb-redesign.qmd-torque .qtd-empty{padding:30px 22px}html body.qb-redesign.qmd-torque .qtd-empty-title{font-size:29px}html body.qb-redesign.qmd-torque .qtd-results-list .qtd-listing-card{grid-template-columns:120px minmax(0,1fr)}html body.qb-redesign.qmd-torque .qtd-results-list .qtd-listing-photo{min-height:180px}html body.qb-redesign.qmd-torque .arttemp-lightbox{padding:55px 20px}html body.qb-redesign.qmd-torque .arttemp-lb-prev,html body.qb-redesign.qmd-torque .arttemp-lb-next{top:auto;bottom:17px}html body.qb-redesign.qmd-torque .arttemp-lb-count{bottom:28px}}
@media(max-width:400px){html body.qb-redesign.qmd-torque .qtd-browse-item{width:100%}html body.qb-redesign.qmd-torque .qtd-results-list .qtd-listing-card{grid-template-columns:1fr}html body.qb-redesign.qmd-torque .qtd-results-list .qtd-listing-photo{aspect-ratio:1.38;min-height:0}}
@media(prefers-reduced-motion:reduce){html body.qb-redesign.qmd-torque .qtd-listing-card{transition:none}}

html body.qb-redesign.qmd-torque .qb-listing-context{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#95809f}
html body.qb-redesign.qmd-torque .qb-listing-context svg,html body.qb-redesign.qmd-torque .qb-listing-context i{height:16px;width:16px}
html body.qb-redesign.qmd-torque .adtemp-safety-box{background:#f0e9dc;border:1px solid #e4d9c4;padding:25px;border-radius:14px;margin:23px 0}
html body.qb-redesign.qmd-torque .adtemp-safety-title{font:400 24px/1.3 Editorial,Georgia,serif;margin:0 0 17px}
html body.qb-redesign.qmd-torque .adtemp-safety-list{font:11px/1.9 Inter,Arial,sans-serif;padding-left:18px;color:#948671;margin:0}
