.ct-policy-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:13px;line-height:1.5}
.ct-policy-links a{text-decoration:underline;text-underline-offset:3px}
body:is(.overflow-hidden,.overflow-hidden-mobile,.overflow-hidden-tablet) #Avada-FAQ_Widget,
body:has(dialog[open]) #Avada-FAQ_Widget{visibility:hidden!important;pointer-events:none!important}
[data-ct-rail][aria-busy="true"]{opacity:.65;min-height:100px}
[data-ct-rail]>.button{margin:16px 16px 16px 0}
@media(max-width:749px){
  .template-collection .collection-wrapper.grid-base{grid-template-columns:repeat(12,minmax(0,1fr))!important}
  .template-collection .collection-wrapper>.facets-block-wrapper{grid-column:7 / -1!important;width:auto!important;min-width:0}
  .template-collection .collection-wrapper>.facets-vertical-sort{grid-column:1 / 7!important;width:auto!important;min-width:0}
  .template-collection .collection-wrapper>.collection-header,.template-collection .collection-wrapper>.main-collection-grid{grid-column:1 / -1!important;min-width:0}
  .mobile-facets__wrapper,.mobile-facets__open-wrapper{width:100%;min-width:0}
  .mobile-facets__open{min-height:44px;justify-content:flex-end;gap:8px;white-space:nowrap}
  .mobile-facets__open .mobile-facets__open-label.medium-hide{display:inline!important}
  .mobile-facets__open .mobile-facets__open-label.small-hide{display:none!important}
  .mobile-facets__inner{box-sizing:border-box;max-width:calc(100vw - 20px);height:100dvh}
  body:has(#PBarNextFrame) .mobile-facets__inner{height:calc(100dvh - 64px)}
  .mobile-facets__main{padding-bottom:0!important}
  .mobile-facets__footer{position:sticky;bottom:0;z-index:3;background:var(--color-background,#fff);padding-bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 -1px 0 #ddd}
  .active-facets-mobile{gap:8px}
  .template-collection .facets-container .ct-mobile-filter-chips{display:flex;flex-wrap:wrap;width:200%;margin-inline-start:-100%!important;margin-inline-end:0!important;padding:10px 0}
  .template-collection .facets-container .ct-mobile-filter-chips:not(:has(facet-remove)){display:none}
  .active-facets-mobile .active-facets__button-inner{min-height:36px;white-space:normal}
  .ct-product-info-item[open]:has(.ct-product-description)~.ct-policy-detail{scroll-margin-top:70px}
  body:has(.ct-product-info-item[open] .ct-product-description) #Avada-FAQ_Widget{visibility:hidden!important;pointer-events:none!important}
}
