:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-width:320px;margin:0}body{color:#222;background:#fff;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit;border-radius:0}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,input,select,textarea{color:inherit;background:#fff;border:1px solid #cfcfcf}button{padding:5px 8px}a{color:inherit;text-underline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #254870}.admin-shell{--paper:#fff;--ink:#222;--line:#d7d7d7;--muted:#626262;--land:#f5f5f5;--boundary:#bcbcbc;--unsearched:#e9e9e9;--partial:#cfcfcf;--complete:#9e9e9e;padding:0 22px 18px;font-size:12px;line-height:1.45}.admin-shell h1,.admin-shell h2,.admin-shell p{margin:0}.admin-shell h1{font-size:16px;font-weight:500}.admin-shell h2{font-size:13px;font-weight:500}.admin-shell code,.admin-shell .mono{font-family:Menlo,Consolas,monospace;font-size:11px}.admin-shell strong{font-size:14px;font-weight:500}.admin-chrome{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 0 12px;display:flex}.admin-chrome>div{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.table-index{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;padding:10px 0;display:flex}.table-index>span{color:var(--muted);font-size:11px}.table-index button{background:0 0;border:0;padding:0;font-family:Menlo,Consolas,monospace;font-size:11px}.table-index [aria-current=page]{text-underline-offset:5px;text-decoration:underline}.section-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:18px 0 10px;display:flex}.section-line>span,.operating-line,.after-table,.admin-footer,.map-caption{color:var(--muted);font-size:11px}.operating-line{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.worker-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.worker-controls label{align-items:center;gap:8px;display:flex}.feedback{min-height:17px;font-size:11px}.error{color:#91291f;font-size:12px;margin:10px 0!important}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px 18px;margin:10px 0 14px;display:flex}.admin-filters label,.record-form label,.reject-form label{gap:4px;min-width:0;font-size:11px;display:grid}.admin-filters select{max-width:100%;min-height:30px;padding:5px 22px 5px 6px;font-size:12px}.admin-filters>span{color:var(--muted);margin-left:auto;font-size:11px}.admin-map-panel{margin-bottom:16px}.admin-map-panel .section-line{margin:0 0 8px}.admin-map{background:#f3f3f3;width:100%;position:relative;overflow:hidden}.admin-map svg{touch-action:none;cursor:grab;max-width:100%;display:block}.admin-map svg:active{cursor:grabbing}.admin-map svg:focus-visible{outline-offset:-2px;outline:2px solid #254870}.map-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 10px;display:flex}.map-zoom-controls{align-items:center;gap:5px;display:flex}.map-zoom-controls output{min-width:45px;color:var(--muted);font-size:11px}.map-controls .checkbox{align-items:center;gap:5px;display:inline-flex}.map-cell-control{flex:180px;align-items:center;gap:7px;min-width:0;max-width:440px;display:flex}.map-cell-control select{width:100%;min-width:0;padding:5px;font-size:11px}.map-grid-cell{fill:#e7e7e7;fill-opacity:.55;stroke:#969696;stroke-width:.8px;cursor:pointer}.map-grid-cell[data-status=partial]{fill:#b7cbdc;fill-opacity:.65;stroke:#7a94aa}.map-grid-cell[data-status=baseline_complete]{fill:#b5cbb9}.map-grid-cell[data-status=stale],.map-grid-cell[data-status=blocked]{fill:url(#stale-hatch)}.map-grid-cell[data-no-label=true]{fill:url(#grid-empty-hatch)}.map-grid-cell[data-selected=true],.map-grid-cell:focus-visible{fill:#a2bed6;stroke:#254870;stroke-width:2px;outline:none}.map-grid-cell:hover{stroke:#254870;stroke-width:1.6px}.california-map-section{margin-bottom:16px}.california-controls label{gap:4px;font-size:11px;display:grid}.california-controls .checkbox{display:inline-flex}.california-controls select,.california-controls input{max-width:260px;min-height:30px;padding:5px 7px}.california-outline{fill:#fafafa;stroke:#777;stroke-width:1px}.california-county{fill:none;stroke:#767676;stroke-width:.75px;pointer-events:none}.california-county[data-selected=true]{stroke:#254870;stroke-width:1.5px}.california-tile[data-status=loading],.california-tile[data-status=not_loaded]{fill:#eee;stroke:#aaa;stroke-dasharray:3 2}.california-tile[data-status=blocked]{fill:#ddd;stroke:#9b5c51}.california-tile[data-status=stale]{fill:#ddd;stroke:#9d8150}.place-results{flex-wrap:wrap;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.place-results button{text-align:left;font-size:11px}.discovery-cell-panel{border:1px solid #bbb;margin:10px 0;padding:12px;font-size:12px;overflow:auto}.discovery-cell-panel h3{margin:0;font-size:13px}.discovery-cell-panel details{margin:10px 0}.discovery-cell-panel th,.discovery-cell-panel td{white-space:normal;min-width:100px}.discovery-cell-panel code{overflow-wrap:anywhere}.review-pagination{justify-content:flex-start;align-items:center;gap:14px;padding:8px 0}.map-grid-label{fill:#334b60;pointer-events:none;font-family:Menlo,Consolas,monospace}.pin-point[data-approximate=true]{fill:var(--paper);stroke:var(--ink)}.pin-point[data-encountered=true]{stroke:#254870;stroke-width:2px}.pin-point[data-selected=true]{fill:#254870;stroke:var(--paper);stroke-width:2px}.grid-legend [data-grid-status=partial]{background:#b7cbdc}.grid-legend [data-grid-status=unsearched]{background:#e7e7e7}.grid-legend [data-grid-status=no-label]{background:repeating-linear-gradient(135deg,#0000 0 4px,#aaa 4px 5px)}.grid-scope,.grid-note{color:var(--muted);font-size:11px;margin-top:8px!important}.grid-cell-panel{border:1px solid var(--line);min-width:0;margin-top:14px;padding:12px}.grid-cell-panel .section-line{margin:0 0 8px}.grid-cell-panel h3{margin:0;font-size:13px;font-weight:500}.grid-cell-panel>p{overflow-wrap:anywhere}.grid-cell-panel .table-scroll{margin-top:10px}.grid-results-table{min-width:660px}.grid-holds-table{min-width:580px}.grid-queries-table{min-width:620px}.grid-detail{margin-top:12px}.grid-empty{padding:10px 0}.map-city{fill:var(--land);stroke:var(--boundary);stroke-width:.8px}.map-neighborhood,.map-state{fill:var(--paper);stroke:var(--boundary);stroke-width:.65px}.map-state[data-selected=true]{fill:var(--partial)}:is(.map-neighborhood,.map-city)[data-status=unsearched]{fill:var(--unsearched)}:is(.map-neighborhood,.map-city)[data-status=partial]{fill:var(--partial)}:is(.map-neighborhood,.map-city)[data-status=baseline_complete]{fill:var(--complete)}:is(.map-neighborhood,.map-city)[data-status=stale]{fill:url(#stale-hatch)}:is(.map-neighborhood,.map-city)[data-status=blocked]{fill:url(#blocked-hatch)}:is(.map-neighborhood,.map-city)[data-selected=true]{stroke:var(--ink);stroke-width:1.8px}.pattern-base{fill:var(--unsearched)}.pattern-line,.pin-leader{stroke:var(--ink);stroke-width:.8px;fill:none}.pin-point{fill:var(--ink);stroke:var(--paper);stroke-width:1px}.map-label{fill:#3d3d3d;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round;font:11px Arial,sans-serif}.map-pins{pointer-events:none;position:absolute;inset:0}.map-pin{pointer-events:auto;border-color:var(--ink);width:74px;height:32px;padding:0;font-family:Menlo,Consolas,monospace;font-size:11px;position:absolute}.map-pin[aria-pressed=true]{background:var(--ink);color:var(--paper)}.map-caption{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:7px;display:flex}.map-loading{color:var(--muted);padding:15px}.map-legend{flex-wrap:wrap;gap:5px 14px;padding-top:8px;font-size:11px;display:flex}.map-legend span{align-items:center;gap:5px;display:inline-flex}.map-legend i{border:1px solid var(--boundary);background:var(--paper);width:13px;height:13px}.map-legend [data-status=unsearched]{background:var(--unsearched)}.map-legend [data-status=partial]{background:var(--partial)}.map-legend [data-status=baseline_complete]{background:var(--complete)}.map-legend [data-status=stale]{background:repeating-linear-gradient(135deg,var(--ink) 0 1px,var(--unsearched) 1px 5px)}.map-legend [data-status=blocked]{background:repeating-linear-gradient(0deg,transparent 0 4px,var(--ink) 4px 5px),repeating-linear-gradient(90deg,var(--unsearched) 0 4px,var(--ink) 4px 5px)}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.admin-shell table{border-collapse:collapse;width:100%;font-size:12px}.admin-shell th,.admin-shell td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 7px;font-weight:400}.admin-shell th{white-space:nowrap;background:#f3f3f3;font-family:Menlo,Consolas,monospace;font-size:11px}.admin-shell [data-selected=true]>td{background:#eee}.admin-shell .dealer-table{table-layout:auto;width:max-content;min-width:100%}.admin-shell .dealer-table th,.admin-shell .dealer-table td{vertical-align:middle;white-space:nowrap;overflow-wrap:normal;padding:6px 7px}.admin-shell .dealer-table small{margin:0 0 0 5px;display:inline}.dealer-table .row-actions{flex-flow:row}.dealer-table .row-actions button{white-space:nowrap;flex-shrink:0}.admin-shell .dealer-table th:last-child,.admin-shell .dealer-table td:last-child{box-shadow:-1px 0 var(--line);position:sticky;right:0}.admin-shell .dealer-table td:last-child{background:#fff}.admin-shell .dealer-table [data-selected=true]>td:last-child{background:#eee}.admin-shell small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.text-button{color:#254870;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.admin-shell td>a{color:#254870}.row-actions{flex-wrap:wrap;gap:4px;display:flex}.row-actions button{padding:4px 6px;font-size:11px}.after-table{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex;margin-top:7px!important}.record-details{margin:12px 0}.admin-shell summary{color:#254870;cursor:pointer;width:fit-content;font-size:11px}.admin-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-family:Menlo,Consolas,monospace;font-size:11px;line-height:1.5}.admin-section{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.admin-section .section-line{margin-top:4px}.admin-section>details{margin-top:12px}.record-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.record-form label{width:220px;max-width:100%}.record-form label.checkbox{align-items:center;min-height:30px;display:flex}.record-form input,.record-form select,.record-form textarea,.reject-form input{width:100%;min-width:0;padding:6px}.record-form input[type=checkbox]{width:auto}.record-form>span{max-width:440px;color:var(--muted);font-size:11px}.reject-form{gap:5px;margin-top:8px;display:grid}.coverage-table{min-width:780px}.runs-table,.events-table{min-width:1100px}.raw-table{table-layout:fixed;min-width:950px}.raw-table code{max-height:100px;display:block;overflow:hidden}.events-table pre{min-width:220px;max-width:350px}.admin-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:12px;display:flex}.admin-login,.ledger-page{max-width:850px;margin:40px auto;padding:0 20px;font-size:14px}.admin-login form,.admin-login label{gap:12px;max-width:340px;display:grid}.admin-login input{padding:8px}.ledger-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 Menlo,Consolas,monospace}.public-page{--page:#f3f1eb;--text:#282722;--border:#d2d0c8;background:var(--page);color:var(--text);min-height:100vh;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px}.public-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:25px 40px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:9px;font-size:23px;text-decoration:none;display:flex}.brand i{background:#d52920;border-radius:50%;width:8px;height:8px}.public-header nav{flex-wrap:wrap;gap:22px;display:flex}.public-header nav a{text-decoration:none}.public-header>span{color:#77756e;font-size:12px}.public-container{max-width:1536px;margin:auto;padding:28px 40px 60px}.public-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.public-heading h1{letter-spacing:-1px;margin:0;font-size:29px;font-weight:400}.preview-note{color:#716b5e;margin:10px 0 18px;font-size:12px}.catalog-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding-bottom:20px;display:flex}.catalog-filters label{gap:5px;min-width:0;font-size:12px;display:grid}.catalog-filters .search-label{flex:1;min-width:200px}.catalog-filters input,.catalog-filters select{border-color:var(--border);background:0 0;width:100%;min-width:0;min-height:36px;padding:9px 10px;font-size:13px}.catalog-filters label:nth-last-child(2),.catalog-filters label:nth-last-child(3){width:80px}.catalog-filters button{background:0 0;min-height:36px}.catalog-status{color:#77756e;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0 24px;font-size:12px;display:flex}.inventory-grid{columns:5;column-gap:18px}.product-card{break-inside:avoid;margin-bottom:28px}.product-image-link{display:block}.product-card img{object-fit:contain;width:100%;height:auto;display:block}.product-meta{gap:5px;margin-top:11px;font-size:12px;display:grid}.product-meta>a{font-size:13px;text-decoration:none}.product-meta>span{color:#76736b}.product-meta>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.catalog-empty{padding:60px 0;font-size:14px}.load-more{background:0 0;padding:9px 18px}.product-detail>a{margin-bottom:24px;display:inline-block}.detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:50px;display:grid}.detail-images img{object-fit:contain;width:100%;height:auto;margin-bottom:20px;display:block}.detail-facts h1{letter-spacing:-1px;margin:0 0 20px;font-size:32px;font-weight:400}.detail-facts p{margin:0 0 16px;line-height:1.6}.dealer-direct{color:#f3f1eb;background:#282722;margin:10px 0 20px;padding:12px 18px;text-decoration:none;display:inline-block}@media (max-width:1023px){.inventory-grid{columns:3}.public-header{padding:20px 24px}.public-container{padding:25px 24px 50px}.public-header>span{display:none}.detail-layout{gap:25px}}@media (max-width:700px){.admin-shell{padding:0 10px 16px}.admin-filters>span{width:100%;margin-left:0}.admin-filters{gap:10px 12px}.admin-chrome>div{gap:8px}.record-form label{width:100%}.public-header{flex-wrap:wrap;gap:18px;padding:18px 12px}.public-header nav{gap:14px;font-size:12px}.public-container{padding:24px 12px 50px}.inventory-grid{columns:2;column-gap:12px}.catalog-filters .search-label{flex:auto;width:100%}.catalog-filters label{max-width:100%}.catalog-filters label:nth-child(2),.catalog-filters label:nth-child(3){width:calc(50% - 5px)}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-facts{overflow-wrap:anywhere;min-width:0}.detail-facts h1{font-size:27px}}@media (pointer:coarse){button,input,select,textarea,summary{min-height:44px}input,select,textarea{font-size:16px!important}.map-pin{height:44px}.row-actions{flex-direction:column}.text-button{min-width:44px}.catalog-filters input,.catalog-filters select,.catalog-filters button{min-height:44px}}.public-brand{gap:5px;display:grid}.public-brand>span{color:#77756e;max-width:380px;font-size:11px;line-height:1.5}.public-header nav{align-items:center;gap:17px}.public-header nav [aria-current=page]{text-underline-offset:5px;text-decoration:underline}.public-account{align-items:center;gap:15px;display:flex}.nav-signout{background:0 0;border:0;padding:0;font-size:12px}.public-menu-toggle{background:0 0;display:none}.save-button{border-color:var(--border);background:0 0;width:fit-content;padding:5px 9px;font-size:11px}.save-button[aria-pressed=true]{border-color:#282722}.detail-facts .save-button{margin-bottom:18px}@media (max-width:700px){.detail-images{display:contents}.detail-images>img:first-child{grid-row:1}.detail-facts{grid-row:2}}.discovery-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-bottom:35px;display:grid}.discovery-links a{border-bottom:1px solid var(--border);justify-content:space-between;padding:24px 0;font-size:22px;text-decoration:none;display:flex}.public-prose{max-width:800px;margin:0}.public-prose h1,.account-entry h1{letter-spacing:-1px;font-size:29px;font-weight:400}.public-prose p{font-size:16px;line-height:1.8}.dealer-location-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0 30px;display:flex}.dealer-location-filter input{text-transform:uppercase;background:0 0;width:80px;margin-left:10px;padding:8px}.dealer-location-filter input[type=search]{text-transform:none;width:min(320px,70vw);margin-left:0}.dealer-location-filter button{background:0 0}.dealer-directory article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.dealer-directory article>div>a{font-size:20px;text-decoration:none}.dealer-directory p{color:#77756e}.dealer-intro{align-items:center;gap:20px;padding-bottom:0;display:flex}.account-entry{max-width:720px}.account-entry>p{margin-bottom:28px}@media (max-width:1100px){.public-brand>span{max-width:250px}.public-header nav{gap:13px}}@media (max-width:700px){.public-brand{max-width:calc(100% - 80px)}.public-brand>span{max-width:270px}.public-menu-toggle{margin-left:auto;display:block}.public-header nav{gap:20px;width:100%;padding-top:12px;display:none}.public-header nav[data-open=true]{display:flex}.public-account{width:100%;padding-top:8px}.discovery-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.discovery-links a{font-size:20px}.dealer-directory article{align-items:start}.dealer-directory article>a{font-size:11px}}.product-card-footer{min-height:32px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex;position:relative}.product-price{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400;line-height:1.35}.product-actions{flex-shrink:0;display:flex}.product-card .product-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-icon-button svg{width:14px;height:14px}.product-card .product-icon-button:hover{color:#77746c}.product-card .product-icon-button:focus-visible{outline:1px solid var(--text);outline-offset:-3px}.product-card .product-icon-button:disabled{opacity:.45;cursor:wait}.product-share-status{color:#fff;background:#282722;max-width:100%;padding:6px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:38px;right:0}.product-share-status:empty{display:none}@media (pointer:coarse){.product-card-footer{min-height:44px}.product-card .product-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.product-share-status{bottom:50px}}.masonry-container{container-type:inline-size}.inventory-masonry{--masonry-columns:5;--masonry-gap:18px;--masonry-footer:32px;--masonry-width:calc((100cqw - (var(--masonry-columns) - 1) * var(--masonry-gap)) / var(--masonry-columns));--masonry-step:calc(6px + var(--masonry-footer) + 28px);height:max(0px,calc(var(--masonry-height-5) - 28px));position:relative}.inventory-masonry>.product-card{width:var(--masonry-width);left:calc(var(--masonry-column-5) * (var(--masonry-width) + var(--masonry-gap)));top:calc(var(--masonry-ratio-5) * var(--masonry-width) + var(--masonry-offset-5) * var(--masonry-step));margin:0;position:absolute}.inventory-masonry .product-image-link{background:#e9e6df}.inventory-masonry .product-card-footer{height:var(--masonry-footer);min-height:var(--masonry-footer)}@media (max-width:1023px){.inventory-masonry{--masonry-columns:3;height:max(0px,calc(var(--masonry-height-3) - 28px))}.inventory-masonry>.product-card{left:calc(var(--masonry-column-3) * (var(--masonry-width) + var(--masonry-gap)));top:calc(var(--masonry-ratio-3) * var(--masonry-width) + var(--masonry-offset-3) * var(--masonry-step))}}@media (max-width:700px){.inventory-masonry{--masonry-columns:2;--masonry-gap:12px;height:max(0px,calc(var(--masonry-height-2) - 28px))}.inventory-masonry>.product-card{left:calc(var(--masonry-column-2) * (var(--masonry-width) + var(--masonry-gap)));top:calc(var(--masonry-ratio-2) * var(--masonry-width) + var(--masonry-offset-2) * var(--masonry-step))}}@media (pointer:coarse){.inventory-masonry{--masonry-footer:44px}}@media (max-width:360px){.inventory-masonry{--masonry-footer:52px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:#77736b;font-size:12px;line-height:1.5}.discovery-home{padding-top:28px}.discovery-intro,.discovery-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.discovery-intro h1,.discovery-section h2,.search-heading h1{letter-spacing:0;margin:0;font-size:22px;font-weight:400;line-height:1.3}.discovery-intro a,.discovery-section-heading>a{white-space:nowrap;font-size:13px;text-decoration:none}.discovery-location{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 24px;font-size:13px;display:flex}.discovery-location label{align-items:center;gap:12px;display:flex}.discovery-location select,.discovery-location button{background:0 0;padding:6px 10px;font-size:13px}.discovery-location>span{color:#77736b;margin-left:auto}.discovery-opening{margin:0 0 36px}.discovery-hero-pieces{grid-template-columns:var(--hero-columns,1fr 1fr);align-items:start;gap:24px;display:grid}.discovery-hero-pieces img{width:100%;height:auto}.discovery-section{border-top:1px solid var(--border);margin-bottom:36px;padding-top:24px}.discovery-pieces{grid-template-columns:repeat(var(--discovery-columns,4),minmax(0,1fr));align-items:start;gap:20px;display:grid}.discovery-pieces>.product-card{margin:0}.discovery-pieces>.product-card:last-child:nth-child(odd){grid-column:span 2}.discovery-hero-pieces>.product-card:only-child{grid-column:1/-1}.catalog-totals{color:#77736b;min-height:20px;margin:-10px 0 20px;font-size:13px;line-height:20px}.discovery-categories{flex-wrap:wrap;gap:14px 24px;margin:0 0 36px;display:flex}.discovery-categories a{font-size:13px;text-decoration:none}.discovery-categories a>div{display:none}.discovery-end{border-top:1px solid var(--border);padding-top:24px}.piece-caption{height:76px;padding-top:3px;overflow:hidden}.piece-caption .product-card-footer{height:40px;min-height:40px;margin:0}.piece-dealer,.piece-location,.piece-date{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:17px;display:block;overflow:hidden}.piece-dealer{text-decoration:none}.piece-location,.piece-date{color:#77736b}.piece-date{font-size:12px}.sourcing-piece{min-width:0;margin:0}.sourcing-piece img{width:100%;height:auto;display:block}.sourcing-piece .product-icon-button{width:32px;min-width:32px}.sourcing-piece .product-price{font-size:12px}.sourcing-piece .product-actions{gap:0}.search-heading{justify-content:space-between;align-items:end;gap:20px;margin:8px 0 30px;display:flex}.search-heading h1{letter-spacing:0;margin:8px 0 0;font-size:22px;font-weight:400}.search-heading>a{text-decoration:none}.search-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.workspace-query{flex:1}.workspace-query input{border:0;border-bottom:1px solid var(--text);background:0 0;width:100%;padding:12px 0;font-size:14px}.sort-control select{background:0 0;border:0;padding:10px;font-size:12px}.density-controls{display:flex}.density-controls button{color:#888379;background:0 0;border:0;min-width:40px;padding:5px;font-size:24px}.density-controls button[aria-pressed=true]{color:var(--text)}.mobile-filters{display:none}.active-filters{flex-wrap:wrap;gap:8px;min-height:20px;padding:12px 0;display:flex}.active-filters button{border:1px solid var(--border);background:0 0;border-radius:20px;padding:5px 10px;font-size:12px}.active-filters .clear-filters{border:0;text-decoration:underline}.workspace-body{grid-template-columns:180px minmax(0,1fr);gap:28px;display:grid}.search-rail{border-right:1px solid var(--border);padding-right:20px}.search-rail fieldset,.filter-dialog fieldset{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0 0 20px;padding:0 0 20px}.search-rail legend,.filter-dialog legend{margin-bottom:12px;padding:0;font-size:12px}.search-rail label,.filter-dialog label{font-size:12px}.filter-check{align-items:center;gap:7px;min-height:26px;line-height:1.4;display:flex}.filter-check input{accent-color:#282722;margin:0}.search-rail fieldset>label:not(.filter-check),.filter-dialog fieldset>label:not(.filter-check){gap:5px;margin:10px 0;display:grid}.search-rail select,.search-rail input:not([type=checkbox]),.filter-dialog select,.filter-dialog input:not([type=checkbox]){background:0 0;width:100%;min-width:0;padding:8px 5px;font-size:12px}.price-range{gap:8px;display:flex}.price-range label{flex:1;gap:6px;min-width:0;display:grid}.filter-hint{color:#77736b;margin:0 0 20px;font-size:12px;line-height:1.6}.search-rail details,.filter-dialog details{border-bottom:1px solid var(--border);margin-bottom:16px;padding:0 0 16px}.search-rail summary,.filter-dialog summary{cursor:pointer;min-height:24px;font-size:12px}.dealer-checks{max-height:300px;overflow:auto}.search-results{min-width:0}.search-result-status{color:#77736b;justify-content:space-between;gap:12px;min-height:16px;margin:0 0 18px;font-size:12px;display:flex}.catalog-update{background:#e7e2d6;margin-bottom:20px;padding:12px;line-height:1.8}.catalog-update button{background:0 0}.field-container{container-type:inline-size}.product-field{--field-columns:5;--field-gap:18px;--field-width:calc((100cqw - (var(--field-columns) - 1) * var(--field-gap)) / var(--field-columns));--field-caption:76px;--field-step:calc(var(--field-caption) + var(--field-gap));height:var(--field-height-5);position:relative}.field-item{width:var(--field-width);left:calc(var(--field-column-5) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-5) * var(--field-width) + var(--field-offset-5) * var(--field-step));position:absolute}.product-field[data-density=compact]{--field-columns:8;--field-caption:64px;height:var(--field-height-8)}.product-field[data-density=compact]>.field-item{left:calc(var(--field-column-8) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-8) * var(--field-width) + var(--field-offset-8) * var(--field-step))}.product-field[data-density=compact] .product-image-link img{aspect-ratio:1;object-fit:contain}@container (max-width:1099px){.product-field[data-density=compact]{--field-columns:6;height:var(--field-height-6)}.product-field[data-density=compact]>.field-item{left:calc(var(--field-column-6) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-6) * var(--field-width) + var(--field-offset-6) * var(--field-step))}}@container (max-width:799px){.product-field{--field-columns:3;height:var(--field-height-3)}.product-field>.field-item{left:calc(var(--field-column-3) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-3) * var(--field-width) + var(--field-offset-3) * var(--field-step))}.product-field[data-density=compact]{--field-columns:4;height:var(--field-height-4)}.product-field[data-density=compact]>.field-item{left:calc(var(--field-column-4) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-4) * var(--field-width) + var(--field-offset-4) * var(--field-step))}}@container (max-width:599px){.product-field,.product-field[data-density=compact]{--field-columns:2;--field-gap:12px;height:var(--field-height-2)}.product-field>.field-item,.product-field[data-density=compact]>.field-item{left:calc(var(--field-column-2) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-2) * var(--field-width) + var(--field-offset-2) * var(--field-step))}}.explore-anchor{border-top:1px solid var(--border);gap:20px;margin-bottom:20px;padding:20px 0;display:flex}.explore-anchor>img{object-fit:contain;width:90px;height:90px}.explore-anchor p{margin:8px 0;font-size:18px}.explore-anchor>div>span:last-of-type{color:#77736b;font-size:12px}.steering-controls{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.steering-controls button{background:0 0;padding:7px 10px;font-size:12px}.filter-dialog{background:var(--page);border:1px solid var(--border);width:min(450px,100%);max-height:90dvh;padding:20px}.filter-dialog::backdrop{background:#28272255}.filter-dialog-heading{background:var(--page);z-index:1;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:-20px -20px 20px;padding:16px 20px;display:flex;position:sticky;top:-20px}.filter-dialog-heading h2{margin:0;font-size:22px;font-weight:400}.filter-dialog-heading button{background:0 0}.detail-explore{border:1px solid var(--text);width:fit-content;margin:10px 0 24px;padding:12px 18px;text-decoration:none;display:block}@media (max-width:1000px){.discovery-hero-pieces{gap:18px}.discovery-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-body{grid-template-columns:165px minmax(0,1fr);gap:20px}}@media (max-width:700px){.discovery-intro{margin-bottom:20px}.discovery-location>span{display:none}.discovery-hero-pieces{grid-template-columns:1.4fr 1fr;gap:12px}.discovery-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.discovery-section-heading{gap:12px}.discovery-section{margin-bottom:28px}.discovery-categories{gap:12px 20px;margin-bottom:28px}.workspace-body{display:block}.search-rail{display:none}.mobile-filters{background:0 0;min-height:44px;font-size:12px;display:block}.search-toolbar{flex-wrap:wrap;gap:6px}.workspace-query{flex:auto;width:100%}.workspace-query input{font-size:16px}.sort-control{margin-left:auto}.sort-control select{max-width:170px}.search-heading{margin-bottom:20px}.search-heading h1{font-size:22px}.search-heading>a,.search-result-status{font-size:12px}.explore-anchor{gap:12px}.explore-anchor p{font-size:15px}.piece-caption .product-card-footer{height:40px;min-height:40px}.piece-location{font-size:12px}}@media (pointer:coarse){.sourcing-piece .product-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.piece-caption .product-card-footer{height:44px;min-height:44px}.filter-check{min-height:44px}.filter-check input{min-height:0}.search-rail input[type=checkbox],.filter-dialog input[type=checkbox]{width:18px;height:18px}.sourcing-piece .product-price{font-size:12px}}.product-field .piece-caption{height:var(--field-caption)}@container (max-width:599px){.product-field[data-density=compact]{--field-caption:52px}.product-field[data-density=compact] :is(.piece-dealer,.piece-location,.piece-date){display:none}}.public-page{font-size:14px}.public-header{padding-top:22px;padding-bottom:22px}.public-header nav,.public-header nav .nav-signout{font-size:13px}.piece-caption .piece-dealer{color:#77736b;font-size:12px;line-height:20px}.product-detail>.detail-back{margin-bottom:20px;font-size:13px;text-decoration:none}.detail-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:36px;display:grid}.detail-lead{min-width:0}.detail-lead img{object-fit:contain;object-position:top;width:100%;height:auto;max-height:560px;display:block}.detail-summary,.detail-facts{min-width:0}.detail-facts h1{letter-spacing:0;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.3}.detail-facts p{margin:8px 0;font-size:13px;line-height:1.5}.detail-facts p a{text-decoration:none}.detail-price-actions{align-items:center;gap:12px;min-height:36px;display:flex;position:relative}.detail-price-actions>span{margin-right:auto}.detail-price-actions .save-button,.detail-price-actions .product-icon-button{background:0 0;border:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:6px;display:inline-flex}.detail-price-actions svg{width:15px;height:15px}.detail-dealer-link{text-underline-offset:3px;margin:2px 0 4px;font-size:13px;display:inline-block}.related-products{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.related-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.related-products h2,.detail-description h2{letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:1.4}.related-heading>a{font-size:13px;text-decoration:none}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 14px;display:grid}.related-grid .product-card{min-width:0;margin:0}.related-grid .product-image-link img{object-fit:contain;width:100%;height:auto;max-height:155px}.related-grid .product-card-footer{gap:2px;min-height:32px;margin-top:3px}.related-grid .product-price{font-size:12px}.related-grid .product-icon-button{width:28px;min-width:28px}.related-loading{min-height:350px}.related-loading p,.related-empty{color:#77736b;font-size:13px}.detail-description{border-top:1px solid var(--border);overflow-wrap:anywhere;max-width:760px;margin-top:32px;padding-top:20px;line-height:1.7}.detail-description p{white-space:pre-line}.detail-check{color:#77736b;font-size:12px}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:28px;display:grid}.detail-gallery img{width:100%;height:auto;display:block}@media (max-width:700px){.public-header{padding-top:16px;padding-bottom:16px}.detail-overview{grid-template-columns:minmax(0,1fr);gap:18px}.detail-lead img{max-height:240px}.detail-facts h1{font-size:20px}.related-products{margin-top:18px;padding-top:14px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.related-grid .product-image-link img{max-height:none}.detail-gallery{grid-template-columns:minmax(0,1fr);gap:18px}.detail-gallery img{max-height:none}.detail-description{margin-top:24px}.related-loading{min-height:450px}}@media (pointer:coarse){.related-grid .product-icon-button,.detail-price-actions .product-icon-button,.detail-price-actions .save-button{width:44px;min-width:44px;height:44px;min-height:44px}.related-grid .product-card-footer{min-height:44px}}.context-types{margin:0 0 20px}.context-types fieldset{margin-bottom:0}.type-note,.type-status{color:#77736b;font-size:12px;line-height:1.5}.type-note{margin:8px 0 0}.type-status{padding:8px 0;display:block}.type-retry{background:0 0;margin-top:6px;font-size:12px}.catalog-filters .compact-types{min-width:150px;margin:0}.compact-types label{gap:8px;display:grid}.compact-types select{width:100%}.compact-types .type-note{max-width:190px}.category-picker fieldset{border:0;margin:14px 0 0;padding:0}.search-rail .category-picker summary,.filter-dialog .category-picker summary{line-height:1.5}.search-rail .context-types fieldset,.filter-dialog .context-types fieldset{margin-bottom:0}@media (pointer:coarse){.category-picker>summary{min-height:44px}}@media (max-width:700px){.related-grid>.product-card:last-child:nth-child(odd){grid-column:1/-1}}.public-menu-secondary{align-items:center;gap:17px;margin-left:20px;display:flex}.public-menu-secondary>a,.public-menu-secondary .public-account{color:#77736b}.discovery-hero-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-home .product-image-link{aspect-ratio:1;background:#eae7df;display:block;overflow:hidden}.discovery-home .product-image-link img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.discovery-home .piece-caption{height:86px}.discovery-row{min-width:0;margin:0 0 32px}.discovery-row-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.discovery-row-heading h2{margin:0;font-size:16px;font-weight:400;line-height:1.3}.discovery-row-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.discovery-row-controls>a{margin-right:8px;font-size:12px;text-decoration:none}.discovery-row-controls>button{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;font-size:18px}.discovery-row-controls>button:disabled{opacity:.25;cursor:default}.discovery-rail-viewport{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c9c5bc transparent;padding-bottom:10px;overflow-x:auto}.discovery-rail-viewport:focus-visible{outline-offset:3px;outline:1px solid}.discovery-rail-list{grid-auto-columns:clamp(148px,18vw,224px);grid-auto-flow:column;gap:18px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:grid}.discovery-rail-list>li{scroll-snap-align:start;min-width:0}.discovery-tile{font-size:13px;line-height:1.5;text-decoration:none;display:block}.discovery-tile-image{aspect-ratio:1;background:#eae7df;margin-bottom:10px;display:block;overflow:hidden}.discovery-tile-image img{object-fit:cover;width:100%;height:100%;display:block}.discovery-tile:focus-visible{outline-offset:3px;outline:1px solid}@media (max-width:700px){.discovery-rail-list{grid-auto-columns:148px;gap:12px}.discovery-row{margin-bottom:24px}.discovery-row-heading h2{font-size:16px}.discovery-row-controls>a{margin-right:2px}}.piece-explore{color:#77736b;max-width:100%;font-size:12px;line-height:22px;text-decoration:none;display:block}.piece-explore:hover{text-decoration:underline}.discovery-categories{gap:10px 20px;margin:0 0 20px}.discovery-categories a{line-height:24px}.discovery-categories [aria-current=page]{text-underline-offset:5px;text-decoration:underline}.discovery-tools{align-items:center;gap:28px;margin-bottom:28px;display:flex}.discovery-query{border-bottom:1px solid var(--border);flex:1;align-items:center;gap:12px;max-width:640px;display:flex}.discovery-query input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.discovery-query button{white-space:nowrap;background:0 0;border:0;min-height:44px;font-size:13px}.discovery-tools .discovery-location{flex-wrap:nowrap;gap:8px;margin-left:auto;padding:0}.discovery-location a{font-size:12px}.discovery-focus,.discovery-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.discovery-focus h2,.discovery-anchor h2{margin:0;font-size:16px;font-weight:400}.discovery-focus a,.discovery-next a{font-size:12px;text-decoration:none}.discovery-type-paths{flex-wrap:wrap;gap:10px 18px;margin:0 0 24px;font-size:12px;display:flex}.discovery-type-paths a{border-bottom:1px solid var(--border);padding-bottom:4px;text-decoration:none}.discovery-type-paths>span{color:#77736b;width:100%}.discovery-anchor{align-items:center;gap:16px;margin-bottom:20px;display:flex}.discovery-anchor img{object-fit:contain;width:80px;height:80px}.discovery-anchor>div{flex:1;min-width:0}.discovery-anchor p{margin:6px 0;font-size:14px;line-height:1.5}.discovery-anchor span,.discovery-anchor>a{color:#77736b;font-size:12px}.discovery-related{border-bottom:1px solid var(--border);margin-bottom:28px}.search-workspace{padding-top:24px}.search-heading{margin:0 0 20px}.search-heading h1{margin:0;font-size:22px}.search-heading>a{font-size:13px}.density-controls{gap:12px}.density-controls button{color:#77736b;min-height:40px;padding:4px 0;font-size:12px}.density-controls button[aria-pressed=true]{text-underline-offset:5px;color:var(--text);text-decoration:underline}.search-rail details fieldset,.filter-dialog details fieldset{border:0;margin-bottom:0;padding-bottom:0}.search-rail summary,.search-rail legend,.filter-dialog summary,.filter-dialog legend{font-size:13px}.product-field .product-price{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}@media (max-width:700px){.public-header nav[data-open=true]{gap:22px}.public-header nav>a{font-size:16px}.public-menu-secondary{border-top:1px solid var(--border);flex-wrap:wrap;width:100%;margin:0;padding-top:16px;font-size:12px}.public-menu-secondary .public-account{width:auto;padding:0}.discovery-categories{gap:6px 16px;margin-bottom:16px}.discovery-tools{flex-wrap:wrap;gap:12px;margin-bottom:20px}.discovery-query{flex-basis:100%;max-width:none}.discovery-query input{font-size:16px}.discovery-tools .discovery-location{margin-left:0}.discovery-home .piece-caption{height:90px}.discovery-anchor{align-items:start}.discovery-anchor img{width:60px;height:60px}.discovery-anchor>a{white-space:nowrap}.discovery-anchor span{font-size:12px;line-height:1.5;display:block}.density-controls{gap:12px}.sort-control select{max-width:160px}.search-toolbar{gap:8px}.search-toolbar .mobile-filters{margin-right:auto}.active-filters{padding:8px 0}.search-workspace .search-result-status{margin-bottom:12px}}.database-page{--page:#f5f5f3;--border:#deded9}.database-page .public-header{padding:16px 24px}.database-page .search-workspace{max-width:1800px;padding:4px 24px 48px}.database-page .finder-toolbar{z-index:5;background:var(--page);border-bottom:1px solid var(--border);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:8px;padding:4px 0 8px;display:grid;position:sticky;top:0}.database-page .finder-toolbar h1{letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:24px}.database-page .workspace-query{min-width:0}.database-page .workspace-query input{border:1px solid var(--border);background:#fff;border-radius:0;padding:10px 12px;font-size:13px;line-height:20px}.database-page .sort-control{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.database-page .sort-control select{max-width:168px;min-height:44px;padding:8px 4px;font-size:13px}.database-page .workspace-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px}.database-page .search-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 90px);padding:0 16px 0 0;position:sticky;top:74px;overflow-y:auto}.database-page .finder-filter-heading{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:12px;display:flex}.database-page .finder-filter-heading h2{margin:0;font-size:13px;font-weight:500}.database-page .finder-filter-heading button,.finder-filter-dialog .filter-dialog-heading button{background:0 0;border:0;min-height:44px;padding:0 8px;font-size:12px}.database-page .search-rail .category-picker fieldset{scrollbar-width:thin;max-height:240px;overflow:auto}.database-page .search-rail fieldset{margin-bottom:16px;padding-bottom:16px}.database-page .search-rail legend{margin-bottom:8px}.database-page .search-rail details{margin-bottom:12px;padding-bottom:12px}.database-page .search-rail .filter-check{min-height:28px}.database-page .search-rail select,.database-page .search-rail input:not([type=checkbox]){border:1px solid var(--border);background:#fff}.database-page .finder-density{border:0}.database-page .density-controls{gap:16px}.database-page .active-filters{gap:6px;min-height:0;padding:0 0 10px}.database-page .active-filters button{background:#fff;border-radius:2px;line-height:18px}.database-page .search-result-status{min-height:16px;margin:0 0 8px;line-height:16px}.database-page .product-field{--field-columns:5;--field-gap:16px;--field-caption:80px;height:var(--field-height-5)}.database-page .product-field>.field-item{left:calc(var(--field-column-5) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-5) * var(--field-width) + var(--field-offset-5) * var(--field-step))}.database-page .product-field[data-density=compact]{--field-columns:6;height:var(--field-height-6)}.database-page .product-field[data-density=compact]>.field-item{left:calc(var(--field-column-6) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-6) * var(--field-width) + var(--field-offset-6) * var(--field-step))}.database-page .finder-card{min-width:0;margin:0}.database-page .finder-card .product-image-link{background:#fff}.database-page .product-field[data-density=compact] .product-image-link img{aspect-ratio:2;object-fit:contain}.database-page .finder-caption{height:var(--field-caption);overflow:hidden}.database-page .finder-title{white-space:nowrap;text-overflow:ellipsis;height:18px;font-size:12px;line-height:18px;text-decoration:none;display:block;overflow:hidden}.database-page .finder-card .product-card-footer{gap:2px;height:44px;min-height:44px;margin:0}.database-page .finder-card .product-price{font-size:12px;line-height:18px}.database-page .finder-card .product-actions{gap:0}.database-page .finder-card .product-icon-button{width:32px;min-width:32px;height:44px;min-height:44px;padding:8px}.database-page .finder-dealer{white-space:nowrap;text-overflow:ellipsis;color:#686861;height:18px;font-size:12px;line-height:18px;text-decoration:none;display:block;overflow:hidden}.database-page :is(.finder-title,.finder-dealer):hover{text-underline-offset:3px;text-decoration:underline}.database-page :is(a,button,input,select,summary):focus-visible,.finder-filter-dialog :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid}.finder-filter-dialog .filter-dialog-heading>div{gap:8px;display:flex}.finder-filter-dialog .filter-dialog-heading h2{font-size:16px}@container (max-width:1199px){.database-page .product-field[data-density=compact]{--field-columns:5;height:var(--field-height-5)}.database-page .product-field[data-density=compact]>.field-item{left:calc(var(--field-column-5) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-5) * var(--field-width) + var(--field-offset-5) * var(--field-step))}}@container (max-width:799px){.database-page .product-field,.database-page .product-field[data-density=compact]{--field-columns:3;height:var(--field-height-3)}.database-page .product-field>.field-item,.database-page .product-field[data-density=compact]>.field-item{left:calc(var(--field-column-3) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-3) * var(--field-width) + var(--field-offset-3) * var(--field-step))}}@container (max-width:599px){.database-page .product-field,.database-page .product-field[data-density=compact]{--field-columns:2;--field-gap:12px;--field-caption:96px;height:var(--field-height-2)}.database-page .product-field>.field-item,.database-page .product-field[data-density=compact]>.field-item{left:calc(var(--field-column-2) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-2) * var(--field-width) + var(--field-offset-2) * var(--field-step))}.database-page .product-field[data-density=compact] .product-image-link img{aspect-ratio:1}.database-page .finder-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px;line-height:17px;display:-webkit-box}}@media (max-width:1000px) and (min-width:701px){.database-page .finder-toolbar{grid-template-columns:180px minmax(0,1fr) auto;gap:20px}.database-page .workspace-body{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media (max-width:700px){.database-page .public-header{padding:16px 12px}.database-page .search-workspace{padding:8px 12px 36px}.database-page .finder-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:10px;padding:0 0 8px}.database-page .finder-toolbar h1{grid-column:1/-1;line-height:28px}.database-page .workspace-query{grid-column:1/-1;width:100%}.database-page .workspace-query input{font-size:16px}.database-page .mobile-filters{border:1px solid var(--border);background:#fff;justify-self:start;min-height:44px;padding:0 10px;font-size:13px;display:block}.database-page .sort-control{justify-self:end;margin-left:0}.database-page .sort-control select{max-width:156px}.database-page .workspace-body{display:block}.database-page .search-rail{display:none}.database-page .search-result-status{gap:8px;font-size:12px}.database-page .active-filters button{min-height:36px}.finder-filter-dialog{width:calc(100% - 24px);max-height:90dvh}.finder-filter-dialog .filter-dialog-heading button{min-width:44px}}@media (pointer:coarse){.database-page .finder-card .product-icon-button{width:44px;min-width:44px;padding:10px}.database-page .search-rail .filter-check{min-height:44px}}.database-page :is(.search-rail,.finder-filter-dialog) :is(summary,legend,label,select,input){font-size:13px;font-weight:400}.database-page :is(.search-rail,.finder-filter-dialog) details>summary{padding:4px 0;line-height:22px}.database-page :is(.finder-location,.finder-dealers)>summary{overflow-wrap:anywhere}.database-page .finder-dealers>input{width:100%;min-height:40px;margin:8px 0 12px;padding:8px}.database-page .finder-dealers .dealer-checks{overscroll-behavior:contain;scrollbar-width:thin;max-height:240px;overflow:auto}.database-page .finder-more-filters>fieldset{margin-top:16px;padding-bottom:16px}.database-page .finder-more-filters .finder-exclude{scrollbar-width:thin;max-height:240px;overflow:auto}.database-page .finder-price-values{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:13px;line-height:22px;display:flex}.database-page .finder-price-track{--range-thumb:32px;isolation:isolate;height:44px;margin:0 10px;position:relative}.database-page .finder-price-track:before{content:"";top:21px;left:calc(var(--range-thumb) / 2);right:calc(var(--range-thumb) / 2);background:linear-gradient(to right,var(--border) var(--range-low),var(--text) var(--range-low),var(--text) var(--range-high),var(--border) var(--range-high));height:2px;position:absolute}.database-page :is(.search-rail,.finder-filter-dialog) .finder-price-track input{appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:44px;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.database-page .finder-price-track input::-webkit-slider-thumb{appearance:none;background:var(--text);pointer-events:auto;cursor:ew-resize;background-clip:padding-box;border:9px solid #0000;border-radius:50%;width:32px;height:32px}.database-page .finder-price-track input::-moz-range-thumb{box-sizing:border-box;background:var(--text);pointer-events:auto;cursor:ew-resize;background-clip:padding-box;border:9px solid #0000;border-radius:50%;width:32px;height:32px}.database-page .finder-price-track input:focus-visible{outline:0}.database-page .finder-price-track input:focus-visible::-webkit-slider-thumb{outline:1px solid var(--text);outline-offset:-5px}.database-page .finder-price-track input:focus-visible::-moz-range-thumb{outline:1px solid var(--text);outline-offset:-5px}.database-page .finder-price-track input:disabled{opacity:.35}@media (pointer:coarse){.database-page .finder-price-track{--range-thumb:44px}.database-page .finder-price-track input::-webkit-slider-thumb{border-width:14px;width:44px;height:44px}.database-page .finder-price-track input::-moz-range-thumb{border-width:14px;width:44px;height:44px}}@media (max-width:700px){.database-page .finder-filter-dialog .filter-check{min-height:44px}.database-page .finder-filter-dialog details>summary{min-height:44px;padding:10px 0;display:list-item}.database-page .finder-filter-dialog select,.database-page .finder-filter-dialog input:not([type=checkbox]):not([type=range]){min-height:44px;font-size:16px}}.database-page .finder-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.database-page .finder-results-heading .search-result-status{margin:0}.database-page .finder-display-controls{align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.database-page .finder-display-controls label{align-items:center;gap:8px;display:flex}.database-page .finder-display-controls select,.database-page .finder-display-controls button{background:0 0;border:0;min-height:36px;padding:4px;font-size:12px}.database-page .finder-display-controls button[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.database-page .product-field[data-size]{--field-caption:54px;--field-columns:6;height:var(--field-height-6)}.database-page .product-field[data-size]>.field-item{left:calc(var(--field-column-6) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-6) * var(--field-width) + var(--field-offset-6) * var(--field-step))}.database-page .product-field[data-size=medium]{--field-columns:4;height:var(--field-height-4)}.database-page .product-field[data-size=medium]>.field-item{left:calc(var(--field-column-4) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-4) * var(--field-width) + var(--field-offset-4) * var(--field-step))}.database-page .product-field[data-size=large]{--field-columns:2;height:var(--field-height-2)}.database-page .product-field[data-size=large]>.field-item{left:calc(var(--field-column-2) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-2) * var(--field-width) + var(--field-offset-2) * var(--field-step))}.database-page .product-field[data-images-only=true]{--field-caption:0px}.database-page .product-field[data-size] .product-image-link{background:0 0}.database-page .product-field[data-size] .product-image-link img{aspect-ratio:1;object-fit:contain}.database-page .product-field[data-size] .finder-caption{height:54px;padding-top:6px}.database-page .product-field[data-size] :is(.finder-title,.finder-dealer,.product-price){white-space:nowrap;text-overflow:ellipsis;height:16px;font-size:12px;font-weight:400;line-height:16px;display:block;overflow:hidden}.database-page .product-field[data-size] .finder-title{-webkit-line-clamp:unset}.database-page .finder-image{position:relative}.database-page .finder-actions{opacity:0;transition:opacity .12s;position:absolute;bottom:4px;right:4px}.database-page .finder-image:hover .finder-actions,.database-page .finder-image:focus-within .finder-actions{opacity:1}.database-page .finder-actions .product-icon-button{background:var(--page);width:36px;min-width:36px;height:44px;min-height:44px;padding:10px}@container (max-width:799px){.database-page .product-field[data-size=small]{--field-columns:4;height:var(--field-height-4)}.database-page .product-field[data-size=small]>.field-item{left:calc(var(--field-column-4) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-4) * var(--field-width) + var(--field-offset-4) * var(--field-step))}}@container (max-width:599px){.database-page .product-field[data-size]{--field-columns:2;--field-gap:12px;height:var(--field-height-2)}.database-page .product-field[data-size]>.field-item{left:calc(var(--field-column-2) * (var(--field-width) + var(--field-gap)));top:calc(var(--field-ratio-2) * var(--field-width) + var(--field-offset-2) * var(--field-step))}.database-page .product-field[data-size=large]{--field-columns:1;height:var(--field-height-1)}.database-page .product-field[data-size=large]>.field-item{left:0;top:calc(var(--field-ratio-1) * var(--field-width) + var(--field-offset-1) * var(--field-step))}}@media (max-width:700px){.database-page .finder-display-controls select,.database-page .finder-display-controls button{min-height:44px;font-size:13px}.database-page .finder-display-controls{gap:12px}.database-page .finder-results-heading{gap:0 8px;margin-bottom:8px}}@media (pointer:coarse){.database-page .finder-actions{opacity:1}.database-page .finder-actions .product-icon-button{width:44px;min-width:44px}}@media (max-width:700px){.database-page .finder-filter-dialog .category-picker fieldset{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;max-height:224px;display:grid;overflow:auto}.database-page .finder-filter-dialog .category-picker .filter-check{line-height:18px}}.database-page .finder-price-row{justify-content:space-between;align-items:center;gap:4px;height:16px;display:flex}.database-page .product-field[data-size] .finder-caption{overflow:visible}.database-page .finder-price-row .product-actions{align-items:center;gap:0;height:16px}.database-page .finder-price-row .product-icon-button{background:0 0;width:28px;min-width:28px;height:28px;min-height:28px;padding:6px}.database-page .finder-caption .finder-dealer{padding-right:56px}.database-page .finder-image-overlay{opacity:0;pointer-events:none;background:#f5f5f3f0;justify-content:space-between;align-items:center;gap:4px;min-height:44px;padding:0 6px;transition:opacity .12s;display:flex;position:absolute;bottom:0;left:0;right:0}.database-page .finder-image:hover .finder-image-overlay,.database-page .finder-image:focus-within .finder-image-overlay{opacity:1;pointer-events:auto}.database-page .finder-image-overlay .product-actions{gap:0}.database-page .finder-image-overlay .product-icon-button{background:0 0;width:36px;min-width:36px;height:44px;min-height:44px;padding:10px}@media (pointer:coarse){.database-page .finder-image-overlay{opacity:1;pointer-events:auto}.database-page .finder-image-overlay .product-icon-button{width:44px;min-width:44px}.database-page .finder-price-row .product-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:14px}.database-page .finder-caption .finder-dealer{padding-right:88px}}.database-page .finder-toolbar{grid-template-columns:auto minmax(120px,1fr) auto auto;gap:16px}.database-page .finder-toolbar .finder-display-controls{white-space:nowrap;margin:0}.database-page .finder-count{margin:0;font-size:13px;font-weight:400;line-height:20px}.database-page .finder-filter-heading{gap:8px;margin-bottom:12px}.database-page .finder-mobile-count{display:none}.database-page .finder-filter-dialog .filter-dialog-heading h2{font-size:13px;line-height:20px}@media (max-width:1000px) and (min-width:701px){.database-page .finder-toolbar{gap:10px}.database-page .finder-toolbar .sort-control>span{display:none}.database-page .finder-toolbar .sort-control select{max-width:140px}.database-page .finder-display-controls{gap:8px}}@media (max-width:700px){.database-page .finder-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.database-page .finder-toolbar h1{grid-area:1/1}.database-page .finder-toolbar .mobile-filters{grid-area:1/2;justify-self:end}.database-page .finder-toolbar .workspace-query{grid-area:2/1/auto/-1}.database-page .finder-toolbar .finder-display-controls{grid-area:3/1;justify-self:start;gap:6px}.database-page .finder-toolbar .sort-control{grid-area:3/2}.database-page .finder-toolbar .sort-control>span{display:none}.database-page .finder-toolbar .sort-control select{max-width:140px}.database-page .finder-mobile-count{margin:0 0 10px;font-size:12px;line-height:20px;display:block}}.database-page .finder-filter-heading{flex-shrink:0;height:44px;min-height:44px}.database-page .finder-count{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.database-page .finder-filter-heading>button{flex-shrink:0}.database-page .search-rail,.database-page .finder-filter-dialog{overflow-anchor:none}.database-page .finder-filter-dialog .filter-dialog-heading h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.database-page .finder-toolbar .finder-size-control{padding-right:14px;position:relative}.database-page .finder-toolbar .sort-control{padding-left:14px;position:relative}.database-page .finder-size-control:after,.database-page .finder-toolbar .sort-control:before{content:"";background:var(--border);width:1px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.database-page .finder-size-control:after{right:0}.database-page .finder-toolbar .sort-control:before{left:0}@media (min-width:701px){.database-page .workspace-body{min-height:calc(100dvh - 74px)}.database-page .search-workspace{padding-bottom:16px}}.product-page .pdp{max-width:1440px;padding-top:20px}.pdp-navigation{justify-content:space-between;gap:20px;margin-bottom:24px;font-size:13px;display:flex}.pdp-navigation a{text-underline-offset:4px;text-decoration:none}.pdp-navigation a:hover{text-decoration:underline}.pdp-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.pdp-photos,.pdp-information{min-width:0}.pdp-photos{position:sticky;top:24px}.pdp-main-photo{cursor:zoom-in;background:0 0;border:0;width:100%;height:min(52vw,560px);padding:0;display:block;position:relative}.pdp-main-photo img{object-fit:contain;width:100%;height:100%;display:block}.pdp-enlarge{background:var(--page);place-items:center;width:32px;height:32px;font-size:18px;display:grid;position:absolute;bottom:8px;right:8px}.pdp-thumbnails{scrollbar-width:thin;gap:8px;padding:16px 2px 8px;display:flex;overflow-x:auto}.pdp-thumbnails button{background:0 0;border:1px solid #0000;flex:0 0 60px;width:60px;height:60px;padding:3px}.pdp-thumbnails button[aria-pressed=true]{border-color:var(--text)}.pdp-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.pdp-photo-controls{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.pdp-photo-controls button{background:0 0;border:0;min-width:40px;min-height:40px;font-size:17px}.pdp-photo-empty{min-height:300px;color:var(--muted);place-items:center;display:grid}.pdp-heading h1{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.3}.pdp-category{color:var(--muted);margin:0 0 12px;font-size:13px}.pdp-category a{color:inherit;text-underline-offset:3px;text-decoration:none}.pdp-category a:hover{text-decoration:underline}.pdp-price-actions{justify-content:space-between;align-items:center;gap:20px;min-height:40px;font-size:18px;display:flex}.pdp-actions{align-items:center;gap:6px;display:flex;position:relative}.pdp-actions .product-icon-button{background:0 0;border:0;place-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:8px;display:grid}.pdp-actions svg{width:17px;height:17px}.pdp :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid}.pdp-dealer{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 0;font-size:13px;display:flex}.pdp-dealer a{text-underline-offset:4px;text-decoration:none}.pdp-dealer a:hover{text-decoration:underline}.pdp-dealer p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:20px}.pdp-dealer>a{white-space:nowrap}.pdp h2{letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.4}.pdp-details{padding-top:14px}.pdp-details dl{margin:0;font-size:13px;line-height:20px}.pdp-details dl>div{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:4px 0;display:grid}.pdp-details dt{color:var(--muted)}.pdp-details dd{overflow-wrap:anywhere;margin:0}.pdp-description{border-top:1px solid var(--border);margin-top:14px}.pdp-description+.pdp-description{margin-top:0}.pdp-description>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;list-style:none;display:flex}.pdp-description>summary::-webkit-details-marker{display:none}.pdp-description>summary:after{content:"+";font-size:16px}.pdp-description[open]>summary:after{content:"−"}.pdp-description>div{overflow-wrap:anywhere;max-height:320px;font-size:13px;line-height:1.55;overflow:auto}.pdp-extra>dl{padding-bottom:14px}.pdp-listing>div{color:var(--muted)}.pdp-description p{white-space:pre-line;margin:0 0 14px}.pdp-confirm,.pdp-history-note,.pdp-history-unavailable{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.pdp-history{border-top:1px solid var(--border);margin-top:0;padding-top:0}.pdp-history>summary{gap:12px}.pdp-history-latest{color:var(--muted);text-align:right;margin-left:auto}.pdp-history ol{margin:0;padding:0;list-style:none}.pdp-history li{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:8px 0;font-size:13px;line-height:1.5;display:grid}.pdp-history time{color:var(--muted);font-size:13px}.pdp-history li p{font-variant-numeric:tabular-nums;margin:4px 0 0}.pdp-history li p>span:first-child{color:var(--muted)}.pdp-related{margin-top:40px;scroll-margin-top:20px}.pdp-related .related-products{margin-top:0;padding-top:24px}.pdp-related .related-heading{margin-bottom:20px}.pdp-related .related-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.pdp-related .product-image-link{aspect-ratio:1;height:auto;display:block}.pdp-related .product-image-link img{object-fit:contain;width:100%;height:100%;max-height:none}.pdp-related-title{white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:13px;line-height:18px;text-decoration:none;display:block;overflow:hidden}.pdp-related-dealer{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:18px;overflow:hidden}.pdp-related .product-card-footer{min-height:32px;margin:0}.pdp-related .related-loading{min-height:250px}.pdp-lightbox{background:var(--page);width:min(1200px,96vw);max-width:96vw;max-height:95dvh;color:var(--text);border:0;padding:16px 24px}.pdp-lightbox::backdrop{background:#0009}.pdp-lightbox form{text-align:right}.pdp-lightbox form button{background:0 0;border:0;padding:8px;font-size:13px}.pdp-lightbox>img{object-fit:contain;width:100%;height:72dvh;display:block}@media (max-width:1050px){.pdp-overview{gap:32px}.pdp-heading h1{font-size:22px}.pdp-related .related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}}@media (max-width:700px){.product-page .pdp{padding-top:18px}.pdp-navigation{gap:12px;margin-bottom:18px}.pdp-overview{grid-template-columns:minmax(0,1fr);gap:28px}.pdp-photos{position:static}.pdp-main-photo{height:min(90vw,430px)}.pdp-heading h1{font-size:22px}.pdp-thumbnails button{flex-basis:52px;width:52px;height:52px}.pdp-category{margin-bottom:8px}.pdp-heading h1{margin-bottom:12px}.pdp-dealer{padding:18px 0}.pdp-details{padding-top:14px}.pdp-details dl>div,.pdp-history li{grid-template-columns:120px minmax(0,1fr);gap:12px}.pdp-related{margin-top:32px}.pdp-related .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.pdp-description>div{max-height:280px}.pdp-lightbox{padding:12px}.pdp-lightbox>img{height:70dvh}}@media (pointer:coarse){.pdp-actions .product-icon-button,.pdp-photo-controls button{width:44px;min-width:44px;height:44px;min-height:44px}.pdp-related .product-card-footer{min-height:44px}.pdp-navigation a{align-items:center;min-height:44px;display:inline-flex}}.pdp-project-save{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:8px 4px;font-size:13px;display:flex}.pdp-project-save svg{width:16px;height:16px}.project-save-dialog{background:var(--page);width:min(420px,100vw - 24px);max-height:85dvh;color:var(--text);border:1px solid var(--border);padding:24px}.project-save-dialog::backdrop{background:#0005}.project-save-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.project-save-dialog h2{margin:0;font-size:18px;font-weight:400}.project-save-dialog header button{background:0 0;border:0;min-width:36px;min-height:36px;padding:4px;font-size:22px}.project-save-general{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;width:100%;padding:12px 0;font-size:13px}.project-save-list{max-height:30dvh;overflow:auto}.project-save-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;font-size:14px;display:flex}.project-save-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.project-save-list>button[aria-pressed=true]>span:last-child{font-size:18px}.project-save-create{margin-top:20px;font-size:13px}.project-save-create>div{gap:8px;margin-top:8px;display:flex}.project-save-create input{border:1px solid var(--border);background:0 0;width:100%;min-width:0;padding:10px;font-size:13px}.project-save-create button{border:1px solid var(--text);white-space:nowrap;background:0 0;padding:8px 10px;font-size:12px}.project-save-message{min-height:20px;margin:12px 0;font-size:12px}.project-save-dialog>a{text-underline-offset:3px;font-size:13px}.saved-project-filter{align-items:center;gap:10px;font-size:13px;display:flex}.saved-project-filter select{border:1px solid var(--border);background:0 0;max-width:250px;padding:8px}@media (pointer:coarse){.pdp-project-save,.project-save-dialog button{min-height:44px}}@media (max-width:420px){.project-save-dialog{padding:18px}.pdp-price-actions{gap:12px}.saved-project-filter select{max-width:220px}}.pdp-sale-unit{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.pdp-dealer .pdp-contact{margin-top:7px;font-size:13px;text-decoration:underline;display:inline-block}.pdp-source-label{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:18px}.pdp-specifications dd p{white-space:pre-line;margin:0;line-height:20px}.pdp-specifications dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.pdp-specifications dd a:hover{text-decoration-color:currentColor}.pdp-source-conflict{margin-top:6px;font-size:12px;line-height:1.5}.pdp-source-conflict summary{cursor:pointer}.pdp-source-conflict ul{padding-left:18px}.pdp-shipping .pdp-source-label{margin:0 0 12px}.pdp-price-actions{flex-wrap:wrap}.pdp-price-actions .pdp-actions{margin-left:auto}.product-page{--muted:#77736b}.dealer-national-count{margin:10px 0;font-size:12px;line-height:1.5}.dealer-national-count strong{font-weight:500}.dealer-state-counts{margin:10px 0 14px;font-size:12px}.dealer-state-counts summary{cursor:pointer;width:fit-content}.dealer-state-counts>p{color:var(--muted);margin:8px 0;font-size:11px}.dealer-state-counts>.table-scroll{border:1px solid var(--line);max-width:650px;max-height:280px}.dealer-state-counts table{border-collapse:collapse;width:100%}.dealer-state-counts :is(th,td){text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 10px}.dealer-state-counts :is(th,td):first-child{text-align:left}.dealer-state-counts th{background:var(--paper);font-weight:500;position:sticky;top:0}.dealer-state-counts button[aria-current=true]{font-weight:600}.normalized-filters details{border-bottom:1px solid var(--border)}.normalized-filters summary{cursor:pointer;padding:12px 0;font-size:13px}.normalized-filters fieldset{border:0;max-height:240px;margin:0;padding:0 0 12px;overflow:auto}.normalized-filters .filter-check{align-items:baseline;gap:8px;display:flex}.normalized-filters .facet-query{width:100%;min-height:34px;margin:0 0 10px}.aesthetic-filter-fields{padding-inline-start:12px}.database-page .aesthetic-filter-fields>details:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}@media (max-width:700px){.pdp-details dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.pdp-dealer{gap:12px}.pdp-history>summary{flex-wrap:wrap}.pdp-history-latest{font-size:12px}}html:has(.product-panel[open]){scrollbar-gutter:stable;overflow:hidden}.product-panel{box-sizing:border-box;background:var(--page);width:min(880px,100vw - 48px);max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.product-panel::backdrop{background:#17171452}.product-panel-surface{min-height:100%}.product-panel-toolbar{z-index:2;background:var(--page);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.product-panel-toolbar :is(button,a){min-height:48px;color:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.product-panel-toolbar :is(button,a):hover{text-decoration:underline}.product-panel-content{padding:18px 24px 32px}.product-panel-state{color:var(--muted);margin:20px 0;font-size:14px}.product-panel .pdp-navigation{justify-content:flex-end;margin-bottom:16px}.product-panel .pdp-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.product-panel .pdp-photos{position:static}.product-panel .pdp-main-photo{height:min(44dvh,460px)}.product-panel .pdp-related{scroll-margin-top:64px}.product-panel .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deferred-price-changes{min-height:1px}.deferred-price-changes p{color:var(--muted);font-size:13px}.deferred-price-changes button{background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:720px){.product-panel{width:100vw}.product-panel-toolbar{padding:0 16px}.product-panel-content{padding:14px 16px max(24px,env(safe-area-inset-bottom))}.product-panel .pdp-overview{grid-template-columns:minmax(0,1fr);gap:22px}.product-panel .pdp-main-photo{height:min(78vw,440px)}.product-panel .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.product-photo-empty{aspect-ratio:1;width:100%;color:var(--muted,#777);place-items:center;font-size:12px;display:grid}.explore-anchor>.product-photo-empty,.discovery-anchor>.product-photo-empty{width:90px;min-width:90px}
