.ProductDetails-module__ZmTKVG__hero{padding:calc(var(--header-height) + 62px) 0 95px;background:#fff}.ProductDetails-module__ZmTKVG__heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.ProductDetails-module__ZmTKVG__gallery{min-width:0}.ProductDetails-module__ZmTKVG__mainImage{aspect-ratio:4/3;width:100%;box-shadow:var(--shadow);background:#fff;border-radius:28px;overflow:hidden}.ProductDetails-module__ZmTKVG__mainImage>div{width:100%;height:100%}.ProductDetails-module__ZmTKVG__thumbs{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.ProductDetails-module__ZmTKVG__thumb{aspect-ratio:16/10;background:#fff;border-radius:16px;width:100%;overflow:hidden}.ProductDetails-module__ZmTKVG__thumb>div{width:100%;height:100%}.ProductDetails-module__ZmTKVG__thumb img{object-fit:contain;width:100%;height:100%}.ProductDetails-module__ZmTKVG__back{color:var(--teal);margin-bottom:36px;font-size:.75rem;font-weight:850;display:inline-block}.ProductDetails-module__ZmTKVG__summary>.kicker{display:block}.ProductDetails-module__ZmTKVG__summary h1{color:var(--ink);margin:16px 0 18px;font-size:clamp(4rem,7vw,7rem);line-height:.9}.ProductDetails-module__ZmTKVG__lead{color:var(--ink);font-size:1.02rem;line-height:1.7}.ProductDetails-module__ZmTKVG__price{border-block:1px solid var(--line);margin:28px 0;padding:20px 0}.ProductDetails-module__ZmTKVG__price small{color:var(--muted);display:block}.ProductDetails-module__ZmTKVG__price strong{color:var(--ink);letter-spacing:.008em;font-family:Manrope Variable,Aptos,Segoe UI,Arial,sans-serif;font-size:2.6rem;font-weight:800}.ProductDetails-module__ZmTKVG__summary>p:not(.ProductDetails-module__ZmTKVG__lead):not(.ProductDetails-module__ZmTKVG__note){color:var(--muted)}.ProductDetails-module__ZmTKVG__actions{flex-wrap:wrap;gap:10px;margin:28px 0 20px;display:flex}.ProductDetails-module__ZmTKVG__note{color:var(--muted);font-size:.68rem;line-height:1.5}.ProductDetails-module__ZmTKVG__reviewed{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:.68rem;display:flex}.ProductDetails-module__ZmTKVG__reviewed a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.ProductDetails-module__ZmTKVG__details{background:var(--backgroundDark);color:#fff;padding:105px 0}.ProductDetails-module__ZmTKVG__details h2,.ProductDetails-module__ZmTKVG__details dt,.ProductDetails-module__ZmTKVG__details dd{color:#fff}.ProductDetails-module__ZmTKVG__details .kicker{color:#fff}.ProductDetails-module__ZmTKVG__details .kicker{color:var(--gold)}.ProductDetails-module__ZmTKVG__details dl,.ProductDetails-module__ZmTKVG__details dl div{border-color:#ffffff4d}.ProductDetails-module__ZmTKVG__detailGrid{grid-template-columns:1.1fr .9fr;gap:90px;display:grid}.ProductDetails-module__ZmTKVG__details h2{max-width:640px;color:var(--ink);margin:15px 0 35px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.ProductDetails-module__ZmTKVG__details dl{border-top:1px solid var(--line);margin:0}.ProductDetails-module__ZmTKVG__details dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:20px;padding:15px 0;display:grid}.ProductDetails-module__ZmTKVG__details dt{color:var(--muted)}.ProductDetails-module__ZmTKVG__details dd{color:var(--ink);margin:0;font-weight:800}.ProductDetails-module__ZmTKVG__equipment{gap:18px;display:grid}.ProductDetails-module__ZmTKVG__equipment>div{background:var(--backgroundLight);border-radius:22px;padding:30px}.ProductDetails-module__ZmTKVG__equipment h3{color:var(--ink);font-size:1.65rem}.ProductDetails-module__ZmTKVG__equipment ul{columns:2;color:var(--muted);margin:0;padding-left:18px}.ProductDetails-module__ZmTKVG__equipment p{color:var(--muted)}.ProductDetails-module__ZmTKVG__service{color:var(--ink);background:#fff;padding:100px 0}.ProductDetails-module__ZmTKVG__service h2{max-width:850px;margin:15px 0 42px;font-size:clamp(3rem,6vw,5.5rem);line-height:.96}.ProductDetails-module__ZmTKVG__serviceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ProductDetails-module__ZmTKVG__service article{border:1px solid var(--line);border-radius:20px;padding:32px}.ProductDetails-module__ZmTKVG__service b{color:var(--backgroundDark);letter-spacing:.12em;font-size:.72rem}.ProductDetails-module__ZmTKVG__service h3{margin:20px 0 12px;font-size:1.8rem}.ProductDetails-module__ZmTKVG__service p{color:var(--muted);margin:0}.ProductDetails-module__ZmTKVG__related{background:var(--backgroundDark);padding:105px 0}.ProductDetails-module__ZmTKVG__related h2{color:#fff}.ProductDetails-module__ZmTKVG__related .kicker{color:var(--gold)}.ProductDetails-module__ZmTKVG__related h2{color:var(--ink);margin:13px 0 36px;font-size:4rem}.ProductDetails-module__ZmTKVG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.ProductDetails-module__ZmTKVG__summary h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,10vw,5rem)}.ProductDetails-module__ZmTKVG__heroGrid,.ProductDetails-module__ZmTKVG__detailGrid{grid-template-columns:minmax(0,1fr)}.ProductDetails-module__ZmTKVG__heroGrid{gap:45px}.ProductDetails-module__ZmTKVG__serviceGrid,.ProductDetails-module__ZmTKVG__relatedGrid{grid-template-columns:1fr}.ProductDetails-module__ZmTKVG__equipment ul{columns:1}.ProductDetails-module__ZmTKVG__details h2,.ProductDetails-module__ZmTKVG__service h2,.ProductDetails-module__ZmTKVG__related h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ProductDetails-module__ZmTKVG__related h2{font-size:clamp(2.25rem,8vw,4rem)}}@media (max-width:400px){.ProductDetails-module__ZmTKVG__details h2,.ProductDetails-module__ZmTKVG__service h2{font-size:2.25rem;line-height:1.08}}.ProductDetails-module__ZmTKVG__details.ProductDetails-module__ZmTKVG__details h2,.ProductDetails-module__ZmTKVG__details.ProductDetails-module__ZmTKVG__details dt,.ProductDetails-module__ZmTKVG__details.ProductDetails-module__ZmTKVG__details dd{color:#fff}.ProductDetails-module__ZmTKVG__details.ProductDetails-module__ZmTKVG__details dl,.ProductDetails-module__ZmTKVG__details.ProductDetails-module__ZmTKVG__details dl div{border-color:#ffffff4d}.ProductDetails-module__ZmTKVG__related.ProductDetails-module__ZmTKVG__related h2{color:#fff}
.ProductGallery-module__MMvUyW__gallery{min-width:0}.ProductGallery-module__MMvUyW__main,.ProductGallery-module__MMvUyW__thumbs button{cursor:zoom-in;background:#fff;border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ProductGallery-module__MMvUyW__main{aspect-ratio:4/3;box-shadow:var(--shadow)}.ProductGallery-module__MMvUyW__main img,.ProductGallery-module__MMvUyW__thumbs img{object-fit:contain;width:100%;height:100%}.ProductGallery-module__MMvUyW__expand{background:var(--backgroundDark);color:#fff;border-radius:10px;padding:9px 13px;font-size:.75rem;font-weight:750;position:absolute;bottom:16px;right:16px}.ProductGallery-module__MMvUyW__sceneLabel{color:#fff;background:#082b3f;border-radius:6px;padding:5px 9px;font-size:.7rem;position:absolute;top:14px;left:14px}.ProductGallery-module__MMvUyW__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ProductGallery-module__MMvUyW__thumbs button{aspect-ratio:4/3;border-radius:14px}.ProductGallery-module__MMvUyW__thumbs span{color:#fff;background:#082b3f;border-radius:5px;padding:2px 6px;font-size:.62rem;position:absolute;bottom:5px;left:5px}.ProductGallery-module__MMvUyW__main[data-scene=true] img{object-fit:cover}.ProductGallery-module__MMvUyW__main:focus-visible,.ProductGallery-module__MMvUyW__thumbs button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}@media (max-width:600px){.ProductGallery-module__MMvUyW__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}
