.towa-judgeme-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:2px 0 12px}.towa-judgeme-summary .jdgm-widget,.towa-judgeme-summary .jdgm-prev-badge{display:inline-flex!important}.towa-judgeme-summary .jdgm-prev-badge__stars{display:inline-flex}.towa-judgeme-summary .jdgm-prev-badge__text{display:none!important}.towa-judgeme-summary__fallback-stars{color:#0b806f;font-size:18px;letter-spacing:2px;line-height:1}.towa-judgeme-summary__link{color:#555;font-size:13px;text-decoration:underline;text-underline-offset:3px}

.towa-product-story,.towa-product-reviews{--towa-ink:#171717;--towa-muted:#646464;--towa-line:#dedede;--towa-soft:#f5f5f2;--towa-accent:#0b806f;color:var(--towa-ink)}
.towa-product-story :is(h2,h3,p,li,dt,dd,summary),.towa-product-reviews :is(h2,p){overflow-wrap:anywhere;text-wrap:pretty;word-break:auto-phrase}
.towa-product-story__inner,.towa-product-reviews__inner{margin:0 auto;max-width:1280px;padding:92px 32px}
.towa-product-story__header{margin:0 auto 48px;max-width:820px;text-align:center}
.towa-product-story__eyebrow{color:#777;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 10px}
.towa-product-story__category{color:var(--towa-accent);font-size:14px;font-weight:700;margin:0 0 12px}
.towa-product-story h2,.towa-product-reviews h2{color:var(--towa-ink);font-size:clamp(28px,4vw,46px);letter-spacing:-.035em;line-height:1.25;margin:0}
.towa-product-story__header>p:not(.towa-product-story__eyebrow,.towa-product-story__category),.towa-product-reviews header>p:last-child{color:var(--towa-muted);font-size:16px;line-height:1.9;margin:22px auto 0}
.towa-product-story__trust{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;list-style:none;margin:25px 0 0;padding:0}
.towa-product-story__trust li{color:#555;font-size:12px;line-height:1.5;padding-left:18px;position:relative}
.towa-product-story__trust li:before{color:var(--towa-accent);content:"●";font-size:8px;left:0;position:absolute;top:3px}

.towa-product-story__features{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
.towa-product-story__feature{background:var(--towa-soft);border-radius:14px;min-height:300px;padding:30px 26px;position:relative}
.towa-product-story__feature-number{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.12em;position:absolute;right:20px;top:18px}
.towa-product-story__icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:58px;justify-content:center;margin-bottom:30px;width:58px}
.towa-product-story__icon svg{height:32px;width:32px}.towa-product-story__feature h3{font-size:19px;line-height:1.45;margin:0 0 12px}.towa-product-story__feature p{color:var(--towa-muted);font-size:14px;line-height:1.85;margin:0}

.towa-product-story__choice-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);margin-top:70px}
.towa-product-story__recommend{align-items:center;background:var(--towa-ink);border-radius:14px;color:#fff;display:grid;gap:40px;grid-template-columns:minmax(230px,.7fr) 1.3fr;padding:44px 46px}
.towa-product-story__recommend h2{color:#fff;font-size:clamp(24px,3vw,34px)}.towa-product-story__recommend .towa-product-story__eyebrow{color:#aaa}.towa-product-story__recommend ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.towa-product-story__recommend li{border-bottom:1px solid #444;font-size:14px;line-height:1.65;padding:10px 4px 12px 25px;position:relative}.towa-product-story__recommend li:before{content:"✓";left:1px;position:absolute}
.towa-product-story__not-for{background:#f3eee7;border-radius:14px;padding:34px 30px}.towa-product-story__not-for h3{font-size:19px;line-height:1.5;margin:0 0 14px}.towa-product-story__not-for>p:last-child{color:#685f55;font-size:13px;line-height:1.85;margin:0}

.towa-product-story__specs{display:grid;gap:54px;grid-template-columns:minmax(220px,.55fr) 1.45fr;margin-top:88px}.towa-product-story__specs h2,.towa-product-story__faq h2,.towa-product-story__closing h2{font-size:clamp(26px,3vw,38px)}.towa-product-story__specs-heading>p:last-child{color:var(--towa-muted);font-size:12px;line-height:1.7;margin:15px 0 0}.towa-product-story__specs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.towa-product-story__specs dl>div{border-top:1px solid var(--towa-line);display:grid;gap:12px;grid-template-columns:minmax(86px,.7fr) 1.3fr;padding:18px 12px}.towa-product-story__specs dt{color:#777;font-size:13px}.towa-product-story__specs dd{color:var(--towa-ink);font-size:14px;font-weight:600;margin:0}
.towa-product-story__support-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.towa-product-story__care{border:1px solid var(--towa-line);border-radius:10px;padding:24px 28px}.towa-product-story__care strong{display:block;font-size:14px;margin-bottom:10px}.towa-product-story__care p{color:var(--towa-muted);font-size:13px;line-height:1.8;margin:0}.towa-product-story__care a{color:var(--towa-ink);display:inline-block;font-size:13px;font-weight:700;margin-top:12px;text-decoration:underline;text-underline-offset:3px}

.towa-product-story__faq{display:grid;gap:54px;grid-template-columns:minmax(220px,.55fr) 1.45fr;margin-top:88px}.towa-product-story__faq details{border-top:1px solid var(--towa-line);padding:19px 4px}.towa-product-story__faq details:last-child{border-bottom:1px solid var(--towa-line)}.towa-product-story__faq summary{cursor:pointer;font-size:15px;font-weight:700;list-style-position:outside;margin-left:18px}.towa-product-story__faq details p{color:var(--towa-muted);font-size:13px;line-height:1.85;margin:14px 0 0 18px}
.towa-product-story__closing{background:var(--towa-soft);border-radius:14px;margin-top:88px;padding:52px 30px;text-align:center}.towa-product-story__closing>p:not(.towa-product-story__eyebrow){color:var(--towa-muted);font-size:14px;line-height:1.8;margin:16px 0 0}.towa-product-story__cta{align-items:center;background:var(--towa-ink);border:1px solid var(--towa-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;margin-top:26px;min-height:52px;min-width:230px;padding:12px 26px;text-decoration:none}.towa-product-story__cta:hover{background:#fff;color:var(--towa-ink)}

.towa-product-reviews{background:var(--towa-soft)}.towa-product-reviews__inner{padding-top:84px}.towa-product-reviews header{margin-bottom:38px;text-align:center}.towa-product-reviews header>p:last-child{margin-top:14px}.towa-product-reviews .jdgm-review-widget{background:#fff;border-radius:12px;padding:26px}

@media(max-width:1024px){.towa-product-story__choice-grid,.towa-product-story__recommend{grid-template-columns:1fr}}
@media(max-width:767px){.towa-product-story__inner,.towa-product-reviews__inner{padding:60px 18px}.towa-product-story__header{margin-bottom:30px;text-align:left}.towa-product-story h2,.towa-product-reviews h2{font-size:29px}.towa-product-story__header>p:not(.towa-product-story__eyebrow,.towa-product-story__category){font-size:14px;line-height:1.85;margin-top:17px}.towa-product-story__trust{align-items:flex-start;flex-direction:column;gap:8px}.towa-product-story__features{grid-template-columns:1fr}.towa-product-story__feature{min-height:0;padding:24px 20px}.towa-product-story__icon{margin-bottom:22px}.towa-product-story__choice-grid{margin-top:48px}.towa-product-story__recommend{gap:26px;padding:32px 22px}.towa-product-story__not-for{padding:27px 22px}.towa-product-story__specs,.towa-product-story__faq{gap:28px;grid-template-columns:1fr;margin-top:58px}.towa-product-story__specs dl,.towa-product-story__support-grid{grid-template-columns:1fr}.towa-product-story__specs dl>div{gap:14px;grid-template-columns:88px 1fr;padding-inline:4px}.towa-product-story__support-grid{margin-top:38px}.towa-product-story__care{padding:20px}.towa-product-story__closing{margin-top:58px;padding:38px 20px;text-align:left}.towa-product-story__cta{width:100%}.towa-product-reviews header{text-align:left}.towa-product-reviews .jdgm-review-widget{border-radius:8px;padding:14px}}
@supports not (word-break:auto-phrase){.towa-product-story :is(h2,h3,p,li,dt,dd,summary),.towa-product-reviews :is(h2,p){word-break:normal}}
