.product-page-module__97HREW__page{min-height:100svh}.product-page-module__97HREW__container{width:min(100%,864px);padding:env(safe-area-inset-top) 32px max(64px, env(safe-area-inset-bottom));margin:auto}.product-page-module__97HREW__header{justify-content:space-between;align-items:center;height:88px;font-size:14px;font-weight:500;display:flex}.product-page-module__97HREW__back{justify-content:center;align-items:center;width:44px;height:44px;margin-left:-12px;display:inline-flex}.product-page-module__97HREW__header a:hover,.product-page-module__97HREW__footer a:hover{text-decoration:underline}.product-page-module__97HREW__intro{padding:8px 0 48px}.product-page-module__97HREW__intro h1{margin-bottom:32px}.product-page-module__97HREW__quote{margin:0 0 32px}.product-page-module__97HREW__quote p{font-size:14px}.product-page-module__97HREW__quote cite{margin-top:12px;font-style:normal;display:block}.product-page-module__97HREW__opening{margin-bottom:24px}.product-page-module__97HREW__summary{margin-top:24px}.product-page-module__97HREW__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.product-page-module__97HREW__feature{min-width:0}.product-page-module__97HREW__poster{width:min(100%,280px);height:auto;margin:0 auto;display:block}.product-page-module__97HREW__caption{margin-top:24px}.product-page-module__97HREW__passage,.product-page-module__97HREW__detail{margin-top:16px}.product-page-module__97HREW__faq{padding:48px 0}.product-page-module__97HREW__faq h2{margin-bottom:12px}.product-page-module__97HREW__faq details{border-bottom:1px solid var(--color-line-soft)}.product-page-module__97HREW__faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;font-size:14px;list-style:none;display:flex}.product-page-module__97HREW__faq summary::-webkit-details-marker{display:none}.product-page-module__97HREW__faq summary>span{font-size:20px;font-weight:400}.product-page-module__97HREW__faq details[open] summary>span{transform:rotate(45deg)}.product-page-module__97HREW__faq details p{padding:0 24px 24px 0}.product-page-module__97HREW__footer{border-top:1px solid var(--color-line-soft);justify-content:center;gap:24px;padding-top:32px;display:flex}.product-page-module__97HREW__brand{font-weight:700}@media (max-width:700px){.product-page-module__97HREW__container{padding-inline:24px}.product-page-module__97HREW__header{height:76px}.product-page-module__97HREW__features{grid-template-columns:1fr;gap:40px}.product-page-module__97HREW__poster{width:min(88%,280px)}}
