.tx-story-nav,.tx-story,.tx-story-policies,.tx-story-actions,.tx-story-purchase,.tx-story-saved{--story-ink:var(--heading-color,#102b43);--story-body:#33485b;--story-surface:#f5f5f3;--story-line:#d6dde2;--story-accent:var(--secondary-color,#123f73);--story-ease:cubic-bezier(.16,1,.3,1);color:var(--story-ink)}
.tx-story-nav{position:sticky;top:var(--story-header-offset,0px);z-index:90;background:#fff;border-bottom:1px solid var(--story-line);margin:0 auto;width:100%}.tx-story-nav__links{display:flex;justify-content:center;gap:clamp(20px,4vw,62px);max-width:1240px;margin:auto;padding:0 20px;overflow-x:auto;scrollbar-width:none}.tx-story-nav a{display:flex;align-items:center;min-height:66px;border-bottom:3px solid transparent;color:var(--story-ink);font-family:Georgia,'Times New Roman',serif;font-size:21px;white-space:nowrap;padding:0 2px;text-decoration:none}.tx-story-nav a[aria-current=location]{border-color:var(--story-ink)}
.tx-story-region,[id^=TxOverview-],[id^=TxReviews-]{scroll-margin-top:calc(var(--story-header-offset,0px) + 90px)}
.tx-story{max-width:1240px;margin:0 auto;padding:0 32px}.tx-story-heading{max-width:850px;margin:0 auto 38px;text-align:center}.tx-story .tx-story-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,52px)!important;line-height:1.14!important;font-weight:400!important;letter-spacing:-.03em!important;color:var(--story-ink);margin:0 0 18px}.tx-story-heading p{font-size:17px;line-height:1.65;max-width:680px;margin:0 auto;color:var(--story-body)}.tx-story-region{padding:72px 0;border-bottom:1px solid var(--story-line)}
.tx-story-layer-panel{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:48px;align-items:center}.tx-story-layer-panel[hidden],.tx-story-purchase[hidden]{display:none!important}.tx-story-layer-panel__art{min-width:0;padding:16px;background:linear-gradient(165deg,#fbfcfc,#f2f5f6);border-radius:8px}.tx-story-diagram{position:relative;width:100%;aspect-ratio:var(--story-diagram-ratio)}.tx-story-diagram>svg{width:100%;height:auto;display:block;overflow:visible}.tx-story-caption{font-size:12px;color:#546674;line-height:1.5;margin:14px 16px;text-align:center}.tx-story-drawing{opacity:.85;transition:opacity 160ms var(--story-ease)}.tx-story-drawing.is-active{opacity:1}.tx-story-drawing.is-active .tx-story-drawing__top{stroke:var(--story-ink);stroke-width:2.4}.tx-story-hotspot{position:absolute;top:var(--story-marker-top);left:17%;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px!important;min-width:44px;border:1px solid #9ba9b2;border-radius:50%;background:white;color:var(--story-ink);font-size:18px;font-weight:700;box-shadow:0 0 0 5px #ffffff80;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color 160ms var(--story-ease),color 160ms var(--story-ease),transform 160ms var(--story-ease)}.tx-story-hotspot.is-active{background:var(--story-ink);color:white;border-color:var(--story-ink);box-shadow:0 0 0 6px #b4c8d480}.tx-story-hotspot:active{transform:translate(-50%,-50%) scale(.96)}
.tx-story-layer{margin:0;border-bottom:1px solid var(--story-line);background:white}.tx-story-layer summary{display:flex;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none}.tx-story-layer summary::-webkit-details-marker{display:none}.tx-story-layer h3{font-size:18px!important;line-height:1.4!important;font-weight:600;letter-spacing:0!important;margin:0!important;color:var(--story-ink)}.tx-story-layer__number{width:36px;height:36px;flex:0 0 36px;border-radius:50%;border:1px solid var(--story-line);display:flex;align-items:center;justify-content:center;font-size:16px}.tx-story-layer[open] .tx-story-layer__number{background:var(--story-ink);color:white}.tx-story-layer__plus{font-size:25px;margin-left:auto;font-weight:400;transition:transform 150ms var(--story-ease)}.tx-story-layer[open] .tx-story-layer__plus{transform:rotate(45deg)}.tx-story-layer>div{padding:0 0 22px 52px}.tx-story-layer p{font-size:16px;line-height:1.7;color:var(--story-body);margin:0}.tx-story-pending{background:var(--story-surface);padding:32px;border-radius:12px;max-width:760px;margin:auto}.tx-story-pending p{line-height:1.7}
.tx-story-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 26px}.tx-story-actions>a,.tx-story-actions>button:not(.tx-story-actions__saved){display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:8px 12px;border:1px solid #bdc8cf;border-radius:0;background:#fff;color:var(--story-ink);font-size:18px;text-decoration:none;cursor:pointer}.tx-story-actions svg{width:23px;height:23px;flex:0 0 23px}.tx-story-actions>button[aria-pressed=true]{background:#edf3f6}.tx-story-actions__saved{grid-column:1/-1;min-height:40px;padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--story-body);font-size:13px;cursor:pointer}.tx-story-actions a:active,.tx-story-actions button:active{transform:scale(.98)}
.tx-story-policies{display:grid;gap:15px;margin:12px 0 28px}.tx-story-policies details{padding:0;border:0;border-radius:30px;background:var(--story-surface);overflow:hidden}.tx-story-policies summary{display:flex;align-items:center;gap:20px;list-style:none;padding:18px 26px;min-height:80px;cursor:pointer}.tx-story-policies summary::-webkit-details-marker{display:none}.tx-story-policies summary>svg{width:38px;height:38px;flex:0 0 38px}.tx-story-policies summary>span{font-size:18px;line-height:1.4;text-decoration:underline;text-underline-offset:5px;font-weight:400}.tx-story-policies summary>b{font-size:30px;font-weight:400;margin-left:auto;line-height:1;transition:transform 150ms var(--story-ease)}.tx-story-policies details[open] summary>b{transform:rotate(90deg)}.tx-story-policies details>div{padding:0 26px 24px 84px;font-size:14px;line-height:1.7}.tx-story-policies p{margin:0 0 12px}.tx-story-policies a,.tx-story-pending a{color:var(--story-ink);text-decoration:underline;text-underline-offset:4px}
.tx-story-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.tx-story-details__image{background:var(--story-surface);position:sticky;top:150px}.tx-story-model-image{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:contain}.tx-story-details__copy h3{font-size:21px!important;line-height:1.3!important;margin:0 0 10px;letter-spacing:0!important}.tx-story-details__copy p{font-size:16px;line-height:1.75;margin:0 0 25px;color:var(--story-body)}.tx-story-description{border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line)}.tx-story-description>summary{padding:20px 0;list-style:none;cursor:pointer;font-size:18px}.tx-story-description>summary::-webkit-details-marker{display:none}.tx-story-description>summary>span{float:right;font-size:24px}.tx-story-description>div{padding-bottom:20px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.tx-story-description .rte{max-width:none}.tx-story-specs dl{max-width:960px;margin:auto;border-top:1px solid var(--story-line)}.tx-story-specs dl>div{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:22px 16px;border-bottom:1px solid var(--story-line)}.tx-story-specs dt{font-size:15px;font-weight:650}.tx-story-specs dd{font-size:15px;line-height:1.7;margin:0;color:var(--story-body)}
.tx-story-purchase{position:fixed;z-index:140;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid var(--story-line);box-shadow:0 -4px 28px #132b4110;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(170px,250px);gap:28px;align-items:center;padding:16px max(28px,calc((100vw - 1180px)/2)) calc(16px + env(safe-area-inset-bottom))}.tx-story-purchase__name{min-width:0}.tx-story-purchase__name>strong{display:block;font-size:18px;font-weight:600;line-height:1.35}.tx-story-purchase__name>span{display:block;font-size:12px;color:var(--story-body);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-story-purchase__price{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;flex-wrap:wrap;max-width:250px}.tx-story-purchase__price>s{font-size:16px;color:#6e7c85}.tx-story-purchase__price>strong{font-size:23px;font-weight:600}.tx-story-purchase__price>small{font-size:11px;flex-basis:100%;text-align:right;margin-top:-8px;color:var(--story-body)}.tx-story-button{display:flex;align-items:center;justify-content:center;background:var(--story-ink);color:#fff!important;min-height:52px;padding:12px 25px;border:1px solid var(--story-ink);border-radius:3px;font-size:17px;text-decoration:none;cursor:pointer;transition:background-color 150ms var(--story-ease),transform 150ms var(--story-ease)}.tx-story-button:active{transform:scale(.98)}
.tx-story-saved{border:0;box-shadow:0 18px 80px #102b4340;width:min(620px,calc(100% - 32px));padding:30px;max-height:85dvh;overflow:auto;border-radius:10px;background:#fff}.tx-story-saved::backdrop{background:#102b4370}.tx-story-saved__head{display:flex;align-items:center;gap:15px}.tx-story-saved h2{font-size:27px!important;line-height:1.2!important;margin:0}.tx-story-saved__head button{margin-left:auto;min-width:44px;min-height:44px;border:0;background:none;font-size:30px;color:var(--story-ink)}.tx-story-saved ul{margin:25px 0;padding:0;list-style:none}.tx-story-saved li{padding:16px 0;border-top:1px solid var(--story-line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.tx-story-saved li>a{font-size:15px;color:var(--story-ink);text-decoration:underline}.tx-story-saved li>button{font-size:13px;min-height:44px;border:1px solid var(--story-line);padding:8px;background:#fff}.tx-story-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.tx-story-enabled .t4s-sticky-atc,body.tx-story-enabled .tx-shortlist-drawer,body.tx-story-enabled .tx-product-compare-cta{display:none!important}body.tx-story-enabled{padding-bottom:110px}body.tx-story-enabled .tx-product__title{max-width:none}body.tx-story-enabled .t4s-product__info-container [data-story-actions]{max-width:none}body.tx-story-enabled .tx-story-review-target{height:1px}
@media(max-width:900px){.tx-story-layer-panel{grid-template-columns:1fr;gap:28px}.tx-story-layer-panel__art{max-width:620px;width:100%;margin:auto}.tx-story-details__grid{grid-template-columns:1fr;gap:26px}.tx-story-details__image{position:static;max-width:600px;margin:auto}.tx-story-purchase{gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(130px,170px)}.tx-story-purchase__name>strong{font-size:16px}.tx-story-policies summary>span{font-size:17px}}
@media(max-width:600px){.tx-story{padding:0 20px}.tx-story-nav__links{justify-content:space-between;gap:18px;padding:0 18px}.tx-story-nav a{min-height:58px;font-size:16px}.tx-story-region{padding:48px 0}.tx-story-heading{margin-bottom:25px}.tx-story .tx-story-heading h2{font-size:33px!important;line-height:1.16!important}.tx-story-heading p{font-size:15px;line-height:1.65}.tx-story-layer-panel__art{padding:8px 2px;border-radius:0}.tx-story-hotspot{width:40px;height:40px;min-width:40px;min-height:40px!important;font-size:16px;left:15%}.tx-story-caption{font-size:11px;margin:12px}.tx-story-layer summary{padding:18px 0;gap:12px}.tx-story-layer h3{font-size:16px!important}.tx-story-layer__number{width:33px;height:33px;flex-basis:33px}.tx-story-layer>div{padding:0 0 20px 45px}.tx-story-layer p{font-size:15px}.tx-story-policies{gap:12px;margin-top:20px}.tx-story-policies summary{min-height:75px;padding:17px 18px;gap:15px}.tx-story-policies summary>svg{width:32px;height:32px;flex-basis:32px}.tx-story-policies summary>span{font-size:16px}.tx-story-policies details>div{padding:0 20px 22px 65px;font-size:13px}.tx-story-actions{gap:10px}.tx-story-actions>a,.tx-story-actions>button:not(.tx-story-actions__saved){font-size:17px;min-height:50px}.tx-story-specs dl>div{grid-template-columns:1fr;gap:5px;padding:17px 6px}.tx-story-specs dt{font-size:13px}.tx-story-specs dd{font-size:14px}.tx-story-purchase{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.tx-story-purchase__name>strong{font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tx-story-purchase__name>span{font-size:11px;max-width:230px}.tx-story-purchase__price{gap:4px 8px}.tx-story-purchase__price>strong{font-size:20px}.tx-story-purchase__price>s{font-size:13px}.tx-story-purchase__price>small{font-size:10px;margin:0}.tx-story-purchase>.tx-story-button{grid-column:1/-1;min-height:46px;font-size:17px}.tx-story-saved{padding:22px}.tx-story-saved h2{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){.tx-story-hotspot,.tx-story-drawing,.tx-story-layer__plus,.tx-story-policies summary>b,.tx-story-button{transition:none!important;transform:none}.tx-story-hotspot{transform:translate(-50%,-50%)!important}}

body.tx-story-enabled .t4s-row__product{align-items:flex-start}body.tx-story-enabled .t4s-product__media-wrapper{height:auto!important;align-self:flex-start}body.tx-story-enabled .t4s-product-form__variants .tx-product-compare-cta{display:none!important}


