body.single-product{--tt-product-bg:#f6f8fb;--tt-product-card:#fff;--tt-product-text:#111827;--tt-product-muted:#667085;--tt-product-border:#e7eaf0;--tt-product-radius:22px;--tt-product-shadow:0 14px 38px rgba(15, 23, 42, .07)}body.single-product #main{background:var(--tt-product-bg)}body.single-product .shop-container,body.single-product .product-main,body.single-product .product-footer{max-width:100%}body.single-product .tt-single-product{width:min(1240px, calc(100% - 30px));max-width:100%;margin:0 auto;padding:clamp(16px, 2.4vw, 30px) 0 46px;min-width:0}body.single-product .tt-single-product,body.single-product .tt-single-product *,body.single-product .tt-single-product *::before,body.single-product .tt-single-product *::after{box-sizing:border-box}body.single-product .tt-product-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px, 2.4vw, 34px);align-items:start;min-width:0}body.single-product .tt-product-media,body.single-product .tt-product-summary{background:var(--tt-product-card);border:1px solid var(--tt-product-border);border-radius:var(--tt-product-radius);box-shadow:var(--tt-product-shadow);min-width:0}body.single-product .tt-product-media{padding:clamp(12px, 1.6vw, 20px);position:relative}body.single-product .tt-product-summary{float:none!important;width:auto!important;margin:0!important;padding:clamp(20px, 2.2vw, 30px)!important}body.single-product .tt-product-media .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;min-width:0}body.single-product .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery__image,body.single-product .woocommerce-product-gallery__image a{max-width:100%}body.single-product .woocommerce-product-gallery__image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain;border-radius:16px}body.single-product .woocommerce-product-gallery .flex-viewport{border-radius:16px;background:#fff;overflow:hidden}body.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0 0!important;padding:0!important;list-style:none;max-width:100%}body.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;min-width:0}body.single-product .woocommerce-product-gallery .flex-control-thumbs img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--tt-product-border);border-radius:10px;padding:3px;background:#fff;opacity:.72;transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease}body.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover,body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--tt-primary);box-shadow:0 0 0 2px var(--tt-primary-ring)}body.single-product .tt-product-media .badge-container,body.single-product .tt-product-media .onsale{z-index:5}body.single-product .tt-product-summary .product-title{margin:0 0 10px!important;color:var(--tt-product-text);font-size:clamp(25px, 2.15vw, 34px);line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere}body.single-product .tt-product-kickers{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 13px}body.single-product .tt-product-kicker{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid var(--tt-product-border);color:var(--tt-product-muted);background:#fff;font-size:12px;font-weight:700;line-height:1.2}body.single-product .tt-product-kicker--brand{color:#b42318;border-color:#fecaca;background:#fff7f7}body.single-product .tt-product-kicker--stock.in-stock{color:#087443;border-color:#b7e3cc;background:#effaf4}body.single-product .tt-product-kicker--stock.out-of-stock{color:#b42318;border-color:#fecaca;background:#fff1f1}body.single-product .tt-product-summary .woocommerce-product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 13px!important;color:var(--tt-product-muted)}body.single-product .tt-product-summary .star-rating{margin:0!important}body.single-product .tt-product-summary .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:4px 0 16px!important;color:var(--tt-primary)!important;font-size:clamp(27px, 2.45vw, 38px)!important;font-weight:800!important;line-height:1.15}body.single-product .tt-product-summary .price ins{color:var(--tt-primary)!important;text-decoration:none!important}body.single-product .tt-product-summary .price del{color:#98a2b3!important;font-size:.55em!important;font-weight:500!important;opacity:1!important}body.single-product .tt-product-summary .woocommerce-product-details__short-description{margin:0 0 18px;padding:15px 16px;border:1px solid var(--tt-product-border);border-radius:14px;background:#fbfcfe;color:#344054;font-size:15px;line-height:1.65;overflow-wrap:anywhere}body.single-product .tt-product-summary .woocommerce-product-details__short-description>:last-child{margin-bottom:0}body.single-product .tt-product-summary form.cart,body.single-product .tt-product-summary .variations_form,body.single-product .tt-product-summary .single_variation_wrap,body.single-product .tt-product-summary .woocommerce-variation-add-to-cart{max-width:100%;min-width:0}body.single-product .tt-product-summary table.variations{display:table;width:100%!important;max-width:100%;margin:0 0 14px!important;border:0}body.single-product .tt-product-summary table.variations tr,body.single-product .tt-product-summary table.variations th,body.single-product .tt-product-summary table.variations td{border:0!important}body.single-product .tt-product-summary table.variations th,body.single-product .tt-product-summary table.variations td{padding:5px 0 8px!important;vertical-align:middle}body.single-product .tt-product-summary table.variations th.label{width:104px;padding-right:12px!important;color:var(--tt-product-text);font-size:13px;font-weight:700}body.single-product .tt-product-summary table.variations select{width:100%!important;max-width:100%!important;min-height:44px;margin:0!important;background:#fff!important}body.single-product .reset_variations{display:inline-block;margin-top:7px;color:var(--tt-primary)!important;font-size:12px;font-weight:700}body.single-product .woocommerce-variation-price .price{margin-top:8px!important}body.single-product .tt-product-summary form.cart:not(.grouped_form),body.single-product .tt-product-summary .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 15px!important}body.single-product .tt-product-summary .quantity{flex:0 0 104px;width:104px;min-width:0;margin:0!important}body.single-product .tt-product-summary .quantity .button,body.single-product .tt-product-summary .quantity input{min-height:48px}body.single-product .tt-product-summary .single_add_to_cart_button,body.single-product .tt-product-summary .tt-buy-now-button{flex:1 1 170px;min-width:0;min-height:48px;margin:0!important;border-radius:12px!important;font-size:14px;font-weight:800!important;line-height:1.25;text-transform:none!important}body.single-product .tt-product-summary .tt-buy-now-button{background:var(--tt-primary-strong)!important;border-color:var(--tt-primary-strong)!important;color:#fff!important}body.single-product .tt-product-summary .tt-buy-now-button:hover{background:#111827!important;border-color:#111827!important;color:#fff!important}body.single-product .tt-product-summary .stock{margin:10px 0;font-weight:700}body.single-product .tt-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 16px}body.single-product .tt-product-benefit{min-width:0;padding:11px 10px;border:1px solid var(--tt-product-border);border-radius:12px;background:#fff}body.single-product .tt-product-benefit strong,body.single-product .tt-product-benefit span{display:block;overflow-wrap:anywhere}body.single-product .tt-product-benefit strong{color:var(--tt-product-text);font-size:12px;line-height:1.25}body.single-product .tt-product-benefit span{margin-top:3px;color:var(--tt-product-muted);font-size:11px;line-height:1.35}body.single-product .tt-product-summary .product_meta{margin-top:12px;padding-top:14px;border-top:1px solid var(--tt-product-border);color:var(--tt-product-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}body.single-product .tt-product-summary .product_meta a{color:var(--tt-product-text);font-weight:650}body.single-product .tt-product-lower{min-width:0;margin-top:clamp(18px, 2.6vw, 32px)}body.single-product .tt-product-lower>.woocommerce-tabs,body.single-product .tt-product-lower>.product-section,body.single-product .tt-product-lower>.related,body.single-product .tt-product-lower>.upsells,body.single-product .tt-product-lower .woocommerce-tabs{max-width:100%}body.single-product .woocommerce-tabs.wc-tabs-wrapper{padding:clamp(16px, 2vw, 24px)!important;border:1px solid var(--tt-product-border);border-radius:var(--tt-product-radius);background:#fff;box-shadow:var(--tt-product-shadow)}body.single-product .woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px!important;padding:0!important;border:0!important}body.single-product .woocommerce-tabs .tabs li{margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.single-product .woocommerce-tabs .tabs li a{min-height:42px;padding:10px 15px!important;border:1px solid var(--tt-product-border)!important;border-radius:10px!important;color:var(--tt-product-muted)!important;font-size:13px;font-weight:750!important;line-height:1.2}body.single-product .woocommerce-tabs .tabs li.active a{color:var(--tt-primary)!important;border-color:var(--tt-primary)!important;background:var(--tt-primary-soft)!important}body.single-product .woocommerce-Tabs-panel{width:100%;max-width:100%;min-width:0;margin:0!important;padding:0!important;color:#344054;line-height:1.72;overflow-x:auto;overflow-y:hidden;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch}body.single-product .woocommerce-Tabs-panel img,body.single-product .woocommerce-Tabs-panel video,body.single-product .woocommerce-Tabs-panel iframe,body.single-product .woocommerce-Tabs-panel canvas,body.single-product .woocommerce-Tabs-panel svg{max-width:100%!important;height:auto}body.single-product .woocommerce-Tabs-panel iframe{width:100%;aspect-ratio:16 / 9}body.single-product .woocommerce-Tabs-panel table{width:100%;max-width:100%;border-collapse:collapse}body.single-product .woocommerce-Tabs-panel pre,body.single-product .woocommerce-Tabs-panel code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}body.single-product .tt-mobile-tab-toggle{display:none}body.single-product .tt-product-lower .related,body.single-product .tt-product-lower .upsells,body.single-product .related.products,body.single-product .upsells.products{margin-top:clamp(20px, 2.6vw, 32px);padding:clamp(16px, 2vw, 24px);border:1px solid var(--tt-product-border);border-radius:var(--tt-product-radius);background:#fff;box-shadow:var(--tt-product-shadow)}body.single-product .related.products>h2,body.single-product .upsells.products>h2{margin:0 0 18px;color:var(--tt-product-text);font-size:clamp(20px, 2vw, 27px);line-height:1.25}body.single-product .related.products .products,body.single-product .upsells.products .products{margin-left:-7px!important;margin-right:-7px!important}body.single-product .related.products .product-small,body.single-product .upsells.products .product-small{padding-left:7px!important;padding-right:7px!important}body.single-product .tt-mobile-product-bar{display:none}@media (min-width:850px){body.single-product .tt-product-media .woocommerce-product-gallery{position:sticky;top:94px}}@media (max-width:849px){body.single-product{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}body.single-product .tt-single-product{width:min(100% - 20px, 720px);padding-top:12px;padding-bottom:26px}body.single-product .tt-product-main{grid-template-columns:minmax(0,1fr);gap:12px}body.single-product .tt-product-media,body.single-product .tt-product-summary,body.single-product .woocommerce-tabs.wc-tabs-wrapper,body.single-product .related.products,body.single-product .upsells.products{border-radius:16px;box-shadow:0 8px 24px rgb(15 23 42 / .055)}body.single-product .tt-product-media{padding:9px}body.single-product .tt-product-summary{padding:16px!important}body.single-product .tt-product-summary .product-title{font-size:clamp(21px, 6vw, 26px);line-height:1.24}body.single-product .tt-product-summary .price{font-size:clamp(25px, 7vw, 32px)!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}body.single-product .tt-product-summary .woocommerce-product-details__short-description{padding:12px 13px;font-size:14px}body.single-product .tt-product-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.single-product .tt-product-benefit{padding:9px 7px}body.single-product .tt-product-benefit strong{font-size:11px}body.single-product .tt-product-benefit span{font-size:10px}body.single-product .tt-product-summary table.variations,body.single-product .tt-product-summary table.variations tbody,body.single-product .tt-product-summary table.variations tr,body.single-product .tt-product-summary table.variations th,body.single-product .tt-product-summary table.variations td{display:block;width:100%!important}body.single-product .tt-product-summary table.variations th.label{padding:0 0 5px!important}body.single-product .tt-product-summary table.variations td.value{padding:0 0 10px!important}body.single-product .tt-product-summary .quantity{flex:0 0 88px;width:88px}body.single-product .tt-product-summary .single_add_to_cart_button,body.single-product .tt-product-summary .tt-buy-now-button{flex:1 1 calc(50% - 54px);min-height:46px;padding-left:10px!important;padding-right:10px!important;font-size:13px}body.single-product .woocommerce-tabs .tabs.wc-tabs{display:none!important}body.single-product .woocommerce-tabs.wc-tabs-wrapper{padding:10px!important}body.single-product .tt-mobile-tab-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:0 0 8px!important;padding:11px 13px!important;border:1px solid var(--tt-product-border)!important;border-radius:11px!important;background:#fff!important;color:var(--tt-product-text)!important;box-shadow:none!important;font-size:14px;font-weight:800!important;text-align:left}body.single-product .tt-mobile-tab-toggle::after{content:'+';flex:0 0 auto;margin-left:12px;color:var(--tt-primary);font-size:22px;font-weight:500;line-height:1}body.single-product .tt-mobile-tab-toggle.is-open{color:var(--tt-primary)!important;border-color:var(--tt-primary)!important;background:var(--tt-primary-soft)!important}body.single-product .tt-mobile-tab-toggle.is-open::after{content:'−'}body.single-product .woocommerce-Tabs-panel{display:none!important;padding:5px 4px 14px!important;margin:0 0 4px!important}body.single-product .woocommerce-Tabs-panel.is-mobile-open{display:block!important}body.single-product .related.products,body.single-product .upsells.products{padding:12px}body.single-product .related.products .row,body.single-product .upsells.products .row,body.single-product .related.products .products,body.single-product .upsells.products .products{display:flex!important;flex-wrap:wrap!important}body.single-product .related.products .product-small,body.single-product .upsells.products .product-small,body.single-product .related.products .product,body.single-product .upsells.products .product{flex:0 0 50%!important;width:50%!important;max-width:50%!important}body.single-product .tt-mobile-product-bar{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr) minmax(0,1.05fr);gap:7px;align-items:center;min-width:0;padding:8px max(10px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right));border-top:1px solid var(--tt-product-border);background:rgb(255 255 255 / .97);box-shadow:0 -8px 26px rgb(15 23 42 / .12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.single-product .tt-mobile-product-bar__price{min-width:0;color:var(--tt-primary);font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}body.single-product .tt-mobile-product-bar__price del{display:none!important}body.single-product .tt-mobile-product-bar__price ins{text-decoration:none!important}body.single-product .tt-mobile-product-bar__button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0!important;padding:8px 7px!important;border-radius:10px!important;font-size:12px;font-weight:800!important;line-height:1.15;text-align:center;white-space:normal}body.single-product .tt-mobile-product-bar__button--cart{background:#fff!important;border:1px solid var(--tt-primary)!important;color:var(--tt-primary)!important}body.single-product .tt-mobile-product-bar__button--buy{background:var(--tt-primary)!important;border:1px solid var(--tt-primary)!important;color:#fff!important}}@media (max-width:420px){body.single-product .tt-product-benefits{grid-template-columns:1fr}body.single-product .tt-product-benefit{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:8px}body.single-product .tt-product-benefit span{margin-top:0;text-align:right}body.single-product .tt-mobile-product-bar{grid-template-columns:.72fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){body.single-product .woocommerce-product-gallery .flex-control-thumbs img,body.single-product .tt-mobile-tab-toggle{transition:none!important}}body.single-product{--tt-product-max:1280px;--tt-product-radius:16px;--tt-product-radius-sm:10px;--tt-product-border:#e4e8ef;--tt-product-card:#fff;--tt-product-text:#111827;--tt-product-muted:#667085;--tt-product-shadow:0 8px 24px rgba(15, 23, 42, .055)}body.single-product #main,body.single-product .shop-container,body.single-product .product-main,body.single-product .product-footer,body.single-product .tt-single-product,body.single-product .tt-product-main,body.single-product .tt-product-media,body.single-product .tt-product-summary,body.single-product .tt-product-lower,body.single-product .woocommerce-tabs,body.single-product .woocommerce-Tabs-panel,body.single-product .related,body.single-product .upsells{min-width:0!important;max-width:100%!important}body.single-product .tt-single-product{width:min(var(--tt-product-max), calc(100% - 32px))!important;margin-inline:auto!important;padding:18px 0 44px!important}body.single-product .tt-single-product *,body.single-product .tt-single-product *::before,body.single-product .tt-single-product *::after{box-sizing:border-box}body.single-product .tt-product-main{display:grid!important;grid-template-columns:minmax(0,48%) minmax(0,52%)!important;gap:20px!important;align-items:start!important;width:100%!important}body.single-product .tt-product-media,body.single-product .tt-product-summary{width:100%!important;margin:0!important;border:1px solid var(--tt-product-border)!important;border-radius:var(--tt-product-radius)!important;background:var(--tt-product-card)!important;box-shadow:var(--tt-product-shadow)!important}body.single-product .tt-product-media{position:relative;padding:12px!important}body.single-product .tt-product-summary{float:none!important;padding:20px!important;overflow:visible!important}body.single-product .tt-product-media .woocommerce-product-gallery,body.single-product .tt-product-media .woocommerce-product-gallery__wrapper,body.single-product .tt-product-media .woocommerce-product-gallery__image,body.single-product .tt-product-media .woocommerce-product-gallery__image a,body.single-product .tt-product-media .flex-viewport{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}body.single-product .tt-product-media .woocommerce-product-gallery__image a{display:flex!important;align-items:center;justify-content:center;background:#fff}body.single-product .tt-product-media .woocommerce-product-gallery__image img{display:block!important;width:auto!important;max-width:100%!important;max-height:560px!important;height:auto!important;margin:0 auto!important;object-fit:contain!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:10px 0 0!important;padding:0!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:auto!important;min-width:0!important;margin:0!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs img{width:100%!important;aspect-ratio:1 / 1;object-fit:contain!important;border:1px solid var(--tt-product-border)!important;border-radius:8px!important;background:#fff;padding:2px}body.single-product .tt-product-summary .product-title{max-width:100%!important;margin:0 0 8px!important;color:var(--tt-product-text)!important;font-size:18px!important;line-height:1.32!important;overflow-wrap:anywhere}body.single-product .tt-product-summary .price,body.single-product .tt-product-summary .price .woocommerce-Price-amount{font-size:18px!important;line-height:1.2!important}body.single-product .tt-product-summary .price{margin:5px 0 13px!important}body.single-product .tt-product-summary .price del,body.single-product .tt-product-summary .price del .woocommerce-Price-amount{font-size:13px!important}body.single-product .tt-product-summary .woocommerce-product-details__short-description{width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:12px 13px!important;border:1px solid var(--tt-product-border)!important;border-radius:10px!important;background:#fafbfc!important;overflow-wrap:anywhere!important}body.single-product .tt-product-summary .woocommerce-product-details__short-description img,body.single-product .tt-product-summary .woocommerce-product-details__short-description iframe,body.single-product .tt-product-summary .woocommerce-product-details__short-description video,body.single-product .tt-product-summary .woocommerce-product-details__short-description table{max-width:100%!important}body.single-product .tt-product-summary form.cart,body.single-product .tt-product-summary form.variations_form.cart,body.single-product .tt-product-summary .single_variation_wrap,body.single-product .tt-product-summary .single_variation,body.single-product .tt-product-summary .woocommerce-variation,body.single-product .tt-product-summary .woocommerce-variation-add-to-cart{width:100%!important;max-width:100%!important;min-width:0!important}body.single-product .tt-product-summary form.variations_form.cart{display:block!important;margin:0 0 14px!important}body.single-product .tt-product-summary form.cart:not(.variations_form):not(.grouped_form),body.single-product .tt-product-summary .woocommerce-variation-add-to-cart{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:9px!important;margin:0 0 14px!important}body.single-product .tt-product-summary table.variations{display:table!important;table-layout:fixed!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important}body.single-product .tt-product-summary table.variations th.label{width:105px!important;padding-right:10px!important}body.single-product .tt-product-summary table.variations td.value,body.single-product .tt-product-summary table.variations select{min-width:0!important;max-width:100%!important;width:100%!important}body.single-product .tt-product-summary .group_table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.single-product .tt-product-summary .quantity{flex:0 0 108px!important;width:108px!important;min-width:108px!important;margin:0!important}body.single-product .tt-product-summary .quantity input,body.single-product .tt-product-summary .quantity .button,body.single-product .tt-product-summary .single_add_to_cart_button,body.single-product .tt-product-summary .tt-buy-now-button{min-height:42px!important;height:42px!important}body.single-product .tt-product-summary .single_add_to_cart_button,body.single-product .tt-product-summary .tt-buy-now-button{flex:1 1 0!important;min-width:0!important;margin:0!important;padding:7px 12px!important;border:1.5px solid var(--tt-primary)!important;border-radius:9px!important;background:#fff!important;color:var(--tt-primary)!important;box-shadow:none!important;font-size:14px!important;font-weight:750!important;line-height:1.15!important;white-space:normal!important;text-transform:none!important;transform:none!important}body.single-product .tt-product-summary .single_add_to_cart_button:hover,body.single-product .tt-product-summary .tt-buy-now-button:hover,body.single-product .tt-product-summary .single_add_to_cart_button:focus-visible,body.single-product .tt-product-summary .tt-buy-now-button:focus-visible{border-color:var(--tt-primary-strong,var(--tt-primary))!important;background:var(--tt-primary-soft,#fff7f7)!important;color:var(--tt-primary-strong,var(--tt-primary))!important;box-shadow:0 0 0 3px var(--tt-primary-ring,rgb(220 38 38 / .10))!important}body.single-product .tt-product-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:2px 0 14px!important}body.single-product .tt-product-benefit{display:flex!important;flex-direction:column;justify-content:center;min-height:62px;min-width:0;padding:9px 10px!important;border:1px solid var(--tt-product-border)!important;border-radius:9px!important}body.single-product .tt-product-benefit strong{font-size:13px!important}body.single-product .tt-product-benefit span{font-size:13px!important;overflow-wrap:anywhere}body.single-product .tt-product-summary .product_meta{width:100%!important;max-width:100%!important;margin-top:12px!important;padding-top:12px!important;overflow-wrap:anywhere!important;word-break:normal!important}body.single-product .tt-product-summary .product_meta>span{display:block!important;max-width:100%;padding:7px 0!important;border-bottom:1px dotted var(--tt-product-border)}body.single-product .social-icons,body.single-product .share-icons,body.single-product .social-icons.share-icons{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:100%;margin-top:10px!important}body.single-product .social-icons a,body.single-product .share-icons a,body.single-product .social-icons .button.icon,body.single-product .share-icons .button.icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid var(--tt-product-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;line-height:1!important}body.single-product .social-icons a i,body.single-product .share-icons a i,body.single-product .social-icons a svg,body.single-product .share-icons a svg{display:block!important;width:16px!important;height:16px!important;margin:0!important;line-height:1!important}body.single-product .tt-product-lower{width:100%!important;margin-top:18px!important}body.single-product .woocommerce-tabs.wc-tabs-wrapper.tt-product-accordion-ready{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body.single-product .woocommerce-tabs.wc-tabs-wrapper.tt-product-accordion-ready>.tabs.wc-tabs{display:none!important}body.single-product .tt-mobile-tab-toggle{display:none}body.single-product .tt-product-accordion-ready .tt-mobile-tab-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:46px!important;margin:0 0 7px!important;padding:10px 14px!important;border:1px solid var(--tt-product-border)!important;border-radius:10px!important;background:#fff!important;color:var(--tt-product-text)!important;box-shadow:none!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important;text-align:left!important;text-transform:none!important;transform:none!important}body.single-product .tt-product-accordion-ready .tt-mobile-tab-toggle::after{content:'+';display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-left:12px;border:1px solid currentColor;border-radius:7px;color:var(--tt-primary);background:#fff0;font-size:17px;font-weight:500;line-height:1}body.single-product .tt-product-accordion-ready .tt-mobile-tab-toggle.is-open{margin-bottom:0!important;border-color:var(--tt-primary)!important;border-radius:10px 10px 0 0!important;background:var(--tt-primary-soft,#fff7f7)!important;color:var(--tt-primary)!important}body.single-product .tt-product-accordion-ready .tt-mobile-tab-toggle.is-open::after{content:'−'}body.single-product .tt-product-accordion-ready .woocommerce-Tabs-panel{display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 7px!important;padding:14px!important;border:1px solid var(--tt-primary)!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:#fff!important;color:var(--tt-product-text)!important;overflow:visible!important;overflow-wrap:anywhere!important}body.single-product .tt-product-accordion-ready .woocommerce-Tabs-panel.is-mobile-open{display:block!important}body.single-product .tt-product-accordion-ready .woocommerce-Tabs-panel>h2:first-child,body.single-product .tt-product-accordion-ready .woocommerce-Tabs-panel>h3:first-child{display:none!important}body.single-product .tt-product-meta-content,body.single-product .tt-product-native-attributes,body.single-product .tt-product-documents,body.single-product .tt-product-manufacturer-card,body.single-product .tt-product-catalog-data{width:100%;max-width:100%;min-width:0}body.single-product .tt-product-data-table-wrap,body.single-product .tt-product-native-attributes,body.single-product .tt-product-catalog-data .table-responsive,body.single-product .tt-product-catalog-data .table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.single-product .tt-product-data-table,body.single-product .tt-product-native-attributes table,body.single-product .tt-product-catalog-data table,body.single-product .woocommerce-product-attributes{width:100%!important;max-width:100%!important;margin:0!important;border-collapse:collapse!important;table-layout:auto!important}body.single-product .tt-product-data-table th,body.single-product .tt-product-data-table td,body.single-product .woocommerce-product-attributes th,body.single-product .woocommerce-product-attributes td,body.single-product .tt-product-catalog-data th,body.single-product .tt-product-catalog-data td{padding:9px 10px!important;border:1px solid var(--tt-product-border)!important;vertical-align:top!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere!important}body.single-product .tt-product-data-table th,body.single-product .woocommerce-product-attributes th{width:32%;min-width:150px;background:#f7f8fa!important;color:var(--tt-product-text)!important;font-weight:700!important}body.single-product .tt-product-data-list{margin:0!important;padding-left:18px!important}body.single-product .tt-product-data-list>li{margin:5px 0!important}body.single-product .tt-product-meta-content img,body.single-product .tt-product-meta-content video,body.single-product .tt-product-meta-content iframe,body.single-product .tt-product-catalog-data img,body.single-product .tt-product-catalog-data video,body.single-product .tt-product-catalog-data iframe,body.single-product .woocommerce-Tabs-panel img,body.single-product .woocommerce-Tabs-panel video,body.single-product .woocommerce-Tabs-panel iframe,body.single-product .woocommerce-Tabs-panel svg,body.single-product .woocommerce-Tabs-panel canvas{max-width:100%!important;height:auto!important}body.single-product .tt-product-meta-content iframe,body.single-product .tt-product-catalog-data iframe{width:100%!important;aspect-ratio:16 / 9}body.single-product .tt-product-meta-content pre,body.single-product .tt-product-meta-content code,body.single-product .tt-product-catalog-data pre,body.single-product .tt-product-catalog-data code{max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}body.single-product .tt-product-documents{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.single-product .tt-product-document-link{display:grid!important;grid-template-columns:38px minmax(0,1fr) 22px!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:62px!important;padding:10px 11px!important;border:1px solid var(--tt-product-border)!important;border-radius:9px!important;background:#fff!important;color:var(--tt-product-text)!important;text-decoration:none!important;box-shadow:none!important}body.single-product .tt-product-document-link:hover{border-color:var(--tt-primary)!important;background:var(--tt-primary-soft,#fff7f7)!important}body.single-product .tt-product-document-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:1px solid var(--tt-primary)!important;border-radius:8px!important;color:var(--tt-primary)!important;font-size:11px!important;font-weight:800!important}body.single-product .tt-product-document-text{display:flex!important;flex-direction:column!important;min-width:0!important;gap:2px!important}body.single-product .tt-product-document-text strong,body.single-product .tt-product-document-text small{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important}body.single-product .tt-product-document-text strong{font-size:14px!important}body.single-product .tt-product-document-text small{color:var(--tt-product-muted)!important;font-size:13px!important}body.single-product .tt-product-document-arrow{color:var(--tt-primary);text-align:center}body.single-product .tt-product-manufacturer-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;border:1px solid var(--tt-product-border)!important;border-radius:9px!important;background:#fafbfc!important}body.single-product .tt-product-manufacturer-card>div{min-width:0}body.single-product .tt-product-manufacturer-card strong,body.single-product .tt-product-manufacturer-card span{display:block;overflow-wrap:anywhere}body.single-product .tt-product-manufacturer-card span{color:var(--tt-product-muted);font-size:13px!important}body.single-product .tt-product-manufacturer-card a{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid var(--tt-primary);border-radius:8px;color:var(--tt-primary)!important;background:#fff;text-decoration:none!important;font-size:14px!important;font-weight:700}body.single-product .related.products,body.single-product .upsells.products{width:100%!important;margin-top:18px!important;padding:14px!important;border:1px solid var(--tt-product-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}body.single-product .related.products>h2,body.single-product .upsells.products>h2{margin:0 0 12px!important;font-size:17px!important}body.single-product .related.products .products,body.single-product .upsells.products .products{width:auto!important;max-width:none!important;margin-left:-5px!important;margin-right:-5px!important}body.single-product .related.products .product-small,body.single-product .upsells.products .product-small{padding-left:5px!important;padding-right:5px!important;min-width:0!important}@media (min-width:850px){body.single-product .tt-product-media .woocommerce-product-gallery{position:sticky!important;top:88px!important}}@media (max-width:849px){body.single-product{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important}body.single-product .tt-single-product{width:calc(100% - 18px)!important;padding-top:9px!important;padding-bottom:22px!important}body.single-product .tt-product-main{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.single-product .tt-product-media{padding:8px!important}body.single-product .tt-product-summary{padding:13px!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}body.single-product .tt-product-summary form.cart:not(.variations_form) .quantity,body.single-product .tt-product-summary form.cart:not(.variations_form) .single_add_to_cart_button,body.single-product .tt-product-summary form.cart:not(.variations_form) .tt-buy-now-button,body.single-product .tt-product-summary .variations_form .woocommerce-variation-add-to-cart{display:none!important}body.single-product .tt-product-summary form.cart:not(.variations_form){min-height:0!important;margin:0!important;padding:0!important}body.single-product .tt-product-summary form.variations_form.cart{display:block!important;margin-bottom:8px!important}body.single-product .tt-product-summary table.variations,body.single-product .tt-product-summary table.variations tbody,body.single-product .tt-product-summary table.variations tr,body.single-product .tt-product-summary table.variations th,body.single-product .tt-product-summary table.variations td{display:block!important;width:100%!important}body.single-product .tt-product-summary table.variations th.label{width:100%!important;padding:0 0 5px!important}body.single-product .tt-product-benefits{grid-template-columns:1fr!important;gap:6px!important}body.single-product .tt-product-benefit{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,110px) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:9px 10px!important}body.single-product .tt-product-benefit span{margin:0!important;text-align:right}body.single-product .tt-product-documents{grid-template-columns:1fr!important}body.single-product .tt-product-data-table th,body.single-product .woocommerce-product-attributes th{min-width:120px!important;width:40%!important}body.single-product .tt-product-manufacturer-card{align-items:stretch!important;flex-direction:column!important}body.single-product .tt-product-manufacturer-card a{width:100%;text-align:center}body.single-product .tt-mobile-product-bar{display:grid!important;grid-template-columns:minmax(96px,.8fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px))!important}body.single-product .tt-mobile-product-bar__price,body.single-product .tt-mobile-product-bar__price .woocommerce-Price-amount{min-width:0!important;font-size:16px!important;line-height:1.15!important;white-space:nowrap!important}body.single-product .tt-mobile-product-bar__button--cart,body.single-product .tt-mobile-product-bar__button--buy{min-width:0!important;min-height:40px!important;height:40px!important;margin:0!important;padding:7px 6px!important;border:1.5px solid var(--tt-primary)!important;border-radius:9px!important;background:#fff!important;color:var(--tt-primary)!important;box-shadow:none!important;font-size:13px!important;line-height:1.1!important;white-space:normal!important;transform:none!important}}@media (max-width:430px){body.single-product .tt-mobile-product-bar{grid-template-columns:minmax(82px,.7fr) minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important;padding-inline:7px!important}body.single-product .tt-mobile-product-bar__price,body.single-product .tt-mobile-product-bar__price .woocommerce-Price-amount{font-size:15px!important}body.single-product .tt-mobile-product-bar__button--cart,body.single-product .tt-mobile-product-bar__button--buy{font-size:13px!important;padding-inline:4px!important}}@media (prefers-reduced-motion:reduce){body.single-product .tt-product-document-link,body.single-product .tt-product-accordion-ready .tt-mobile-tab-toggle{transition:none!important}}@media (max-width:849px){body.single-product .tt-mobile-product-bar--call{grid-template-columns:minmax(0,1fr)!important}body.single-product .tt-mobile-product-bar--call>a,body.single-product .tt-mobile-product-bar__call{width:100%!important;min-height:40px!important;margin:0!important;border:1.5px solid var(--tt-primary)!important;border-radius:9px!important;background:#fff!important;color:var(--tt-primary)!important;box-shadow:none!important;justify-content:center!important}}body.single-product .tt-product-kicker--stock.awaiting,body.single-product .stock.tt-stock-awaiting{color:#a15c00!important;border-color:#d9992d!important;background:#fff8e8!important}body.single-product .tt-product-kicker--stock.incoming,body.single-product .stock.tt-stock-incoming{color:#9a5a00!important;border-color:#e1a631!important;background:#fff5dc!important}body.single-product .tt-product-kicker--stock.discontinued,body.single-product .stock.tt-stock-discontinued{color:#667085!important;border-color:#cfd5df!important;background:#f2f4f7!important}body.single-product .tt-expected-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}body.single-product .tt-expected-price__label{color:var(--tt-primary)!important;font-size:14px!important;font-weight:750!important}body.single-product .tt-single-preorder,body.single-product .tt-single-call-order{margin:12px 0 0}body.single-product .tt-single-preorder__note,body.single-product .tt-single-call-order__note{margin:0 0 9px;color:#667085;font-size:14px;line-height:1.5}body.single-product .tt-preorder-button--single{min-width:160px}body.single-product{--tt-product-accent:var(--tt-primary, var(--primary-color, #e31e24))}body.single-product .tt-product-main{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:18px!important;width:100%!important;max-width:100%!important}body.single-product .tt-product-main>*,body.single-product .tt-product-summary form.cart,body.single-product .tt-product-summary .woocommerce-variation-add-to-cart,body.single-product .tt-product-summary .quantity,body.single-product .tt-product-summary .single_add_to_cart_button,body.single-product .tt-product-summary .tt-buy-now-button{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}@media (min-width:850px){body.single-product .tt-product-summary form.cart:not(.variations_form):not(.grouped_form),body.single-product .tt-product-summary .variations_form .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:116px minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0 0 14px!important}body.single-product .tt-product-summary form.variations_form.cart{display:block!important;width:100%!important}}body.single-product .tt-product-summary .quantity.buttons_added,body.single-product .tt-product-summary .quantity{display:grid!important;grid-template-columns:36px minmax(38px,1fr) 36px!important;flex:none!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:42px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--tt-product-border,#e4e8ef)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}body.single-product .tt-product-summary .quantity .minus,body.single-product .tt-product-summary .quantity .plus,body.single-product .tt-product-summary .quantity input.qty{position:static!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#1f2937!important;box-shadow:none!important;transform:none!important;font-size:14px!important;line-height:40px!important}body.single-product .tt-product-summary .quantity input.qty{text-align:center!important;border-left:1px solid var(--tt-product-border,#e4e8ef)!important;border-right:1px solid var(--tt-product-border,#e4e8ef)!important;appearance:textfield;-moz-appearance:textfield}body.single-product .tt-product-summary .quantity input.qty::-webkit-outer-spin-button,body.single-product .tt-product-summary .quantity input.qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}body.single-product #wrapper .tt-product-summary form.cart .single_add_to_cart_button.button,body.single-product #wrapper .tt-product-summary form.cart button.single_add_to_cart_button,body.single-product #wrapper .tt-product-summary form.cart .tt-buy-now-button.button,body.single-product #wrapper .tt-product-summary form.cart button.tt-buy-now-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:7px 12px!important;overflow:hidden!important;border:1.5px solid var(--tt-product-accent)!important;border-radius:10px!important;background:#fff!important;background-image:none!important;color:var(--tt-product-accent)!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;opacity:1!important;font-size:14px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;white-space:nowrap!important}body.single-product #wrapper .tt-product-summary form.cart .single_add_to_cart_button.button *,body.single-product #wrapper .tt-product-summary form.cart .tt-buy-now-button.button *{color:var(--tt-product-accent)!important}body.single-product #wrapper .tt-product-summary form.cart .single_add_to_cart_button.button:hover,body.single-product #wrapper .tt-product-summary form.cart .tt-buy-now-button.button:hover,body.single-product #wrapper .tt-product-summary form.cart .single_add_to_cart_button.button:focus-visible,body.single-product #wrapper .tt-product-summary form.cart .tt-buy-now-button.button:focus-visible{border-color:var(--tt-product-accent)!important;background:var(--tt-primary-soft,#fff4f4)!important;color:var(--tt-product-accent)!important;box-shadow:0 0 0 3px var(--tt-primary-ring,rgb(227 30 36 / .12))!important;transform:none!important}body.single-product .tt-product-summary form.cart .single_add_to_cart_button.disabled,body.single-product .tt-product-summary form.cart .single_add_to_cart_button:disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:849px){body.single-product .tt-product-main{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.single-product .tt-product-summary form.cart:not(.variations_form):not(.grouped_form)>.quantity,body.single-product .tt-product-summary form.cart:not(.variations_form):not(.grouped_form)>.single_add_to_cart_button,body.single-product .tt-product-summary form.cart:not(.variations_form):not(.grouped_form)>.tt-buy-now-button,body.single-product .tt-product-summary .variations_form .woocommerce-variation-add-to-cart{display:none!important}body.single-product .tt-mobile-product-bar__button--cart,body.single-product .tt-mobile-product-bar__button--buy{border:1.5px solid var(--tt-product-accent)!important;background:#fff!important;background-image:none!important;color:var(--tt-product-accent)!important;box-shadow:none!important;text-transform:none!important;transform:none!important}body.single-product .tt-mobile-product-bar__button--cart:hover,body.single-product .tt-mobile-product-bar__button--buy:hover{background:var(--tt-primary-soft,#fff4f4)!important;color:var(--tt-product-accent)!important}}@media (max-width:849px){body.single-product #wrapper .tt-product-summary>.price,body.single-product #wrapper .tt-product-summary p.price,body.single-product #wrapper .tt-product-summary .product-page-price,body.single-product #wrapper .tt-product-summary .woocommerce-variation-price,body.single-product #wrapper .tt-product-summary form.cart .quantity,body.single-product #wrapper .tt-product-summary form.cart .single_add_to_cart_button,body.single-product #wrapper .tt-product-summary form.cart .tt-buy-now-button,body.single-product #wrapper .tt-product-summary form.cart .woocommerce-variation-add-to-cart,body.single-product #wrapper .tt-product-summary form.cart .single_variation_wrap .woocommerce-variation-price{display:none!important}body.single-product #wrapper .tt-product-summary form.cart:not(.variations_form),body.single-product #wrapper .tt-product-summary .woocommerce-variation-add-to-cart{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call){display:grid!important;grid-template-columns:minmax(0,1fr) 44px minmax(92px,112px)!important;align-items:center!important;column-gap:7px!important;width:100%!important;max-width:100vw!important;min-width:0!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom, 0px))!important;overflow:hidden!important}body.single-product #wrapper .tt-mobile-product-bar__price{display:flex!important;align-items:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:var(--tt-primary,#e31e24)!important;font-size:clamp(13px, 4.1vw, 18px)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:clip!important}body.single-product #wrapper .tt-mobile-product-bar__price .woocommerce-Price-amount,body.single-product #wrapper .tt-mobile-product-bar__price ins,body.single-product #wrapper .tt-mobile-product-bar__price ins .woocommerce-Price-amount,body.single-product #wrapper .tt-mobile-product-bar__price bdi{color:var(--tt-primary,#e31e24)!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;white-space:nowrap!important}body.single-product #wrapper .tt-mobile-product-bar__price del{display:none!important}body.single-product #wrapper .tt-mobile-product-bar__button--cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important;min-height:40px!important;padding:0!important;overflow:hidden!important;border:1.5px solid var(--tt-primary,#e31e24)!important;border-radius:9px!important;background:#fff!important;color:var(--tt-primary,#e31e24)!important;box-shadow:none!important;font-size:0!important;line-height:1!important}body.single-product #wrapper .tt-mobile-product-bar__button--cart svg{display:block!important;width:21px!important;height:21px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}body.single-product #wrapper .tt-mobile-product-bar__button--buy{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:112px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:6px 8px!important;border:1.5px solid var(--tt-primary,#e31e24)!important;border-radius:9px!important;background:#fff!important;color:var(--tt-primary,#e31e24)!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}}@media (max-width:380px){body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call){grid-template-columns:minmax(0,1fr) 40px minmax(86px,98px)!important;column-gap:5px!important;padding-inline:6px!important}body.single-product #wrapper .tt-mobile-product-bar__button--cart{width:40px!important;min-width:40px!important;max-width:40px!important}body.single-product #wrapper .tt-mobile-product-bar__button--buy{max-width:98px!important;font-size:12px!important;padding-inline:5px!important}body.single-product #wrapper .tt-mobile-product-bar__price{font-size:clamp(12.5px, 4vw, 16px)!important}}@media (max-width:849px){body.single-product #wrapper .tt-product-summary .price,body.single-product #wrapper .tt-product-summary .single_add_to_cart_button,body.single-product #wrapper .tt-product-summary .tt-buy-now-button,body.single-product #wrapper .tt-product-summary form.cart>.quantity{display:none!important}}@media (max-width:849px){body.single-product #wrapper .tt-single-product .summary.entry-summary>.price,body.single-product #wrapper .tt-single-product .summary.entry-summary>p.price,body.single-product #wrapper .tt-single-product .summary.entry-summary .product-page-price,body.single-product #wrapper .tt-single-product .summary.entry-summary .woocommerce-variation-price,body.single-product #wrapper .tt-single-product .summary.entry-summary form.cart .quantity,body.single-product #wrapper .tt-single-product .summary.entry-summary form.cart button.single_add_to_cart_button,body.single-product #wrapper .tt-single-product .summary.entry-summary form.cart .single_add_to_cart_button,body.single-product #wrapper .tt-single-product .summary.entry-summary form.cart button.tt-buy-now-button,body.single-product #wrapper .tt-single-product .summary.entry-summary form.cart .tt-buy-now-button,body.single-product #wrapper .tt-single-product .summary.entry-summary .woocommerce-variation-add-to-cart,body.single-product #wrapper .tt-single-product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price,body.single-product #wrapper .tt-single-product .summary.entry-summary .tt-mobile-content-purchase-hide{display:none!important;visibility:hidden!important}body.single-product #wrapper .tt-single-product .summary.entry-summary form.cart:not(.variations_form):not(.grouped_form){display:block!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}body.single-product #wrapper .tt-single-product .summary.entry-summary form.variations_form.cart{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call){display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100vw!important;min-width:0!important;padding:6px 7px calc(6px + env(safe-area-inset-bottom, 0px))!important;overflow:hidden!important;box-sizing:border-box!important}body.single-product #wrapper .tt-mobile-product-bar__price{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 2px!important;overflow:hidden!important;color:var(--tt-primary,var(--primary-color,#e33131))!important;font-size:clamp(13px, 4vw, 17px)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.025em!important;white-space:nowrap!important;text-overflow:clip!important}body.single-product #wrapper .tt-mobile-product-bar__price *,body.single-product #wrapper .tt-mobile-product-bar__price .amount,body.single-product #wrapper .tt-mobile-product-bar__price .woocommerce-Price-amount,body.single-product #wrapper .tt-mobile-product-bar__price bdi,body.single-product #wrapper .tt-mobile-product-bar__price ins{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;white-space:nowrap!important}body.single-product #wrapper .tt-mobile-product-bar__price del{display:none!important}body.single-product #wrapper .tt-mobile-product-bar__button--cart{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:1.5px solid var(--tt-primary,var(--primary-color,#e33131))!important;border-radius:9px!important;background:#fff!important;background-image:none!important;color:var(--tt-primary,var(--primary-color,#e33131))!important;box-shadow:none!important;font-size:0!important;line-height:1!important;transform:none!important}body.single-product #wrapper .tt-mobile-product-bar__button--cart svg{display:block!important;width:20px!important;height:20px!important;margin:0!important;stroke:currentColor!important}body.single-product #wrapper .tt-mobile-product-bar__button--buy{flex:0 1 clamp(94px, 28vw, 126px)!important;width:clamp(94px, 28vw, 126px)!important;min-width:88px!important;max-width:126px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:6px 8px!important;border:1.5px solid var(--tt-primary,var(--primary-color,#e33131))!important;border-radius:9px!important;background:#fff!important;background-image:none!important;color:var(--tt-primary,var(--primary-color,#e33131))!important;box-shadow:none!important;font-size:clamp(12px, 3.4vw, 14px)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;transform:none!important}}@media (max-width:380px){body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call){gap:5px!important;padding-inline:5px!important}body.single-product #wrapper .tt-mobile-product-bar__button--cart{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}body.single-product #wrapper .tt-mobile-product-bar__button--buy{flex-basis:clamp(86px, 27vw, 102px)!important;width:clamp(86px, 27vw, 102px)!important;min-width:84px!important;max-width:102px!important;height:38px!important;min-height:38px!important;padding-inline:5px!important}body.single-product #wrapper .tt-mobile-product-bar__price{font-size:clamp(12.5px, 3.9vw, 16px)!important}}@media (max-width:849px){body.single-product .tt-product-summary .tt-single-call-order,body.single-product .tt-product-summary .tt-single-preorder{display:none!important}body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call).tt-mobile-product-bar--preorder{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(104px, 29vw, 138px)!important;align-items:center!important;gap:8px!important}body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call).tt-mobile-product-bar--preorder .tt-mobile-product-bar__price{min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;color:var(--tt-primary)!important;font-size:clamp(13px, 3.8vw, 17px)!important;font-weight:800!important}body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call).tt-mobile-product-bar--preorder .tt-expected-price{display:flex!important;align-items:baseline!important;gap:4px!important;min-width:0!important;white-space:nowrap!important}body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call).tt-mobile-product-bar--preorder .tt-expected-price__label{flex:0 0 auto;color:var(--tt-primary)!important;font-size:.78em!important;font-weight:700!important}body.single-product #wrapper .tt-mobile-product-bar:not(.tt-mobile-product-bar--call).tt-mobile-product-bar--preorder .tt-mobile-product-bar__button--preorder{width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:8px 10px!important;border:1.5px solid var(--tt-primary)!important;border-radius:9px!important;background:#fff!important;color:var(--tt-primary)!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important}}body.single-product .tt-product-media{align-self:start!important;min-width:0!important;overflow:visible!important}body.single-product .tt-product-media .woocommerce-product-gallery,body.single-product .tt-product-media .woocommerce-product-gallery.flexslider,body.single-product .tt-product-media .woocommerce-product-gallery--with-images{position:static!important;top:auto!important;bottom:auto!important;inset:auto!important;transform:none!important;align-self:auto!important;width:100%!important;max-width:100%!important;overflow:visible!important}body.single-product .tt-product-media .woocommerce-product-gallery .flex-viewport,body.single-product .tt-product-media .woocommerce-product-gallery__wrapper,body.single-product .tt-product-media .woocommerce-product-gallery__image{position:relative!important;top:auto!important;bottom:auto!important;transform:none;max-width:100%!important}body.single-product .tt-product-media .woocommerce-product-gallery .flex-viewport{overflow:hidden!important}body.single-product .tt-product-media .woocommerce-product-gallery .flex-control-thumbs{position:static!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important;clear:both!important}@media (max-width:849px){body.single-product .tt-product-media,body.single-product .tt-product-media .woocommerce-product-gallery{position:static!important;top:auto!important;transform:none!important}}@media (min-width:850px){body.single-product #wrapper .tt-product-summary>.price,body.single-product #wrapper .tt-product-summary>p.price,body.single-product #wrapper .tt-product-summary .product-page-price,body.single-product #wrapper .tt-product-summary .woocommerce-variation-price .price,body.single-product #wrapper .tt-product-summary .single_variation .price{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:8px 0 16px!important;padding:9px 12px!important;border:1px solid color-mix(in srgb,var(--tt-primary,#e52d32) 24%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--tt-primary,#e52d32) 7%,#fff)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--tt-primary,#e52d32) 10%,transparent)!important;color:var(--tt-primary,#e52d32)!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.015em!important}body.single-product #wrapper .tt-product-summary .price>.woocommerce-Price-amount,body.single-product #wrapper .tt-product-summary .price>.woocommerce-Price-amount bdi,body.single-product #wrapper .tt-product-summary .price ins,body.single-product #wrapper .tt-product-summary .price ins .woocommerce-Price-amount,body.single-product #wrapper .tt-product-summary .price ins .woocommerce-Price-amount bdi,body.single-product #wrapper .tt-product-summary .woocommerce-variation-price .woocommerce-Price-amount,body.single-product #wrapper .tt-product-summary .single_variation .woocommerce-Price-amount{color:var(--tt-primary,#e52d32)!important;font-size:18px!important;font-weight:800!important;text-decoration:none!important}body.single-product #wrapper .tt-product-summary .price del,body.single-product #wrapper .tt-product-summary .price del .woocommerce-Price-amount,body.single-product #wrapper .tt-product-summary .price del .woocommerce-Price-amount bdi{color:#98a2b3!important;font-size:13px!important;font-weight:600!important;opacity:1!important}body.single-product #wrapper .tt-product-summary .price ins{background:transparent!important}}@supports not (color:color-mix(in srgb,red 10%,white)){@media (min-width:850px){body.single-product #wrapper .tt-product-summary>.price,body.single-product #wrapper .tt-product-summary>p.price,body.single-product #wrapper .tt-product-summary .product-page-price,body.single-product #wrapper .tt-product-summary .woocommerce-variation-price .price,body.single-product #wrapper .tt-product-summary .single_variation .price{border-color:rgb(229 45 50 / .24)!important;background:#fff7f7!important;box-shadow:0 5px 16px rgb(229 45 50 / .10)!important}}}body.single-product .tt-single-product.tt-product-no-price .tt-product-summary>.price,body.single-product .tt-single-product.tt-product-no-price .tt-product-summary>p.price,body.single-product .tt-single-product.tt-product-no-price .tt-product-summary .product-page-price,body.single-product .tt-single-product.tt-product-no-price .tt-product-summary .woocommerce-variation-price,body.single-product .tt-single-product.tt-product-no-price .tt-product-summary .single_variation .price{display:none!important;width:0!important;min-width:0!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.single-product .tt-direct-product-data{width:100%!important;max-width:100%!important;margin:7px 0 16px!important;padding:0!important}body.single-product .tt-direct-product-data__item{width:100%!important;margin:0 0 7px!important;border:0!important;background:transparent!important}body.single-product .tt-direct-product-data__item>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;border:1px solid var(--tt-product-border)!important;border-radius:10px!important;background:#fff!important;color:var(--tt-product-text)!important;cursor:pointer!important;list-style:none!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important;text-transform:none!important}body.single-product .tt-direct-product-data__item>summary::-webkit-details-marker{display:none!important}body.single-product .tt-direct-product-data__item>summary::marker{content:''!important}body.single-product .tt-direct-product-data__icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin-left:12px!important;border:1px solid var(--tt-primary)!important;border-radius:7px!important;color:var(--tt-primary)!important}body.single-product .tt-direct-product-data__icon::before{content:'+';font-size:17px!important;font-weight:500!important;line-height:1!important}body.single-product .tt-direct-product-data__item[open]>summary{border-color:var(--tt-primary)!important;border-radius:10px 10px 0 0!important;background:var(--tt-primary-soft,#fff7f7)!important;color:var(--tt-primary)!important}body.single-product .tt-direct-product-data__item[open] .tt-direct-product-data__icon::before{content:'−'}body.single-product .tt-direct-product-data__body{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:14px!important;border:1px solid var(--tt-primary)!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:#fff!important;color:var(--tt-product-text)!important;overflow-wrap:anywhere!important}body.single-product .tt-direct-product-data__body:empty{display:none!important}body.single-product .tt-product-summary>.price:empty,body.single-product .tt-product-summary>p.price:empty,body.single-product .tt-product-summary .product-page-price:empty,body.single-product .tt-product-summary .tt-empty-price-shell,body.single-product .tt-single-product.tt-product-no-price .tt-product-summary>.price,body.single-product .tt-single-product.tt-product-no-price .tt-product-summary>p.price,body.single-product .tt-single-product.tt-product-no-price .tt-product-summary .product-page-price{display:none!important;width:0!important;min-width:0!important;max-width:0!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;visibility:hidden!important}@supports selector(:has(*)){body.single-product .tt-product-summary>.price:not(:has(.woocommerce-Price-amount)):not(:has(.amount)):not(:has(bdi)),body.single-product .tt-product-summary>p.price:not(:has(.woocommerce-Price-amount)):not(:has(.amount)):not(:has(bdi)),body.single-product .tt-product-summary .product-page-price:not(:has(.woocommerce-Price-amount)):not(:has(.amount)):not(:has(bdi)){display:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}}body.single-product .tt-product-summary .woocommerce-variation-availability,body.single-product .tt-product-summary p.stock,body.single-product .tt-product-summary .stock:not(.tt-product-kicker){display:none!important}body.single-product .tt-lazy-product-data{content-visibility:auto;contain-intrinsic-size:540px}body.single-product .tt-lazy-product-data__placeholder .tt-direct-product-data__body{min-height:88px!important}body.single-product .tt-product-lazy-skeleton{display:grid;gap:10px}body.single-product .tt-product-lazy-skeleton>span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#f1f3f6 20%,#fafbfc 45%,#f1f3f6 70%);background-size:220% 100%;animation:ttProductLazyPulse 1.25s ease-in-out infinite}body.single-product .tt-product-lazy-skeleton>span:nth-child(1){width:92%}body.single-product .tt-product-lazy-skeleton>span:nth-child(2){width:76%}body.single-product .tt-product-lazy-skeleton>span:nth-child(3){width:58%}@keyframes ttProductLazyPulse{0%{background-position:100% 0}100%{background-position:-100% 0}}body.single-product .tt-product-lazy-error{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}body.single-product .tt-product-lazy-error button{width:auto!important;min-height:34px!important;margin:0!important;padding:6px 12px!important;border:1px solid var(--tt-primary)!important;border-radius:8px!important;background:#fff!important;color:var(--tt-primary)!important}body.single-product .tt-lazy-product-related{width:100%;content-visibility:auto;contain-intrinsic-size:360px}body.single-product .tt-lazy-product-related__skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:10px 0}body.single-product .tt-lazy-product-related__skeleton>span{display:block;aspect-ratio:4 / 5;border-radius:12px;background:linear-gradient(90deg,#f2f4f7 20%,#fafbfc 45%,#f2f4f7 70%);background-size:220% 100%;animation:ttProductLazyPulse 1.25s ease-in-out infinite}@media (max-width:849px){body.single-product .tt-lazy-product-data{contain-intrinsic-size:440px}body.single-product .tt-lazy-product-related__skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.single-product .tt-lazy-product-related__skeleton>span:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){body.single-product .tt-product-lazy-skeleton>span,body.single-product .tt-lazy-product-related__skeleton>span{animation:none}}body.single-product .tt-product-media .woocommerce-product-gallery .flex-viewport{overflow:hidden!important;min-height:0!important}body.single-product .tt-product-media .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;overflow:hidden!important}body.single-product .tt-product-media .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image>a{display:flex!important;width:100%!important;height:100%!important;min-height:100%!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important}body.single-product .tt-product-media .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important}body.single-product .tt-product-media .woocommerce-product-gallery .flex-control-thumbs{contain:layout paint!important}body.single-product .tt-lazy-product-related__button{display:none;width:100%;min-height:44px;margin:0;padding:10px 14px;border:1.5px solid var(--tt-primary,var(--primary-color,#e33232));border-radius:10px;background:#fff;color:var(--tt-primary,var(--primary-color,#e33232));font-size:13px;font-weight:800;line-height:1.2;cursor:pointer}@media (max-width:849px){body.single-product .tt-lazy-product-related__button{display:inline-flex;align-items:center;justify-content:center}body.single-product .tt-lazy-product-related:not(.is-loading) .tt-lazy-product-related__skeleton{display:none}}@media (max-width:849px){body.single-product .tt-product-lower{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (max-width:849px){html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"]{position:fixed!important;right:0!important;bottom:calc(var(--tt-mobile-nav-h, 62px) + env(safe-area-inset-bottom, 0px))!important;left:0!important;z-index:10020!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px minmax(92px,126px)!important;align-items:center!important;gap:6px!important;width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:6px max(7px, env(safe-area-inset-left, 0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(7px, env(safe-area-inset-right, 0px))!important;overflow:hidden!important;border:0!important;border-top:1px solid var(--tt-product-border,#e4e8ee)!important;border-radius:0!important;background:rgb(255 255 255 / .98)!important;box-shadow:0 -7px 22px rgb(15 23 42 / .12)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__price{display:flex!important;flex:1 1 auto!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0 2px!important;overflow:hidden!important;color:var(--tt-primary,var(--primary-color,#e33131))!important;font-size:clamp(13px, 4vw, 17px)!important;font-weight:850!important;line-height:1.05!important;white-space:nowrap!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__price del{display:none!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__price ins{text-decoration:none!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__price *,html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__price .amount,html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__price bdi{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;white-space:nowrap!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;border:1.5px solid var(--tt-primary,var(--primary-color,#e33131))!important;border-radius:9px!important;box-shadow:none!important;transform:none!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__button--cart{width:42px!important;max-width:42px!important;padding:0!important;background:#fff!important;color:var(--tt-primary,var(--primary-color,#e33131))!important;font-size:0!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__button--cart svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__button--buy,html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"] .tt-mobile-product-bar__button--preorder{width:100%!important;padding:6px 8px!important;background:#fff!important;color:var(--tt-primary,var(--primary-color,#e33131))!important;font-size:clamp(12px, 3.4vw, 14px)!important;font-weight:800!important;white-space:nowrap!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"].tt-mobile-product-bar--call,html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"].tt-mobile-product-bar--discontinued{grid-template-columns:minmax(0,1fr)!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"].tt-mobile-product-bar--call>a,html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"].tt-mobile-product-bar--call .tt-call-order-button,html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"].tt-mobile-product-bar--discontinued .tt-mobile-product-bar__status{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:40px!important;margin:0!important}html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"].tt-mobile-product-bar--preorder{grid-template-columns:minmax(0,1fr) minmax(104px,138px)!important}html body.single-product{padding-bottom:calc(var(--tt-mobile-nav-h, 62px) + 66px + env(safe-area-inset-bottom, 0px))!important}}@media (min-width:850px){html body.single-product .tt-mobile-product-bar[data-tt-mobile-product-bar="1"]{display:none!important}}body.single-product .tt-stable-product-gallery{width:100%;max-width:100%;min-width:0}body.single-product .tt-stable-product-gallery__stage{position:relative;display:flex;width:100%;aspect-ratio:4 / 3;max-height:min(540px, 62vh);align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid rgb(15 23 42 / .10);border-radius:14px}body.single-product .tt-stable-product-gallery__main-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;background:#fff}body.single-product .tt-stable-product-gallery__main,body.single-product .tt-stable-product-gallery__stage>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center center!important;transform:none!important}body.single-product .tt-stable-product-gallery__rail{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;width:100%;min-width:0;margin-top:10px}body.single-product .tt-stable-product-gallery__thumbs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:2px 2px 5px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pinch-zoom}body.single-product .tt-stable-product-gallery__thumbs::-webkit-scrollbar{display:none}body.single-product .tt-stable-product-gallery__thumb{flex:0 0 72px!important;width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;padding:3px!important;overflow:hidden;scroll-snap-align:start;border:1px solid rgb(15 23 42 / .13)!important;border-radius:8px!important;background:#fff!important;cursor:pointer;appearance:none;-webkit-appearance:none}body.single-product .tt-stable-product-gallery__thumb.is-active{border-color:var(--tt-primary,var(--primary-color,#e33232))!important;box-shadow:inset 0 0 0 1px var(--tt-primary,var(--primary-color,#e33232))}body.single-product .tt-stable-product-gallery__thumb-img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center center!important}body.single-product .tt-stable-product-gallery__rail-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;margin:0;padding:0;border:1px solid rgb(15 23 42 / .12);border-radius:50%;background:#fff;color:var(--tt-primary,var(--primary-color,#e33232));font-size:24px;line-height:1;box-shadow:0 2px 8px rgb(15 23 42 / .06);cursor:pointer}body.single-product .tt-stable-product-gallery__rail-btn:disabled{opacity:.28;cursor:default}@media (max-width:849px){body.single-product .tt-stable-product-gallery__stage{aspect-ratio:4 / 3;max-height:none;border-radius:12px}body.single-product .tt-stable-product-gallery__main-link{padding:6px}body.single-product .tt-stable-product-gallery__rail{display:block;margin-top:7px}body.single-product .tt-stable-product-gallery__rail-btn{display:none!important}body.single-product .tt-stable-product-gallery__thumbs{gap:7px!important;padding:2px 1px 4px!important}body.single-product .tt-stable-product-gallery__thumb{flex-basis:60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;border-radius:7px!important}}body.single-product .tt-product-summary-highlights{width:100%;margin:0 0 14px;padding:13px 14px;border:1px solid var(--tt-product-border);border-radius:12px;background:#fafbfc;color:#344054}body.single-product .tt-product-summary-highlights__title{margin:0 0 8px;color:var(--tt-product-text);font-size:14px;font-weight:800;line-height:1.3}body.single-product .tt-product-summary-highlights__list{display:grid;gap:6px;margin:0!important;padding:0!important;list-style:none!important}body.single-product .tt-product-summary-highlights__list li{position:relative;margin:0!important;padding:0 0 0 17px;color:#475467;font-size:14px;line-height:1.45;overflow-wrap:anywhere}body.single-product .tt-product-summary-highlights__list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--tt-primary);font-weight:800}body.single-product .tt-product-summary-highlights__list strong{color:#344054;font-weight:700}body.single-product .tt-product-summary-description{margin-bottom:14px!important}@media(max-width:849px){body.single-product .tt-product-summary-highlights{padding:11px 12px;border-radius:10px}body.single-product .tt-product-summary-highlights__list{gap:5px}body.single-product .tt-product-summary-highlights__list li{font-size:13.5px}}body.single-product .tt-product-datasheet-consult{margin-top:16px;padding:14px;border:1px solid #f0d7d7;border-radius:12px;background:snow}body.single-product .tt-product-datasheet-consult__head{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}body.single-product .tt-product-datasheet-consult__head strong{color:#182230;font-size:15px;line-height:1.35}body.single-product .tt-product-datasheet-consult__head span{color:#667085;font-size:13px;line-height:1.45}body.single-product .tt-product-datasheet-consult__form{min-width:0}body.single-product .tt-product-datasheet-consult__form :is(input,select,textarea,button){max-width:100%}@media(max-width:849px){body.single-product .tt-product-datasheet-consult{padding:12px;border-radius:10px}}body.single-product .tt-datasheet-consult-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}body.single-product .tt-datasheet-consult-form__context{grid-column:1/-1;padding:7px 10px;border-radius:9px;background:#fff;color:#667085;font-size:12px;line-height:1.35}body.single-product .tt-datasheet-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}body.single-product .tt-datasheet-field--full{grid-column:1/-1}body.single-product .tt-datasheet-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#182230;font-size:13px;font-weight:700;line-height:1.3}body.single-product .tt-datasheet-field>span b{color:#d92d20}body.single-product .tt-datasheet-field>span small{color:#98a2b3;font-size:11px;font-weight:500}body.single-product .tt-datasheet-field :is(input,textarea){width:100%;min-width:0;margin:0!important;border:1px solid #e4e7ec!important;border-radius:9px!important;background:#fff!important;color:#182230!important;box-shadow:none!important;font-size:13.5px!important}body.single-product .tt-datasheet-field input{height:40px!important;padding:0 11px!important}body.single-product .tt-datasheet-field textarea{min-height:72px!important;height:72px;padding:9px 11px!important;resize:vertical}body.single-product .tt-datasheet-field :is(input,textarea):focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgb(239 68 68 / .10)!important;outline:0}body.single-product .tt-datasheet-consult-form__footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:1px}body.single-product .tt-datasheet-consult-form__footer button{min-height:38px;padding:0 16px;border:0;border-radius:8px;background:#d71920;color:#fff;font-size:12.5px;font-weight:800;line-height:1;cursor:pointer}body.single-product .tt-datasheet-consult-form__footer button:disabled{opacity:.65;cursor:wait}body.single-product .tt-datasheet-consult-form__footer p{flex:1;min-width:220px;margin:0;color:#667085;font-size:12px;line-height:1.4}body.single-product .tt-datasheet-consult-form__footer p:empty{display:none}body.single-product .tt-datasheet-consult-form__footer p.is-success{display:block;color:#067647;font-weight:700}body.single-product .tt-datasheet-consult-form__footer p.is-error{display:block;color:#b42318;font-weight:700}@media(max-width:849px){body.single-product .tt-product-datasheet-consult{padding:10px}body.single-product .tt-datasheet-consult-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.single-product .tt-datasheet-consult-form__context,body.single-product .tt-datasheet-field--full{grid-column:1/-1}body.single-product .tt-datasheet-field{gap:4px}body.single-product .tt-datasheet-field>span{font-size:11.5px}body.single-product .tt-datasheet-field>span small{display:none}body.single-product .tt-datasheet-field :is(input,textarea){font-size:12px!important;border-radius:8px!important}body.single-product .tt-datasheet-field input{height:37px!important;padding:0 9px!important}body.single-product .tt-datasheet-field textarea{min-height:64px!important;height:64px;padding:8px 9px!important}body.single-product .tt-datasheet-consult-form__footer{grid-column:1/-1;display:flex;align-items:center;flex-direction:row}body.single-product .tt-datasheet-consult-form__footer button{width:auto;min-height:36px;padding:0 14px;font-size:12px}body.single-product .tt-datasheet-consult-form__footer p{min-width:0;width:auto;font-size:11px}}body.single-product .tt-product-summary-highlights__list li.tt-content-copy-target{padding-right:62px!important;min-height:27px}body.single-product .tt-content-copy-target{position:relative}body.single-product .tt-content-copy-cell{position:relative;padding-right:68px!important}body.single-product .tt-content-tools{position:absolute;top:1px;right:0;display:inline-flex;gap:4px;align-items:center;z-index:2}body.single-product .tt-content-tool{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;padding:0!important;margin:0!important;border:1px solid #e4e7ec!important;border-radius:7px!important;background:#fff!important;color:#667085!important;box-shadow:none!important;line-height:1!important;cursor:pointer;opacity:.74;transition:opacity .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}body.single-product .tt-content-tool:hover,body.single-product .tt-content-tool:focus-visible{opacity:1;color:var(--tt-primary,#d71920)!important;border-color:rgb(215 25 32 / .35)!important;transform:translateY(-1px)}body.single-product .tt-content-tool.is-copied{opacity:1;color:#067647!important;border-color:#a6f4c5!important;background:#ecfdf3!important}body.single-product .tt-content-tool svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}body.single-product .tt-product-data-list li.tt-content-copy-target,body.single-product .tt-product-data-text p.tt-content-copy-target{padding-right:68px}@media(max-width:849px){body.single-product .tt-product-summary-highlights__list li.tt-content-copy-target{padding-right:55px!important}body.single-product .tt-content-copy-cell{padding-right:60px!important}body.single-product .tt-content-tool{width:23px;height:23px;min-width:23px;border-radius:6px!important}body.single-product .tt-content-tool svg{width:13px;height:13px}}