.tasis-product-badges,.tasis-technical-summary,.tasis-product-content,.tasis-related-technical-products,.tasis-product-videos,.tasis-mobile-purchase-bar,.tasis-product-badges *,.tasis-technical-summary *,.tasis-product-content *,.tasis-related-technical-products *,.tasis-product-videos *,.tasis-mobile-purchase-bar *{box-sizing:border-box}.tasis-product-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .8rem}.tasis-product-badge{min-height:30px;padding:.28rem .68rem;display:inline-flex;align-items:center;color:var(--tasis-primary);background:var(--tasis-soft,#f4f6f7);border:1px solid var(--tasis-border,#dce2e5);border-radius:999px;font-size:.78rem;font-weight:750;line-height:1.35}.tasis-technical-summary{width:100%;margin:1rem 0;padding:1rem;background:var(--tasis-surface,#fff);border:1px solid var(--tasis-border,#dcdcde);border-radius:var(--tasis-radius,14px);box-shadow:0 6px 20px rgba(15,32,39,.05)}.tasis-technical-summary h2{margin:0 0 .8rem;font-size:1rem}.tasis-technical-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.tasis-technical-summary__grid>div{min-width:0;padding:.65rem;background:var(--tasis-soft,#f6f7f7);border-radius:var(--tasis-radius-sm,10px)}.tasis-technical-summary dt{margin-bottom:.18rem;color:var(--tasis-muted,#646970);font-size:.76rem;font-weight:650}.tasis-technical-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--tasis-text,#172126);font-size:.9rem;font-weight:800}.tasis-dispatch-summary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;padding-top:.8rem;color:var(--tasis-muted,#646970);border-top:1px solid var(--tasis-border,#dcdcde);font-size:.82rem}.tasis-dispatch-summary span{min-width:0;overflow-wrap:anywhere}.tasis-product-content,.tasis-related-technical-products{grid-column:1 / -1;width:100%;min-width:0}.tasis-product-content{margin-top:.5rem}.tasis-product-content__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tasis-product-section{min-width:0;margin:0;overflow:clip;background:var(--tasis-surface,#fff);border:1px solid var(--tasis-border,#dcdcde);border-radius:var(--tasis-radius,14px);box-shadow:0 5px 18px rgba(15,32,39,.045)}.tasis-product-section--wide{grid-column:1 / -1}.tasis-product-section>summary{padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--tasis-text,#172126);font-size:1.05rem;font-weight:850;list-style:none;cursor:default}.tasis-product-section>summary::-webkit-details-marker{display:none}.tasis-product-section__content{min-width:0;padding:0 1.1rem 1.1rem;overflow-wrap:anywhere}.tasis-product-section__content>:first-child{margin-top:0}.tasis-product-section__content>:last-child{margin-bottom:0}.tasis-spec-group+.tasis-spec-group{margin-top:1.25rem}.tasis-spec-group h3{margin:0 0 .65rem;font-size:.98rem}.tasis-spec-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;margin:0}.tasis-spec-group dl>div{min-width:0;padding:.62rem 0;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:.7rem;border-bottom:1px solid var(--tasis-border,#dcdcde)}.tasis-spec-group dt{color:var(--tasis-muted,#646970);font-weight:650}.tasis-spec-group dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:800}.tasis-compatibility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tasis-compatibility-list article{min-width:0;padding:.8rem;display:grid;gap:.45rem;background:var(--tasis-soft,#f6f7f7);border-radius:var(--tasis-radius-sm,10px)}.tasis-compatibility-list span{min-width:0;display:grid;grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);gap:.5rem;overflow-wrap:anywhere}.tasis-compatibility-list strong{color:var(--tasis-muted,#646970)}.tasis-technical-files{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.tasis-technical-files a{min-height:50px;padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:inherit;text-decoration:none;border:1px solid var(--tasis-border,#dcdcde);border-radius:var(--tasis-radius-sm,10px)}.tasis-technical-files small{flex:0 0 auto;color:var(--tasis-primary);font-weight:750}.tasis-product-faq-list{display:grid;gap:.6rem}.tasis-product-faq-list details{border:1px solid var(--tasis-border,#dcdcde);border-radius:var(--tasis-radius-sm,10px)}.tasis-product-faq-list summary{min-height:48px;padding:.7rem .8rem;display:flex;align-items:center;font-weight:750;cursor:pointer}.tasis-product-faq-list details>div{padding:0 .8rem .8rem}.tasis-related-technical-products{margin-top:1.25rem;padding:1rem;background:var(--tasis-surface,#fff);border:1px solid var(--tasis-border,#dcdcde);border-radius:var(--tasis-radius,14px)}.tasis-related-technical-products h2{margin:0 0 .8rem;font-size:1.15rem}.tasis-related-technical-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tasis-related-technical-product{min-width:0;padding:.65rem;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:.7rem;color:inherit;text-decoration:none;border:1px solid var(--tasis-border,#dcdcde);border-radius:var(--tasis-radius-sm,10px)}.tasis-related-technical-product img{width:68px;height:68px;object-fit:contain;border-radius:8px}.tasis-related-technical-product span{min-width:0;overflow-wrap:anywhere;font-weight:750}.tasis-product-videos{display:grid;gap:.7rem;margin-top:.75rem}.tasis-product-video{min-width:0;display:grid;gap:.4rem}.tasis-product-video video{width:100%;height:auto;display:block;background:#000;border-radius:var(--tasis-radius-sm,10px)}.tasis-product-video a{min-height:44px;padding:.6rem .75rem;display:flex;align-items:center;color:inherit;text-decoration:none;border:1px solid var(--tasis-border,#dcdcde);border-radius:var(--tasis-radius-sm,10px)}.tasis-mobile-purchase-bar{display:none}@media (min-width:1100px){.tasis-technical-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){body.has-tasis-product-purchase-bar{padding-bottom:calc(92px+env(safe-area-inset-bottom))}body.has-mobile-bottom-nav.has-tasis-product-purchase-bar{padding-bottom:calc(var(--mobile-app-nav-height,72px)+92px+env(safe-area-inset-bottom))}.tasis-product-content__grid,.tasis-spec-group dl,.tasis-compatibility-list,.tasis-related-technical-products__grid{grid-template-columns:minmax(0,1fr)}.tasis-product-section--wide{grid-column:auto}.tasis-product-section>summary{min-height:52px;cursor:pointer}.tasis-product-section>summary::after{content:'+';flex:0 0 auto;color:var(--tasis-primary);font-size:1.35rem;font-weight:500;line-height:1}.tasis-product-section[open]>summary::after{content:'−'}.tasis-spec-group dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.tasis-related-technical-products{padding:.85rem}.tasis-mobile-purchase-bar{position:fixed;z-index:965;right:0;bottom:0;left:0;min-height:82px;padding:9px 10px calc(9px+env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(78px,.42fr) minmax(0,1.58fr);align-items:center;gap:9px;background:rgba(255,255,255,.98);border-top:1px solid var(--tasis-border,#dcdcde);box-shadow:0 -8px 28px rgba(15,32,39,.13);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tasis-mobile-purchase-bar__close{position:absolute;z-index:2;top:-13px;left:8px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#5f6670;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 12px rgba(15,32,39,.22);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.tasis-mobile-purchase-bar__close:hover,.tasis-mobile-purchase-bar__close:focus-visible{background:#2f343a}.tasis-mobile-purchase-bar__close:focus-visible{outline:3px solid rgba(252,118,3,.38);outline-offset:2px}.tasis-mobile-purchase-bar[hidden]{display:none !important}body.tasis-purchase-bar-dismissed.has-tasis-product-purchase-bar{padding-bottom:env(safe-area-inset-bottom)}body.tasis-purchase-bar-dismissed.has-mobile-bottom-nav.has-tasis-product-purchase-bar{padding-bottom:calc(var(--mobile-app-nav-height,72px)+env(safe-area-inset-bottom))}body.has-mobile-bottom-nav .tasis-mobile-purchase-bar{bottom:calc(var(--mobile-app-nav-height,72px)+env(safe-area-inset-bottom));padding-bottom:9px}.tasis-mobile-purchase-bar__meta{min-width:0;display:grid;gap:.22rem}.tasis-mobile-purchase-bar__price{min-width:0;overflow-wrap:anywhere;color:var(--tasis-primary);font-size:.88rem;font-weight:850;line-height:1.35}.tasis-mobile-purchase-bar__price del{display:block;color:var(--tasis-muted,#646970);font-size:.7rem}.tasis-mobile-purchase-bar__stock{min-width:0;overflow:hidden;color:#147a3d;font-size:.68rem;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tasis-mobile-purchase-bar__stock.is-out-of-stock{color:#b42318}.tasis-mobile-purchase-bar__actions{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px}.tasis-mobile-purchase-bar__actions>label:only-child,.tasis-mobile-purchase-bar__actions>button:only-child{grid-column:1 / -1}.tasis-mobile-purchase-bar input[type="number"]{width:58px;min-height:46px;padding:.35rem;text-align:center;border:1px solid var(--tasis-border,#dcdcde);border-radius:10px}.tasis-mobile-purchase-bar .button{width:100%;min-width:0;min-height:46px;padding:.55rem .6rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.tasis-stock-notify-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,auto);gap:7px}.tasis-stock-notify-form label,.tasis-stock-notify-form input{min-width:0;width:100%}.tasis-stock-notify-form input{min-height:46px;padding:.55rem .65rem;border:1px solid var(--tasis-border,#dcdcde);border-radius:10px}.tasis-stock-notify-form p{grid-column:1 / -1;margin:0;font-size:.68rem;line-height:1.3}.tasis-stock-notify-form p.is-success{color:#147a3d}.tasis-stock-notify-form p.is-error{color:#b42318}}@media (max-width:360px){.tasis-technical-summary__grid{grid-template-columns:minmax(0,1fr)}.tasis-mobile-purchase-bar{grid-template-columns:minmax(70px,.36fr) minmax(0,1.64fr);padding-inline:7px}.tasis-stock-notify-form{grid-template-columns:minmax(0,1fr)}.tasis-stock-notify-form p{grid-column:auto}}.tasis-product-media-index{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.tasis-product-media-index span{padding:.25rem .55rem;color:var(--tasis-muted,#646970);background:var(--tasis-soft,#f6f7f7);border:1px solid var(--tasis-border,#dcdcde);border-radius:999px;font-size:.72rem;font-weight:700}.tasis-mobile-purchase-bar__unavailable{min-width:0;margin:0;color:var(--tasis-muted,#646970);font-size:.78rem;font-weight:700;line-height:1.5}@media (min-width:768px){.tasis-product-section:not([open])>.tasis-product-section__content{display:block}}.tasis-stock-notify--inline{margin:1rem 0;padding:1rem;background:var(--tasis-soft,#f6f7f7);border:1px solid var(--tasis-border,#dcdcde);border-radius:var(--tasis-radius,14px)}.tasis-stock-notify--inline>strong{display:block;margin-bottom:.3rem}.tasis-stock-notify--inline>p{margin:0 0 .7rem;color:var(--tasis-muted,#646970);font-size:.86rem}.tasis-stock-notify--inline .tasis-stock-notify-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.tasis-stock-notify--inline input{width:100%;min-height:44px}.tasis-stock-notify--inline [data-stock-notify-status]{grid-column:1 / -1;margin:0;font-size:.8rem}.tasis-stock-notify--inline [data-stock-notify-status].is-success{color:#147a3d}.tasis-stock-notify--inline [data-stock-notify-status].is-error{color:#b42318}@media (max-width:767px){.tasis-stock-notify--inline{display:none}}.tasis-stock-notify--mobile{min-width:0}.tasis-stock-notify-form__mobile,.tasis-stock-notify-form__otp,.tasis-stock-notify-form__verified{min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.tasis-stock-notify-form__verified span{min-width:0;overflow-wrap:anywhere;color:var(--tasis-muted,#646970);font-size:.78rem;font-weight:750}.tasis-stock-notify-form [hidden]{display:none !important}.tasis-stock-notify-form input[type="tel"],.tasis-stock-notify-form input[name="code"]{width:100%;min-width:0;min-height:44px;padding:.55rem .65rem;direction:ltr;text-align:left;border:1px solid var(--tasis-border,#dcdcde);border-radius:10px}.tasis-stock-notify-form [data-stock-notify-status]{grid-column:1 / -1;min-width:0;margin:0;overflow-wrap:anywhere}@media (max-width:360px){.tasis-stock-notify-form__mobile,.tasis-stock-notify-form__otp,.tasis-stock-notify-form__verified{grid-template-columns:minmax(0,1fr)}}.tasis-stock-notify[hidden],.tasis-mobile-purchase-bar__actions[hidden]{display:none !important}@supports (content-visibility:auto){.single-product .tasis-product-content,.single-product .tasis-price-history,.single-product .tasis-product-community,.single-product .tasis-product-guides,.single-product .tasis-product-recommendations,.single-product .tasis-group-purchase,.single-product .related,.single-product .upsells{content-visibility:auto;contain-intrinsic-size:auto 760px}}