.dow{--dow-bg:#fff;--dow-text:#172033;--dow-muted:#627087;--dow-line:#dce4ed;box-sizing:border-box;width:100%;background:var(--dow-bg);color:var(--dow-text);border:1px solid var(--dow-line);border-radius:18px;padding:20px;margin:0 0 18px;grid-column:1/-1}
.dow[hidden]{display:none!important}.dow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dow-heading h2{font-size:21px;line-height:1.25;margin:3px 0}.dow-eyebrow{color:#315ccf;font-size:10px;letter-spacing:.12em;font-weight:800}.dow-heading button{border:1px solid var(--dow-line);border-radius:10px;background:var(--dow-bg);color:var(--dow-text);min-width:40px;min-height:40px;font-size:23px}.dow-period,.dow-product p{color:var(--dow-muted);font-size:12px;line-height:1.5;margin:6px 0 0}.dow-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.dow-product{display:flex;align-items:center;gap:16px;min-width:0}.dow-product>div{min-width:0}.dow-image{display:block;flex:0 0 100px;width:100px;height:100px;object-fit:contain;background:#fff;border-radius:12px}.dow-product h3{font-size:14px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere;color:var(--dow-text)}.dow-price{font-size:22px;font-weight:800;color:var(--dow-text)}.dow-future{border-top:1px solid var(--dow-line);margin-top:18px;padding-top:14px}.dow-future summary{cursor:pointer;font-size:13px;font-weight:700;padding:4px 0}.dow-future section{padding-top:10px}.dow-future section>h3{font-size:13px}.dow-future section>h3 span{color:var(--dow-muted);font-weight:400;margin-left:8px}.dow-compact .dow-image{flex-basis:62px;width:62px;height:62px}.dow-compact .dow-price{font-size:16px}.dow-store{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:10px}.dow-store select{max-width:75%;background:var(--dow-bg);color:var(--dow-text);border:1px solid var(--dow-line);padding:6px;border-radius:8px}.dow-notice{font-size:12px;padding:10px;border-radius:8px;background:#fff3d5;color:#6b4d06}.transfer-product-badge.dow-badge{background:#e9edff;color:#3445a1}.transfer-product-badge.dow-badge.active{background:#dcf5e7;color:#17613c}
html[data-theme="dark"] .dow{--dow-bg:#172033;--dow-text:#eef2fa;--dow-muted:#b0bdd2;--dow-line:#354257}html[data-theme="dark"] .dow-eyebrow{color:#a8baff}
@media(max-width:767px){.dow{padding:16px;border-radius:14px}.dow-heading h2{font-size:19px}.dow-products{grid-template-columns:1fr;gap:14px}.dow-image{flex-basis:78px;width:78px;height:78px}.dow-product h3{font-size:13px}.dow-price{font-size:20px}}
