.nr{--ink:#252d31;--muted:#697176;--paper:#f4f4f1;--line:#d4d7d6;--silver:#d9dfe2}:where(.nr) *{box-sizing:border-box}.nr{scroll-behavior:smooth;scroll-padding-top:30px}.nr{margin:0;color:var(--ink);background:var(--paper);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;line-height:1.9}:where(.nr) a{color:inherit;text-decoration:none}:where(.nr) button,:where(.nr) input,:where(.nr) select{font:inherit}:where(.nr) button,:where(.nr) a,:where(.nr) input,:where(.nr) select{touch-action:manipulation}:where(.nr) button{cursor:pointer}:where(.nr) button:focus-visible,:where(.nr) a:focus-visible,:where(.nr) input:focus-visible,:where(.nr) select:focus-visible{outline:2px solid #658fa3;outline-offset:4px}:where(.nr) .preview{background:#e7e9e6;text-align:center;font:10px/28px "Segoe UI",sans-serif;letter-spacing:.18em}:where(.nr) .preview span{letter-spacing:.02em;margin-left:14px}:where(.nr) header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#f8f8f5}:where(.nr) .brand{font-family:"Segoe UI Light","Segoe UI",sans-serif;font-size:30px;letter-spacing:.2em;font-weight:300;line-height:1}:where(.nr) .brand span{display:block;font-size:8px;letter-spacing:.2em;margin-top:8px}:where(.nr) nav{display:flex;gap:36px;font-size:11px}:where(.nr) nav a:last-child{border-bottom:1px solid #697176;padding-bottom:7px}:where(.nr) nav span{margin-left:25px}:where(.nr) .hero{position:relative;min-height:690px;height:calc(100svh - 114px);max-height:900px;background:#20262b;color:var(--silver);overflow:hidden}:where(.nr) .hero>img{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover;object-position:50% 52%}:where(.nr) .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#20262b 0%,#20262be8 24%,#20262b3d 58%,transparent 80%)}:where(.nr) .hero-copy{position:relative;padding:100px 7vw 90px;max-width:850px}:where(.nr) .eyebrow{font:10px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:.24em;margin:0 0 28px}:where(.nr) .hero h1,:where(.nr) .product-name{font-family:"Segoe UI Light","Segoe UI",Arial,sans-serif;font-weight:300;letter-spacing:.14em;font-size:clamp(38px,5.2vw,78px);line-height:1.1;margin:24px 0 40px;white-space:nowrap}:where(.nr) .hero h2{font-size:clamp(29px,3vw,44px);font-weight:400;letter-spacing:.14em;line-height:1.8;margin:0 0 22px}:where(.nr) .lead{color:#c4cbce;line-height:2.1;font-size:13px;letter-spacing:.08em}:where(.nr) .light-button{display:flex;align-items:center;justify-content:space-between;background:#e4e7e7;color:#242c31;width:260px;padding:16px 22px;margin-top:35px;font-size:12px}:where(.nr) .hero-price{font:18px/1.6 "Segoe UI",sans-serif;letter-spacing:.05em}:where(.nr) .hero-price small{font-size:10px;color:#bec6ca;margin-left:8px}:where(.nr) .hero-bottom{position:absolute;bottom:27px;left:7vw;right:5vw;display:flex;justify-content:space-between;font:9px "Segoe UI",sans-serif;letter-spacing:.2em}:where(.nr) .features{display:grid;grid-template-columns:repeat(6,1fr);padding:27px 8%;background:#293137;color:#dce1e3;text-align:center;font-size:12px;letter-spacing:.12em}:where(.nr) .features span+span{border-left:1px solid #51595d}:where(.nr) .section{max-width:1240px;margin:auto;padding:100px 60px}:where(.nr) .intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}:where(.nr) .section h2,:where(.nr) .photo-story h2{font-size:32px;line-height:1.8;letter-spacing:.09em;font-weight:400;margin:0 0 28px}:where(.nr) .intro-text{padding-top:26px;font-size:13px;color:#505a5f;line-height:2.3}:where(.nr) .intro-text p+p{margin-top:26px}:where(.nr) .photo-story{position:relative;background:#191d20;color:#e0e4e5;min-height:630px;overflow:hidden}:where(.nr) .photo-story>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}:where(.nr) .photo-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#13191ef0,#14191fa6 40%,transparent 85%)}:where(.nr) .photo-story>div{position:relative;z-index:1;padding:90px max(60px,calc((100vw - 1120px)/2));padding-right:25px}:where(.nr) .photo-story h2{font-size:38px}:where(.nr) .photo-story p{font-size:13px}:where(.nr) .photo-story .eyebrow{font-size:10px}:where(.nr) .spec{font:300 64px/1.3 "Segoe UI",sans-serif;letter-spacing:.01em;margin:30px 0 12px}:where(.nr) .spec small{font-size:18px}:where(.nr) .tiny{font-size:10px!important;line-height:1.9;color:var(--muted)}:where(.nr) .photo-story .tiny{color:#b2bdc2}:where(.nr) .soft{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}:where(.nr) .soft-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}:where(.nr) .soft p:not(.eyebrow){color:#616b6f;font-size:13px;line-height:2.3}:where(.nr) .text-link{display:inline-block;font-size:12px;border-bottom:1px solid #879094;padding:8px 0;margin-top:20px}:where(.nr) .purchase{max-width:1440px;background:#e9eae6;padding:80px max(5vw,40px);display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}:where(.nr) .product-photo{position:sticky;top:30px}:where(.nr) .product-photo img{width:100%;display:block;mix-blend-mode:multiply}:where(.nr) .photo-caption{display:flex;justify-content:space-between;font:10px "Segoe UI",sans-serif;letter-spacing:.18em;padding:20px 0;border-bottom:1px solid #cbd0ce}:where(.nr) .product-note{font-size:12px;margin-top:24px}:where(.nr) .product-note small{color:var(--muted);font-size:10px}:where(.nr) .purchase .product-name{font-size:38px;margin:0 0 10px}:where(.nr) .purchase .eyebrow{margin-bottom:18px}:where(.nr) .subtitle{font-size:12px;color:var(--muted);margin:0}:where(.nr) .price{font:32px/1.5 "Segoe UI",sans-serif;margin:24px 0}:where(.nr) .price small{font-size:11px;margin-left:12px;color:var(--muted)}:where(.nr) .purchase-rule{height:1px;background:#cbd0ce;margin-bottom:25px}:where(.nr) fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}:where(.nr) legend{width:100%;font:11px/1.8 "Segoe UI",sans-serif;letter-spacing:.08em;margin-bottom:16px}:where(.nr) legend span{margin-left:13px;font-size:13px}:where(.nr) .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}:where(.nr) .plan-grid label{position:relative;cursor:pointer}:where(.nr) .plan-grid input{position:absolute;opacity:0}:where(.nr) .plan{display:flex;flex-direction:column;align-items:center;padding:17px 4px;border:1px solid #c8ceca;line-height:1.8;background:#f1f2ef}:where(.nr) .plan strong{font-size:14px;font-weight:500}:where(.nr) .plan b{font:20px/1.8 "Segoe UI",sans-serif}:where(.nr) .plan small{font-size:10px}:where(.nr) .plan-grid input:checked+.plan{background:#303a3f;border-color:#303a3f;color:#fff}:where(.nr) .plan-grid input:focus-visible+.plan{outline:2px solid #658fa3;outline-offset:3px}:where(.nr) .bundle-note{font-size:10px;color:#667277;margin:12px 0 28px}:where(.nr) .sizes legend{display:flex;align-items:center}:where(.nr) .sizes legend button{margin-left:auto;background:none;border:0;border-bottom:1px solid #888;font-size:11px;padding:3px 0;color:#414e54}:where(.nr) .size-row{display:flex;align-items:center;gap:20px;margin:10px 0}:where(.nr) .size-row label{font-size:12px;min-width:40px}:where(.nr) .size-row select{width:100%;padding:12px;border:1px solid #bdc5c3;background:#f8f8f5;color:#28343a;border-radius:0}:where(.nr) .more-quantity{font-size:12px}:where(.nr) .more-quantity input{width:65px;margin:10px;padding:7px;border:1px solid #bbc3c0}:where(.nr) .total{border-top:1px solid #cbd0ce;padding-top:22px;margin-top:24px;display:flex;justify-content:space-between;align-items:center}:where(.nr) .total small{font-size:10px}:where(.nr) .total strong{font:30px "Segoe UI",sans-serif}:where(.nr) .total s{font:12px "Segoe UI",sans-serif;color:#737e81;margin-right:10px}:where(.nr) .saving{color:#495d62;text-align:right;min-height:18px;font-size:11px;margin:6px 0 14px}:where(.nr) .cart{display:flex;align-items:center;justify-content:space-between;width:100%;background:#29343a;border:0;color:#fff;padding:19px 22px;font-size:13px;letter-spacing:.04em}:where(.nr) .shipping{text-align:center}:where(.nr) details{border-top:1px solid #cbd0ce;border-bottom:1px solid #cbd0ce;padding:16px 0;font-size:12px;margin-top:22px}:where(.nr) details p{font-size:11px;color:#586468}:where(.nr) summary{cursor:pointer}:where(.nr) .demo-note{font-size:10px;color:#727d80;margin-top:20px}:where(.nr) footer{background:#222b30;color:#c9d1d5;padding:70px 25px 100px;text-align:center}:where(.nr) footer p{font-size:13px;letter-spacing:.12em;margin:25px 0}:where(.nr) footer small{font-size:9px;color:#9ba8af}:where(.nr) .sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:5;background:#f4f4f1f5;backdrop-filter:blur(12px);border-top:1px solid #d4d9d7;display:flex;justify-content:space-between;align-items:center;padding:12px 5vw}:where(.nr) .sticky-buy>span{font:16px "Segoe UI",sans-serif;letter-spacing:.1em}:where(.nr) .sticky-buy small{font-size:10px;margin-left:12px;letter-spacing:0}:where(.nr) .sticky-buy a{background:#2b353b;color:#f4f4f1;font-size:11px;padding:11px 28px}:where(.nr) dialog{border:0;max-width:580px;width:calc(100% - 32px);padding:45px;background:var(--paper);color:var(--ink);max-height:85svh;overflow:auto}:where(.nr) dialog::backdrop{background:#152028b3;backdrop-filter:blur(5px)}:where(.nr) dialog h2{font-size:24px;font-weight:400}:where(.nr) dialog p{font-size:12px}:where(.nr) dialog small{font-size:10px}:where(.nr) .close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:28px}:where(.nr) table{width:100%;border-collapse:collapse;font-size:12px;margin:25px 0}:where(.nr) td,:where(.nr) th{padding:13px 7px;border-bottom:1px solid #d1d6d3;text-align:left}:where(.nr) th{font-weight:500}:where(.nr) thead{background:#dfe3df}:where(.nr) button:hover,:where(.nr) .light-button:hover,:where(.nr) .sticky-buy a:hover{filter:brightness(1.1)}
@media(min-width:1600px){:where(.nr) .hero-copy{padding-top:140px}}@media(max-width:800px){:where(.nr) header{height:68px;padding:0 22px}:where(.nr) .brand{font-size:25px}:where(.nr) nav{gap:15px}:where(.nr) nav a:first-child{display:none}:where(.nr) .hero{height:760px;min-height:0;max-height:none}:where(.nr) .hero>img{width:100%;height:100%;object-position:58% 50%}:where(.nr) .hero-shade{background:linear-gradient(180deg,#1e272bc9 0%,#1e272b4d 37%,#1e272b08 58%,#1e272bd9 100%)}:where(.nr) .hero-copy{padding:48px 28px}:where(.nr) .hero .eyebrow{font-size:8px;margin-bottom:22px}:where(.nr) .hero h1{font-size:43px;letter-spacing:.12em;margin:0 0 25px}:where(.nr) .hero h2{font-size:29px;line-height:1.7}:where(.nr) .lead{font-size:11px}:where(.nr) .light-button{margin-top:230px;width:100%;max-width:330px}:where(.nr) .hero-price{font-size:16px}:where(.nr) .hero-bottom{left:28px;right:28px;bottom:20px;font-size:7px}:where(.nr) .features{padding:22px 15px;font-size:10px;grid-template-columns:repeat(3,1fr);row-gap:18px}:where(.nr) .features span:nth-child(4){border:0}:where(.nr) .section{padding:58px 26px}:where(.nr) .intro{grid-template-columns:1fr;gap:0}:where(.nr) .section h2{font-size:27px;margin-bottom:22px}:where(.nr) .eyebrow{font-size:8px;margin-bottom:20px}:where(.nr) .intro-text{padding-top:0;font-size:12px}:where(.nr) .photo-story{min-height:560px}:where(.nr) .photo-story>img{object-position:60%}:where(.nr) .photo-story>div{padding:52px 27px}:where(.nr) .photo-story h2{font-size:30px}:where(.nr) .photo-story p{font-size:11px}:where(.nr) .photo-story:after{background:linear-gradient(90deg,#13191ed9,#13191e45)}:where(.nr) .spec{font-size:55px;margin-top:80px}:where(.nr) .soft{grid-template-columns:1fr;gap:35px}:where(.nr) .soft-image img{aspect-ratio:1.2}:where(.nr) .soft p:not(.eyebrow){font-size:12px}:where(.nr) .purchase{grid-template-columns:1fr;gap:40px;padding:40px 23px 55px}:where(.nr) .product-photo{position:static}:where(.nr) .product-photo img{max-height:330px;object-fit:contain}:where(.nr) .product-photo .eyebrow{font-size:8px}:where(.nr) .product-note{margin-bottom:0}:where(.nr) .purchase .product-name{font-size:34px}:where(.nr) .plan b{font-size:19px}:where(.nr) .sticky-buy{padding:10px 16px}:where(.nr) .sticky-buy>span{font-size:12px}:where(.nr) .sticky-buy small{display:block;margin:4px 0 0;font-size:9px}:where(.nr) .sticky-buy a{font-size:10px;padding:12px 16px}:where(.nr) dialog{padding:36px 20px}:where(.nr) td,:where(.nr) th{font-size:11px;padding:11px 5px}:where(.nr) .preview{font-size:8px;letter-spacing:.1em}:where(.nr) .preview span{font-size:8px;margin-left:8px}:where(.nr) .hero-price small{font-size:9px}:where(.nr) .hero-bottom>a{display:none}}@media(prefers-reduced-motion:reduce){.nr{scroll-behavior:auto}}.nr{--ink:#303237;--muted:#72747a;--paper:#fff;--line:#dedee2;--silver:#d7d7dc;--charcoal:#25272c;--band:linear-gradient(112deg,#202226 0%,#303239 44%,#3b3d44 70%,#282a30 100%)}.nr{background:#fff;color:var(--ink)}:where(.nr) header{background:#fff}:where(.nr) .preview{background:#f1f1f3;color:#74757a}:where(.nr) .hero{background:#1b1d20}:where(.nr) .hero-shade{background:linear-gradient(90deg,#191b1ee8 0%,#25272bd4 27%,#282a2f4a 57%,transparent 80%)}:where(.nr) .hero h1{width:min(100%,530px);margin:22px 0 34px;line-height:0}:where(.nr) .wordmark{display:block;width:100%;height:auto}:where(.nr) .hero h2{color:#dbdbe0;font-weight:400;letter-spacing:.17em}:where(.nr) .lead{color:#c8c9cf}:where(.nr) .hero .eyebrow,:where(.nr) .hero-bottom{color:#aeb0b7}:where(.nr) .hero-price small{color:#b7b8bf}:where(.nr) .light-button{background:linear-gradient(120deg,#e3e3e7,#c7c8ce);color:#303137}:where(.nr) .brand-band{isolation:isolate;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:45px 25px;background:var(--band);color:#dbdce1;text-align:center;border-bottom:1px solid #777981}:where(.nr) .brand-band:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#202226df,#3b3d44b3 70%,#282a30d9),url('grip-closeup.jpg') center 65%/cover;opacity:.56}:where(.nr) .brand-band .wordmark{width:min(470px,72%)}:where(.nr) .brand-band p{margin:15px 0 23px;font-size:17px;letter-spacing:.36em;font-weight:400}:where(.nr) .brand-band small{font:10px/1.6 "Segoe UI",sans-serif;letter-spacing:.48em;color:#afb1ba}:where(.nr) .features{background:linear-gradient(105deg,#282a2f,#35373e 60%,#2b2d32);color:#d7d8de}:where(.nr) .features span+span{border-color:#55575f}:where(.nr) .intro,:where(.nr) .soft{background:#fff}:where(.nr) .intro-text,:where(.nr) .soft p:not(.eyebrow){color:#62646b}:where(.nr) .photo-story{background:#1a1c1f}:where(.nr) .photo-story:after{background:linear-gradient(90deg,#15171aeb,#20222799 45%,transparent 88%)}:where(.nr) .photo-story h2,:where(.nr) .photo-story .spec{color:#dedee3}:where(.nr) .photo-story .tiny{color:#b5b6bf}:where(.nr) .purchase{background:#f6f6f7}:where(.nr) .purchase .product-name{line-height:0;width:min(340px,100%);margin:0 0 18px}:where(.nr) .product-name .wordmark{filter:brightness(.28)}:where(.nr) .plan{background:#fff;border-color:#d1d2d6}:where(.nr) .plan-grid input:checked+.plan,:where(.nr) .cart,:where(.nr) .sticky-buy a{background:var(--band);border-color:#373940;color:#eeeef1}:where(.nr) .size-row select{background:#fff;color:#35373d;border-color:#cbccd1}:where(.nr) .saving{color:#54575e}:where(.nr) .total,:where(.nr) .photo-caption,:where(.nr) details{border-color:#d4d5da}:where(.nr) .purchase-rule{background:#d4d5da}:where(.nr) .bundle-note{color:#70727a}:where(.nr) .sticky-buy{background:#fffffff5;border-color:#dedee3}:where(.nr) .sticky-buy>span{color:#383a41}:where(.nr) .sticky-buy small{color:#72747b}:where(.nr) footer{background:var(--band);color:#d9dae0}:where(.nr) footer .wordmark{width:min(330px,75%);margin:auto}:where(.nr) footer small{color:#afb1ba}:where(.nr) dialog{background:#fff}:where(.nr) dialog::backdrop{background:#181a20b3}:where(.nr) thead{background:#e9e9ed}
@media(max-width:800px){:where(.nr) .hero-shade{background:linear-gradient(180deg,#202226d9 0%,#22242a66 36%,#22242a08 58%,#202226e6 100%)}:where(.nr) .hero h1{width:min(100%,365px);margin:0 0 28px}:where(.nr) .brand-band{min-height:180px;padding:32px 20px}:where(.nr) .brand-band .wordmark{width:78%}:where(.nr) .brand-band p{font-size:13px;letter-spacing:.25em;margin:13px 0 21px}:where(.nr) .brand-band small{font-size:7px;letter-spacing:.3em}:where(.nr) .photo-story:after{background:linear-gradient(90deg,#17191ddb,#23252a55)}:where(.nr) .purchase .product-name{width:min(310px,100%)}:where(.nr) .hero-copy{padding-left:26px;padding-right:26px}}:where(.nr) .michroma-mark{font-family:Michroma,sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1.35;white-space:nowrap;background:linear-gradient(#e5e5e9 0%,#d3d4d8 52%,#b9bbc0 100%);background-clip:text;-webkit-background-clip:text;color:transparent}:where(.nr) .product-name .michroma-mark{filter:none;background:linear-gradient(#52545a,#303238);background-clip:text;-webkit-background-clip:text;color:transparent}:where(.nr) header>.brand{font-family:Michroma,sans-serif;font-weight:400;letter-spacing:0}:where(.nr) header>.brand span{font-family:"Segoe UI",sans-serif}:where(.nr) footer .brand .michroma-mark{font-family:Michroma,sans-serif;font-weight:400;letter-spacing:0;line-height:1.35;margin:0 auto;text-align:center}:where(.nr) .extended-lp{width:100%;overflow:hidden}:where(.nr) .chapter{padding:96px max(32px,calc((100% - 1120px)/2));background:#fff}:where(.nr) .chapter-head{max-width:700px;margin:0 auto 56px;text-align:center}:where(.nr) .chapter h2{font-size:36px;font-weight:400;line-height:1.7;letter-spacing:.08em;margin:0 0 24px}:where(.nr) .chapter h3{font-size:27px;line-height:1.7;font-weight:400;margin:0 0 22px}:where(.nr) .chapter p{line-height:2.1}:where(.nr) .chapter .eyebrow{font-size:10px}:where(.nr) .dark-chapter{background:var(--band);color:#e1e1e5}:where(.nr) .dark-chapter p{color:#c7c8ce}:where(.nr) .mist-chapter{background:#f4f4f6}:where(.nr) .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}:where(.nr) .detail-grid>div,:where(.nr) .detail-grid>article{min-width:0}:where(.nr) .chapter img,:where(.nr) .chapter video{display:block;width:100%;height:auto}:where(.nr) .chapter video{aspect-ratio:3/2;object-fit:contain;background:#1b1d20}:where(.nr) .chapter .caption,:where(.nr) .chapter figcaption{font-size:11px;line-height:1.8;color:#74767c;margin:14px 0}:where(.nr) .dark-chapter .caption{color:#b0b2bb}:where(.nr) .metric{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;margin:30px 0 14px}:where(.nr) .metric small{flex-basis:100%;font-size:12px}:where(.nr) .metric strong{font:400 clamp(42px,5vw,66px)/1.3 Michroma,sans-serif;letter-spacing:-.035em}:where(.nr) .metric>span{font-size:13px}:where(.nr) .layer-figure{position:relative;margin:0}:where(.nr) .layer-figure span{position:absolute;top:1%;padding:5px 12px;background:white;border:1px solid #ddd;border-radius:30px;color:#349dc6;font-weight:600}:where(.nr) .layer-rain{left:67%}:where(.nr) .layer-vapor{left:10%}:where(.nr) .layer-list{padding:0;list-style:none}:where(.nr) .layer-list li{display:flex;gap:24px;padding:18px 0;border-bottom:1px solid #dedee2}:where(.nr) .layer-list b{min-width:52px;font-weight:500}:where(.nr) .layer-list span{font-size:12px}:where(.nr) .rain-reference{max-width:760px;margin:70px auto 0}:where(.nr) .comparison{padding:32px;max-width:800px;margin:48px auto 0;background:#fff;color:#303237}:where(.nr) .bar-row{display:flex;align-items:center;gap:16px;margin:20px 0;font-size:12px}:where(.nr) .bar-row>span{width:95px;flex-shrink:0}:where(.nr) .short-bar{height:34px;width:18%;background:#d4d4d7}:where(.nr) .bar-row>b{background:linear-gradient(110deg,#34363b,#54565f);color:#eee;padding:9px 15px;flex:1;font-size:13px;font-weight:400}:where(.nr) .bar-row small{font-size:11px}:where(.nr) .dark-chapter .comparison p{color:#74767c}:where(.nr) .demo-gif{max-width:340px;margin-top:25px}:where(.nr) .soft-points{display:flex;border-top:1px solid #62646b;margin-top:32px;padding-top:25px;gap:22px;font-size:11px}:where(.nr) .soft-points b{display:block;font-size:13px;font-weight:400;margin-top:10px}:where(.nr) .feature-pair{align-items:start;row-gap:52px}:where(.nr) .feature-pair img{aspect-ratio:3/2;object-fit:cover;margin-bottom:24px}:where(.nr) .feature-pair h3{font-size:23px;margin-bottom:12px}:where(.nr) .scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}:where(.nr) .scene-grid figure{margin:0}:where(.nr) .scene-grid img{aspect-ratio:4/5;object-fit:cover}:where(.nr) .scene-grid figcaption{color:#383a40;font-size:13px}:where(.nr) .measure-section img{max-height:450px;object-fit:contain}:where(.nr) .size-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid #d9d9dd;border-left:1px solid #d9d9dd}:where(.nr) .size-cards article{padding:24px 18px;border-right:1px solid #d9d9dd;border-bottom:1px solid #d9d9dd}:where(.nr) .size-cards h3{font:25px Michroma,sans-serif}:where(.nr) .size-cards p{font-size:12px}:where(.nr) .size-cards b{font-size:16px;font-weight:500}:where(.nr) .size-cards small{font-size:11px;line-height:1.7;display:block;color:#777}:where(.nr) .guarantee{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}:where(.nr) .guarantee-number{text-align:center;border:1px solid #898b94;border-radius:50%;width:260px;height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;box-shadow:0 0 0 7px #92949d22,inset 0 0 0 6px #92949d22}:where(.nr) .guarantee-number strong{font:105px/1.4 Michroma,sans-serif;background:linear-gradient(#f2f2f4,#a9abb3);background-clip:text;color:transparent}:where(.nr) .guarantee-number span{font-size:12px;letter-spacing:.2em}:where(.nr) .guarantee-steps{padding-left:20px;font-size:12px;line-height:2.4}:where(.nr) .faq{max-width:940px;margin:auto}:where(.nr) .faq details{border-bottom:0;margin:0;padding:22px 0}:where(.nr) .faq details:last-child{border-bottom:1px solid #d4d5da}:where(.nr) .faq summary{font-size:14px}:where(.nr) .factory-pair{margin-top:30px;gap:30px}:where(.nr) .factory-pair img{aspect-ratio:3/2;object-fit:cover}:where(.nr) .brand-story{max-width:640px;text-align:center;margin:80px auto 0}:where(.nr) .trust{text-align:center}:where(.nr) .review-total{margin:35px 0}:where(.nr) .review-total strong{display:block;font:clamp(40px,6vw,78px) Michroma,sans-serif;letter-spacing:-.03em}:where(.nr) .review-total span{font-size:13px}:where(.nr) .review-grid{display:grid;grid-template-columns:1fr 1fr;max-width:650px;margin:30px auto;gap:30px}:where(.nr) .review-grid>div{padding:20px;border-top:1px solid #ccc}:where(.nr) .review-grid b{display:block;font:42px Michroma,sans-serif;margin-top:18px}:where(.nr) .review-grid small{font:12px sans-serif}:where(.nr) .review-grid p{margin-bottom:0}:where(.nr) .chapter details img{max-height:600px;object-fit:contain}:where(.nr) .chapter table th{width:30%}:where(.nr) footer small{font-size:10px}
@media(max-width:800px){:where(.nr) .chapter{padding:55px 26px}:where(.nr) .chapter-head{margin-bottom:32px;text-align:left}:where(.nr) .chapter h2{font-size:27px}:where(.nr) .chapter h3{font-size:24px}:where(.nr) .chapter p{font-size:13px}:where(.nr) .detail-grid{grid-template-columns:1fr;gap:30px}:where(.nr) .metric strong{font-size:43px}:where(.nr) .chapter .caption,:where(.nr) .chapter figcaption{font-size:11px}:where(.nr) .comparison{padding:20px;margin-top:30px}:where(.nr) .bar-row{gap:10px;font-size:10px}:where(.nr) .bar-row>span{width:70px}:where(.nr) .bar-row>b{font-size:11px;padding:10px}:where(.nr) .bar-row small{font-size:10px}:where(.nr) .scene-grid{grid-template-columns:1fr 1fr;gap:15px}:where(.nr) .size-cards{grid-template-columns:1fr 1fr}:where(.nr) .guarantee{grid-template-columns:1fr;gap:36px}:where(.nr) .guarantee-number{width:210px;height:210px}:where(.nr) .guarantee-number strong{font-size:85px}:where(.nr) .guarantee h2{text-align:center}:where(.nr) .guarantee .eyebrow{text-align:center}:where(.nr) .measure-section img{max-height:330px}:where(.nr) .soft-points{gap:15px}:where(.nr) .soft-points b{font-size:12px}:where(.nr) .review-grid{gap:14px}:where(.nr) .review-grid b{font-size:32px}:where(.nr) .factory-pair{gap:20px}:where(.nr) .brand-story{margin-top:45px}:where(.nr) .rain-reference{margin-top:40px}}:where(.nr) .opening-results{background:linear-gradient(110deg,#202226,#34363d 60%,#25272d);color:#e0e1e6;padding:26px max(24px,calc((100% - 1120px)/2)) 14px}:where(.nr) .results-grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:28px;align-items:center;text-align:center}:where(.nr) .results-grid>div+div{border-left:1px solid #60626a;padding-left:28px}:where(.nr) .results-grid>div>span{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:6px}:where(.nr) .results-grid>div>div{display:flex;align-items:baseline;justify-content:center;gap:8px;white-space:nowrap}:where(.nr) .results-grid strong{font:400 clamp(20px,2.5vw,30px)/1.5 Michroma,sans-serif;letter-spacing:-.035em;background:linear-gradient(#f4f4f6,#b7b9c1);background-clip:text;-webkit-background-clip:text;color:transparent}:where(.nr) .results-grid .sales-result strong{font-size:clamp(30px,3.5vw,42px)}:where(.nr) .results-grid small{font-size:12px}:where(.nr) .results-source{border:0;margin:10px 0 0;padding:0;text-align:center}:where(.nr) .results-source summary{font-size:11px;color:#c1c3ca;min-height:28px}:where(.nr) .results-source p{font-size:12px;color:#d1d2d8;text-align:left;margin:14px auto;max-width:760px}:where(.nr) .results-source img{display:block;width:100%;max-width:620px;height:auto;margin:20px auto}
@media(max-width:800px){:where(.nr) .opening-results{padding:22px 24px 12px}:where(.nr) .results-grid{grid-template-columns:1fr 1fr;gap:16px 12px}:where(.nr) .results-grid .sales-result{grid-column:1/-1}:where(.nr) .results-grid>div+div{border-left:0;padding-left:0}:where(.nr) .results-grid>div:last-child{border-left:1px solid #60626a;padding-left:12px}:where(.nr) .results-grid>div>span{font-size:10px;letter-spacing:0}:where(.nr) .results-grid strong{font-size:clamp(17px,3.8vw,26px)}:where(.nr) .results-grid .sales-result strong{font-size:38px}:where(.nr) .results-grid small{font-size:11px}:where(.nr) .results-grid>div>div{gap:5px}:where(.nr) .results-source{margin-top:14px}}.nr{--copy-leading:1.95;--section-space:clamp(64px,7vw,100px)}.nr{font-size:15px;line-height:var(--copy-leading);overflow-wrap:break-word}:where(.nr) .section{max-width:1240px;padding:var(--section-space) 60px}:where(.nr) .chapter{padding-top:var(--section-space);padding-bottom:var(--section-space)}:where(.nr) .section h2,:where(.nr) .chapter h2,:where(.nr) .photo-story h2{font-size:clamp(28px,2.9vw,36px);line-height:1.65;letter-spacing:.055em;font-weight:500;margin:0 0 24px;text-wrap:balance}:where(.nr) .chapter h3{font-size:clamp(22px,2vw,27px);line-height:1.65;letter-spacing:.025em;font-weight:500;margin-bottom:20px;text-wrap:balance}:where(.nr) .eyebrow,:where(.nr) .chapter .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.18em;margin-bottom:20px}:where(.nr) .intro-text,:where(.nr) .soft p:not(.eyebrow),:where(.nr) .photo-story p,:where(.nr) .chapter p,:where(.nr) .detail-copy p{font-size:15px;line-height:var(--copy-leading)}:where(.nr) .intro-text{padding-top:0}:where(.nr) .intro-text p:first-child,:where(.nr) .detail-copy>p:first-child{margin-top:0}:where(.nr) .detail-copy>p:not(.eyebrow):not(.caption){max-width:38em;margin-bottom:20px}:where(.nr) .chapter .caption,:where(.nr) .chapter figcaption,:where(.nr) .tiny,:where(.nr) .product-note small,:where(.nr) .demo-note,:where(.nr) .bundle-note{font-size:12px!important;line-height:1.85}:where(.nr) .chapter .caption{margin:14px 0 0}:where(.nr) .dark-chapter .caption{color:#bfc1c9}:where(.nr) .intro,:where(.nr) .soft,:where(.nr) .detail-grid{gap:clamp(32px,5vw,64px)}:where(.nr) .chapter-head{margin-bottom:44px}:where(.nr) .chapter-head>p:last-child{margin-bottom:0}:where(.nr) .chapter img{max-width:100%}:where(.nr) .motion-gif{aspect-ratio:3/2;object-fit:contain;background:#202226}:where(.nr) .feature-pair{row-gap:48px}:where(.nr) .feature-pair img{margin-bottom:24px}:where(.nr) .feature-pair article>p{margin:12px 0 0}:where(.nr) .feature-pair h3{font-size:24px;line-height:1.6}:where(.nr) .layer-figure{padding-top:16px}:where(.nr) .layer-list li{gap:20px;padding:17px 0}:where(.nr) .layer-list span{font-size:14px;line-height:1.8}:where(.nr) .comparison{padding:30px 32px}:where(.nr) .bar-row{gap:16px}:where(.nr) .bar-row>span{width:112px;font-size:13px}:where(.nr) .bar-row>b{font-size:14px;line-height:1.7}:where(.nr) .bar-row small{font-size:12px}:where(.nr) .soft-points{gap:20px;justify-content:space-between}:where(.nr) .soft-points span{font-size:12px}:where(.nr) .soft-points b{font-size:14px;line-height:1.7}:where(.nr) .scene-grid figcaption{font-size:14px;margin-top:12px}:where(.nr) .size-cards article{padding:26px 20px}:where(.nr) .size-cards p{font-size:14px}:where(.nr) .size-cards small{font-size:12px;line-height:1.85}:where(.nr) .chapter details{margin-top:24px}:where(.nr) .chapter summary{font-size:15px;line-height:1.8;padding:6px 0}:where(.nr) .chapter table{font-size:14px}:where(.nr) .chapter td,:where(.nr) .chapter th{padding:16px 12px}:where(.nr) .faq details{margin:0;padding:17px 0}:where(.nr) .faq summary{min-height:44px;align-content:center}:where(.nr) .faq details p{font-size:14px;line-height:1.95;padding-right:16px}:where(.nr) .guarantee-steps{font-size:14px;line-height:2.2;margin-top:24px}:where(.nr) .guarantee-number span{font-size:13px}:where(.nr) .purchase{padding:var(--section-space) max(5vw,40px);gap:clamp(32px,5vw,70px)}:where(.nr) .subtitle,:where(.nr) .product-note{font-size:14px}:where(.nr) .price small{font-size:12px}:where(.nr) .plan{padding:20px 8px;min-height:134px;justify-content:center}:where(.nr) .plan strong{font-size:16px}:where(.nr) .plan small{font-size:12px}:where(.nr) .plan b{font-size:22px}:where(.nr) .plan-grid{gap:10px}:where(.nr) .size-row{gap:16px;margin:12px 0}:where(.nr) .size-row label{font-size:14px}:where(.nr) .size-row select{min-height:50px;font-size:16px;padding:12px}:where(.nr) .sizes legend button{min-height:44px;font-size:13px}:where(.nr) .light-button,:where(.nr) .cart,:where(.nr) .sticky-buy a{min-height:48px;line-height:1.6;font-size:14px;letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between}:where(.nr) .light-button{width:290px;padding:16px 22px}:where(.nr) .cart{min-height:58px;padding:17px 22px}:where(.nr) .sticky-buy a{padding:12px 24px;justify-content:center}:where(.nr) .hero-copy{padding-top:clamp(65px,7vw,115px)}:where(.nr) .hero h1{margin:20px 0 28px}:where(.nr) .hero h2{line-height:1.7;letter-spacing:.1em}:where(.nr) .lead{font-size:14px;line-height:2}:where(.nr) .hero-price small{font-size:11px}:where(.nr) .photo-story>div{padding-top:80px;padding-bottom:80px}:where(.nr) .photo-story .spec{margin-top:36px}:where(.nr) .photo-story .eyebrow{font-size:11px}:where(.nr) .brand-band p{line-height:1.8}:where(.nr) .brand-band small{font-size:11px;letter-spacing:.26em}:where(.nr) footer small{font-size:12px}:where(.nr) footer{padding-bottom:125px}
@media(max-width:800px){.nr{font-size:14px}:where(.nr) .section,:where(.nr) .chapter{padding:60px 24px}:where(.nr) .section h2,:where(.nr) .chapter h2,:where(.nr) .photo-story h2{font-size:27px;line-height:1.65;letter-spacing:.04em;margin-bottom:20px}:where(.nr) .chapter h3,:where(.nr) .feature-pair h3{font-size:23px;line-height:1.65}:where(.nr) .intro-text,:where(.nr) .soft p:not(.eyebrow),:where(.nr) .chapter p,:where(.nr) .detail-copy p{font-size:14px;line-height:1.95}:where(.nr) .eyebrow,:where(.nr) .chapter .eyebrow,:where(.nr) .hero .eyebrow{font-size:10px;margin-bottom:16px}:where(.nr) .intro,:where(.nr) .soft,:where(.nr) .detail-grid{gap:28px}:where(.nr) .intro{gap:8px}:where(.nr) .hero{height:auto;min-height:760px;max-height:none}:where(.nr) .hero-copy{padding:42px 24px 70px;min-height:760px;display:flex;flex-direction:column;align-items:flex-start}:where(.nr) .hero h1{margin:0 0 24px;flex-shrink:0}:where(.nr) .hero h2{font-size:29px;line-height:1.7;margin-bottom:16px}:where(.nr) .lead{font-size:13px;line-height:1.9;margin:0 0 24px}:where(.nr) .hero .light-button{margin-top:auto;width:100%;max-width:365px}:where(.nr) .hero-price{margin-bottom:0;font-size:18px}:where(.nr) .hero-bottom{bottom:22px;left:24px}:where(.nr) .hero-bottom>span{font-size:9px}:where(.nr) .brand-band{padding:36px 24px;min-height:185px}:where(.nr) .brand-band p{font-size:14px;letter-spacing:.17em;margin:16px 0}:where(.nr) .brand-band small{font-size:9px;letter-spacing:.17em}:where(.nr) .features{font-size:12px;line-height:1.7;padding:24px 15px;row-gap:20px}:where(.nr) .photo-story>div{padding:55px 24px}:where(.nr) .photo-story p{font-size:14px}:where(.nr) .photo-story .spec{margin-top:42px}:where(.nr) .photo-story{min-height:550px}:where(.nr) .chapter-head{margin-bottom:32px}:where(.nr) .comparison{padding:24px 16px;margin-top:30px}:where(.nr) .bar-row{flex-wrap:wrap;gap:10px}:where(.nr) .bar-row>span{width:85px;font-size:12px}:where(.nr) .bar-row>b{font-size:12px;padding:10px;min-width:0}:where(.nr) .bar-row small{font-size:11px}:where(.nr) .short-bar{width:15%}:where(.nr) .soft-points{gap:12px;flex-wrap:wrap}:where(.nr) .soft-points b{font-size:13px}:where(.nr) .feature-pair{row-gap:34px}:where(.nr) .feature-pair img{margin-bottom:20px}:where(.nr) .size-cards{margin-top:30px}:where(.nr) .size-cards article{padding:22px 14px}:where(.nr) .size-cards p{font-size:13px}:where(.nr) .size-cards b{font-size:16px}:where(.nr) .size-cards small{font-size:12px}:where(.nr) .chapter td,:where(.nr) .chapter th{font-size:12px;padding:14px 8px}:where(.nr) .purchase{padding:48px 24px 60px;gap:32px}:where(.nr) .purchase .product-name{margin-bottom:16px}:where(.nr) .plan{min-height:130px;padding:15px 4px}:where(.nr) .plan strong{font-size:15px}:where(.nr) .plan b{font-size:21px}:where(.nr) .plan small{font-size:11px}:where(.nr) .plan-grid{gap:8px}:where(.nr) .total strong{font-size:29px}:where(.nr) .cart{font-size:14px}:where(.nr) .bundle-note{margin-bottom:22px}:where(.nr) .sticky-buy{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom))}:where(.nr) .sticky-buy a{font-size:12px;padding:12px 16px}:where(.nr) .sticky-buy>span{font-size:12px;letter-spacing:.04em}:where(.nr) .sticky-buy small{font-size:11px}:where(.nr) .light-button{font-size:14px}:where(.nr) .guarantee{gap:32px}:where(.nr) .guarantee-steps{font-size:13px}:where(.nr) .review-grid{gap:12px}:where(.nr) .review-grid>div{padding:18px 8px}:where(.nr) footer{padding-bottom:125px}
}
@media(max-width:360px){:where(.nr) .section,:where(.nr) .chapter,:where(.nr) .purchase{padding-left:20px;padding-right:20px}:where(.nr) .hero-copy{padding-left:20px;padding-right:20px}:where(.nr) .plan b{font-size:19px}:where(.nr) .sizes legend span{margin-left:7px}:where(.nr) .sizes legend button{font-size:12px}:where(.nr) .sticky-buy a{padding:12px;font-size:11px}}

.nr{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:15px;line-height:1.95;letter-spacing:normal;color:#303237;background:#fff;width:100%;margin:0}.nr h1,.nr h2,.nr h3,.nr p{color:inherit}.nr .hero h1{line-height:1.35;letter-spacing:0}.nr .michroma-mark{font-family:Michroma,sans-serif!important;font-weight:400;letter-spacing:0!important;line-height:1.35}.nr .dark-chapter,.nr .hero,.nr footer{color:#e1e1e5}.nr .hero h1{font-size:clamp(25px,4.1vw,54px)}.nr .brand-band .wordmark{font-size:clamp(24px,4vw,48px);width:100%;max-width:580px}.nr footer .wordmark{width:100%;max-width:400px;font-size:clamp(23px,3vw,35px)}.nr .chapter,.nr .purchase{box-sizing:border-box}.nr .purchase{max-width:none}.nr .product-photo{position:static}.nr .ns-buy{background:transparent;border:0;padding:0;color:#303237;font-family:inherit}.nr .ns-buy h2{font-size:24px;font-weight:500}.nr .ns-buy .ns-plan span{border-radius:0;box-shadow:none}.nr .ns-buy .ns-plan input:checked+span,.nr .ns-buy .ns-submit{background:linear-gradient(112deg,#202226,#303239 44%,#3b3d44 70%,#282a30);border-radius:0}.nr .ns-buy .ns-note{font-size:12px}.nr .ns-buy .ns-plan strong{font-weight:500}.nr .ns-nav{display:flex;gap:16px;flex-wrap:wrap}.nr .ns-nav a{font-size:12px;text-decoration:underline}.nr .ns-tools{display:flex;gap:10px;flex-wrap:wrap}.nr .ns-tool{font:inherit;font-size:12px;background:white;border:1px solid #aaa;padding:10px}.nr .ns-size-hint{grid-column:2;font-size:12px}.nr-instagram{padding:60px 24px;max-width:1120px;margin:auto}.nr-instagram h2{text-align:center}.nr-instagram>p{text-align:center}.nr-instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nr-instagram iframe{width:100%;height:510px;border:1px solid #ddd}.nr-instagram a{font-size:12px}.nr .hero-copy{max-width:850px}.nr .results-grid strong{color:transparent}.nr .ns-size-dialog{font-family:inherit}.nr-rename{text-align:center;padding:24px;font-size:13px}@media(max-width:800px){.nr .hero h1{font-size:clamp(24px,6.6vw,36px)}.nr-instagram-grid{grid-template-columns:1fr;max-width:420px;margin:auto}.nr .purchase{padding:48px 24px}.nr .brand-band .wordmark{font-size:clamp(23px,6.3vw,36px)}}