.tt-v2 .p2-top{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1.22fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:36px}.p2-top>*{min-width:0}.p2-heading{grid-column:1/-1;margin:0}.tt-v2 .p2-heading .product_title{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 8px;max-width:960px;overflow-wrap:anywhere}.p2-identifiers{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;color:#59677a;font-size:14px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.p2-copy-sku,.p2-ean{display:inline-flex;align-items:center;gap:7px;min-height:44px}.tt-v2 .p2-copy-sku{padding:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:3px}.p2-copy-sku strong,.p2-ean strong{color:#29384b;font-weight:600}.p2-copy-sku svg{width:16px;height:16px;color:#0065df;flex:none}.tt-v2 .p2-copy-sku:hover{background:#edf4fe;color:#005bcf}.p2-copy-status{width:100%;color:#005bcf}.p2-copy-status:empty{display:none}.tt-v2.single-product .tt-p2 .p2-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;padding:12px;border:1px solid #e4e9f0;border-radius:6px;background:#fff;opacity:1!important}.tt-v2.single-product .p2-gallery .woocommerce-product-gallery__image img{height:clamp(360px,35vw,520px)!important;width:100%;object-fit:contain}.tt-v2.single-product .p2-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 0!important}.tt-v2.single-product .p2-gallery .flex-control-thumbs li{padding:0;margin:0!important;width:64px!important;flex:0 0 64px!important;float:none}.tt-v2.single-product .p2-gallery .flex-control-thumbs li img{height:64px!important;width:64px!important;padding:3px;border:1px solid #dce3ed;border-radius:4px;object-fit:contain;opacity:.7;cursor:pointer}.p2-gallery .flex-control-thumbs img.flex-active{border-color:var(--blue);opacity:1}.p2-gallery [class$=__trigger]{background:#fff!important;color:#374151!important;border:1px solid #dae1ea!important;width:44px!important;height:44px!important;top:10px!important;right:10px!important;font-size:0!important;z-index:2}.p2-gallery [class$=__trigger] img,.p2-gallery [class$=__trigger]::after,.p2-sticky[hidden]{display:none!important}.p2-kicker{display:block;font-size:14px;font-weight:600;letter-spacing:.02em;color:#50627a;margin:0 0 6px}.p2-specs{padding:0;border:0}.tt-v2 .p2-specs h2{font-size:20px;line-height:1.35;letter-spacing:-.3px;margin:0 0 10px}.tt-v2 .p2-specs dl{display:block;margin:0}.tt-v2 .p2-specs dl>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid #e1e7ef}.p2-specs dt{font-size:14px;line-height:1.45;color:#526176;margin:0;overflow-wrap:normal}.p2-specs dd{font-size:16px;line-height:1.45;font-weight:700;color:#172334;margin:0;overflow-wrap:normal;word-break:normal}.p2-specs .p2-footnote{margin-top:8px;line-height:1.5!important}.tt-v2.single-product .tt-p2 .p2-buy.summary{float:none!important;width:auto!important;clear:none!important;margin:0!important;background:linear-gradient(150deg,#eef5ff,#f8faff 80%);border:0;border-top:3px solid #0065df;padding:22px 20px 12px;border-radius:0 0 8px 8px}.tt-v2.single-product .tt-p2 .p2-buy.summary>.p2-price{background:0 0;border:0;padding:0;margin:0 0 14px;border-radius:0}.p2-buy .v2-gross{font-size:34px!important;line-height:1.2;font-weight:750;letter-spacing:-1px;color:#142338;white-space:nowrap}.p2-buy .v2-net{font-size:16px!important;margin-top:5px;color:#53647a;line-height:1.5}.p2-buy .v2-gross small{font-size:14px;font-weight:500;letter-spacing:0;color:#53647a}.p2-stock{font-size:15px}.p2-price-request{font-size:24px;font-weight:700;margin-bottom:18px}.p2-stock{line-height:1.5;color:#235c4b;font-weight:700;margin:0 0 12px;padding-left:14px;position:relative}.p2-stock:before{content:'';width:6px;height:6px;position:absolute;left:0;border-radius:50%;background:currentColor;top:9px}.p2-stock-inquiry{color:#54647b}.p2-purchase form.cart{margin:0!important;padding:0!important;border:0!important;display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.p2-purchase form.grouped_form,.p2-purchase form.variations_form{display:block}.p2-purchase .quantity{float:none!important;margin:0!important;flex:0 0 60px}.p2-purchase input.qty{width:60px!important;height:48px;min-height:48px;background:#fff;text-align:center;padding:8px;border:1px solid #cbd6e5;border-radius:4px;font-size:16px}.tt-site.tt-v2 .p2-purchase .button{min-height:48px;display:flex;justify-content:center;align-items:center;flex:1;width:100%;padding:12px 10px;font-size:15px;line-height:1.45;text-align:center;white-space:normal;margin:0!important}.p2-quote{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;font-weight:600;color:#005fcf;border:0;margin-top:10px;padding:10px 0}.p2-quote,.p2-services{font-size:14px;line-height:1.7}.p2-services{display:grid;gap:7px;color:#34465e;list-style:none;padding:0;margin:4px 0 6px}.p2-services li:before{content:'✓';color:#0065df;margin-right:8px}.p2-footnote{color:#607087;margin:8px 0 0;font-size:14px!important;line-height:1.55!important}.p2-terms{display:inline-flex;align-items:center;min-height:44px;color:#52657e;text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.7}.p2-no-specs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.p2-sticky{display:none}.tt-p2 .woocommerce-tabs{clear:both;border-top:0;padding-top:0}.tt-p2 .woocommerce-tabs::after,.tt-p2 .woocommerce-tabs::before{border:0}.tt-p2 .woocommerce-tabs:has(ul.tabs>li.description_tab:only-child)>ul.tabs{display:none}.tt-p2 .woocommerce-tabs #tab-description{border-top:0;padding-top:0;margin-top:0}.p2-gallery img:focus-visible,.p2-sticky button:focus-visible,.p2-top a:focus-visible,.p2-top button:focus-visible{outline:#006fff solid 3px;outline-offset:3px}.p2-standard{display:inline-block;margin:0 0 3px 10px;padding:7px 12px;border:1px solid #b8d5fb;border-radius:5px;background:#eaf3ff;color:#005bcf;font-size:17px;font-weight:750;line-height:1.4;letter-spacing:0;white-space:nowrap}.tt-v2.single-product .woocommerce-breadcrumb{font-size:14px;line-height:1.8;margin-bottom:28px}@media(max-width:1100px) and (min-width:701px){.tt-v2 .p2-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.p2-gallery{grid-column:1}.p2-buy{grid-column:2;grid-row:2/4}.p2-specs{grid-column:1}.tt-v2.single-product .p2-gallery .woocommerce-product-gallery__image img{height:clamp(300px,40vw,440px)!important}}@media(max-width:700px){.tt-v2.single-product .p2-gallery .flex-control-thumbs{flex-wrap:nowrap!important;overflow-x:auto}.tt-v2 .p2-top{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.p2-top>*{width:100%}.p2-gallery{order:0}.p2-heading{order:1}.p2-buy{order:2}.p2-specs{order:3}.tt-v2 .p2-heading .product_title{font-size:25px;letter-spacing:-.65px}.tt-v2.single-product .tt-p2 .p2-buy.summary{width:100%!important;padding:20px 18px 12px}.tt-v2.single-product .p2-gallery .woocommerce-product-gallery__image img{height:clamp(290px,84vw,390px)!important}.p2-standard{font-size:15px;padding:6px 10px;margin-left:6px}.p2-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dbe3ef;background:#fff;box-shadow:0 -4px 20px #13233a12}.p2-sticky .v2-gross{font-size:19px}.p2-sticky .v2-gross small{font-size:12px}.p2-sticky .v2-net,.p2-sticky del{display:none}.p2-sticky button{background:var(--blue);color:#fff;font-size:14px;line-height:1.4;min-height:46px;padding:10px 14px;border:0;border-radius:4px;max-width:55%}.tt-v2.p2-has-sticky{padding-bottom:85px}}

