.elementor-808 .elementor-element.elementor-element-cacbe30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:292px;--padding-right:292px;}.elementor-808 .elementor-element.elementor-element-9668902{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-4b6676f{padding:0px 0px 12px 0px;}.elementor-808 .elementor-element.elementor-element-4b6676f .woocommerce-breadcrumb{color:#1B1917;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;}.elementor-808 .elementor-element.elementor-element-4b6676f .woocommerce-breadcrumb > a{color:#A39E99;}.elementor-808 .elementor-element.elementor-element-bb13e24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 56px;--row-gap:0px;--column-gap:56px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-f09ef69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-6c9bae6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-808 .elementor-element.elementor-element-e8dfc87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-cdb0736{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-2e706cf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:900;color:#383836;}.elementor-808 .elementor-element.elementor-element-24d6711{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-7271454{padding:0px 0px 0px 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:16px;--e-rating-gap:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-ddadb63.elementor-element{--align-self:flex-end;}.elementor-808 .elementor-element.elementor-element-ddadb63{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:#1B1917;}.elementor-808 .elementor-element.elementor-element-029eb8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-808 .elementor-element.elementor-element-83875a0{--divider-border-style:solid;--divider-color:#EBE7E2;--divider-border-width:1px;}.elementor-808 .elementor-element.elementor-element-83875a0 .elementor-divider-separator{width:100%;}.elementor-808 .elementor-element.elementor-element-83875a0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-808 .elementor-element.elementor-element-25a6674{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-808 .elementor-element.elementor-element-cfe9779{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-808 .elementor-element.elementor-element-cfe9779 .price{color:#383836;font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:800;line-height:12px;}body:not(.rtl) .elementor-808 .elementor-element.elementor-element-cfe9779:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-808 .elementor-element.elementor-element-cfe9779:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-808 .elementor-element.elementor-element-cfe9779.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-808 .elementor-element.elementor-element-0a237da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;color:#C05317;}.elementor-808 .elementor-element.elementor-element-7d32fa1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-808 .elementor-element.elementor-element-70123e2 .elementor-button{background-color:#EAB23A;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;fill:#151314;color:#151314;border-radius:45px 45px 45px 45px;padding:23px 23px 23px 23px;}.elementor-808 .elementor-element.elementor-element-70123e2 .elementor-button:hover, .elementor-808 .elementor-element.elementor-element-70123e2 .elementor-button:focus{background-color:#C95714;color:#FFFFFF;}.elementor-808 .elementor-element.elementor-element-70123e2{width:var( --container-widget-width, 107.046% );max-width:107.046%;--container-widget-width:107.046%;--container-widget-flex-grow:0;}.elementor-808 .elementor-element.elementor-element-70123e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-808 .elementor-element.elementor-element-70123e2 .elementor-button:hover svg, .elementor-808 .elementor-element.elementor-element-70123e2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-808 .elementor-element.elementor-element-f668666{width:100%;max-width:100%;}.elementor-808 .elementor-element.elementor-element-ce87dea{width:var( --container-widget-width, 99.673% );max-width:99.673%;padding:16px 0px 0px 0px;--container-widget-width:99.673%;--container-widget-flex-grow:0;}.elementor-808 .elementor-element.elementor-element-ce87dea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-808 .elementor-element.elementor-element-32cdc11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:292px;--padding-right:292px;}.elementor-808 .elementor-element.elementor-element-e3f8d70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:80px;--padding-left:292px;--padding-right:292px;}.elementor-808 .elementor-element.elementor-element-e66a0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-808 .elementor-element.elementor-element-cacbe30{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:80px;--padding-left:44px;--padding-right:44px;}.elementor-808 .elementor-element.elementor-element-bb13e24{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 0px;--row-gap:44px;--column-gap:0px;}.elementor-808 .elementor-element.elementor-element-cdb0736{--gap:016px 0px;--row-gap:016px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-2e706cf{padding:0px 0px 0px 0px;}.elementor-808 .elementor-element.elementor-element-2e706cf .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-808 .elementor-element.elementor-element-24d6711{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-029eb8b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-25a6674{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-cfe9779{padding:0px 0px 0px 0px;text-align:center;}.elementor-808 .elementor-element.elementor-element-cfe9779.elementor-element{--align-self:flex-start;}.woocommerce .elementor-808 .elementor-element.elementor-element-cfe9779 .price{font-size:36px;line-height:20px;}.elementor-808 .elementor-element.elementor-element-0a237da{padding:0px 0px 0px 0px;}.elementor-808 .elementor-element.elementor-element-32cdc11{--padding-top:80px;--padding-bottom:80px;--padding-left:44px;--padding-right:44px;}.elementor-808 .elementor-element.elementor-element-e3f8d70{--padding-top:80px;--padding-bottom:80px;--padding-left:44px;--padding-right:44px;}}@media(max-width:767px){.elementor-808 .elementor-element.elementor-element-cacbe30{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-808 .elementor-element.elementor-element-9668902{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-4b6676f{padding:0px 0px 0px 0px;}.elementor-808 .elementor-element.elementor-element-4b6676f .woocommerce-breadcrumb{line-height:13px;}.elementor-808 .elementor-element.elementor-element-2e706cf .elementor-heading-title{font-size:24px;line-height:26px;}.elementor-808 .elementor-element.elementor-element-24d6711{--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-808 .elementor-element.elementor-element-ddadb63{font-size:14px;}.elementor-808 .elementor-element.elementor-element-25a6674{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.woocommerce .elementor-808 .elementor-element.elementor-element-cfe9779 .price{font-size:24px;line-height:16px;}.elementor-808 .elementor-element.elementor-element-0a237da{font-size:14px;}.elementor-808 .elementor-element.elementor-element-32cdc11{--padding-top:32px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-808 .elementor-element.elementor-element-e3f8d70{--padding-top:32px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-4b6676f */.woocommerce-breadcrumb {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 60%;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-70123e2 *//* ========================================================
   PRODUCT PAGE QUANTITY SELECTOR (PILL SHAPE WITH +/-)
======================================================== */

/* User's existing settings to hide variations/price */
.woocommerce .product .cart .variations tr {
    display: none !important;
}
.woocommerce-variation-price {
    display: none !important;
}

/* Quantity Wrapper */
form.cart .quantity {
    display: inline-flex !important;
    align-items: center !important;
    border: 1px solid #EBE7E2 !important;
    border-radius: 80px !important;
    height: 55px !important;
    padding: 0 10px !important;
    background: #ffffff !important;
    margin-right: 15px !important; /* Gap before Add to Cart button */
}

/* Plus & Minus Buttons */
form.cart .quantity .minus,
form.cart .quantity .plus {
    background: transparent !important;
    border: none !important;
    border-radius: 50% !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #111 !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    transition: background 0.2s ease !important;
}

form.cart .quantity .minus:hover,
form.cart .quantity .plus:hover {
    background: #f5f5f5 !important;
}

/* Quantity Input Field */
form.cart .quantity input.qty {
    border: none !important;
    width: 45px !important;
    height: 100% !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #111 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Hide Default WooCommerce Arrows in Number Input */
form.cart .quantity input[type="number"]::-webkit-inner-spin-button,
form.cart .quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
form.cart .quantity input[type="number"] {
    -moz-appearance: textfield !important;
}

/* Button disabled hone par same color + low opacity */
.single_add_to_cart_button.disabled,
.single_add_to_cart_button:disabled,
.single_add_to_cart_button[disabled],
.elementor-button.disabled,
.elementor-button:disabled {
  background-color: #C85A17 !important; /* Aapka original brand color */
  color: #FFFFFF !important;
  opacity: 0.45 !important;            /* Kam opacity */
  cursor: not-allowed !important;       /* Disabled cursor icon */
  box-shadow: none !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-f80c2a1 *//* ================================
   WOOCOMMERCE PRODUCT PAGE OPTIMIZED STYLING
   (Tabs, Reviews & Additional Info)
================================ */

/* --- 1. GLOBAL PRODUCT TYPOGRAPHY --- */
body.woocommerce div.product .woocommerce-tabs,
#reviews,
body.woocommerce div.product table.shop_attributes {
    font-family: 'Manrope', sans-serif;
}

/* --- 2. TABS STYLING --- */
body.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0;
    margin: 0 0 25px;
    border-bottom: none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #fff;
    border: 1px solid #EBE7E2;
    border-radius: 12px;
    margin: 0;
    padding: 0;
    transition: all 0.18s ease;
    box-shadow: none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 12px 24px;
    color: #696969;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    border-color: #d9d2ca;
    transform: translateY(-1px);
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #222;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff6f0;
    border: 2px solid #C94F16;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #C94F16;
    padding: 11px 23px;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
body.woocommerce div.product .woocommerce-tabs .panel h2:first-of-type {
    display: none;
}

body.woocommerce div.product .woocommerce-tabs .panel {
    color: #444;
    line-height: 1.7;
    padding-top: 10px;
}
/* Mobile Friendly Padding */
@media (max-width: 768px) {
  .nb-standalone-reviews-wrap {
    padding: 20px 16px;
    margin: 24px auto;
    border-radius: 8px;
  }
}

/* --- 4. ADDITIONAL INFO TABLE --- */
body.woocommerce div.product table.shop_attributes {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #EBE7E2;
    border-radius: 12px;
    overflow: hidden;
    margin: 10px 0 20px;
}

body.woocommerce div.product table.shop_attributes tr,
body.woocommerce div.product table.shop_attributes th,
body.woocommerce div.product table.shop_attributes td {
    border-bottom: 0; 
}

body.woocommerce div.product table.shop_attributes tr:nth-child(even) th,
body.woocommerce div.product table.shop_attributes tr:nth-child(even) td {
    background: #fafafa;
}

body.woocommerce div.product table.shop_attributes tr:nth-child(odd) th,
body.woocommerce div.product table.shop_attributes tr:nth-child(odd) td {
    background: #ffffff;
}

body.woocommerce div.product table.shop_attributes th {
    width: 35%;
    padding: 16px 20px;
    font-weight: 700;
    color: #222;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-right: 1px solid #EBE7E2;
    border-bottom: 1px solid #EBE7E2;
    text-align: left;
    vertical-align: middle;
}

body.woocommerce div.product table.shop_attributes td {
    padding: 16px 20px;
    color: #696969;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    border-bottom: 1px solid #EBE7E2;
    vertical-align: middle;
}

body.woocommerce div.product table.shop_attributes td p {
    margin: 0;
    padding: 0;
}

body.woocommerce div.product table.shop_attributes tr:last-child th,
body.woocommerce div.product table.shop_attributes tr:last-child td {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e66a0ac *//* =========================================================
   NANOBUY EXACT REVIEWS STYLING (MATCHED 1:1)
========================================================= */
.nb-reviews-container {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif;
  max-width: auto;
  margin: 40px auto 30px;
  padding: 10px 20px 40px;
  background: #FFFFFF;
  color: #1B1917;
  box-sizing: border-box;
}

/* TOP WRITE REVIEW BUTTON */
.nb-reviews-header-bar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
}

.nb-btn-write-review {
  background: #C85A17 !important;
  color: #FFFFFF !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  padding: 14px 28px !important;
  border-radius: 24px !important;
  border: none !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  transition: opacity 0.2s ease !important;
}

.nb-btn-write-review:hover {
  opacity: 0.9 !important;
}

.nb-btn-write-review svg {
  width: 13px;
  height: 13px;
}

/* SCORE OVERVIEW */
.nb-ratings-overview {
  display: flex;
  align-items: center;
  gap: 70px;
  padding-bottom: 35px;
}

.nb-score-block {
  text-align: center;
  min-width: 130px;
}

.nb-score-num {
  font-size: 42px;
  font-weight: 800;
  line-height: 1;
  color: #111111;
  letter-spacing: -0.5px;
}

.nb-score-block .nb-stars {
  color: #F5A623;
  font-size: 16px;
  margin: 6px 0 4px;
  letter-spacing: 2px;
}

.nb-responses-count {
  font-size: 12px;
  color: #6E6862;
  font-weight: 500;
}

/* HORIZONTAL DISTRIBUTION BARS */
.nb-distribution-bars {
  flex: 1;
  max-width: 440px;
}

.nb-bar-row {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  font-weight: 700;
  color: #222222;
  margin-bottom: 7px;
}

.nb-bar-row:last-child {
  margin-bottom: 0;
}

.nb-star-label {
  width: 22px;
}

.nb-bar-count {
  width: 12px;
  color: #777777;
  font-weight: 600;
}

.nb-progress-track {
  flex: 1;
  height: 4.5px;
  background: #ECE8E3;
  border-radius: 99px;
  overflow: hidden;
}

.nb-progress-fill {
  height: 100%;
  background: #000000;
  border-radius: 99px;
}

/* FORM DRAWER (TOGGLED) */
#nb-review-drawer {
  background: #FAF8F5;
  border: 1px solid #ECE7E1;
  border-radius: 8px;
  padding: 22px 24px;
  margin: 15px 0 25px;
}

.nb-form-heading {
  margin: 0 0 14px;
  font-size: 15px;
  font-weight: 800;
  color: #111;
}

.nb-field-group {
  margin-bottom: 12px;
}

.nb-field-group label {
  display: block;
  font-size: 11px;
  font-weight: 800;
  color: #4D4742;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.nb-input-field {
  width: 100%;
  padding: 9px 12px;
  border: 1px solid #D8D2C9;
  border-radius: 5px;
  font-family: 'Manrope', sans-serif;
  font-size: 13.5px;
  background: #FFFFFF;
  box-sizing: border-box;
}

.nb-fields-dual {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.nb-submit-btn {
  background: #111111;
  color: #FFFFFF;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 10px 20px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  margin-top: 5px;
  transition: background 0.2s ease;
}

.nb-submit-btn:hover {
  background: #C42B59;
}

.nb-divider {
  border: 0;
  border-top: 1px solid #ECE7E1;
  margin: 25px 0 30px;
}

/* REVIEW CARD (EXACT SPLIT LAYOUT) */
.nb-reviews-feed {
  display: flex;
  flex-direction: column;
}

.nb-review-card {
  display: flex !important;
  align-items: flex-start !important;
  gap: 55px !important;
  padding: 20px 0 !important;
  border-bottom: 1px solid #F1EDE8 !important;
}

.nb-review-card:last-child {
  border-bottom: none !important;
}

/* User Left Column */
.nb-user-column {
  width: 170px !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

.nb-avatar-wrap {
  flex-shrink: 0;
}

.nb-avatar-placeholder {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background: #F6ECE4 !important;
  color: #BA541D !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  font-size: 14px !important;
}

.nb-user-info {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.nb-user-name {
  font-size: 13.5px !important;
  font-weight: 650 !important;
  color: #1A1A1A !important;
  line-height: 1.25 !important;
}

.nb-badge-verified {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  font-size: 11px !important;
  color: #6E6862 !important;
  font-weight: 600 !important;
}

/* Content Right Column */
.nb-content-column {
  flex: 1 !important;
}

.nb-content-header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 8px !important;
}

.nb-stars-review {
  color: #F5A623 !important;
  font-size: 14px !important;
  letter-spacing: 2px !important;
}

.nb-date {
  font-size: 11.5px !important;
  color: #8C847E !important;
  font-weight: 500 !important;
}

.nb-comment-text {
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: #3C3632 !important;
  margin: 0 !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .nb-reviews-container {
    padding: 10px 15px;
    margin: 30px auto;
  }
  .nb-ratings-overview {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .nb-score-block {
    text-align: left;
  }
  .nb-distribution-bars {
    width: 100%;
  }
  .nb-review-card {
    flex-direction: column;
    gap: 14px;
  }
  .nb-user-column {
    width: 100%;
  }
  .nb-fields-dual {
    grid-template-columns: 1fr;
    gap: 0;
  }
}/* End custom CSS */