.device-showcase{padding-top:144px}.device-showcase .breadcrumbs{margin-bottom:42px}.device-showcase-layout{grid-template-columns:.8fr 1.3fr;align-items:center;gap:60px;display:grid}.device-showcase-copy h1{letter-spacing:-.05em;font-size:clamp(46px,4.7vw,72px);font-weight:600;line-height:1.2}.device-showcase-subtitle{letter-spacing:-.035em;margin-top:24px;font-size:clamp(23px,2.1vw,30px);line-height:1.5}.device-showcase-introduction{color:var(--muted);max-width:24em;margin-top:20px;font-size:18px;line-height:1.9}.device-showcase-copy .page-link{margin-top:32px}.device-showcase-visual{background:#f5f3ef;border-radius:12px;overflow:hidden}.device-showcase-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.device-design{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr;align-items:center;gap:72px;margin-top:104px;padding-block:64px;display:grid}.device-design-visual{border-radius:12px;overflow:hidden}.device-design-visual img{object-fit:contain;width:100%;height:auto;display:block}.device-design-copy h2{letter-spacing:-.04em;font-size:clamp(30px,2.8vw,40px);font-weight:550;line-height:1.45}.device-design-copy p{color:var(--muted);max-width:26em;margin-top:22px;font-size:17px;line-height:1.9}.device-design-copy ul{margin-top:30px;padding:0;list-style:none}.device-design-copy li{border-top:1px solid var(--line);padding:15px 0;font-size:16px;line-height:1.6}.device-design-copy li:last-child{padding-bottom:0}@media (width<=1100px){.device-showcase{padding-top:128px}.device-showcase-layout{grid-template-columns:.85fr 1.2fr;gap:28px}.device-showcase-copy h1{font-size:48px}.device-showcase-introduction{font-size:16px}.device-design{gap:36px;margin-top:72px;padding-block:44px}}@media (width<=767px){.device-showcase{padding-top:112px}.device-showcase .breadcrumbs{margin-bottom:30px}.device-showcase-layout{grid-template-columns:1fr;gap:30px}.device-showcase-copy h1{font-size:44px}.device-showcase-subtitle{margin-top:18px;font-size:24px}.device-showcase-introduction{max-width:none;margin-top:16px;font-size:16px}.device-showcase-copy .page-link{margin-top:24px}.device-design{grid-template-columns:1fr;gap:32px;margin-top:52px;padding-block:34px}.device-design-copy h2{font-size:30px}.device-design-copy p{margin-top:18px;font-size:16px}.device-design-copy ul{margin-top:24px}}html:lang(en) .device-showcase-subtitle,html:lang(en) .device-design-copy h2{text-wrap:balance;line-height:1.3}html:lang(en) .device-showcase-introduction,html:lang(en) .device-design-copy p{line-height:1.7}.detail-lead{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.detail-image{background:#f4f6f3;border-radius:24px;overflow:hidden}.detail-image img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.detail-summary h2{letter-spacing:-.03em;font-size:clamp(28px,2.5vw,36px);font-weight:550;line-height:1.45}.detail-summary p{color:var(--muted);margin-top:20px;font-size:18px;line-height:1.9}.detail-summary ul{flex-wrap:wrap;gap:12px 20px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.detail-summary li{color:#3c5c50;align-items:center;gap:8px;font-size:15px;display:flex}.detail-summary li svg{color:var(--accent-ink)}.detail-scenarios{padding-block:96px}.detail-scenarios>h2{letter-spacing:-.035em;margin-bottom:40px;font-size:36px;font-weight:550;line-height:1.4}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.scenario-grid article{border-top:1px solid var(--line);padding-top:24px}.scenario-number{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:15px}.scenario-grid h3{margin-top:18px;font-size:23px;font-weight:550;line-height:1.5}.scenario-grid p{color:var(--muted);margin-top:15px;font-size:17px;line-height:1.9}.detail-development{background:#f5f8f6;padding-block:74px}.product-detail-page--showcase .detail-development{background:#f7f7f5}.detail-development-inner{grid-template-columns:1fr 1.2fr;gap:96px;display:grid}.detail-development h2{letter-spacing:-.035em;font-size:36px;font-weight:550;line-height:1.4}.detail-development-inner>div>p{color:var(--muted);max-width:25em;margin-top:20px;font-size:18px;line-height:1.9}.detail-development article{border-bottom:1px solid var(--line);margin-bottom:26px;padding:0 0 26px}.detail-development article:last-child{border-bottom:0;margin:0;padding-bottom:0}.detail-development h3{font-size:23px;font-weight:550;line-height:1.5}.detail-development article p{color:var(--muted);margin-top:12px;font-size:17px;line-height:1.9}.related-products{padding-block:88px 36px}.related-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.related-grid .catalog-entry-photo{aspect-ratio:var(--product-image-ratio)}@media (width<=1100px){.detail-lead{gap:36px}.detail-summary p{font-size:16px}.detail-development-inner{gap:50px}}@media (width<=767px){.detail-lead{grid-template-columns:1fr;gap:30px}.detail-image{border-radius:18px}.detail-summary h2{font-size:28px}.detail-summary p{font-size:17px}.detail-summary ul{margin-block:22px 26px}.detail-scenarios{padding-block:58px}.detail-scenarios>h2{margin-bottom:28px;font-size:28px}.scenario-grid{grid-template-columns:1fr;gap:26px}.scenario-grid article{padding-top:20px}.scenario-grid h3{margin-top:12px;font-size:22px}.scenario-grid p{margin-top:10px;font-size:16px}.detail-development{padding-block:48px}.detail-development-inner{grid-template-columns:1fr;gap:34px}.detail-development h2{font-size:28px}.detail-development-inner>div>p{font-size:17px}.detail-development h3{font-size:22px}.detail-development article p{font-size:16px}.related-products{padding-block:56px 26px}.related-products .section-heading{flex-direction:row;align-items:center;gap:16px}.related-products .section-title{font-size:28px}.related-grid{grid-template-columns:1fr;gap:34px}.related-grid .catalog-entry-photo{aspect-ratio:var(--product-image-ratio)}}html:lang(en) .product-detail-page :is(h1,h2,h3){text-wrap:balance}html:lang(en) .detail-summary h2,html:lang(en) .detail-scenarios>h2,html:lang(en) .detail-development h2{line-height:1.25}html:lang(en) .scenario-grid h3,html:lang(en) .detail-development h3{line-height:1.3}html:lang(en) .detail-summary p,html:lang(en) .scenario-grid p,html:lang(en) .detail-development-inner>div>p,html:lang(en) .detail-development article p{line-height:1.7}@media (width>=768px) and (width<=1100px){html:lang(en) .detail-development h2{font-size:clamp(30px,3.4vw,36px)}html:lang(en) .scenario-grid h3{font-size:clamp(20px,2.2vw,23px)}}@media (width<=767px){html:lang(en) .related-products .section-heading{flex-wrap:wrap;row-gap:10px}}@media (width<=360px){html:lang(en) .product-detail-page .page-intro h1{font-size:32px}}
