:root{--fb-orange:#FF4900;--fb-orange-dark:#e03f00;--fb-ink:#10151c;--fb-muted:#5b6470;}
.single-product div.product{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start;max-width:1240px;margin:24px auto;}
@media(max-width:900px){.single-product div.product{grid-template-columns:1fr;gap:24px;}}
.single-product .woocommerce-product-gallery{margin:0 !important;width:100% !important;border-radius:22px;background:#fff;box-shadow:0 10px 34px rgba(16,21,28,.07);padding:18px;}
.single-product .woocommerce-product-gallery img{border-radius:12px;}
.single-product .summary.entry-summary{margin:0 !important;width:100% !important;}
.single-product .product_title{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1.12;color:var(--fb-ink);margin:0 0 12px;}
.single-product .summary .price{font-family:'Manrope',sans-serif;font-weight:800;font-size:30px;color:var(--fb-ink);margin:0 0 4px;}
.single-product .summary .price del{color:#9aa1ab;font-weight:600;font-size:20px;margin-right:8px;}
.single-product .summary .price ins{text-decoration:none;}
.fb-fin{display:inline-flex;align-items:center;gap:8px;background:#fff4ef;color:var(--fb-orange);font-weight:700;font-size:14px;padding:9px 14px;border-radius:50px;margin:8px 0 18px;border:1px solid #ffd9c8;}
.single-product table.variations{margin:14px 0;border:0;background:none;}
.single-product table.variations td,.single-product table.variations th{border:0;padding:6px 0;background:none;}
.single-product table.variations label{font-weight:700;color:var(--fb-ink);}
.single-product table.variations select{-webkit-appearance:auto;appearance:auto;padding:11px 14px;border:1px solid #dfe3e8;border-radius:12px;font-family:'Manrope',sans-serif;font-size:15px;min-width:220px;background:#fff;}
.single-product .reset_variations{font-size:13px;color:var(--fb-muted);}
.single-product .quantity input.qty{padding:11px;border:1px solid #dfe3e8;border-radius:12px;width:74px;text-align:center;font-weight:700;}
.single-product .single_add_to_cart_button{background:var(--fb-orange) !important;border-color:var(--fb-orange) !important;border-radius:50px !important;font-weight:800 !important;padding:15px 30px !important;font-size:16px !important;width:100%;margin-top:12px !important;}
.single-product .single_add_to_cart_button:hover{background:var(--fb-orange-dark) !important;}
.single-product .woocommerce-variation-add-to-cart{display:flex;flex-direction:column;gap:6px;}
.single-product .woocommerce-tabs{grid-column:1/-1;margin-top:40px;}
.single-product .woocommerce-tabs ul.tabs{border:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;}
.single-product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none !important;border:0 !important;}
.single-product .woocommerce-tabs ul.tabs li{background:#f3f5f7;border:0;border-radius:50px;margin:0;}
.single-product .woocommerce-tabs ul.tabs li.active{background:var(--fb-ink);}
.single-product .woocommerce-tabs ul.tabs li a{color:var(--fb-ink);font-weight:700;}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff;}
.single-product table.shop_attributes{border-radius:14px;overflow:hidden;border:1px solid #eef0f3;}
.single-product table.shop_attributes th{background:#f7f8fa;color:var(--fb-ink);}
