body.single-product{background:#fff}.tb-product-page{max-width:1320px;margin:0 auto;padding:24px 24px 60px}.tb-product-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:13px;line-height:1.6;margin-bottom:20px}.tb-product-route a{color:#2563eb}.tb-product-back{border:1px solid #dce5f3;border-radius:8px;padding:6px 12px}.tb-product-route [aria-current]{color:#152740;font-weight:600}.tb-demo-note{font-size:12px;padding:9px 14px;background:#fff8e8;border:1px solid #f3dfaf;border-radius:8px;margin:0 0 24px;color:#78551a}
.tb-product-layout{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px!important;align-items:start}.tb-product-layout:before,.tb-product-layout:after{display:none!important}.tb-product-visual{min-width:0}.tb-product-visual .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.tb-product-visual .woocommerce-product-gallery img{max-height:440px;object-fit:contain;background:white}.tb-product-visual .flex-control-thumbs{display:flex;gap:10px;padding:12px 0;list-style:none}.tb-product-visual .flex-control-thumbs li{width:64px!important;flex:0 0 64px}.tb-product-summary{width:auto!important;float:none!important;margin:0!important;min-width:0}.tb-product-summary h1{font-size:29px;line-height:1.22;font-weight:750;margin:0 0 22px;color:#152740}.tb-product-id{display:flex;justify-content:space-between;gap:16px;color:#64748b;font-size:13px;margin-bottom:18px}.tb-product-brand{font-size:14px;margin-bottom:18px}
.tb-product-condition{display:flex;align-items:center;gap:16px;background:#eaf0ff;padding:18px 20px;border-radius:12px;margin-bottom:20px}.tb-product-condition>span{display:grid;place-items:center;background:#2463eb;color:white;width:36px;height:36px;flex-shrink:0;border-radius:10px;font-size:22px}.tb-product-condition strong{font-size:16px}.tb-product-condition p{margin:5px 0 0;font-size:13px;color:#60728c}.tb-product-price{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:18px}.tb-product-price .price{color:#245bea!important;font-size:36px!important;font-weight:700!important;margin:0!important}.tb-stock{font-size:12px;color:#387739;border:1px solid #93bc76;border-radius:6px;padding:6px 10px}.tb-stock p{margin:0}.tb-product-summary .woocommerce-product-details__short-description{font-size:14px;color:#52657c;line-height:1.7;margin-bottom:18px}.tb-product-summary form.cart{display:flex!important;gap:10px;flex-wrap:wrap;margin:0 0 10px!important}.tb-product-summary form.cart .quantity{width:70px!important;flex:0 0 70px}.tb-product-summary form.cart .quantity input{width:100%;min-height:46px}.tb-product-summary .single_add_to_cart_button,.tb-product-summary .tb-buy-now{flex:1;min-height:46px!important;padding:10px 14px!important;font-size:13px!important;border-radius:6px!important;white-space:nowrap}.tb-product-summary .single_add_to_cart_button{background:#2454df!important;color:white!important}.tb-product-summary .tb-buy-now{background:#6b9d32!important;color:white!important}.tb-product-summary form.cart>.stock{display:none}.tb-product-summary form.variations_form{display:block!important}.tb-product-summary .woocommerce-variation-add-to-cart{display:flex;gap:10px;flex-wrap:wrap}.tb-product-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;background:#1bbd5b;color:#fff!important;font-weight:700;border-radius:6px;min-height:46px;font-size:15px}.tb-product-whatsapp img{width:26px;height:26px}.tb-product-whatsapp:hover{background:#129a49}.tb-product-shipping{font-size:14px;line-height:1.6;margin:20px 0;font-weight:600}.tb-product-shipping a{font-size:12px;display:block;font-weight:400;margin-top:6px}.tb-product-help{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e3e7ee;padding-top:18px;font-size:13px}
.tb-product-details{grid-column:1/-1;margin-top:8px;min-width:0}.tb-product-details .woocommerce-tabs{width:100%;margin:0}.tb-product-details ul.tabs{display:flex!important;justify-content:center;gap:26px;border-bottom:1px solid #e3e7ee;padding:0!important;margin:0 0 28px!important;list-style:none;flex-wrap:wrap}.tb-product-details ul.tabs:before,.tb-product-details ul.tabs:after,.tb-product-details ul.tabs li:before,.tb-product-details ul.tabs li:after{display:none!important}.tb-product-details ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:none!important}.tb-product-details ul.tabs li a{display:block;padding:16px 0;font-size:17px;font-weight:750;color:#25364c;text-transform:uppercase}.tb-product-details ul.tabs li.active a{color:#2463eb;border-bottom:3px solid #2463eb}.tb-product-details .woocommerce-Tabs-panel{padding:0!important;color:#607087;font-size:15px;line-height:1.85}.tb-product-details h2{font-size:23px;color:#152740;margin:22px 0 14px}.tb-product-details table{width:100%;font-size:14px}.tb-product-details th,.tb-product-details td{padding:13px;border-bottom:1px solid #e4e7ec;text-align:left}
@media(max-width:767px){.tb-product-page{padding:16px 16px 36px}.tb-product-layout{grid-template-columns:minmax(0,1fr);gap:24px!important}.tb-product-summary h1{font-size:24px}.tb-product-visual .woocommerce-product-gallery img{max-height:360px}.tb-product-route{font-size:11px;gap:6px 8px}.tb-demo-note{font-size:11px;margin-bottom:16px}.tb-product-price .price{font-size:32px!important}.tb-product-details ul.tabs{gap:10px;justify-content:flex-start}.tb-product-details ul.tabs li a{font-size:12px;padding:12px 0}.tb-product-details h2{font-size:21px}.tb-product-summary .single_add_to_cart_button,.tb-product-summary .tb-buy-now{font-size:12px!important;padding:10px!important}.tb-product-summary form.cart .quantity{flex-basis:56px!important;width:56px!important}.tb-product-id{font-size:12px}}

.tb-product-summary form.cart .quantity{flex:0 0 94px!important;width:94px!important}.tb-product-summary .quantity input.qty{padding:0 25px!important;text-align:center!important;color:#152740!important;font-size:15px!important}.tb-product-summary .quantity .ct-increase,.tb-product-summary .quantity .ct-decrease{width:24px!important}.tb-product-details{scroll-margin-top:180px}

.tb-stock-outofstock{color:#a32626;border-color:#d69595}.tb-stock-onbackorder{color:#805c12;border-color:#c5a963}

@media(min-width:768px){.tb-product-visual .woocommerce-product-gallery{max-width:480px;margin:0 auto!important}}

/* Keep purchase actions compact independently of the summary column. */
.tb-product-summary form.cart,.tb-product-summary .tb-product-whatsapp{width:100%;max-width:600px;box-sizing:border-box}
