/**
 * ROOTS catalog discovery panel.
 * The cream page remains visible between compact ivory filter cards.
 */
@media(min-width:1025px){
  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag){
    overflow-x:clip!important;
    overflow-y:visible!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overscroll-behavior:auto;
    scrollbar-gutter:auto;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary .widget.widget{
    margin:0 0 16px!important;
    padding:22px 20px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(248,242,230,.92))!important;
    border:1px solid var(--roots-line)!important;
    border-radius:var(--roots-radius-card)!important;
    box-shadow:var(--roots-shadow-soft)!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary .widget.widget:last-child{
    margin-bottom:0!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary .widget_product_search.widget{
    padding:16px!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary .widget-title{
    width:100%!important;
    margin:0 0 16px!important;
    padding:0 2px 14px!important;
    overflow:visible!important;
    border-bottom:1px solid var(--roots-line)!important;
    font-size:20px!important;
    line-height:1.35!important;
    white-space:normal!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary .widget-title::before{
    width:7px!important;
    height:7px!important;
    flex:0 0 7px!important;
    box-shadow:0 0 0 4px rgba(211,166,59,.12)!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary .widget_product_categories .product-categories{
    gap:6px!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary .widget_product_tag_cloud .tagcloud{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #secondary#secondary .widget_product_tag_cloud .tagcloud a{
    width:100%!important;
    min-height:40px!important;
    justify-content:flex-start!important;
    padding:8px 13px!important;
    border-radius:12px!important;
    text-align:right!important;
  }

  html body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) :is(.opal-wrapper,#page,.site-content-contain){
    overflow:visible!important;
  }
}
