@font-face{font-family:AcquaCollectionSerif;src:url('assets-product/fonts/cormorant-garamond-regular.woff2') format('woff2');font-display:swap}
.acqua-catalog{--cat-paper:#f0efe7;--cat-stone:#e3e4db;--cat-ink:#203e33;--cat-muted:#738278;--cat-green:#72ac26;--cat-line:#bcc6b9;background:var(--cat-paper);color:var(--cat-ink);font-family:"Hiragino Sans GB","PingFang SC",Arial,sans-serif;line-height:1.85;padding:0 6vw 40px}
.acqua-catalog *{box-sizing:border-box}
.acqua-catalog button,.acqua-catalog input,.acqua-catalog select{font:inherit;color:inherit}
.acqua-catalog button,.acqua-catalog a,.acqua-catalog summary,.acqua-catalog input,.acqua-catalog select{-webkit-tap-highlight-color:transparent}
.acqua-catalog button{cursor:pointer}
.acqua-catalog a{color:inherit;text-decoration:none}
.acqua-catalog :focus-visible{outline:2px solid var(--cat-green);outline-offset:5px}
.acqua-catalog h2,.acqua-catalog h3,.acqua-catalog p,.acqua-catalog figure{margin:0}
.acqua-catalog img{display:block;max-width:100%}
.acqua-catalog [hidden]{display:none!important}
.catalog-opening{padding:105px 0 70px;border-bottom:1px solid var(--cat-line)}
.catalog-kicker{font:12px/1.5 Arial,sans-serif;letter-spacing:.2em;color:var(--cat-muted);text-transform:uppercase;margin-bottom:24px!important}
.catalog-opening h2{font-size:clamp(32px,4.5vw,72px);font-weight:400;line-height:1.3;letter-spacing:-.04em;margin-bottom:28px}
.catalog-opening>p:not(.catalog-kicker){font-size:18px;color:var(--cat-muted)}
.catalog-navigation{display:flex;gap:42px;margin-top:42px;flex-wrap:wrap}
.catalog-navigation a{padding:8px 0;border-bottom:1px solid var(--cat-line);font-size:14px;transition:color .25s,border-color .25s}
.catalog-navigation a:hover{color:var(--cat-green);border-color:var(--cat-green)}
.catalog-section{position:relative;padding:105px 0;border-bottom:1px solid var(--cat-line);scroll-margin-top:90px}
.catalog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}
.catalog-section-head h2{font-size:clamp(36px,4.7vw,74px);line-height:1.3;font-weight:400;letter-spacing:-.045em;max-width:840px}
.catalog-counterpart{font:12px/1.8 Arial,sans-serif;letter-spacing:.15em;color:var(--cat-muted);margin-top:16px!important}
.catalog-statement{font-size:clamp(20px,2.5vw,34px);line-height:1.6;margin-top:22px!important}
.catalog-intro{font-size:18px;max-width:680px;color:var(--cat-muted);margin-top:20px!important}
.catalog-chapter-number{font:150px/.85 AcquaCollectionSerif,Georgia,serif;color:#b6c3b2;letter-spacing:-.09em;flex-shrink:0}
.catalog-paragraphs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:38px;margin-top:30px;margin-bottom:36px}
.catalog-paragraphs>p{grid-column:1/-1;font-size:18px;color:var(--cat-muted);max-width:900px}
.catalog-paragraphs article h3{font-size:20px;font-weight:400;margin-bottom:16px}
.catalog-paragraphs article p{font-size:14px;color:var(--cat-muted);white-space:normal}
.catalog-models{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:35px 0 22px}
.catalog-model{appearance:none;position:relative;padding:0 24px 28px;text-align:left;border:1px solid transparent;border-bottom-color:var(--cat-line);background:transparent;transition:background .3s,border .3s}
.catalog-model.is-selected{border-color:var(--cat-line);background:#e6e9df}
.catalog-model:hover{background:#e9eae2}
.catalog-model-image{height:330px;display:flex;justify-content:center;align-items:center;margin-bottom:26px;overflow:hidden}
.catalog-model-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.catalog-model:hover img{transform:translateY(-7px)}
.catalog-model-name{font:38px/1.3 AcquaCollectionSerif,Georgia,serif;display:block;margin-bottom:14px}
.catalog-model-value{font:44px/1.25 AcquaCollectionSerif,Georgia,serif;display:block;color:var(--cat-ink)}
.catalog-model-value small{font:12px Arial,sans-serif;letter-spacing:.05em}
.catalog-model-label{font-size:11px;color:var(--cat-muted);letter-spacing:.1em;display:block;margin:3px 0 20px}
.catalog-model-stats{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--cat-muted)}
.catalog-model-stats b{font-weight:400;color:var(--cat-green)}
.catalog-notes{font-size:11px;line-height:1.8;color:var(--cat-muted);margin:18px 0 25px}
.catalog-notes p+p{margin-top:5px}
.catalog-split-feature{display:grid;grid-template-columns:1fr 1.25fr;gap:5vw;align-items:center;margin-top:80px;margin-bottom:60px}
.catalog-split-feature h3{font-size:clamp(28px,3.2vw,48px);font-weight:400;letter-spacing:-.03em;margin-bottom:22px}
.catalog-split-feature>div>p:not(.catalog-kicker){font-size:14px;color:var(--cat-muted);margin:10px 0}
.catalog-module-tabs{display:flex;gap:18px;margin-top:28px;flex-wrap:wrap}
.catalog-module-tabs button{border:0;border-bottom:1px solid var(--cat-line);background:none;padding:9px 0;font-size:12px}
.catalog-module-tabs [aria-selected=true]{border-bottom:2px solid var(--cat-green);color:var(--cat-ink)}
.catalog-airbox{aspect-ratio:4/5;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#f7f7ed 0,#e8eae0 50%,#dce2d5 100%);isolation:isolate;cursor:pointer}
.catalog-airbox>img{position:absolute;inset:0 0 90px;width:100%;height:calc(100% - 90px);object-fit:contain;object-position:50% 50%;pointer-events:none}
.catalog-airbox-closed,.catalog-airbox-open{transition:opacity .8s ease-in-out}
.catalog-airbox-closed{z-index:2;opacity:1}
.catalog-airbox-open{z-index:3;opacity:0}
.catalog-airbox.is-open .catalog-airbox-closed{opacity:0}
.catalog-airbox.is-open .catalog-airbox-open{opacity:1}
.catalog-airbox .catalog-stage-hint{z-index:5;bottom:54px;line-height:1.5;pointer-events:none}
@media(prefers-reduced-motion:reduce){.catalog-airbox *{transition:none!important}}
.catalog-illustration-note{position:absolute;z-index:6;right:18px;bottom:14px;max-width:calc(100% - 36px);color:var(--cat-muted);font-size:11px;line-height:1.5;text-align:right;pointer-events:none}
.catalog-airbox-viewer{min-width:0}
.catalog-airbox-viewer .catalog-airbox{max-height:72svh;min-height:320px;width:100%}
.catalog-airbox-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px 0 4px}
.catalog-airbox-controls button{border:1px solid var(--cat-line);background:transparent;padding:11px 18px;font:inherit;font-size:12px;cursor:pointer;transition:background .2s,color .2s}
.catalog-airbox-controls button:not(:disabled){background:var(--cat-ink);color:var(--cat-paper);border-color:var(--cat-ink)}
.catalog-airbox-controls button:disabled{opacity:.45;cursor:default}
.catalog-airbox-status{font-size:10px;letter-spacing:.08em;color:var(--cat-muted)}
.catalog-stage-hint{position:absolute;z-index:2;bottom:20px;left:20px;right:20px;text-align:center;font-size:11px;letter-spacing:.08em;color:var(--cat-muted)}
.catalog-data{margin-top:85px;scroll-margin-top:95px}
.catalog-data-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.catalog-data-head h3{font-size:24px;font-weight:400}
.catalog-data-head>span{font-size:10px;letter-spacing:.16em;color:var(--cat-muted)}
.catalog-table-tools{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-end;padding:20px 0;border-top:1px solid var(--cat-line);font-size:11px}
.catalog-table-tools label{display:flex;flex-direction:column;gap:8px}
.catalog-table-tools select,.catalog-table-tools input{border:0;border-bottom:1px solid var(--cat-line);background:transparent;border-radius:0;min-height:35px;font-size:13px;max-width:310px;padding:3px 6px 3px 0}
.catalog-table-tools>span{color:var(--cat-muted);margin-left:auto}
.catalog-table-scroll{overflow:auto;border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line);scrollbar-color:var(--cat-line) transparent;scrollbar-width:thin}
.catalog-table-scroll table{border-collapse:collapse;min-width:100%;text-align:left;font-size:13px;white-space:nowrap}
.catalog-table-scroll caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.catalog-table-scroll th,.catalog-table-scroll td{border-bottom:1px solid #d2d8ce;padding:18px 20px;transition:background .25s,opacity .25s}
.catalog-table-scroll thead th{font-weight:400;line-height:1.5;letter-spacing:.015em;color:var(--cat-muted);font-size:11px;vertical-align:top;background:#e3e7dc}
.catalog-table-scroll tbody th{font-weight:400;position:sticky;left:0;z-index:1;background:var(--cat-paper);min-width:185px}
.catalog-table-scroll th span{display:block}
.catalog-table-scroll small{font-size:10px;color:var(--cat-muted);display:block;margin-top:3px}
.catalog-table-scroll [data-col]{min-width:140px}
.catalog-table-scroll .is-highlighted{background:#e0e9d6}
.catalog-table-scroll .is-muted-column{display:none}
.catalog-table-scroll tbody tr:hover td{background:#e8ece1}
.catalog-empty{padding:30px;text-align:center;color:var(--cat-muted)}
.catalog-scene-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center;margin:42px 0 85px}
.catalog-image-button{display:block;position:relative;width:100%;background:none;border:0;padding:0;overflow:hidden;cursor:zoom-in}
.catalog-image-button img{width:100%;transition:transform .8s cubic-bezier(.2,.7,.3,1)}
.catalog-image-button:hover img{transform:scale(1.025)}
.catalog-image-button>span{position:absolute;right:15px;bottom:15px;background:rgba(240,239,231,.88);padding:5px 9px;font-size:10px;letter-spacing:.05em}
.catalog-figure figcaption{margin-top:12px;font-size:11px;color:var(--cat-muted);line-height:1.65}
.catalog-large-line{font:clamp(42px,5vw,78px)/.95 AcquaCollectionSerif,Georgia,serif!important;letter-spacing:-.03em;margin:20px 0 30px!important}
.catalog-scene-copy .catalog-paragraphs{display:block}
.catalog-scene-copy .catalog-paragraphs>p{font-size:15px;margin-bottom:20px}
.catalog-hero-stats{display:flex;gap:34px;margin:28px 0 35px}
.catalog-hero-stats div{flex:1}
.catalog-hero-stats dt{font:40px/1.3 AcquaCollectionSerif,Georgia,serif;color:var(--cat-ink)}
.catalog-hero-stats dt small{font:15px Arial,sans-serif}
.catalog-hero-stats dd{font-size:10px;line-height:1.6;color:var(--cat-muted);margin:7px 0 0}
.catalog-engineering-head{border-top:1px solid var(--cat-line);padding-top:38px;margin-bottom:35px}
.catalog-engineering-head .catalog-kicker{margin-bottom:15px!important}
.catalog-engineering-head h3{font-size:clamp(28px,3vw,45px);font-weight:400;letter-spacing:-.03em;margin-bottom:12px}
.catalog-engineering-head>p:last-child{font-size:11px;letter-spacing:.1em;color:var(--cat-muted)}
.catalog-engineering{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}
.catalog-features details{border-bottom:1px solid var(--cat-line);padding:0 0 20px;margin-bottom:20px}
.catalog-features summary{list-style:none;display:flex;gap:16px;align-items:center;cursor:pointer;padding:10px 0}
.catalog-features summary::-webkit-details-marker{display:none}
.catalog-features summary span{font:12px Arial,sans-serif;color:var(--cat-muted);width:26px;flex-shrink:0}
.catalog-features summary h3{font-size:clamp(18px,1.9vw,26px);font-weight:400;line-height:1.5}
.catalog-features summary i{font-size:24px;font-style:normal;font-weight:300;margin-left:auto;transition:transform .3s}
.catalog-features details[open] summary i{transform:rotate(45deg)}
.catalog-features details>p{margin:13px 0 0 42px;font-size:13px;line-height:1.85;color:var(--cat-muted)}
.catalog-features .catalog-feature-subtitle{font:10px/1.8 Arial,sans-serif;letter-spacing:.15em}
.catalog-heat-stage{position:relative;aspect-ratio:1/1.2;overflow:hidden;background:var(--cat-paper);touch-action:pan-y;cursor:grab}
.catalog-heat-stage.is-dragging{cursor:grabbing;touch-action:none}
.catalog-heat-plane{width:100%;height:100%;position:absolute;background:var(--cat-paper);transform-origin:center center;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.catalog-heat-plane::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 68% 52%,rgba(34,52,37,.1),transparent 35%),radial-gradient(ellipse at 28% 22%,rgba(255,255,247,.45),transparent 54%)}
.catalog-heat-plane::after{content:"";position:absolute;left:17%;top:92%;width:65%;height:5%;pointer-events:none;background:radial-gradient(ellipse,rgba(27,45,30,.2),rgba(27,45,30,.055) 42%,transparent 72%);filter:blur(7px)}
.catalog-heat-stage.is-dragging .catalog-heat-plane{transition:none}
.catalog-heat-plane>img{position:absolute;z-index:1;max-width:none;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;user-select:none}
.catalog-heat-plane>button{position:absolute;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;background:rgba(242,242,230,.9);border:1px solid #789071;box-shadow:0 0 0 7px rgba(242,242,230,.3);font:11px Arial,sans-serif;z-index:2}
.catalog-heat-plane>button[aria-pressed=true]{background:var(--cat-ink);color:#f6f4e9}
.catalog-heat-tools{display:flex;gap:20px;align-items:center;margin-top:22px;flex-wrap:wrap;font-size:11px}
.catalog-heat-tools button{border:1px solid var(--cat-line);background:transparent;padding:7px 14px}
.catalog-heat-tools label{display:flex;align-items:center;gap:10px;flex:1}
.catalog-heat-tools input{accent-color:var(--cat-green);width:100%;min-width:90px}
.catalog-heat-tools output{min-width:42px}
.catalog-heat-caption{font-size:11px;color:var(--cat-muted);margin-top:15px!important;min-height:40px}
.catalog-fan-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;margin-bottom:60px}
.catalog-fan-stage{width:100%;aspect-ratio:3/4;overflow:hidden;position:relative;background:var(--cat-stone)}
.catalog-fan-copy .catalog-paragraphs{display:block;margin-top:24px}
.catalog-fan-copy .catalog-paragraphs>p{font-size:14px}
.catalog-fan-copy .catalog-hero-stats dt{font-size:75px;line-height:1.2}
.catalog-interaction-note{font-size:12px!important;color:var(--cat-muted);max-width:420px}
.catalog-fan-actions{display:flex;gap:22px;margin-top:22px}
.catalog-fan-actions button{background:none;border:0;border-bottom:1px solid var(--cat-line);padding:10px 0;font-size:12px}
.catalog-fan-actions button:hover{border-color:var(--cat-green)}
.catalog-fan-status{font-size:11px;color:var(--cat-muted);margin-top:15px!important}
.catalog-original-detail{border-top:1px solid var(--cat-line);padding:22px 0;margin:32px 0}
.catalog-original-detail>summary{font-size:12px;color:var(--cat-muted);cursor:pointer}
.catalog-original-detail>summary::marker{color:var(--cat-green)}
.catalog-original-detail>.catalog-figure{max-width:900px;margin-top:25px}
.catalog-original-pair{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}
.catalog-original-pair .catalog-figure{display:flex;flex-direction:column;justify-content:flex-end}
.catalog-closing{padding:105px 0 70px}
.catalog-closing h2{font-size:clamp(32px,4.5vw,67px);font-weight:400;line-height:1.35;letter-spacing:-.045em}
.catalog-closing-features{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:60px}
.catalog-closing-features h3{font-size:25px;font-weight:400;line-height:1.5;margin:15px 0 24px}
.catalog-closing-features article>p:last-child{font-size:14px;color:var(--cat-muted)}
.catalog-original-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:35px}
.catalog-original-strip button{background:none;border:0;text-align:left;padding:0}
.catalog-original-strip img{aspect-ratio:4/3;object-fit:cover}
.catalog-original-strip span{display:block;font-size:10px;margin:10px 0;color:var(--cat-muted)}
.catalog-footer{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-top:40px;font-size:12px}
.catalog-brand{display:flex;gap:18px;align-items:center}
.catalog-brand>span{font-size:17px;font-weight:500;letter-spacing:.14em;white-space:nowrap}
.catalog-brand>i{display:block;height:25px;width:1px;background:#9d9f85}
.catalog-brand img{width:190px;max-height:65px;object-fit:contain}
.catalog-lightbox{padding:0;border:0;max-width:min(94vw,1500px);max-height:94vh;background:var(--cat-paper);color:var(--cat-ink);width:max-content}
.catalog-lightbox::backdrop{background:rgba(17,35,25,.78);backdrop-filter:blur(7px)}
.catalog-lightbox>div{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:12px 22px;font-size:12px}
.catalog-lightbox [data-catalog-lightbox-close]{border:0;background:none;font:32px Arial,sans-serif;padding:0;line-height:1.3}
.catalog-lightbox>img{max-height:83vh;max-width:90vw;width:auto;object-fit:contain}
/* Source-pixel fan assembly. Each part moves independently; no synthetic internal geometry. */
.acqua-catalog .fan-reference{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:var(--cat-stone)}
.acqua-catalog .fan-reference-svg{display:block;width:100%;height:calc(100% - 90px);overflow:visible;user-select:none}
.acqua-catalog .fan-reference-complete,.acqua-catalog .fan-reference-parts{pointer-events:none}
.acqua-catalog .fan-reference-part{pointer-events:none;transform-box:view-box;transform-origin:0 0;filter:drop-shadow(4px 7px 5px rgba(35,46,33,.12))}
.acqua-catalog .fan-reference[data-state="opening"] .fan-reference-part,.acqua-catalog .fan-reference[data-state="closing"] .fan-reference-part{will-change:transform}
.acqua-catalog .fan-reference-open-hit,.acqua-catalog .fan-reference-close-hit{pointer-events:auto;cursor:pointer;touch-action:manipulation;outline:none;-webkit-tap-highlight-color:transparent}
.acqua-catalog .fan-reference-open-hit:focus-visible,.acqua-catalog .fan-reference-close-hit:focus-visible{stroke:var(--cat-green);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.acqua-catalog .fan-reference-highlight{fill:none;stroke:var(--cat-green);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;transition:opacity .18s}
.acqua-catalog .fan-reference-part.is-active .fan-reference-highlight{opacity:.85}
.acqua-catalog .fan-reference-hint{position:absolute;z-index:3;left:18px;right:18px;bottom:54px;margin:0;text-align:center;color:var(--cat-muted);font-size:11px;line-height:1.5;pointer-events:none}
.acqua-catalog .fan-reference-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1000px){.acqua-catalog{padding-left:5vw;padding-right:5vw}.catalog-model-image{height:270px}.catalog-model{padding:0 17px 20px}.catalog-chapter-number{font-size:115px}.catalog-table-tools>span{margin-left:0;width:100%}.catalog-engineering{gap:35px}.catalog-fan-layout{gap:35px}.catalog-hero-stats{gap:20px}.catalog-heat-plane>button{width:35px;height:35px;box-shadow:0 0 0 4px rgba(242,242,230,.3)}}
@media(max-width:700px){.acqua-catalog{padding:0 22px 32px}.catalog-opening,.catalog-section,.catalog-closing{padding-top:65px;padding-bottom:60px}.catalog-navigation{gap:18px;font-size:12px}.catalog-navigation a{font-size:11px}.catalog-section-head{gap:20px;align-items:flex-start;margin-bottom:32px}.catalog-section-head h2{font-size:37px}.catalog-counterpart{font-size:9px}.catalog-chapter-number{font-size:82px;margin-top:36px}.catalog-intro{font-size:15px}.catalog-models{display:flex;gap:17px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.catalog-model{flex:0 0 82%;scroll-snap-align:center;padding:0 23px 25px}.catalog-model-image{height:320px}.catalog-model-name{font-size:39px}.catalog-model-value{font-size:47px}.catalog-split-feature,.catalog-scene-feature,.catalog-engineering,.catalog-fan-layout{grid-template-columns:1fr;gap:30px;margin-top:45px}.catalog-split-feature h3{font-size:32px}.catalog-split-feature .catalog-airbox{aspect-ratio:1/1.15}.catalog-data{margin-top:60px}.catalog-data-head{display:block}.catalog-data-head h3{font-size:22px}.catalog-data-head>span{display:block;margin-top:10px}.catalog-table-tools{gap:20px}.catalog-table-tools label{flex:1;min-width:130px}.catalog-table-tools select,.catalog-table-tools input{max-width:100%;width:100%;font-size:12px}.catalog-table-scroll th,.catalog-table-scroll td{padding:15px 14px}.catalog-table-scroll tbody th{min-width:154px}.catalog-scene-feature{margin-bottom:60px}.catalog-scene-copy .catalog-large-line{font-size:66px}.catalog-heat-stage{aspect-ratio:1/1.2}.catalog-features summary h3{font-size:21px}.catalog-features details>p{font-size:13px}.catalog-fan-stage{max-height:none;aspect-ratio:3/4}.catalog-fan-copy .catalog-large-line{font-size:64px}.catalog-fan-copy .catalog-hero-stats{margin-top:22px;margin-bottom:20px}.catalog-fan-copy .catalog-hero-stats dt{font-size:64px}.catalog-original-pair{grid-template-columns:1fr;gap:30px}.catalog-closing-features{grid-template-columns:1fr;gap:36px;margin-top:40px}.catalog-original-strip{grid-template-columns:repeat(2,1fr);gap:17px}.catalog-footer{display:block}.catalog-footer>a{display:block;margin-top:22px}.catalog-brand{gap:14px}.catalog-brand img{width:160px}.catalog-brand>span{font-size:14px}.catalog-lightbox>div{gap:15px}.catalog-lightbox-title{font-size:11px}.catalog-paragraphs{gap:25px}.catalog-engineering-head h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.acqua-catalog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.acqua-catalog .catalog-serif-blurb{font:clamp(25px,3vw,44px)/1.1 AcquaCollectionSerif,Georgia,serif;letter-spacing:-.025em;color:var(--cat-muted);margin:20px 0 30px;white-space:normal}

/* Approved perspective-corrected scene; the lightbox retains the full portrait. */
.catalog-scene-feature .catalog-image-button img[src$="/heat-scene-perspective-v2.png"]{aspect-ratio:4/3;object-fit:cover;object-position:50% 72%;display:block}
