html.tw-editorial-modal-open{overflow:hidden}.tw-editorial-dialog{border:0;padding:0;width:min(1100px,94vw);max-width:1100px;max-height:94dvh;color:#111;background:#fff;border-radius:2px}.tw-editorial-dialog::backdrop{background:#0009}.tw-editorial-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #eee}.tw-editorial-dialog-header h2{font-size:20px;margin:0}.tw-editorial-close{border:0;background:none;font-size:32px;cursor:pointer;line-height:1;padding:0 6px}.tw-editorial-dialog-content{padding:24px;overflow:auto}.tw-editorial-video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.tw-tutorial-products{padding-top:24px}.tw-tutorial-products .swiper-wrapper{overflow:auto}.tw-tutorial-products .swiper-slide{width:min(240px,60vw)}.tw-editorial-dialog a{color:inherit;text-decoration:underline}.tw-public-video{position:relative;overflow:hidden;aspect-ratio:var(--tw-video-ratio,16/9);background:#f4f4f4}.tw-video-poster{display:block;width:100%!important;height:100%!important;position:absolute;inset:0;object-fit:cover;padding:0!important;visibility:visible!important}.tw-video-button{position:absolute!important;z-index:3;inset:0;width:100%;height:100%;cursor:pointer;border:0!important;background:transparent!important;border-radius:0!important;color:#fff}.tw-video-button:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#0008;border:1px solid #fff9}.tw-video-button:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid white}.tw-video-button:focus-visible{outline:3px solid #111;outline-offset:-4px}.tw-list-open .c-list-block__content{display:block}.tw-list-open .c-list-block__chevron{transform:rotate(180deg)}.tw-faq-open .c-faq-block__wrapper-answer{max-height:none;margin-top:20px}.tw-faq-open .accordion-btn .plus,.c-faq-block__wrapper:not(.tw-faq-open) .accordion-btn .minus{display:none!important}.tw-faq-open .accordion-btn .minus,.c-faq-block__wrapper:not(.tw-faq-open) .accordion-btn .plus{display:block!important}.tw-seo-open .m-category-landing-seo__content{height:auto!important;max-height:none!important;overflow:visible}.tw-animation-paused .l-strat-reinsurance__wrapper-loop-slide{animation-play-state:paused!important}.tw-editorial-track[data-tw-carousel=editorial]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px}.tw-editorial-track[data-tw-carousel=editorial]>.tw-editorial-slide{flex-shrink:0;scroll-snap-align:start;width:31.5vw;max-width:640px}.tw-editorial-track::-webkit-scrollbar{display:none}.tw-carousel-ready .c-carousel__btn:disabled{opacity:.35;cursor:default}.tw-form-success{padding:16px 0;color:#146b39}@media(max-width:1023px){.tw-editorial-track[data-tw-carousel=list]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:16px}.tw-editorial-track[data-tw-carousel=list]>.tw-editorial-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.tw-editorial-track[data-tw-carousel=editorial]>.tw-editorial-slide{width:75vw}}@media(max-width:767px){.tw-editorial-dialog{width:100vw;max-width:none;max-height:100dvh;margin:auto 0;border-radius:0}.tw-editorial-dialog-header{padding:16px}.tw-editorial-dialog-content{padding:16px}.tw-editorial-dialog-header h2{font-size:17px}.tw-editorial-track[data-tw-carousel=editorial]{gap:16px}}
/* Invisible quick-buy containers must never block product titles or prices. */
.c-product-tile__quick-buy--hover{pointer-events:none!important}.c-product-tile__quick-buy--hover a,.c-product-tile__quick-buy--hover button{pointer-events:auto}.c-product-tile__quick-buy--hover:focus-within{opacity:1!important}.tw-video-button{pointer-events:auto!important}
.tw-quick-view{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.tw-quick-image{width:100%;max-height:58vh;object-fit:contain}.tw-quick-details{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tw-quick-add{position:static!important;transform:none!important;width:100%}.tw-quick-full{font-size:15px}.tw-text-open .short-text,.tw-text-open .t-strat-small-text,.tw-text-open .t-strat-running-text{max-height:none!important;height:auto!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important}
.tw-editorial-dialog .tw-curl-dialog-content{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;max-height:none!important;transform:none!important}
.tw-custom-video{background:#333;isolation:isolate}.tw-custom-video>.tw-video-poster{object-fit:cover;z-index:0}.tw-custom-video:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(transparent 20%,#0007 45%,#0007 60%,transparent 90%)}.tw-custom-video>.tw-video-button{inset:auto 20px 20px auto!important;width:64px!important;height:64px!important;z-index:3}.tw-custom-video>.tw-media-unavailable{color:#fff;padding:24px}
.tw-ticker-ready .sp-ticker-container{overflow:hidden}.tw-ticker-ready .sp-ticker-wrapper{display:flex;width:max-content;animation:tw-ticker 45s linear infinite}.tw-ticker-ready .sp-ticker-slide{flex:none}.tw-ticker-paused .sp-ticker-wrapper{animation-play-state:paused}.tw-ticker-ready:not(.tw-ticker-paused) .sp-ticker-play-pause-icon--play,.tw-ticker-paused .sp-ticker-play-pause-icon--pause{display:none!important}.tw-ticker-ready:not(.tw-ticker-paused) .sp-ticker-play-pause-icon--pause,.tw-ticker-paused .sp-ticker-play-pause-icon--play{display:block!important}@keyframes tw-ticker{to{transform:translateX(-50%)}}
.tw-summary-open .c-strat-hf__menu__links{display:block!important;height:auto!important;max-height:65vh!important;overflow:auto!important;visibility:visible!important;opacity:1!important}.tw-summary-open .c-strat-hf__menu__button svg{transform:rotate(180deg)}[data-strat-anchor-name]{scroll-margin-top:var(--headerHeight,100px)}
@media(hover:none){.c-product-tile__quick-buy--hover{display:none!important}}
@media(max-width:767px){.tw-quick-view{grid-template-columns:1fr;gap:16px}.tw-quick-image{max-height:35vh}}
