.ease-product{--ease-ink:#1d2327;--ease-line:#e2e4e7;--ease-accent:#0064d2;max-width:1000px;margin:0 auto}
.ease-disclosure{font-size:13px;color:#555;background:#f7f7f8;border-left:3px solid var(--ease-accent);padding:8px 12px;margin:0 0 20px}
.ease-top{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start;margin-bottom:24px}
.ease-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ease-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#fafafa;border:1px solid var(--ease-line);border-radius:6px}
.ease-gallery img:first-child{grid-column:1/-1}
.ease-credit{grid-column:1/-1;font-size:12px;color:#777;margin:0}
.ease-offer{border:1px solid var(--ease-line);border-radius:10px;padding:18px}
.ease-price{font-size:26px;font-weight:700;color:var(--ease-ink)}
.ease-price--na{font-size:16px;font-weight:600}
.ease-asof{display:block;font-size:12px;color:#777}
.ease-offer__facts{list-style:none;margin:12px 0;padding:0;font-size:15px}
.ease-offer__facts li{padding:4px 0;border-bottom:1px dashed var(--ease-line)}
.ease-btn{display:inline-block;background:var(--ease-accent);color:#fff!important;text-decoration:none!important;font-weight:700;padding:12px 22px;border-radius:999px;margin-top:8px}
.ease-btn:hover{filter:brightness(1.1)}
.ease-ended{background:#fbeaea;color:#8a1f1f;padding:10px;border-radius:6px}
.ease-cta{text-align:center;margin:28px 0}
.ease-tw{overflow-x:auto}
.ease-specs{width:100%;border-collapse:collapse;font-size:15px}
.ease-specs th,.ease-specs td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ease-line);vertical-align:top}
.ease-specs th{width:38%;color:#555;font-weight:600}
.ease-pc{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.ease-pc>div{border:1px solid var(--ease-line);border-radius:8px;padding:12px 16px}
.ease-pc__pros h3{color:#00631a}.ease-pc__cons h3{color:#8a1f1f}
.ease-faq{border-bottom:1px solid var(--ease-line);padding:10px 0}
.ease-faq summary{cursor:pointer;font-weight:600}
.ease-related{columns:2}
.ease-product--box{border:1px solid var(--ease-line);border-radius:10px;padding:14px;margin:20px 0}
@media(max-width:700px){.ease-top,.ease-pc{grid-template-columns:1fr}.ease-related{columns:1}}
