.lv-filter-chips,.lv-subchips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.lv-filter-chips button,.lv-subchips button{border:1px solid var(--border);background:transparent;color:var(--ink);padding:11px 16px;font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.lv-filter-chips button.active,.lv-subchips button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.lv-subchips span{margin-left:7px;opacity:.58}.lv-search-status,.lv-result-count{margin:12px 0 28px;color:#777;font-size:13px}.lv-search-results[hidden],#lv-category-grid[hidden]{display:none!important}.lv-pcard{display:block;color:var(--ink);text-decoration:none;min-width:0}.lv-pcard>div:first-child{aspect-ratio:4/5;background:var(--paper-dim);overflow:hidden}.lv-pcard>div:first-child img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.lv-pcard:hover>div:first-child img{transform:scale(1.02)}.lv-pcard h3{font:600 18px Commissioner,sans-serif;margin:6px 0 8px}.lv-pcard b{display:block;margin-top:10px}.lv-pcard small{display:block;color:#777;margin-top:6px}.lv-pdetails{display:inline-block;margin-top:14px;font-size:11px;font-weight:700;text-transform:uppercase}.lv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 26px}.lv-product-info h1{font:600 clamp(42px,5vw,72px)/.96 Commissioner,sans-serif;text-transform:uppercase;margin:12px 0 24px}.lv-price{font-size:22px;font-weight:700;margin-bottom:6px}.lv-product-info dl{margin:34px 0;border-top:1px solid var(--border)}.lv-product-info dl>div{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--border)}.lv-product-info dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777}.lv-product-info dd{margin:0}.lv-gallery{aspect-ratio:4/5;background:var(--paper-dim)}.lv-gallery img{width:100%;height:100%;object-fit:contain}.lv-custom-note{margin:32px 0}.lv-custom-note h2{font:600 24px Commissioner,sans-serif;text-transform:uppercase;margin:0 0 8px}.lv-custom-note p{color:#666;line-height:1.7}@media(max-width:1000px){.lv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.lv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.lv-filter-chips,.lv-subchips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.lv-filter-chips button,.lv-subchips button{white-space:nowrap}.lv-product-info dl>div{grid-template-columns:1fr;gap:4px}}