/* BBOX 5.5.0 DESKTOP ISOLATION — migrated from former shared base.css. */
/* product-tabs — base presentation. */
.woocommerce div.product .woocommerce-tabs {
  margin-top: var(--bbox-space-8);

  background: var(--bbox-surface);
  border: 1px solid var(--bbox-border);
  border-radius: var(--bbox-radius-lg);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0;
  border: 0;
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom: 2px solid var(--bbox-gold);
}

/* BBOX 5.1.11 — DESCRIPTION COLLAPSE BASE */

.bbox-description-mobile-heading,
.bbox-description-toggle,
.bbox-description-toggle-label{

    display:none;
}

.bbox-description-clamped{

    max-height:none;

    overflow:visible;
}

/* ============================================================
 * MOBILE PRODUCT TABS
 * ============================================================ */

/* product-tabs — desktop presentation. */
.single-product .woocommerce-tabs{


  border:1px solid var(--bbox-border);
  border-radius:var(--bbox-radius-lg);
  background:var(--bbox-surface);
  box-shadow:var(--bbox-shadow-soft);
}
.single-product .woocommerce-tabs .panel{
  max-width:var(--bbox-reading);
  margin-inline:auto;
  line-height:2.05;
}
.single-product .woocommerce-tabs .panel p,
.single-product .woocommerce-tabs .panel li{
  max-width:78ch;
}

/* BBOX 5.5.33 DESKTOP TABS CANONICAL RECONCILIATION AUTHORITY */
@media (min-width:783px){

  body.single-product .woocommerce-tabs{




  }

  body.single-product .woocommerce-tabs .wc-tabs,
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
  body.single-product .woocommerce-tabs .panel,
  body.single-product .woocommerce-tabs .bbox-description-shell{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel > *{
    max-width:none!important;
  }

  body.single-product .woocommerce-tabs .bbox-description-mobile-heading{
    display:none!important;
  }

  /* Existing desktop "show more" behavior is intentionally preserved. */
}

/* BBOX 5.5.37 DESKTOP PRODUCT TABS REFERENCE DESIGN */
@media (min-width:783px){
  body.single-product .woocommerce-tabs{
    width:100%!important;
    max-width:none!important;
    margin:26px auto 0!important;
    padding:0 26px 26px!important;
    border:1px solid rgba(176,126,19,.11)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 12px 34px rgba(44,31,8,.04)!important;
    box-sizing:border-box!important;
  }

  body.single-product .woocommerce-tabs ul.tabs{
    display:flex!important;
    justify-content:flex-start!important;
    align-items:flex-end!important;
    gap:34px!important;
    min-height:64px!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid rgba(25,25,25,.10)!important;
    direction:rtl!important;
  }

  body.single-product .woocommerce-tabs ul.tabs::before,
  body.single-product .woocommerce-tabs ul.tabs::after{
    display:none!important;
  }

  body.single-product .woocommerce-tabs ul.tabs li{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
  }

  body.single-product .woocommerce-tabs ul.tabs li > a{
    display:flex!important;
    min-height:64px!important;
    padding:0 8px!important;
    align-items:center!important;
    color:#4b4b4b!important;
    font-size:14px!important;
    font-weight:800!important;
    border-bottom:2px solid transparent!important;
  }

  body.single-product .woocommerce-tabs ul.tabs li.active > a{
    color:#9a6700!important;
    border-bottom-color:#bd830d!important;
  }

  body.single-product .woocommerce-tabs .panel,
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
  body.single-product .woocommerce-tabs .bbox-description-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:24px 2px 0!important;
  }

  body.single-product .woocommerce-tabs ul.tabs li.reviews_tab,
  body.single-product .woocommerce-tabs #tab-reviews{
    display:none!important;
  }
}
