.ikZV3W_page{max-width:1280px;margin:auto;padding:clamp(36px,7vw,90px) clamp(22px,5vw,72px)}.ikZV3W_intro{max-width:850px;margin-bottom:44px}.ikZV3W_intro h1{font:600 clamp(42px, 6vw, 80px)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 24px}.ikZV3W_intro p,.ikZV3W_body p{line-height:1.8}.ikZV3W_lead{color:var(--deep-blue);font-size:clamp(17px,2vw,21px)}.ikZV3W_body{max-width:820px}.ikZV3W_body section{border-top:1px solid var(--line);padding:28px 0}.ikZV3W_body h2{font:600 clamp(26px, 3vw, 38px)/1.2 var(--font-display);margin:0 0 16px}.ikZV3W_links{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.ikZV3W_links a,.ikZV3W_body a,.ikZV3W_breadcrumbs a{color:var(--deep-blue);text-underline-offset:.22em}.ikZV3W_links a{align-items:center;min-height:44px;display:inline-flex}.ikZV3W_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.ikZV3W_card{color:inherit;text-decoration:none}.ikZV3W_photo{aspect-ratio:1;background:#e9e5de;border-radius:18px;position:relative;overflow:hidden}.ikZV3W_photo img{object-fit:cover}.ikZV3W_card h2{font:600 26px/1.2 var(--font-display);margin:18px 0 10px}.ikZV3W_card p{margin:0;line-height:1.7}.ikZV3W_breadcrumbs{flex-wrap:wrap;gap:8px 14px;margin-bottom:28px;font-size:14px;display:flex}.ikZV3W_product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.ikZV3W_product h1{font:600 clamp(36px, 4vw, 58px)/1.1 var(--font-display);overflow-wrap:anywhere;margin:14px 0 24px}.ikZV3W_product p{white-space:pre-line;line-height:1.8}.ikZV3W_facts{flex-wrap:wrap;gap:14px 28px;display:flex}.ikZV3W_facts dt{color:#596772;font-size:13px}.ikZV3W_facts dd{margin:6px 0 20px}.ikZV3W_order{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ikZV3W_page a:focus-visible{outline:2px solid var(--deep-blue);outline-offset:5px}@media (max-width:760px){.ikZV3W_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.ikZV3W_product{grid-template-columns:minmax(0,1fr)}.ikZV3W_card h2{font-size:22px}}@media (max-width:460px){.ikZV3W_grid{grid-template-columns:minmax(0,1fr)}}
