.subpage-breadcrumb{color:var(--muted);margin:24px 0 0;padding-top:0;font-size:13px}.subpage-hero{text-align:center;padding:25px 0 0}.subpage-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:700px;margin:0 auto;font-size:clamp(44px,5.28vw,76px);line-height:1.04}.subpage-hero-copy>p{color:#737379;text-wrap:balance;max-width:730px;margin:22px auto 25px;font-size:23px;line-height:1.45}.subpage-actions{justify-content:center;align-items:center;gap:30px;margin:0 auto 34px;display:flex}.subpage-visual{background:#fff;width:calc(100% - 48px);max-width:900px;margin:0 auto;overflow:hidden}.subpage-visual img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.subpage-visual figcaption{color:#737379;padding:12px 22px 18px;font-size:12px;line-height:1.5}.subpage-hero--compact .subpage-visual{background:#fff;max-width:1160px}.subpage-hero--compact .subpage-visual img{height:360px}.subpage-story{padding-block:88px}.subpage-story--text{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.subpage-story h2,.subpage-faq h2,.subpage-collection>h2,.subpage-close h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.05vw,44px);line-height:1.1}.subpage-story p{color:#737379;max-width:570px;font-size:20px;line-height:1.55}.subpage-story p+p{margin-top:18px}.subpage-story--visual{background:#f5f5f7;padding-block:0}.subpage-story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:480px;display:grid}.subpage-story-inner>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:440px}.subpage-story-inner>div{padding-block:60px}.subpage-story--visual h2{margin-bottom:23px}.subpage-collection{padding-block:25px 65px}.subpage-collection>h2{margin-bottom:35px}.subpage-collection .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:960px;margin:0 auto}.subpage-collection .catalog-product img{object-fit:contain;width:100%;height:360px}.subpage-slot{max-width:860px;padding-block:45px 70px}.subpage-slot #upit{scroll-margin-top:90px}.subpage-faq{max-width:860px;padding-block:30px 45px}.subpage-faq h2{text-align:center;margin-bottom:32px}.subpage-faq details{border-bottom:1px solid var(--line)}.subpage-faq details:first-child{border-top:1px solid var(--line)}.subpage-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:18px;line-height:1.45;list-style:none;display:flex}.subpage-faq summary::-webkit-details-marker{display:none}.subpage-faq summary>svg{flex-shrink:0}.subpage-faq details[open] summary>svg{transform:rotate(45deg)}.subpage-faq details p{color:#737379;max-width:760px;padding:0 40px 25px 0;font-size:17px;line-height:1.65}.subpage-close{text-align:center;padding-block:42px 75px}.subpage-close h2{margin-bottom:28px}.subpage-related{color:#737379;flex-wrap:wrap;justify-content:center;gap:20px 35px;padding-bottom:64px;display:flex}.subpage-related>a{align-items:center;gap:8px;min-height:35px;font-size:14px;display:inline-flex}.subpage-faq summary:focus-visible{outline-offset:5px;outline:2px solid #466c8b}@media (width<=900px){.subpage-story--text,.subpage-story-inner{gap:35px}.subpage-story-inner>img{height:360px}.subpage-story p{font-size:18px}}@media (width<=640px){.subpage-breadcrumb{margin-top:20px}.subpage-hero{padding-top:24px}.subpage-hero-copy h1{letter-spacing:-.055em;font-size:44px}.subpage-hero-copy>p{margin:20px auto 23px;font-size:19px}.subpage-actions{flex-wrap:wrap;gap:22px;margin-bottom:30px}.subpage-actions .text-link{font-size:13px}.subpage-visual{width:100%}.subpage-visual img{object-fit:contain;height:310px}.subpage-visual figcaption{padding:12px 25px 18px;font-size:11px}.subpage-story{padding-block:52px}.subpage-story--text{grid-template-columns:1fr;gap:21px}.subpage-story p{font-size:18px}.subpage-story--visual{padding-block:0}.subpage-story-inner{grid-template-columns:1fr;gap:0;min-height:0;padding:24px 0 46px}.subpage-story-inner>img{height:310px}.subpage-story-inner>div{padding:12px 0 0}.subpage-story--visual h2{margin-bottom:20px}.subpage-faq{padding-block:15px 28px}.subpage-faq h2{text-align:left;margin-bottom:27px}.subpage-faq summary{padding:20px 0;font-size:17px}.subpage-faq details p{padding-right:12px;font-size:16px}.subpage-close{padding-block:25px 50px}.subpage-related{gap:12px 25px;padding-bottom:40px}.subpage-collection{padding-block:10px 40px}.subpage-collection .catalog-grid{grid-template-columns:1fr;gap:32px}.subpage-collection .catalog-product img{height:300px}.subpage-slot{padding-block:25px 40px}.subpage-hero--compact .subpage-visual img{height:260px}}.subpage-collection .catalog-grid:has(>.catalog-product:only-child){grid-template-columns:1fr;max-width:500px}
