.m5pdp .m5-eight-gallery .m4v2-gallery-stage{aspect-ratio:1;container-type:inline-size;background:#eef0f3}
.m5-eight-gallery .m5g-slide{font-family:'Gotham M4',Arial,sans-serif;color:#242a32}
.m5-eight-gallery .m5g-slide[hidden]{display:none}
.m5-eight-gallery .m5g-full{display:block;width:100%;height:100%;object-fit:cover}
.m5-eight-gallery .m5g-info{height:100%;padding:5cqw;box-sizing:border-box;background:linear-gradient(140deg,#fafbfc,#e8edf2)}
.m5-eight-gallery h2{font-size:6cqw;font-weight:300;line-height:1.06;letter-spacing:-.045em;margin:2cqw 0 0}
.m5-eight-gallery p{margin:0;line-height:1.5}
.m5-eight-gallery .m5g-heading>span{font-size:2cqw;font-weight:600;letter-spacing:.13em}
.m5-eight-gallery .m5g-lifestyle-copy{position:absolute;left:6%;top:5%;right:5%}
.m5-eight-gallery .m5g-lifestyle-copy h2{font-size:5.7cqw}
.m5-eight-gallery .m5g-lifestyle-copy p{font-size:2.3cqw;margin-top:2cqw;max-width:55%}
.m5-eight-gallery .m5g-tech-art{display:block;width:100%;height:42cqw;object-fit:cover;object-position:center;margin:3cqw 0 2cqw;border-radius:2cqw}
.m5-eight-gallery .m5g-nir-pair{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}
.m5-eight-gallery .m5g-nir-pair>div{display:flex;flex-direction:column;border-top:1px solid #bbc3ce;padding-top:2cqw}
.m5-eight-gallery .m5g-nir-pair strong{font-size:7cqw;font-weight:300;letter-spacing:-.06em}
.m5-eight-gallery .m5g-nir-pair small{font-size:3cqw;letter-spacing:0}
.m5-eight-gallery .m5g-nir-pair span{font-size:2cqw;letter-spacing:.15em;margin-top:1cqw}
.m5-eight-gallery .m5g-note{font-size:2.4cqw;margin-top:3cqw;color:#5b626c;max-width:94%}
.m5-eight-gallery figure{margin:0}
.m5-eight-gallery .m5g-light-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:5cqw}
.m5-eight-gallery .m5g-light-grid img{width:100%;height:35cqw;object-fit:cover;border-radius:2cqw}
.m5-eight-gallery .m5g-light-grid figcaption{padding:3cqw 0 0}
.m5-eight-gallery .m5g-light-grid strong{display:block;font-size:3.3cqw;line-height:1.2;font-weight:500;min-height:8cqw}
.m5-eight-gallery .m5g-visible{display:flex;gap:1.2cqw;align-items:center;font-size:2.6cqw;margin-top:2cqw}
.m5-eight-gallery .m5g-dot{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#c25759}
.m5-eight-gallery .m5g-dot.blue{background:#537aca}.m5-eight-gallery .m5g-dot.yellow{background:#cda74a}
.m5-eight-gallery .m5g-shared{border-top:1px solid #bdc6d1;padding-top:3cqw;margin-top:4cqw;font-size:2cqw;letter-spacing:.1em}
.m5-eight-gallery .m5g-shared strong{display:block;font-size:3cqw;font-weight:500;letter-spacing:-.02em;margin-top:1.7cqw}
.m5-eight-gallery .m5g-info>.m5g-needs{display:grid;gap:2cqw;margin-top:4cqw}
.m5-eight-gallery .m5g-info>.m5g-needs>div{display:flex;align-items:center;gap:4cqw;background:#ffffff80;border-radius:2cqw;overflow:hidden}
.m5-eight-gallery .m5g-needs img{width:29cqw;height:19cqw;object-fit:cover}
.m5-eight-gallery .m5g-needs strong{font-size:3.2cqw;letter-spacing:-.025em;font-weight:500}
.m5-eight-gallery .m5g-needs p{font-size:2.5cqw;color:#626a75;margin-top:1.5cqw}
.m5-eight-gallery .m5g-slide>div.m5g-controls{position:absolute;left:51%;top:8%;right:5%}
.m5-eight-gallery .m5g-controls h2{font-size:6cqw}
.m5-eight-gallery .m5g-controls ol{margin:6cqw 0 0;padding:0;list-style:none;counter-reset:steps}
.m5-eight-gallery .m5g-controls li{counter-increment:steps;position:relative;padding:0 0 4cqw 5cqw}
.m5-eight-gallery .m5g-controls li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:.4cqw;font-size:2cqw;color:#7d8590}
.m5-eight-gallery .m5g-controls strong{font-size:3.1cqw;font-weight:500}
.m5-eight-gallery .m5g-controls p{font-size:2.5cqw;margin-top:1.4cqw;color:#59616c}
.m5-eight-gallery .m5g-controls-foot{position:absolute;left:6%;right:6%;bottom:6%;padding-top:3cqw;border-top:1px solid #b8c1cc;font-size:2.7cqw;text-align:center}
.m5-eight-gallery .m5g-pack-art{width:100%;height:53cqw;object-fit:contain;margin-top:5cqw;mix-blend-mode:multiply}
.m5-eight-gallery .m5g-pack .m5g-note{margin-top:4cqw}
.m5-eight-gallery .m5g-angle-grid{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;margin-top:4cqw}
.m5-eight-gallery .m5g-angle-grid figure{background:#fff;border-radius:2cqw;overflow:hidden}
.m5-eight-gallery .m5g-angle-grid img{display:block;width:100%;height:25cqw;object-fit:contain}
.m5-eight-gallery .m5g-angle-grid figcaption{font-size:2.5cqw;padding:1.4cqw 2cqw 2cqw}
.m5pdp .m5-eight-gallery .m4v2-thumbs{max-width:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}
.m5pdp .m5-eight-gallery .m4v2-thumbs button{min-width:0;padding:3px;border-radius:9px;position:relative}
.m5pdp .m5-eight-gallery .m4v2-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}
.m5pdp .m5-eight-gallery .m4v2-thumbs span{position:absolute;bottom:4px;right:4px;background:#ffffffd9;padding:1px 3px;font-size:9px;border-radius:3px}
