.product-life-scene{margin:8px 0 48px;position:relative;overflow:hidden;border-radius:28px;background:#081226}.product-life-scene>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.product-life-scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 32px 28px;color:white;background:linear-gradient(transparent,#000b);display:flex;justify-content:space-between;gap:24px;align-items:end}.product-life-scene figcaption>span{font-size:clamp(22px,3vw,38px);font-weight:600;letter-spacing:-1px;max-width:50%}.product-life-scene small{font-size:10px;line-height:1.6;max-width:240px;text-align:right;color:#ffffffb8}.premium-story{--premium-accent:#0054ff;--premium-soft:#edf3ff}.premium-benefit.with-product-detail{padding-top:0}.product-material-detail{height:290px;position:relative;margin:0 -38px 25px;background:#fff;overflow:hidden}.product-material-detail img{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .6s}.product-material-detail span{position:absolute;bottom:14px;left:24px;font-size:9px;letter-spacing:2px;color:#536174}.with-product-detail .premium-glyph{display:none}.with-product-detail h3{margin-top:20px}.premium-benefit-2{display:flex;flex-direction:column;justify-content:center}.premium-benefit-grid{align-items:stretch}.premium-benefit-0{min-height:260px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-material-detail:hover img{transform:scale(1.08)}}
@media(max-width:900px){.product-material-detail{margin-left:-30px;margin-right:-30px}}
@media(max-width:650px){.product-life-scene{margin:0 0 28px;border-radius:20px}.product-life-scene>img{aspect-ratio:4/5;object-position:center}.product-life-scene figcaption{padding:80px 20px 20px;display:block}.product-life-scene figcaption>span{display:block;max-width:100%;font-size:26px}.product-life-scene small{display:block;text-align:left;max-width:100%;margin-top:12px;font-size:9px}.product-material-detail{margin:0 -28px 20px;height:260px}.premium-benefit.with-product-detail{padding-top:0}.premium-benefit-2{min-height:300px}}