/* One collection connects design ideas, verified 360 tours and price ranges. */
.finance-catalog-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:border-color .18s}
.finance-catalog-card.is-active{border-color:var(--copper)}
.finance-catalog-card .finance-catalog-group{display:flex;flex-direction:column;gap:0;width:100%;padding:0;border:0;border-radius:0;background:#fff;min-width:0;text-align:left}
.finance-catalog-card .finance-catalog-group:hover,.finance-catalog-card.is-active .finance-catalog-group{background:#f8f3e9}
.finance-catalog-visual{display:block;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--line);background:#fff}
.finance-catalog-visual>img{width:100%;height:100%;display:block;object-fit:contain;padding:13px 16px 30px;transition:none}
.finance-catalog-visual.is-context>img{object-fit:cover;padding:0}
.finance-catalog-image-caption{position:absolute;bottom:0;left:0;right:0;padding:6px 12px;font:9px/1.6 var(--body);background:#ffffffed;color:var(--muted);text-align:center}
.finance-catalog-info{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:17px;width:100%;min-width:0}
.finance-catalog-info .finance-catalog-group-price{font-size:26px}
.finance-catalog-info small{white-space:normal}
.finance-catalog-filter-label{grid-column:1/-1;margin-top:3px;font:500 11px/1.7 var(--body);color:var(--forest);text-decoration:underline;text-underline-offset:4px}
.finance-catalog-tour-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;padding:0 17px 16px;margin-top:auto}
.finance-catalog-tour{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #c3a16b77;border-radius:11px;background:#fff;color:var(--forest);font:500 11px/1.6 var(--body);text-align:center}
.finance-catalog-tour:hover{background:var(--forest);color:var(--cream)}
.finance-catalog-status{scroll-margin-top:100px}
.finance-comparison-card{min-width:0;margin-top:24px;padding:16px 20px;background:#f1f4ed;border:1px solid var(--line);border-radius:20px}
.finance-comparison-card .finance-comparison{border-top:0;padding-top:0}
@media(max-width:680px){.official-catalog-link{padding:20px;border-radius:18px}.official-catalog-link h3{font-size:25px}.official-catalog-link .btn{width:100%;text-align:center;justify-content:center}.finance-catalog-card{border-radius:14px}.finance-catalog-card .finance-catalog-group{padding:0;gap:0}.finance-catalog-visual>img{padding:8px 7px 27px}.finance-catalog-visual.is-context>img{padding:0}.finance-catalog-image-caption{font-size:8px;padding:5px 7px;line-height:1.5}.finance-catalog-info{display:flex;flex-direction:column;gap:5px;padding:12px}.finance-catalog-info .finance-catalog-group-price{font-size:21px;line-height:1.35}.finance-catalog-info small{font-size:10px;line-height:1.8}.finance-catalog-tour-actions{padding:0 12px 12px;gap:6px}.finance-catalog-tour{font-size:10px;padding:8px 6px}.finance-catalog-filter-label{font-size:10px}.finance-comparison-card{padding:12px;border-radius:16px}}

/* The collection follows the 3D tour directly and stays visible. */
.catalog-experience{margin-top:48px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:100px}
.catalog-experience-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
.catalog-experience-heading h3{font:400 32px/1.35 var(--display);color:var(--forest);letter-spacing:-.5px}
.catalog-experience-heading .text-link{font-size:12px;flex-shrink:0}
.catalog-rumor-control{margin-bottom:22px;grid-template-columns:180px 185px 1fr}
.catalog-rumor-control .input-unit{display:flex;align-items:center;border-bottom:1px solid var(--line);min-width:0}
.catalog-rumor-control .input-unit input{min-width:0;padding:5px 0}
.catalog-rumor-control .input-unit span{white-space:nowrap;font:11px/1.5 var(--body);flex-shrink:0;padding-left:8px}
.catalog-experience #financeCatalog{padding:0}
.finance-catalog-layers{display:grid;width:100%;height:100%;min-width:0;padding:14px 16px 29px}
.finance-catalog-layers.is-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 12px 29px}
.finance-catalog-layer{position:relative;display:block;min-width:0;min-height:0;overflow:hidden}
.finance-catalog-layer>img{display:block;width:100%;height:100%;object-fit:contain}
.finance-catalog-layers.is-dual .finance-catalog-layer>img{padding-bottom:20px}
.finance-catalog-level-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font:10px/1.5 var(--body);color:var(--muted)}
.finance-catalog-image-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;padding:0 17px 10px;margin-top:auto}
.finance-catalog-enlarge{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--forest);font:500 11px/1.6 var(--body)}
.finance-catalog-enlarge:hover{background:#e9eee5;border-color:var(--canopy)}
.finance-catalog-tour-actions{margin-top:0}
.finance-catalog-revisit{display:inline-flex;margin-bottom:26px;font-size:12px}
@media(max-width:850px){.catalog-experience-heading{align-items:flex-start;flex-direction:column;gap:12px}.catalog-rumor-control{grid-template-columns:1fr 165px}.catalog-rumor-control>p{grid-column:1/-1}.finance-catalog-tour-actions{grid-auto-flow:row;grid-auto-columns:auto}}
@media(max-width:680px){.catalog-experience{margin-top:32px;padding-top:28px}.catalog-experience-heading h3{font-size:28px}.catalog-rumor-control{grid-template-columns:1fr 145px}.finance-catalog-layers{padding:10px 10px 25px}.finance-catalog-layers.is-dual{padding:10px 8px 25px;gap:7px}.finance-catalog-image-actions{padding:0 12px 10px;gap:7px}.finance-catalog-enlarge{font-size:11px}.finance-catalog-level-label{font-size:9px}}
@media(max-width:480px){.catalog-experience .finance-catalog-groups{grid-template-columns:minmax(0,1fr);gap:16px}.catalog-experience .finance-catalog-group{display:grid;grid-template-columns:43% 57%;align-items:stretch}.catalog-experience .finance-catalog-visual{aspect-ratio:auto;min-height:200px;border-bottom:0;border-right:1px solid var(--line)}.catalog-experience .finance-catalog-info{padding:16px;justify-content:center;gap:6px}.catalog-experience .finance-catalog-group-price{font-size:22px}.catalog-experience .finance-catalog-group strong{font-size:13px}.catalog-experience .finance-catalog-info small{font-size:10px}.catalog-experience .finance-catalog-layers.is-dual{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;padding:10px 8px 26px}.catalog-experience .finance-catalog-image-caption{font-size:9px}.catalog-experience .finance-catalog-image-actions{padding:10px 14px}.catalog-experience .finance-catalog-tour-actions{padding:0 14px 14px;grid-auto-flow:column;grid-auto-columns:1fr}.catalog-experience .finance-catalog-tour{font-size:11px}}
