.product-detail{background:#f8fbfa}.product-intro{padding:calc(var(--header-height) + 3.5rem) 0 4rem;background:#eef5f3}.product-intro__layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.product-back{color:var(--teal-dark);margin-bottom:1.5rem;display:block}.product-powered{color:#0a766f;background:#dcefeb;border-radius:100px;padding:.5rem .8rem;font-size:.8rem;display:inline-block}.product-intro h1{font:500 clamp(2.5rem,4.2vw,4.5rem)/1.07 var(--font-hero);letter-spacing:-.04em;margin-block:1.5rem}.product-status{color:#0a766f;margin-bottom:1rem;font-weight:600}.product-intro__description{color:#425b52;font-size:1.1rem;line-height:1.7}.product-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block:1.5rem;display:flex}.product-note{color:#5c7168;font-size:.85rem;line-height:1.6}.product-intro__visual img{border:1px solid #d0e0d9;border-radius:16px;width:100%;height:auto;box-shadow:0 20px 50px #071a2b14}.product-preview{scroll-margin-top:var(--header-height);padding-block:4rem}.product-preview h2,.product-features h2,.product-end h2{font:500 clamp(1.8rem,3vw,2.8rem)/1.2 var(--font-hero);margin-block:.75rem 2rem}.product-gallery__main{background:#fff;border:1px solid #dce7e2;border-radius:16px;margin:0;overflow:hidden}.product-gallery__main>img{object-fit:contain;width:100%;height:auto;display:block}.product-gallery__main figcaption{gap:.5rem;padding:1.5rem;display:grid}.product-gallery__main figcaption>span{color:#0a766f;font-size:.85rem}.product-gallery__controls{justify-content:space-between;gap:.5rem;margin-block:1rem;display:flex}.product-gallery__thumbs{gap:.75rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.product-thumb{text-align:left;min-width:0;color:var(--midnight);cursor:pointer;background:#eaf2ee;border:2px solid #0000;border-radius:12px;flex:0 0 150px;padding:.4rem}.product-thumb--active{background:#fff;border-color:#0a766f}.product-thumb img{border-radius:8px;width:100%;height:auto;display:block}.product-thumb span{padding:.5rem .25rem;font-size:.8rem;display:block}.product-features{padding-block:2rem 4rem}.product-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-features__grid>div{background:#fff;border:1px solid #dce7e2;border-radius:16px;padding:1.5rem}.product-features__grid h3{margin-bottom:.75rem}.product-features__grid p{color:#4b6559;line-height:1.7}.product-end{border-top:1px solid #dce7e2;padding-block:3rem 5rem}@media (width<=900px){.product-intro__layout{grid-template-columns:1fr;gap:2rem}.product-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-intro{padding-top:calc(var(--header-height) + 2rem)}.product-preview{padding-block:2rem}.product-features__grid{grid-template-columns:1fr}.product-actions>.btn{width:100%}.product-intro h1{font-size:clamp(2rem,9vw,3rem)}}
