.elementor-157 .elementor-element.elementor-element-b7b2c39{--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;}.elementor-157 .elementor-element.elementor-element-eb73290{--display:flex;}.elementor-157 .elementor-element.elementor-element-88125da{--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;}.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-157 .elementor-element.elementor-element-26107a1 .elementor-heading-title{color:#00396E;}.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-157 .elementor-element.elementor-element-f1de7c8{color:#000000;}.elementor-widget-button .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-157 .elementor-element.elementor-element-ae8fcf6 .elementor-button{background-color:#00396E;fill:#FFFFFF;color:#FFFFFF;}.elementor-157 .elementor-element.elementor-element-ae8fcf6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-157 .elementor-element.elementor-element-1ec29f6{--display:flex;}.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-157 .elementor-element.elementor-element-22e6ad1{--divider-border-style:solid;--divider-color:#00396E;--divider-border-width:3px;}.elementor-157 .elementor-element.elementor-element-22e6ad1 .elementor-divider-separator{width:100%;}.elementor-157 .elementor-element.elementor-element-22e6ad1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-157 .elementor-element.elementor-element-43f1a6e{--display:flex;}.elementor-157 .elementor-element.elementor-element-f62c648{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-157 .elementor-element.elementor-element-0a4acc0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-157 .elementor-element.elementor-element-0a4acc0.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-157 .elementor-element.elementor-element-eb73290{--width:50%;}.elementor-157 .elementor-element.elementor-element-88125da{--width:50%;}}@media(max-width:1024px){.elementor-157 .elementor-element.elementor-element-0a4acc0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-157 .elementor-element.elementor-element-0a4acc0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-ba1cad2 */:root{
      --bg:#f7f8fa; --card:#fff; --text:#111; --muted:#667085; --line:#e6e8ee; --accent:#0d6efd;
    }
    *{box-sizing:border-box}
    body{margin:0; font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; background:var(--bg); color:var(--text)}
    .wrap{max-width:1000px; margin:40px auto; padding:0 16px}
    h1{font-size:28px; margin:0 0 12px}
    .sub{color:var(--muted); margin:0 0 24px}
    .grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:16px}
    .card{background:var(--card); border:1px solid var(--line); border-radius:16px; padding:18px; box-shadow:0 1px 2px rgba(0,0,0,.04)}
    .badge{display:inline-block; padding:6px 10px; border-radius:999px; font-weight:600; font-size:12px; background:#eef4ff; color:var(--accent); border:1px solid #d9e6ff}
    h2{font-size:20px; margin:10px 0 14px}
    .prices{display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:8px 0 14px}
    .price{border:1px dashed var(--line); border-radius:12px; padding:10px}
    .price .y{font-size:12px; color:var(--muted); margin:0 0 4px}
    .price .v{font-weight:700}
    .specs{width:100%; border-collapse:collapse; margin-top:6px}
    .specs th,.specs td{padding:10px 8px; border-top:1px solid var(--line); text-align:left; vertical-align:top}
    .specs th{width:46%; color:var(--muted); font-weight:600}
    .note{font-size:12px; color:var(--muted); margin-top:6px}
.golf-models {
  max-width: 800px;
  margin: auto;
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: #222;
}

.golf-models section {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 20px 25px;
  margin-bottom: 20px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.golf-models section:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.12);
}

.golf-models h2 {
  font-size: 22px;
  margin-bottom: 12px;
  color: #00334e;
  border-left: 4px solid #006699;
  padding-left: 10px;
}

.golf-models p {
  font-size: 15px;
  margin: 8px 0;
  line-height: 1.5;
}

.golf-models ul {
  padding-left: 18px;
  margin: 8px 0;
}

.golf-models li {
  margin-bottom: 5px;
  font-size: 15px;
}

.golf-models strong {
  color: #111;
}

.golf-models em {
  color: #555;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-c03277c *//* Container chung cho tabs */
.woocommerce div.product .woocommerce-tabs {
  border-top: 2px solid #00396e;
  margin-top: 30px;
  font-family: 'Segoe UI', sans-serif;
}

/* Tiêu đề các tab */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: #f0f4f9;
  border: 1px solid #00396e;
  border-bottom: none;
  margin-right: 5px;
  padding: 10px 20px;
  border-radius: 5px 5px 0 0;
  transition: all 0.3s ease;
  font-weight: 600;
  color: #00396e;
}

/* Khi tab được chọn */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #00396e;
  color: white;
  border-bottom: 2px solid white;
}

/* Hover tab */
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  background: #e6effa;
  cursor: pointer;
}

/* Nội dung tab */
.woocommerce div.product .woocommerce-tabs .panel {
  background: #ffffff;
  border: 1px solid #00396e;
  padding: 25px;
  font-size: 15px;
  line-height: 1.8;
  color: #333;
  border-radius: 0 5px 5px 5px;
  animation: fadeIn 0.4s ease-in-out;
}

/* Hiệu ứng mượt khi chuyển tab */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */