.product-experience{--product-blue:#2464dd;--product-ink:#183e70;background:#f5f8fd}
.catalogue-head{padding:72px 0 60px;background:linear-gradient(125deg,#102d58,#205795);color:#fff;overflow:hidden}
.catalogue-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}
.catalogue-head .eyebrow{color:#97bce9;font-size:.65rem;letter-spacing:.2em;margin-bottom:24px}
.catalogue-head h1{font-size:clamp(3.5rem,6vw,5.8rem);font-weight:500;letter-spacing:-.06em;line-height:1.05}
.catalogue-head p{font-size:.9rem;color:#c0d4ed;max-width:46ch;line-height:1.85;margin:23px 0 0}
.catalogue-count{flex:none;display:flex;align-items:center;gap:38px;border-top:1px solid #ffffff45;padding-top:15px;font-size:.76rem;color:#b9d4f8;min-width:130px}.catalogue-count>span{font-size:2rem;color:white}
.catalogue-section{padding-block:65px 80px!important}
.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.catalogue-card{background:#fff;border:1px solid #dce6f3;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.catalogue-media{position:relative;aspect-ratio:1/1;background:#e6edf6;overflow:hidden}
.catalogue-media>img,.catalogue-media>video{width:100%;height:100%;object-fit:contain;transition:transform .9s var(--ease)}
.catalogue-card:hover .catalogue-media>img{transform:scale(1.035)}
.catalogue-media>video{background:#0c1a31}
.catalogue-number{position:absolute;left:22px;top:22px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fffdfdce;color:#2d568e;border:1px solid #fff;font-size:.65rem}
.catalogue-body{padding:29px 32px 30px;flex:1;display:flex;flex-direction:column}
.catalogue-body>small{font-size:.6rem;letter-spacing:.1em;color:#6d8aaf;text-transform:uppercase}
.catalogue-body h2{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;letter-spacing:-.045em;color:#173d6e;margin:13px 0 15px;line-height:1.12}
.catalogue-body h2>a{text-decoration:none}
.catalogue-body p{font-size:.86rem;color:#7588a1;line-height:1.85;margin:0 0 24px;max-width:48ch}
.catalogue-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e8f3;padding-top:18px;text-decoration:none;font-size:.75rem;font-weight:600;color:#2763ba}.catalogue-link>span{font-size:1.7rem;transition:transform .35s var(--ease)}.catalogue-link:hover>span{transform:translate(3px,-3px)}
.catalogue-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(#d5e6ff,#ecf3fc)}.catalogue-placeholder>img{width:100px!important;height:100px!important;opacity:.8}
.product-support{background:#123363;color:#fff;padding-block:65px}.product-support>.container{display:flex;align-items:center;justify-content:space-between;gap:35px;flex-wrap:wrap}.product-support .eyebrow{color:#93b6e7;font-size:.62rem;margin-bottom:18px}.product-support h2{font-weight:500;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em;max-width:19ch}.product-support p{color:#aac1e0;font-size:.83rem;max-width:43ch;line-height:1.85;margin:20px 0 0}.product-support .actions{margin-top:0}
.product-breadcrumb{padding-top:35px}.product-breadcrumb .crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:.7rem;color:#6983a4;margin-bottom:0}
.product-detail-section{padding-block:34px 75px}
.product-detail-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:6vw;align-items:start}
.product-detail-media{background:#0b1930;border-radius:10px;overflow:hidden;aspect-ratio:4/5;position:sticky;top:95px}
.product-detail-media>video,.product-detail-media>img{height:100%;width:100%;object-fit:contain}
.product-detail-copy{padding-top:10px;min-width:0}.product-detail-copy>.eyebrow{font-size:.61rem;letter-spacing:.14em;color:#6a87ac;margin-bottom:20px}
.product-detail-copy h1{font-size:clamp(2.3rem,4vw,4.1rem);font-weight:500;letter-spacing:-.055em;line-height:1.07;color:#193e70;max-width:15ch}
.product-lead{font-size:.96rem;line-height:1.85;color:#6b829f;margin:24px 0 0}
.product-detail-copy .actions{margin-top:27px;gap:10px}.product-detail-copy .btn-dark{background:#2464dd}.product-detail-copy .btn-outline{border-color:#bdcde2;color:#3c608f}
.product-jumps{display:flex;gap:14px;flex-wrap:wrap;padding:24px 0;margin-top:12px;border-bottom:1px solid #d4e0ef}.product-jumps a{font-size:.67rem;color:#6684aa;text-decoration:none}.product-jumps a:hover{color:#245fbc}
.product-information{padding-top:30px;scroll-margin-top:90px}.product-information h2{font-size:1.1rem;letter-spacing:-.02em;color:#244875;margin-bottom:18px;font-weight:600}
.product-information .prose{font-size:.88rem;line-height:1.95;color:#6d819b}.product-information .prose h2{font-size:1rem}.product-information .models{border-color:#d7e2f0}.product-information .models li{font-size:.79rem;border-color:#d7e2f0;padding:15px 0;color:#365b8a;gap:16px}.product-information .models li>span:last-child:not(:first-child){color:#7b8fa9;font-size:.74rem}
.product-installation{background:#eaf1fb}.product-installation .eyebrow{color:#6583ad}.product-installation h2{color:#244875}.product-installation .video-card{background:#fff;border:1px solid #dbe5f1}.product-installation .video-body h3{color:#244875}
.product-experience .comments{background:#edf3fc;scroll-margin-top:90px}.product-experience .comments h2,.product-experience .comments h3{color:#244875}.product-experience .comment-form{border:1px solid #dce6f3;border-radius:9px}.product-experience .comment-form .btn-dark{background:#2464dd}.product-experience .comment-form .field-row{grid-template-columns:1fr}.product-experience .comments .muted{font-size:.82rem;color:#778ca8}.product-experience .comment-form label{font-size:.78rem}.product-experience .comment-form .field input,.product-experience .comment-form .field textarea{font-size:.85rem;border-color:#d6e2f2}.product-experience .comment-form .rating-stars label{font-size:1.9rem}.product-experience .comment-form .small{display:block;margin:14px 0 0}
.product-back{padding-block:30px 40px}.product-back a{font-size:.78rem;color:#446eac;text-decoration:none}
@media(max-width:960px){.catalogue-grid{gap:22px}.catalogue-body{padding:24px}.product-detail-grid{gap:35px}.product-detail-copy .actions .btn{padding-inline:17px;gap:20px;font-size:.73rem}}
@media(max-width:760px){.catalogue-head{padding-block:48px}.catalogue-heading{align-items:flex-start;flex-direction:column;gap:25px}.catalogue-head h1{font-size:3.5rem}.catalogue-head p{font-size:.83rem;max-width:35ch}.catalogue-count{min-width:110px;font-size:.65rem;padding-top:7px;gap:35px}.catalogue-count>span{font-size:1.5rem}.catalogue-section{padding-block:35px 48px!important}.catalogue-grid{grid-template-columns:1fr;gap:28px}.catalogue-body h2{font-size:1.95rem}.catalogue-body p{font-size:.82rem}.catalogue-media{aspect-ratio:1/1}.catalogue-number{top:18px;left:18px}.product-support{padding-block:48px}.product-support .btn{font-size:.72rem;padding-inline:16px;gap:20px}.product-support>.container{gap:25px}.product-breadcrumb{padding-top:24px}.product-breadcrumb .crumbs{font-size:.62rem;gap:7px}.product-detail-section{padding-block:24px 45px}.product-detail-grid{grid-template-columns:1fr;gap:32px}.product-detail-media{position:static;aspect-ratio:4/5;max-height:65svh}.product-detail-copy h1{font-size:2.8rem}.product-lead{font-size:.86rem;margin-top:20px}.product-detail-copy>.eyebrow{margin-bottom:15px}.product-detail-copy .actions .btn{font-size:.76rem}.product-jumps{gap:13px}.product-information .prose{font-size:.85rem}.product-information .models li{flex-direction:column;gap:5px}.product-information .models li>span:last-child:not(:first-child){text-align:left}.product-experience .comments{padding-block:45px}.product-experience .comment-form{padding:22px}.product-experience .comment-form .field input,.product-experience .comment-form .field textarea{font-size:16px}}
