.catalog-saved-tools{flex-wrap:wrap;column-gap:12px;row-gap:5px;margin-bottom:8px}.catalog-saved-tools #catalog-reset{margin-left:auto;order:5}.catalog-saved-tools #share-favorites{font-size:12px}.active-catalog-filters{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;margin:0 0 8px}.condition-chip{display:flex;align-items:center;gap:10px;max-width:100%;min-height:36px;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:12px;padding:7px 10px;font:400 12px Commissioner,Arial,sans-serif;cursor:pointer}.condition-chip>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-close{font-size:19px;line-height:1}.collection-share-result{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:14px;border:1px solid var(--line);padding:12px 14px;background:var(--paper);font-size:12px;line-height:1.5}.collection-share-result .text-link{white-space:nowrap}.shared-collection{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--soft);margin-bottom:4px}.shared-collection h2{font-size:22px;margin:0 0 6px}.shared-collection p{font-size:13px;margin:0;line-height:1.6;max-width:620px}.collection-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.collection-actions .inline-action{font-size:12px}
.set-comparison{max-width:1120px;width:calc(100% - 36px);background:var(--paper);color:var(--ink)}.set-comparison>.dialog-head{position:sticky;top:-28px;background:var(--paper);z-index:4;padding-top:12px;padding-bottom:12px}.set-comparison h2{font-family:Commissioner,Arial,sans-serif;font-size:27px;line-height:1.2;margin:0}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.comparison-card{min-width:0;display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.comparison-art{display:block;height:160px;background:var(--sand);border-radius:12px;padding:10px}.comparison-art img{width:100%;height:100%;object-fit:contain}.comparison-card h3{font:500 17px/1.4 Commissioner,Arial,sans-serif;margin:14px 0 10px;min-height:48px}.comparison-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:0;font-size:12px;line-height:1.45}.comparison-facts dt{color:var(--muted)}.comparison-facts dd{margin:0;text-align:right;font-weight:500;max-width:130px}.comparison-card h4{font-size:13px;margin:18px 0 8px}.comparison-contents{list-style:none;padding:0;margin:0 0 16px}.comparison-contents li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.4;margin-bottom:7px}.comparison-contents img{width:28px;height:40px;object-fit:contain;flex-shrink:0}.comparison-card>.btn{margin-top:auto;min-height:44px;justify-content:center}.comparison-card>.text-link{align-self:center;font-size:12px;margin-top:10px}.compare-product-sets{display:block;margin:12px 0}
.recently-viewed{padding:32px 0}.discovery-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:17px}.discovery-heading h2{font-size:28px;line-height:1.2;margin:0}.discovery-heading .inline-action{font-size:12px;white-space:nowrap}.recent-products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.discovery-card{min-width:0;position:relative}.discovery-picture{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--sand);overflow:hidden}.discovery-art{display:block;height:150px;padding:14px}.discovery-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 3px 3px #35445212)}.discovery-picture .favorite-card{right:5px;top:5px}.discovery-card h3{font:500 14px/1.4 Commissioner,Arial,sans-serif;margin:10px 0 6px;overflow-wrap:anywhere}.discovery-card h3 a{text-decoration:none}.discovery-price{font-size:14px;font-weight:600}.discovery-card>.small-note{font-size:11px;margin:5px 0 0}.discovery-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.discovery-actions .btn{font-size:11px;min-height:42px;padding:9px 12px}.discovery-actions .inline-action{font-size:12px}.article-products{margin:30px 0;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.prose .article-products>h2{font-size:27px;line-height:1.25;margin:0 0 10px}.prose .article-products>p{font-size:13px;line-height:1.6;margin:0 0 18px}.article-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.article-products>.text-link{margin-top:18px}.prose .discovery-card h3{font-size:14px;line-height:1.4;margin:10px 0 6px}.prose .discovery-card>.small-note{font-size:11px;line-height:1.5}.article-products .discovery-art{height:155px}
@media(max-width:900px){.recent-products-grid{display:flex;overflow-x:auto;gap:13px;padding-bottom:10px;scroll-snap-type:x proximity}.recent-products-grid>.discovery-card{flex:0 0 160px;scroll-snap-align:start}.comparison-grid{grid-template-columns:1fr}.set-comparison{max-width:600px}.comparison-card{display:grid;grid-template-columns:145px minmax(0,1fr);column-gap:18px;align-items:start}.comparison-art{grid-column:1;grid-row:1/3;height:160px}.comparison-card h3{grid-column:2;min-height:0;margin-top:0}.comparison-facts{grid-column:2}.comparison-card h4,.comparison-contents,.comparison-card>.btn,.comparison-card>.text-link{grid-column:1/-1}.comparison-card>.btn{width:100%}.comparison-card>.text-link{justify-self:center}}
@media(max-width:640px){.catalog-saved-tools{justify-content:flex-start;gap:4px 8px}.catalog-saved-tools .chip{font-size:11px;padding:8px 10px}.catalog-saved-tools #catalog-reset{font-size:11px;margin-left:auto}.catalog-saved-tools #share-favorites{font-size:11px;width:100%;text-align:left;min-height:36px}.active-catalog-filters{gap:6px;margin:0}.condition-chip{font-size:11px;min-height:40px;max-width:100%}.collection-share-result{flex-direction:column;align-items:start;gap:5px;padding:12px}.shared-collection{flex-direction:column;align-items:start;padding:15px;gap:10px}.shared-collection h2{font-size:21px}.shared-collection p{font-size:12px}.collection-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.set-comparison h2{font-size:23px;max-width:80%}.set-comparison>.dialog-head{top:-18px}.comparison-grid{gap:12px}.comparison-card{display:flex;padding:13px}.comparison-art{width:100%;height:155px}.comparison-card h3{font-size:17px;margin:12px 0}.comparison-facts{grid-template-columns:minmax(0,1fr) auto;width:100%;font-size:12px}.comparison-card h4{margin-top:15px}.comparison-contents{width:100%}.comparison-card>.btn{margin-top:4px}.comparison-card>.text-link{font-size:12px}.recently-viewed{padding:25px 0}.discovery-heading{align-items:start;gap:10px;margin-bottom:14px}.discovery-heading h2{font-size:24px;max-width:65%}.discovery-heading .inline-action{font-size:11px;white-space:normal;text-align:right;line-height:1.5;min-height:40px}.recent-products-grid>.discovery-card{flex-basis:145px}.discovery-art{height:140px;padding:12px}.discovery-card h3{font-size:13px}.article-products{padding:15px;margin:24px 0}.prose .article-products>h2{font-size:24px}.article-products-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px}.article-products-grid>.discovery-card{flex:0 0 160px;scroll-snap-align:start}.article-products .discovery-art{height:145px}.prose .article-products>p{font-size:12px}.discovery-actions{gap:4px}.discovery-actions .btn{font-size:11px;min-height:44px}.discovery-actions .inline-action{font-size:12px;min-height:40px}}

.is-shared-collection .builder-callout,.is-shared-collection .page-intro p{display:none}.shared-collection b{display:block;font-size:14px;margin-bottom:6px}
.compare-product-sets{background:transparent;border:0;color:var(--blue);padding:6px 0;min-height:44px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}

.comparison-contents-details{grid-column:1/-1;background:transparent;border:0;padding:0;margin:14px 0}.comparison-contents-details summary{font:500 12px/1.5 Commissioner,Arial,sans-serif;cursor:pointer;padding:9px 0;min-height:38px}.comparison-contents-details .comparison-contents{margin:8px 0 0}
@media(max-width:640px){.comparison-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.comparison-art{grid-column:1;grid-row:1;height:100px;width:88px;padding:8px}.comparison-card h3{grid-column:2;grid-row:1;margin:auto 0;font-size:16px}.comparison-facts{grid-column:1/-1}.comparison-contents-details{margin:0}.comparison-card>.btn{grid-column:1/-1;margin:0}.comparison-card>.text-link{grid-column:1/-1;justify-self:center;margin:0}.comparison-contents-details summary{min-height:40px}}
