/* Native desktop tabs remain the fallback unless mobile enhancement is active. */
.ifp-product-surface .woocommerce-tabs .ifp-accordion-heading{display:none!important}

@media(max-width:720px){
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion ul.tabs,
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion ul.wc-tabs{display:none!important}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-heading:not([hidden]){
  display:block!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--line,#dedede)!important;line-height:1.3!important;clear:both
 }
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-toggle{
  display:flex!important;align-items:center;justify-content:space-between;gap:18px;width:100%!important;min-height:66px;margin:0!important;padding:20px 10px 20px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:var(--ink,#262626)!important;font:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;cursor:pointer;position:relative;transform:none!important
 }
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-toggle::before{
  content:"";position:absolute;left:0;top:21px;bottom:21px;width:4px;background:var(--orange,#f15a22);border:0;transform:none
 }
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-toggle::after{display:none!important}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-toggle:focus-visible{outline:2px solid var(--blue,#21409a)!important;outline-offset:-3px}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-label{flex:1;min-width:0;white-space:normal}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-chevron{display:block;width:9px;height:9px;border:0;border-right:2px solid var(--orange,#f15a22);border-bottom:2px solid var(--orange,#f15a22);transform:rotate(45deg);flex:0 0 9px;margin:-4px 4px 0 0}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-toggle[aria-expanded="true"] .ifp-accordion-chevron{transform:rotate(225deg);margin-top:4px}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-panel:not(.ifp-accordion-open),
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-panel[hidden]{display:none!important}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-panel.ifp-accordion-open:not([hidden]){
  display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:24px 0 30px!important;border-bottom:1px solid var(--line,#dedede)!important;scroll-margin-top:100px
 }
 /* The site's description ID has an important negative margin. */
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion #tab-description.ifp-accordion-panel{margin:0!important;padding:24px 0 30px!important}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-panel table{table-layout:fixed;width:100%!important;max-width:100%;font-size:13px!important;letter-spacing:0!important}
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-panel th,
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-panel td{
  padding:12px 10px!important;font-size:13px!important;line-height:1.55!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:anywhere;white-space:normal!important;vertical-align:top
 }
 .ifp-product-surface .woocommerce-tabs.ifp-mobile-accordion .ifp-accordion-panel table.ifp-accordion-spec-table tr>:first-child:not([colspan]){width:35%}
}
