.catalogue-hero:where(.astro-njrl34vb){padding:96px 56px 70px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(48,109,181,.12),transparent 38%),linear-gradient(180deg,#f5f8fb,#fff)}.catalogue-eyebrow:where(.astro-njrl34vb){margin:0 0 16px;color:#1765a5;font-family:Inter,Segoe UI,sans-serif;font-size:.72rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.catalogue-hero:where(.astro-njrl34vb) h1:where(.astro-njrl34vb){max-width:900px;margin:0 auto;color:#171c22;font-size:clamp(3rem,7vw,6.5rem);line-height:.92;letter-spacing:-.065em}.catalogue-brand-name:where(.astro-njrl34vb){white-space:nowrap}.catalogue-hero:where(.astro-njrl34vb) h1:where(.astro-njrl34vb) .catalogue-trademark:where(.astro-njrl34vb){color:inherit;font-size:.5em;font-weight:400;line-height:0;letter-spacing:0;vertical-align:.5em}.catalogue-intro:where(.astro-njrl34vb){max-width:660px;margin:28px auto 0;color:#526173;font-size:1.02rem;line-height:1.65}.catalogue-offer:where(.astro-njrl34vb){display:inline-grid;gap:5px;justify-items:center;margin-top:36px;border:1px solid #d7e1ea;border-radius:14px;padding:18px 34px 20px;background:#ffffffdb;box-shadow:0 16px 42px #0f203317}.catalogue-offer:where(.astro-njrl34vb) span:where(.astro-njrl34vb){color:#526173;font-family:Inter,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalogue-offer:where(.astro-njrl34vb) strong:where(.astro-njrl34vb){color:#122a78;font-family:Inter,Segoe UI,sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.06em}.catalogue-offer:where(.astro-njrl34vb) small:where(.astro-njrl34vb){font-size:.35em;letter-spacing:0}.catalogue-reader:where(.astro-njrl34vb){max-width:1240px;margin:0 auto;padding:72px 56px 88px;scroll-margin-top:76px}.catalogue-reader:where(.astro-njrl34vb).catalogue-arrival-view{padding-top:24px}.catalogue-arrival-view:where(.astro-njrl34vb) .catalogue-stage-shell:where(.astro-njrl34vb){min-height:0}.catalogue-arrival-view:where(.astro-njrl34vb) .catalogue-page-sheet:where(.astro-njrl34vb),.catalogue-arrival-view:where(.astro-njrl34vb) .catalogue-arrival:where(.astro-njrl34vb){width:min(100%,670px,max(160px,calc((100svh - 330px) * 1488 / 2105)))}.catalogue-arrival:where(.astro-njrl34vb){position:absolute;width:min(100%,670px);aspect-ratio:1488 / 2105;z-index:8;pointer-events:none;transform-style:preserve-3d;transform-origin:center}.catalogue-arrival:where(.astro-njrl34vb)[hidden]{display:none}.catalogue-arrival-leaf:where(.astro-njrl34vb){position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;border-radius:2px 12px 12px 2px;background:#f7f8fa;box-shadow:8px 12px 28px #0005}.catalogue-arrival-leaf:where(.astro-njrl34vb) img:where(.astro-njrl34vb){display:block;width:100%;height:100%;border-radius:inherit;backface-visibility:hidden}.catalogue-arrival-leaf:where(.astro-njrl34vb):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#091e3833,transparent 9%,transparent 68%,#091e3818 94%,#fff9);pointer-events:none}.is-introducing:where(.astro-njrl34vb) .catalogue-page-sheet:where(.astro-njrl34vb){transform-origin:center}.catalogue-reader-bar:where(.astro-njrl34vb){display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:26px}.catalogue-reader-bar:where(.astro-njrl34vb) p:where(.astro-njrl34vb){margin:0;color:#102033;font-size:1.08rem;font-weight:750}.catalogue-reader-bar:where(.astro-njrl34vb) span:where(.astro-njrl34vb){display:block;margin-top:3px;color:#6b7786;font-size:.83rem}.catalogue-reader-actions:where(.astro-njrl34vb){display:flex;flex-wrap:wrap;gap:10px}.catalogue-reader-actions:where(.astro-njrl34vb) a:where(.astro-njrl34vb){display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;border:1px solid #cdd6df;border-radius:7px;padding:0 15px;color:#28384a;font-family:Inter,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none}.catalogue-reader-actions:where(.astro-njrl34vb) .catalogue-download:where(.astro-njrl34vb){border-color:#102033;background:#102033;color:#fff}.catalogue-reader-actions:where(.astro-njrl34vb) svg:where(.astro-njrl34vb){width:17px;height:17px}.catalogue-reader-actions:where(.astro-njrl34vb) path:where(.astro-njrl34vb),.catalogue-page-control:where(.astro-njrl34vb) path:where(.astro-njrl34vb){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.catalogue-stage-shell:where(.astro-njrl34vb){display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:20px;align-items:center;min-height:min(78vh,1000px);border-radius:22px;padding:36px 30px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(58,91,126,.22),transparent 38%),linear-gradient(135deg,#17283a,#0f1e2e);box-shadow:inset 0 1px #ffffff14,0 20px 54px #0f203329}.catalogue-stage:where(.astro-njrl34vb){position:relative;display:grid;place-items:center;min-width:0;perspective:2200px}.catalogue-page-sheet:where(.astro-njrl34vb){position:relative;width:min(100%,670px);border:0;padding:0;background:transparent;color:inherit;cursor:pointer;transform-style:preserve-3d;transform-origin:left center;will-change:transform,opacity}.catalogue-page-sheet:where(.astro-njrl34vb):focus-visible{outline:3px solid #5eb4ee;outline-offset:8px}.catalogue-page-sheet:where(.astro-njrl34vb):disabled{cursor:default}.catalogue-page-sheet:where(.astro-njrl34vb):before,.catalogue-page-sheet:where(.astro-njrl34vb):after{content:"";position:absolute;z-index:-1;inset:6px -8px -8px 8px;border-radius:2px 6px 6px 2px;background:#edf1f5;box-shadow:0 22px 60px #00000061}.catalogue-page-sheet:where(.astro-njrl34vb):after{inset:12px -14px -14px 14px;z-index:-2;background:#cfd7df}.catalogue-page-sheet:where(.astro-njrl34vb)>img:where(.astro-njrl34vb){display:block;width:100%;height:auto;border-radius:2px 5px 5px 2px;background:#fff;box-shadow:0 24px 72px #0000006b}.catalogue-page-control:where(.astro-njrl34vb){display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:0;background:#ffffff14;color:#fff;cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease}.catalogue-page-control:where(.astro-njrl34vb):hover,.catalogue-page-control:where(.astro-njrl34vb):focus-visible{background:#ffffff2b;transform:scale(1.04)}.catalogue-page-control:where(.astro-njrl34vb):disabled{opacity:.22;cursor:default;transform:none}.catalogue-page-control:where(.astro-njrl34vb) svg:where(.astro-njrl34vb){width:25px;height:25px}.catalogue-page-status:where(.astro-njrl34vb){display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px;color:#4b5a6b;font-family:Inter,Segoe UI,sans-serif}.catalogue-page-status:where(.astro-njrl34vb) span:where(.astro-njrl34vb){font-size:.82rem;font-weight:750}.catalogue-page-status:where(.astro-njrl34vb) small:where(.astro-njrl34vb){color:#7a8795;font-size:.76rem}.catalogue-thumbnails:where(.astro-njrl34vb){display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));gap:14px;margin-top:22px}.catalogue-thumbnails:where(.astro-njrl34vb) button:where(.astro-njrl34vb){position:relative;border:2px solid transparent;border-radius:8px;padding:7px;overflow:hidden;background:#eef2f6;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.catalogue-thumbnails:where(.astro-njrl34vb) button:where(.astro-njrl34vb):hover,.catalogue-thumbnails:where(.astro-njrl34vb) button:where(.astro-njrl34vb):focus-visible{transform:translateY(-2px);border-color:#97acc0}.catalogue-thumbnails:where(.astro-njrl34vb) button:where(.astro-njrl34vb)[aria-current=page]{border-color:#1765a5;box-shadow:0 8px 18px #1765a521}.catalogue-thumbnails:where(.astro-njrl34vb) img:where(.astro-njrl34vb){display:block;width:100%;height:130px;object-fit:contain;background:#fff}.catalogue-thumbnails:where(.astro-njrl34vb) span:where(.astro-njrl34vb){position:absolute;right:10px;bottom:9px;display:grid;place-items:center;width:27px;height:27px;border-radius:999px;background:#102033e6;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:.65rem;font-weight:750}.catalogue-product-links:where(.astro-njrl34vb){display:grid;grid-template-columns:1fr;gap:22px;align-items:start;padding:82px max(56px,calc((100vw - 1180px)/2)) 96px;background:#f5f8fb;border-top:1px solid #e0e7ee}.catalogue-product-links:where(.astro-njrl34vb) nav:where(.astro-njrl34vb){display:grid;border-top:1px solid #cfd9e3}.catalogue-product-links:where(.astro-njrl34vb) nav:where(.astro-njrl34vb) a:where(.astro-njrl34vb){display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid #cfd9e3;color:#243649;font-family:Inter,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none}.catalogue-product-links:where(.astro-njrl34vb) nav:where(.astro-njrl34vb) a:where(.astro-njrl34vb):after{content:"→";color:#1765a5;font-size:1.2rem}.catalogue-noscript:where(.astro-njrl34vb){margin-top:18px;text-align:center}@media(max-width:900px){.catalogue-reader:where(.astro-njrl34vb){padding-right:30px;padding-left:30px}.catalogue-stage-shell:where(.astro-njrl34vb){grid-template-columns:46px minmax(0,1fr) 46px;gap:12px;padding-right:18px;padding-left:18px}.catalogue-page-control:where(.astro-njrl34vb){width:44px;height:44px}.catalogue-product-links:where(.astro-njrl34vb){grid-template-columns:1fr;gap:40px;padding-right:30px;padding-left:30px}}@media(max-width:720px){.catalogue-hero:where(.astro-njrl34vb){padding:70px 18px 54px}.catalogue-reader:where(.astro-njrl34vb){padding:54px 18px 64px}.catalogue-reader-bar:where(.astro-njrl34vb){display:grid;justify-content:stretch}.catalogue-reader-actions:where(.astro-njrl34vb) a:where(.astro-njrl34vb){flex:1}.catalogue-stage-shell:where(.astro-njrl34vb){position:relative;display:block;min-height:0;padding:24px 34px 76px;border-radius:14px}.catalogue-page-control:where(.astro-njrl34vb){position:absolute;z-index:4;bottom:16px}.catalogue-page-control:where(.astro-njrl34vb).previous{left:calc(50% - 54px)}.catalogue-page-control:where(.astro-njrl34vb).next{right:calc(50% - 54px)}.catalogue-thumbnails:where(.astro-njrl34vb){display:flex;gap:10px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory}.catalogue-thumbnails:where(.astro-njrl34vb) button:where(.astro-njrl34vb){flex:0 0 104px;scroll-snap-align:start}.catalogue-thumbnails:where(.astro-njrl34vb) img:where(.astro-njrl34vb){height:126px}.catalogue-page-status:where(.astro-njrl34vb){display:grid;gap:4px}.catalogue-product-links:where(.astro-njrl34vb){padding:64px 18px 72px}}
