.product-showcase{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(40px,6vw,96px);align-items:start;padding-top:46px;padding-bottom:95px}
.product-showcase-copy{min-width:0;padding-top:clamp(28px,4vw,66px)}.product-index{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #cad4d6;color:#718081;font-size:.67rem;font-weight:750;letter-spacing:.16em}
.product-showcase h1{font-size:clamp(3.25rem,6.4vw,6.7rem);line-height:.98;letter-spacing:-.075em;margin:30px 0 26px;color:#203958}.product-tagline{font-family:Manrope,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:650;letter-spacing:-.035em;line-height:1.35;color:#34506e;margin:0 0 24px}.product-intro{max-width:510px;line-height:1.85;color:#657177;font-size:.94rem;margin:0 0 30px}.product-capacity{display:flex;align-items:baseline;gap:17px;border-top:1px solid #dce2e2;padding-top:19px;margin:0 0 34px}.product-capacity span{font-size:.65rem;font-weight:750;color:#7c898c;letter-spacing:.15em}.product-capacity strong{font-size:.88rem;color:#243d59}.product-showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.product-showcase-actions .button{white-space:normal;text-align:center}.product-showcase-actions .button span,.product-studio .button span{margin-left:14px}.product-showcase .text-link{font-size:.8rem}
.product-model-title span{display:block}.product-model-title span+span{font-size:.62em;letter-spacing:-.035em;word-spacing:.12em;margin-top:8px;white-space:nowrap}
.product-gallery{min-width:0}.product-gallery .detail-main-image{background:#eef0ef;border-radius:18px;overflow:hidden}.product-gallery .detail-main-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.product-gallery-rail{display:flex;align-items:flex-start;gap:20px;margin-top:14px}.gallery-counter{flex:none;color:#617079;font-size:.71rem;font-weight:750;letter-spacing:.09em;padding-top:12px}.product-gallery .gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1}.product-gallery .gallery-thumb{width:100%;min-width:0;border:1px solid #dce3e4;background:#fff;padding:5px 5px 10px;border-radius:9px;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.product-gallery .gallery-thumb:hover{transform:translateY(-2px);border-color:#8eacbc}.product-gallery .gallery-thumb.active{border-color:#344c7a;box-shadow:inset 0 0 0 1px #344c7a}.product-gallery .gallery-thumb img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.product-gallery .gallery-thumb span{display:block;padding:4px 4px 0;color:#4b5b66;font-size:.67rem;font-weight:650}.image-context{color:#879196;font-size:.69rem;line-height:1.5;margin:14px 0 0}
.product-highlights{background:#243c5a;color:#f6f8f7}.product-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:38px;padding-bottom:39px}.product-highlight-grid>div{display:flex;flex-direction:column;gap:13px;padding:0 34px;border-right:1px solid #ffffff30}.product-highlight-grid>div:first-child{padding-left:0}.product-highlight-grid>div:last-child{padding-right:0;border-right:0}.product-highlight-grid span{font-size:.63rem;letter-spacing:.12em;font-weight:750;color:#aacb76;text-transform:uppercase}.product-highlight-grid strong{font-family:Manrope,sans-serif;font-size:clamp(.95rem,1.5vw,1.22rem);line-height:1.5;font-weight:550;letter-spacing:-.025em}
.product-story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(48px,8vw,130px);align-items:center;padding-top:125px;padding-bottom:125px}.product-story-image,.product-studio-image{overflow:hidden;border-radius:16px;background:#ecefed}.product-story-image img,.product-studio-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.product-story-copy{max-width:500px}.product-story-copy h2,.product-catalog-grid h2,.product-studio-copy h2{color:#203958;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.12;letter-spacing:-.06em;font-weight:600;margin:19px 0 24px}.product-story-copy p,.product-studio-copy p{color:#5f6f75;line-height:1.85;font-size:.95rem;max-width:490px;margin:0 0 28px}
.product-catalog-section{background:#f1f3f1;padding:105px 0 65px;scroll-margin-top:85px}.product-catalog-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,110px)}.product-catalog-grid h2{margin-bottom:19px}.product-catalog-grid>div>p{color:#708087;line-height:1.8;max-width:310px;font-size:.86rem}.product-catalog-grid dl{margin:0;border-top:1px solid #cad4d2}.product-catalog-grid dl>div{display:grid;grid-template-columns:minmax(135px,.46fr) minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #cad4d2}.product-catalog-grid dt{color:#62767c;font-size:.75rem;font-weight:750}.product-catalog-grid dd{margin:0;color:#233e5d;font-size:.86rem;font-weight:650;line-height:1.6}.product-source-note{border-top:1px solid #d8e0dc;padding-top:19px;margin-top:60px;color:#86938e;font-size:.7rem;line-height:1.6}
.product-studio{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(50px,7vw,110px);align-items:center;padding-top:125px;padding-bottom:125px}.product-studio-copy{max-width:485px}.product-studio .button{margin-top:5px}.detail-more{padding-top:0;padding-bottom:110px}.detail-more .section-heading{margin-bottom:32px}
@media(max-width:1050px){.product-showcase{gap:38px}.product-showcase h1{font-size:clamp(3rem,6vw,5rem)}.product-highlight-grid>div{padding:0 20px}}
@media(max-width:800px){.product-showcase,.product-story,.product-studio,.product-catalog-grid{grid-template-columns:1fr}.product-showcase{padding-top:20px;padding-bottom:62px;gap:40px}.product-showcase-copy{max-width:640px;padding-top:0}.product-showcase h1{font-size:clamp(3.6rem,10vw,5.8rem)}.product-story,.product-studio{gap:34px;padding-top:80px;padding-bottom:80px}.product-story-copy{order:-1}.product-catalog-section{padding-top:75px}.product-catalog-grid{gap:28px}.product-catalog-grid h2 br{display:none}.product-highlight-grid{gap:0}}
@media(max-width:620px){.product-showcase h1{font-size:clamp(3.1rem,13vw,5rem);margin:24px 0 20px}.product-showcase-actions{gap:18px}.product-showcase-actions .button{width:100%}.product-gallery-rail{gap:10px}.gallery-counter{font-size:.62rem}.product-gallery .gallery-thumbs{gap:5px}.product-gallery .gallery-thumb{padding:3px 3px 7px}.product-gallery .gallery-thumb span{font-size:.58rem;padding-left:2px}.product-highlight-grid{grid-template-columns:1fr;padding-top:6px;padding-bottom:6px}.product-highlight-grid>div,.product-highlight-grid>div:first-child,.product-highlight-grid>div:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #ffffff26;gap:7px}.product-highlight-grid>div:last-child{border:0}.product-story,.product-studio{padding-top:66px;padding-bottom:66px}.product-catalog-section{padding:65px 0 50px}.product-catalog-grid dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:17px 0}.product-source-note{margin-top:35px}.detail-more{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.product-gallery .gallery-thumb{transition:none}}
.product-showcase{padding-top:28px;padding-bottom:62px}.product-showcase-copy{padding-top:28px}.product-showcase h1{margin:23px 0 21px}.product-story,.product-studio{padding-top:85px;padding-bottom:85px}.product-catalog-section{padding:76px 0 55px}.product-source-note{margin-top:40px}.detail-more{padding-bottom:80px}
@media(max-width:800px){.product-showcase-copy{padding-top:0}.product-story,.product-studio{padding-top:66px;padding-bottom:66px}.product-showcase{padding-top:16px;padding-bottom:52px}}
@media(max-width:620px){.product-model-title span+span{font-size:.65em}.product-story,.product-studio{padding-top:54px;padding-bottom:54px}.product-catalog-section{padding:55px 0 46px}}
