.productDetail_page__EtQ5g{flex:1 1;width:100%;padding:0 var(--site-edge) 120px;color:var(--site-ink);--dim:color-mix(in srgb,var(--site-ink) 55%,var(--site-paper))}.productDetail_page__EtQ5g :where(h1,h2,p,ul,figure){margin:0;padding:0}.productDetail_page__EtQ5g ul{list-style:none}.productDetail_top__0PlSm{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);grid-template-areas:"details stage" ". copy";grid-gap:32px 24px;gap:32px 24px;align-items:stretch}.productDetail_top__0PlSm[data-layout=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"details" "copy";max-width:560px;padding-top:48px}.productDetail_top__0PlSm[data-layout=none] .productDetail_details__j7DYs{gap:32px}.productDetail_details__j7DYs{grid-area:details;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-top:48px;font-size:16px;line-height:24px}.productDetail_head__7HSC9{display:grid;grid-gap:16px;gap:16px}.productDetail_title__J2nxT{font-size:18px;line-height:26px;font-weight:400;text-wrap:balance}.productDetail_lines__7CzP2{display:grid;grid-gap:4px;gap:4px;font-size:13px;line-height:20px;color:var(--dim)}.productDetail_lines__7CzP2 [data-case=caps]{text-transform:uppercase;letter-spacing:.04em}.productDetail_lines__7CzP2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.productDetail_foot__rSvLk{display:grid;grid-gap:16px;gap:16px}.productDetail_foot__rSvLk form{display:grid}.productDetail_price__jmOn_{font-size:16px;line-height:24px}.productDetail_soldOut__FR3Ev{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--dim)}.productDetail_button__YmDIO{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 18px;border:1px solid var(--site-ink);border-radius:0;background:transparent;color:var(--site-ink);font:inherit;font-size:14px;cursor:pointer;transition:background .16s ease,color .16s ease}.productDetail_button__YmDIO:hover{background:var(--site-ink);color:var(--site-paper)}.productDetail_stage__UmqO3{grid-area:stage;min-width:0}.productDetail_stageImage__hp5uA{display:block;width:100%;height:auto;max-height:calc(100svh - var(--site-header-height, 74px) - 120px);object-fit:cover}.productDetail_copy__QGrv2{grid-area:copy;display:grid;grid-gap:12px;gap:12px;max-width:72ch;font-size:16px;line-height:24px}.productDetail_part__BSCxV{padding-top:96px}.productDetail_partHead__wMUs2{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--site-hair);font-size:18px;line-height:26px}.productDetail_partHead__wMUs2 h2{font-size:inherit;font-weight:400}.productDetail_partHead__wMUs2 h2[data-case=caps]{text-transform:uppercase}.productDetail_partHead__wMUs2 a{color:var(--dim);font-size:16px;transition:color .2s ease}.productDetail_partHead__wMUs2 a:hover{color:var(--site-ink)}.productDetail_grid__Sqwfk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:48px 24px;gap:48px 24px}.productDetail_card__sOU4F{display:flex;flex-direction:column;color:inherit;text-decoration:none}.productDetail_picture__Qp3p1{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.productDetail_name___59vd{margin-top:14px;font-size:18px;line-height:26px}.productDetail_card__sOU4F:hover .productDetail_name___59vd{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.productDetail_by__J1nYc{margin-top:4px;font-size:13px;line-height:20px;color:var(--dim)}.productDetail_cardPrice__is1rU{margin-top:8px;font-size:16px;line-height:24px}@media (max-width:1023px){.productDetail_grid__Sqwfk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.productDetail_top__0PlSm,.productDetail_top__0PlSm[data-layout=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "head" "copy" "foot";gap:24px;max-width:none;padding-top:0}.productDetail_top__0PlSm[data-layout=none]{padding-top:32px}.productDetail_details__j7DYs{display:contents}.productDetail_head__7HSC9{grid-area:head}.productDetail_foot__rSvLk{grid-area:foot}.productDetail_stageImage__hp5uA{max-height:none}.productDetail_copy__QGrv2,.productDetail_top__0PlSm[data-layout=none] .productDetail_copy__QGrv2{max-width:none}}@media (max-width:640px){.productDetail_page__EtQ5g{padding-bottom:72px}.productDetail_part__BSCxV{padding-top:64px}.productDetail_grid__Sqwfk{gap:36px 16px}}