.ProductDrawing_drawing__YphJ7{margin-top:12px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--radius);background:var(--surface)}.ProductDrawing_drawing__YphJ7 summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:14px 16px;color:var(--brand);font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.ProductDrawing_drawing__YphJ7 summary::-webkit-details-marker{display:none}.ProductDrawing_drawing__YphJ7 summary svg{flex:none}.ProductDrawing_drawing__YphJ7 summary svg:last-child{margin-left:auto;transform:rotate(90deg)}.ProductDrawing_drawing__YphJ7[open] summary{border-bottom:1px solid var(--border)}.ProductDrawing_drawing__YphJ7[open] summary svg:last-child{transform:rotate(-90deg)}.ProductDrawing_drawing__YphJ7 figure{margin:0;padding:18px 16px 16px}.ProductDrawing_drawing__YphJ7 img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;background:#fff;border-radius:4px}.ProductDrawing_drawing__YphJ7 figcaption{margin-top:14px;color:var(--text-dim);font-size:13px;line-height:1.6}.ProductPage_crumbs__G8Im4{line-height:1.65}.ProductPage_currentCrumb__uZccc{color:var(--text)}.ProductPage_detail__w7MS_{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-template-areas:"intro intro" "gallery purchase" "information purchase";gap:28px 40px;margin-bottom:56px}.ProductPage_intro__yeRED{grid-area:intro;max-width:900px}.ProductPage_intro__yeRED h1{margin:14px 0 0;text-wrap:balance;overflow-wrap:anywhere}.ProductPage_badges__cqkln{gap:8px}.ProductPage_onOrder__Cub_0{color:var(--text-dim);border-color:var(--border-strong);background:var(--surface)}.ProductPage_summary__TJU_q{margin-top:14px;color:var(--text-dim);font-size:16px;line-height:1.65;max-width:70ch}.ProductPage_gallery__Pgekb{grid-area:gallery;min-width:0}.ProductPage_media__NR4do{display:flex;flex-direction:column;aspect-ratio:auto;background:#fff;border-color:color-mix(in srgb,var(--border-strong) 55%,var(--border))}.ProductPage_media__NR4do img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.ProductPage_media__NR4do .detail__caption{position:static;padding:12px 16px;color:var(--text-dim);background:var(--surface);border-top:1px solid var(--border);line-height:1.5}.ProductPage_media__NR4do:has(.detail__photo--drawing){aspect-ratio:auto}.ProductPage_media__NR4do .detail__photo--drawing{padding:20px}.ProductPage_purchaseRail__3QgPF{grid-area:purchase;align-self:stretch;min-width:0}.ProductPage_purchase__3z6oK{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow-y:auto;border-color:color-mix(in srgb,var(--brand) 30%,var(--border));border-top:3px solid var(--brand)}.ProductPage_purchase__3z6oK .detail__price{margin-top:4px;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.3}.ProductPage_purchase__3z6oK .faint{color:var(--text-dim);line-height:1.6}.ProductPage_trust__KFamO .trust__item{line-height:1.55}.ProductPage_information__jGWCe{grid-area:information;display:grid;grid-gap:24px;gap:24px;min-width:0}.ProductPage_infoCard__Ycg22{padding:24px;border:1px solid color-mix(in srgb,var(--border-strong) 40%,var(--border));border-radius:var(--radius-lg);background:var(--surface);min-width:0}.ProductPage_infoCard__Ycg22 h2{margin-bottom:18px;font-size:var(--step-1);line-height:1.35;color:var(--green,var(--text))}.ProductPage_specs__0NPuo{table-layout:fixed;font-size:14px}.ProductPage_specs__0NPuo td,.ProductPage_specs__0NPuo th{padding:12px 10px;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.55;text-align:left;overflow-wrap:anywhere}.ProductPage_specs__0NPuo th{width:58%;font-weight:400;color:var(--text-dim)}.ProductPage_specs__0NPuo td{color:var(--text)}.ProductPage_specs__0NPuo tr:nth-child(odd){background:var(--bg)}.ProductPage_specs__0NPuo tr:last-child th{border-bottom:0}@media (max-width:900px){.ProductPage_detail__w7MS_{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "gallery" "purchase" "information";gap:24px}.ProductPage_purchase__3z6oK{position:static;max-height:none;overflow-y:visible}.ProductPage_gallery__Pgekb{max-width:560px;width:100%;justify-self:center}}@media (max-width:640px){.ProductPage_crumbs__G8Im4{padding-block:16px;gap:4px 8px;font-size:12px}.ProductPage_currentCrumb__uZccc{display:none}.ProductPage_detail__w7MS_{gap:20px;margin-bottom:40px}.ProductPage_intro__yeRED h1{font-size:clamp(1.3rem,5.5vw,1.65rem);line-height:1.3;text-wrap:pretty}.ProductPage_summary__TJU_q{font-size:15px;margin-top:12px}.ProductPage_media__NR4do img{aspect-ratio:3/2;max-height:260px}.ProductPage_media__NR4do .detail__caption{padding:10px 14px;font-size:12px}.ProductPage_infoCard__Ycg22,.ProductPage_purchase__3z6oK{padding:20px 16px}.ProductPage_information__jGWCe{gap:20px}.ProductPage_specs__0NPuo td,.ProductPage_specs__0NPuo th{padding:12px 8px;font-size:13px}}