/* Change only these colors */
:root{
  --dai-primary:#0054AC;
  --dai-primary-hover:#0067D0;
  --dai-primary-bg:#EDF5FF;
  --dai-primary-border:#B8D2F2;
  --dai-logo-width:90px;
  --dai-logo-height:50px;
  --dai-logo-max-width:82px;
  --dai-logo-max-height:42px;
  --dai-radius:4px;
  --dai-gap:16px;
}

    .dai-in-wrap{background:transparent;border:none;margin-bottom:25px}
    .dai-in-main-title{font-size:15px;font-weight:700;color:#111;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #e6e6e6;text-transform:uppercase;letter-spacing:.2px}

    .dai-in-section{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #eee}
    .dai-in-section:last-child{margin-bottom:0}

    .dai-in-title-row,.dai-in-nav-row{display:flex;align-items:center;gap:8px;padding:0 0 8px;transition:border-color .18s ease}
    .dai-in-nav-row{gap:5px}
    .dai-in-section-nav>.dai-in-title-row,.dai-in-nav-row{border-bottom:2px solid var(--dai-primary)}
    .dai-in-section-filter>.dai-in-title-row{border-bottom:1px solid #ddd}

    .dai-in-section:hover>.dai-in-title-row,.dai-in-section.dai-open>.dai-in-title-row,.dai-in-nav-item:hover>.dai-in-nav-row,.dai-in-nav-item.current-cat>.dai-in-nav-row,.dai-in-nav-item.current-cat-parent>.dai-in-nav-row{border-color:var(--dai-primary)}

    .dai-in-title,.dai-in-nav-link{display:block;flex:1;font-size:15px;font-weight:700;color:#111;line-height:1.45;transition:color .18s ease}
    .dai-in-nav-link{display:flex;align-items:center;gap:var(--dai-gap)}
    .dai-in-section:hover>.dai-in-title-row .dai-in-title,.dai-in-section.dai-open>.dai-in-title-row .dai-in-title,.dai-in-nav-item:hover>.dai-in-nav-row .dai-in-nav-link,.dai-in-nav-item.current-cat>.dai-in-nav-row .dai-in-nav-link,.dai-in-nav-item.current-cat-parent>.dai-in-nav-row .dai-in-nav-link{color:var(--dai-primary)}

    .dai-in-nav-list,.dai-in-nav-list ul,.dai-in-filter-list,.dai-in-brand-list{list-style:none;margin:0;padding:0}
    .dai-in-nav-list{margin-top:10px}
    .dai-in-nav-item{margin:0 0 12px;padding:0}
    .dai-in-nav-item:not(.dai-open)>.dai-in-children{display:none}
    .dai-in-children{margin-top:9px;padding-left:0}

    .dai-in-child a,.dai-in-filter-item a{display:flex;align-items:center;gap:8px;color:#555;font-size:14px;line-height:1.45;padding:5px 8px;border-radius:4px;transition:color .18s ease,background-color .18s ease,padding-left .18s ease}
    .dai-in-child a:before{content:"";width:6px;height:6px;border-right:1px solid #999;border-bottom:1px solid #999;transform:rotate(-45deg);margin-right:5px;flex:0 0 6px;transition:border-color .18s ease}
    .dai-in-child a:hover,.dai-in-filter-item a:hover{color:var(--dai-primary);background:var(--dai-primary-bg);padding-left:13px}
    .dai-in-child.current-cat>a,.dai-in-filter-item.dai-active>a{color:var(--dai-primary);background:var(--dai-primary-bg);font-weight:700;padding-left:13px}
    .dai-in-child.current-cat>a:before,.dai-in-child a:hover:before{border-color:var(--dai-primary)}

    .dai-in-filter-list{margin-top:9px}
    .dai-in-section-filter:not(.dai-open) .dai-in-filter-list{display:none}
    .dai-in-checkbox{width:13px;height:13px;border:1px solid #cfcfcf;border-radius:2px;flex:0 0 13px;position:relative;background:#fff}
    .dai-active .dai-in-checkbox{border-color:var(--dai-primary);background:var(--dai-primary)}
    .dai-active .dai-in-checkbox:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
    .dai-in-filter-name{flex:1}
    .dai-in-pill{font-size:12px;color:#999;background:#f5f5f5;border-radius:11px;padding:0 8px;min-width:28px;height:22px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
    .dai-in-nav-link .dai-in-pill,.dai-in-child .dai-in-pill,.dai-in-section-brand .dai-in-pill{margin-left:auto}

    .dai-in-section-brand{border-bottom:1px solid #eee}
    .dai-in-brand-header{display:flex;align-items:center;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid #ddd}
    .dai-in-brand-title{font-size:15px;font-weight:500;color:#111;line-height:1.45}
    .dai-in-brand-search-wrap{margin:0 0 8px}
    .dai-in-brand-search{width:100%;height:34px;border:1px solid #ddd;border-radius:var(--dai-radius);padding:0 10px;font-size:13px}
    .dai-in-brand-search:focus{outline:none;border-color:var(--dai-primary);box-shadow:0 0 0 1px var(--dai-primary)}
    .dai-in-brand-item a{display:flex;align-items:center;gap:var(--dai-gap);color:#555;font-size:15px;font-weight:500;line-height:1.45;padding:6px 8px;border-radius:var(--dai-radius);transition:color .18s ease,background-color .18s ease,padding-left .18s ease}
    .dai-in-brand-item a:hover,.dai-in-brand-item.current-brand a{color:var(--dai-primary);background:var(--dai-primary-bg);padding-left:13px}
    .dai-in-brand-name{flex:1}
    .dai-in-brand-logo{width:var(--dai-logo-width);height:var(--dai-logo-height);flex:0 0 var(--dai-logo-width);border:1px solid #e9e9e9;border-radius:var(--dai-radius);background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
    .dai-in-brand-logo img{display:block;max-width:var(--dai-logo-max-width);max-height:var(--dai-logo-max-height);width:auto;height:auto;object-fit:contain;image-rendering:auto}
    .dai-in-brand-logo-fallback{font-weight:700;font-size:13px;color:#777}
    .dai-in-brand-item a:hover .dai-in-brand-logo,.dai-in-brand-item.current-brand .dai-in-brand-logo{border-color:var(--dai-primary);box-shadow:0 2px 8px rgba(0,84,172,.12);transform:scale(1.03)}
    .dai-brand-display-logo .dai-in-brand-list{display:block}
    .dai-brand-display-logo .dai-in-brand-item a{padding:6px 8px}
    .dai-brand-display-logo.dai-brand-logo-columns-2 .dai-in-brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
    .dai-brand-display-logo.dai-brand-logo-columns-2 .dai-in-brand-item a{gap:8px}

    @media(max-width:768px){.dai-in-title,.dai-in-nav-link,.dai-in-brand-title{font-size:14px}}
    @media(max-width:768px){.dai-brand-display-logo.dai-brand-logo-columns-2 .dai-in-pill{display:none}}
    

/* v4.1.4: robust chevron toggle. Overrides WoodMart/button default styles. */
.dai-in-wrap .dai-in-toggle,
.dai-in-wrap button.dai-in-toggle{
    width:18px !important;
    height:18px !important;
    min-width:18px !important;
    max-width:18px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    outline:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    flex:0 0 18px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
}

.dai-in-wrap .dai-in-toggle::before,
.dai-in-wrap button.dai-in-toggle::before{
    content:"" !important;
    display:block !important;
    width:7px !important;
    height:7px !important;
    border:0 !important;
    border-right:1.8px solid #777 !important;
    border-bottom:1.8px solid #777 !important;
    background:transparent !important;
    transform:rotate(45deg) !important;
    margin-top:-4px !important;
    transition:transform .18s ease,border-color .18s ease,margin-top .18s ease !important;
}

.dai-in-wrap .dai-in-toggle::after,
.dai-in-wrap button.dai-in-toggle::after{
    content:none !important;
    display:none !important;
}

.dai-in-wrap .dai-open > .dai-in-title-row .dai-in-toggle::before,
.dai-in-wrap .dai-open > .dai-in-nav-row .dai-in-toggle::before{
    border-color:var(--dai-primary) !important;
    transform:rotate(225deg) !important;
    margin-top:4px !important;
}

.dai-in-wrap .dai-in-toggle:hover::before,
.dai-in-wrap button.dai-in-toggle:hover::before{
    border-color:var(--dai-primary) !important;
}
