.pgy9TW_page{background:#fff;min-height:100vh;padding:24px 0 40px}.pgy9TW_container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.pgy9TW_backLink{color:#176b45;margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.pgy9TW_backLink:hover{color:#104b30}.pgy9TW_productDetails{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.pgy9TW_imageContainer{aspect-ratio:1;background:#f8f9fa;border:1px solid #eee;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;overflow:hidden}.pgy9TW_productImage{object-fit:contain;width:100%;height:100%;display:block}.pgy9TW_imageFallback{color:#777;background:#eee;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;font-size:72px;font-weight:600;display:flex}.pgy9TW_productInfo{min-width:0}.pgy9TW_category{color:#777;margin:0 0 8px;font-size:13px}.pgy9TW_productName{color:#222;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.35}.pgy9TW_price{color:#176b45;margin:16px 0 8px;font-size:25px;font-weight:700}.pgy9TW_unit{color:#666;margin:8px 0;font-size:14px}.pgy9TW_separator{background:#e8e8e8;height:1px;margin:24px 0}.pgy9TW_sectionTitle{color:#252525;margin:0 0 14px;font-size:17px;font-weight:650}.pgy9TW_detailRow{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.pgy9TW_detailRow span{color:#777}.pgy9TW_detailRow strong{color:#333;text-align:right;overflow-wrap:anywhere}.pgy9TW_descriptionSection,.pgy9TW_notesSection{margin-top:26px}.pgy9TW_description{color:#444;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.pgy9TW_description img{max-width:100%;height:auto}.pgy9TW_description table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.pgy9TW_description th,.pgy9TW_description td{text-align:left;border:1px solid #ddd;padding:8px}.pgy9TW_notes{color:#555;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}@media (max-width:768px){.pgy9TW_page{padding:16px 0 28px}.pgy9TW_container{padding:0 14px}.pgy9TW_backLink{margin-bottom:14px}.pgy9TW_productDetails{grid-template-columns:minmax(0,1fr);gap:24px}.pgy9TW_imageContainer{border-radius:10px;max-width:520px;margin:0 auto;padding:16px}.pgy9TW_productName{font-size:23px}.pgy9TW_price{font-size:22px}.pgy9TW_separator{margin:20px 0}.pgy9TW_detailRow{gap:12px;font-size:13px}}.pgy9TW_richTextContent{color:#444;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.8}.pgy9TW_richTextContent h1,.pgy9TW_richTextContent h2,.pgy9TW_richTextContent h3{color:#222;margin:20px 0 10px;line-height:1.4}.pgy9TW_richTextContent h1{font-size:25px}.pgy9TW_richTextContent h2{font-size:21px}.pgy9TW_richTextContent h3{font-size:17px}.pgy9TW_richTextContent p{margin:10px 0}.pgy9TW_richTextContent ul,.pgy9TW_richTextContent ol{margin:12px 0;padding-left:26px}.pgy9TW_richTextContent ul{list-style:outside}.pgy9TW_richTextContent ol{list-style:decimal}.pgy9TW_richTextContent li{margin:4px 0}.pgy9TW_richTextContent strong{font-weight:700}.pgy9TW_richTextContent em{font-style:italic}.pgy9TW_richTextContent u{text-decoration:underline}.pgy9TW_richTextContent blockquote{background:#f7f8f7;border-left:3px solid #176b45;margin:16px 0;padding:10px 16px}.pgy9TW_richTextContent img{max-width:100%;height:auto;margin:12px 0;display:block}.pgy9TW_richTextContent table{border-collapse:collapse;border-spacing:0;width:100%;margin:16px 0;font-size:13px}.pgy9TW_richTextContent th,.pgy9TW_richTextContent td{text-align:left;vertical-align:top;border:1px solid #dcdcdc;min-width:80px;padding:9px 12px}.pgy9TW_richTextContent th{color:#222;background:#f2f4f3;font-weight:700}.pgy9TW_richTextContent hr{border:0;border-top:1px solid #ddd;margin:20px 0}@media (max-width:768px){.pgy9TW_richTextContent{font-size:13px}.pgy9TW_richTextContent h1{font-size:21px}.pgy9TW_richTextContent h2{font-size:18px}.pgy9TW_richTextContent h3{font-size:16px}.pgy9TW_richTextContent table{max-width:100%;display:block;overflow-x:auto}.pgy9TW_richTextContent th,.pgy9TW_richTextContent td{min-width:75px;padding:7px 9px}}
