/* Kozystreet premium shop/catalogue — v1.5.0 */
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #secondary,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #secondary,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #secondary,
html body.ksv2-active.ksv2-store-preview #secondary.widget-area,
html body.ksv2-active.ksv2-store-preview .sidebar-shop,
html body.ksv2-active.ksv2-store-preview .shop-sidebar {
    display:none !important;
}
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #primary,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #primary,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #primary {
    width:100% !important;
    max-width:none !important;
    float:none !important;
    margin:0 !important;
    padding:0 !important;
}

/* Editorial shop hero. */
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero {
    width:100% !important;
    min-height:260px !important;
    display:grid !important;
    grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr) !important;
    background:#F1EAE2 !important;
    overflow:hidden !important;
    margin:0 !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__copy {
    padding:clamp(42px,5vw,72px) clamp(32px,7vw,110px) !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__eyebrow {
    margin-bottom:12px !important;
    color:#825c42 !important;
    font:600 10px/1.4 var(--ksv2-ui-font) !important;
    letter-spacing:.14em !important;
    text-transform:uppercase !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero h1 {
    margin:0 0 8px !important;
    color:#1e1c1a !important;
    font:500 clamp(46px,5vw,72px)/.98 var(--ksv2-title-font) !important;
    letter-spacing:-.045em !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero p {
    margin:0 !important;
    color:#574f48 !important;
    font:500 clamp(18px,1.8vw,25px)/1.35 var(--ksv2-title-font) !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__media {
    min-height:260px !important;
    background-size:cover !important;
    background-position:center 43% !important;
    position:relative !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__media::after {
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(241,234,226,.16),transparent 30%);
}

/* Main catalogue spacing. */
html body.ksv2-active.ksv2-store-preview #content .site-main,
html body.ksv2-active.ksv2-store-preview #content main.site-main,
html body.ksv2-active.ksv2-store-preview #content .woostify-container {
    box-sizing:border-box;
}
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #content .site-main,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #content .site-main,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #content .site-main {
    width:100% !important;
    max-width:1320px !important;
    margin:0 auto !important;
    padding:34px clamp(18px,4vw,54px) 66px !important;
}

/* Remove default duplicate archive title if the theme emits one. */
html body.ksv2-active.ksv2-store-preview #content .woocommerce-products-header {
    display:none !important;
}

/* Results + ordering row. */
html body.ksv2-active.ksv2-store-preview #content .woocommerce-result-count {
    margin:0 0 30px !important;
    color:#777069 !important;
    font:400 12px/1.4 var(--ksv2-ui-font) !important;
}
html body.ksv2-active.ksv2-store-preview #content .woocommerce-ordering {
    margin:0 0 28px !important;
}
html body.ksv2-active.ksv2-store-preview #content .woocommerce-ordering select {
    min-width:230px !important;
    min-height:44px !important;
    border:1px solid #d8d0c7 !important;
    border-radius:2px !important;
    background:#fff !important;
    color:#514a44 !important;
    padding:0 40px 0 13px !important;
    box-shadow:none !important;
    font:400 12px/1.4 var(--ksv2-ui-font) !important;
}

/* Product grid. */
html body.ksv2-active.ksv2-store-preview #content ul.products {
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:46px 24px !important;
    clear:both !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products::before,
html body.ksv2-active.ksv2-store-preview #content ul.products::after { display:none !important; }
html body.ksv2-active.ksv2-store-preview #content ul.products li.product {
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product > a.woocommerce-LoopProduct-link,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product > a.woocommerce-loop-product__link {
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
    text-decoration:none !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product img {
    width:100% !important;
    height:auto !important;
    aspect-ratio:1/1 !important;
    object-fit:cover !important;
    object-position:center !important;
    margin:0 0 16px !important;
    background:#F7F4EF !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    transition:transform .25s ease !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product:hover img {
    transform:scale(1.012);
}
html body.ksv2-active.ksv2-store-preview #content ul.products .woocommerce-loop-product__title {
    min-height:50px !important;
    margin:0 0 8px !important;
    padding:0 4px !important;
    color:#33302d !important;
    font:500 14.5px/1.5 var(--ksv2-ui-font) !important;
    letter-spacing:0 !important;
    text-align:center !important;
    overflow-wrap:anywhere !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products .price {
    min-height:25px !important;
    margin:0 0 14px !important;
    padding:0 4px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:baseline !important;
    gap:6px !important;
    color:#5f3e2a !important;
    font:600 14px/1.4 var(--ksv2-ui-font) !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products .price del {
    color:#99918a !important;
    opacity:.72 !important;
    font-size:12px !important;
    font-weight:400 !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products .price ins {
    background:transparent !important;
    color:#5f3e2a !important;
    text-decoration:none !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .button,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product a.button {
    width:100% !important;
    min-height:43px !important;
    margin:0 !important;
    padding:0 12px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #70492f !important;
    border-radius:2px !important;
    background:#7A5136 !important;
    color:#fff !important;
    box-shadow:none !important;
    font:600 10px/1.4 var(--ksv2-ui-font) !important;
    letter-spacing:.1em !important;
    text-transform:uppercase !important;
    transition:background-color .18s ease,transform .18s ease !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .button:hover {
    background:#5f3d28 !important;
    transform:translateY(-1px);
}
html body.ksv2-active.ksv2-store-preview #content ul.products .added_to_cart {
    margin-top:8px !important;
    text-align:center !important;
    font-size:11px !important;
}

/* Sale badge on shop cards. */
html body.ksv2-active.ksv2-store-preview #content ul.products .onsale {
    top:10px !important;
    left:10px !important;
    right:auto !important;
    z-index:3 !important;
    padding:6px 10px !important;
    border:0 !important;
    border-radius:3px !important;
    background:#7A5136 !important;
    color:#fff !important;
    font:600 11px/1.2 var(--ksv2-ui-font) !important;
}

/* Pagination. */
html body.ksv2-active.ksv2-store-preview #content nav.woocommerce-pagination {
    margin:54px 0 0 !important;
    text-align:center !important;
}
html body.ksv2-active.ksv2-store-preview #content nav.woocommerce-pagination ul {
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
}
html body.ksv2-active.ksv2-store-preview #content nav.woocommerce-pagination ul li {
    border:0 !important;
    margin:0 !important;
}
html body.ksv2-active.ksv2-store-preview #content nav.woocommerce-pagination a,
html body.ksv2-active.ksv2-store-preview #content nav.woocommerce-pagination span {
    min-width:36px !important;
    height:36px !important;
    padding:0 8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid transparent !important;
    border-radius:999px !important;
    background:transparent !important;
    color:#6e655d !important;
    font:500 12px/1 var(--ksv2-ui-font) !important;
}
html body.ksv2-active.ksv2-store-preview #content nav.woocommerce-pagination span.current {
    background:#7A5136 !important;
    color:#fff !important;
}
html body.ksv2-active.ksv2-store-preview #content nav.woocommerce-pagination a:hover {
    border-color:#c9b8a8 !important;
    color:#6B4935 !important;
}

/* Bottom reassurance strip. */
html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits {
    width:100% !important;
    max-width:1320px !important;
    margin:58px auto 0 !important;
    padding:28px 0 0 !important;
    border-top:1px solid #e5ddd4 !important;
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits > div {
    padding:8px 24px !important;
    border-right:1px solid #e5ddd4 !important;
    text-align:center !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits > div:last-child { border-right:0 !important; }
html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits strong {
    display:block !important;
    margin-bottom:5px !important;
    color:#4b3528 !important;
    font:600 10px/1.4 var(--ksv2-ui-font) !important;
    letter-spacing:.09em !important;
    text-transform:uppercase !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits span {
    display:block !important;
    color:#8a8179 !important;
    font:400 10.5px/1.45 var(--ksv2-ui-font) !important;
}

html body.ksv2-active.ksv2-store-preview #content .ksv2-archive-description {
    max-width:900px !important;
    padding:48px 20px 0 !important;
    margin:0 auto !important;
    color:#726a63 !important;
    font-size:13px !important;
    line-height:1.75 !important;
}

@media(max-width:1100px) {
    html body.ksv2-active.ksv2-store-preview #content ul.products { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits > div:nth-child(2) { border-right:0 !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits > div:nth-child(-n+2) { border-bottom:1px solid #e5ddd4 !important; padding-bottom:20px !important; }
}
@media(max-width:780px) {
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero { grid-template-columns:1fr !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__copy { padding:34px 22px !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__media { min-height:180px !important; background-position:center 38% !important; }
    html body.ksv2-active.ksv2-store-preview #content ul.products { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:34px 14px !important; }
    html body.ksv2-active.ksv2-store-preview.woocommerce-shop #content .site-main,
    html body.ksv2-active.ksv2-store-preview.tax-product_cat #content .site-main,
    html body.ksv2-active.ksv2-store-preview.tax-product_tag #content .site-main { padding:28px 14px 50px !important; }
    html body.ksv2-active.ksv2-store-preview #content .woocommerce-ordering { float:none !important; width:100% !important; }
    html body.ksv2-active.ksv2-store-preview #content .woocommerce-ordering select { width:100% !important; min-width:0 !important; }
    html body.ksv2-active.ksv2-store-preview #content ul.products .woocommerce-loop-product__title { min-height:64px !important; font-size:13px !important; }
}
@media(max-width:430px) {
    html body.ksv2-active.ksv2-store-preview #content ul.products { grid-template-columns:1fr 1fr !important; gap:28px 10px !important; }
    html body.ksv2-active.ksv2-store-preview #content ul.products .woocommerce-loop-product__title { font-size:12px !important; line-height:1.45 !important; }
    html body.ksv2-active.ksv2-store-preview #content ul.products li.product .button { font-size:9px !important; letter-spacing:.06em !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits { grid-template-columns:1fr !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits > div { border-right:0 !important; border-bottom:1px solid #e5ddd4 !important; padding:16px 10px !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-benefits > div:last-child { border-bottom:0 !important; }
}

/* ==========================================================================\n   Kozystreet catalogue refinement — v1.9.0\n   ========================================================================== */

/* Remove all known Woostify/WooCommerce archive sidebars and reclaim width. */
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #content #secondary,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #content #secondary,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #content #secondary,
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #content .widget-area,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #content .widget-area,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #content .widget-area,
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #content aside.sidebar,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #content aside.sidebar,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #content aside.sidebar,
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #content .woocommerce-sidebar,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #content .woocommerce-sidebar,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #content .woocommerce-sidebar {
    display:none !important;
}
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #content .woostify-container,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #content .woostify-container,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #content .woostify-container {
    width:100% !important;
    max-width:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #primary,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #primary,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #primary,
html body.ksv2-active.ksv2-store-preview.woocommerce-shop #main,
html body.ksv2-active.ksv2-store-preview.tax-product_cat #main,
html body.ksv2-active.ksv2-store-preview.tax-product_tag #main {
    width:100% !important;
    max-width:none !important;
}

/* Compact editorial archive hero; category thumbnail is used automatically when present. */
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero {
    min-height:230px !important;
    border-bottom:1px solid #e8dfd5 !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__copy {
    padding-top:38px !important;
    padding-bottom:38px !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero h1 {
    font-size:clamp(46px,5vw,68px) !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__media {
    min-height:230px !important;
}

/* Category chips — auto-link only to product categories that actually exist. */
html body.ksv2-active.ksv2-store-preview .ksv2-shop-category-nav {
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
    margin:0 0 30px !important;
    padding:0 0 4px !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
    -webkit-overflow-scrolling:touch !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-category-nav::-webkit-scrollbar { display:none !important; }
html body.ksv2-active.ksv2-store-preview .ksv2-shop-category-chip {
    flex:0 0 auto !important;
    min-height:39px !important;
    padding:0 19px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ddd2c7 !important;
    border-radius:999px !important;
    background:#fbf9f6 !important;
    color:#4d4640 !important;
    text-decoration:none !important;
    font:500 11px/1 var(--ksv2-ui-font) !important;
    transition:background-color .18s ease,border-color .18s ease,color .18s ease !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-category-chip:hover {
    border-color:#987258 !important;
    color:#6d4932 !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-category-chip.is-active {
    border-color:#7A5136 !important;
    background:#7A5136 !important;
    color:#fff !important;
}

/* One balanced result/sort toolbar. */
html body.ksv2-active.ksv2-store-preview .ksv2-shop-toolbar {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:18px !important;
    width:100% !important;
    margin:0 0 24px !important;
    padding:0 !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-toolbar .woocommerce-result-count,
html body.ksv2-active.ksv2-store-preview .ksv2-shop-toolbar .woocommerce-ordering {
    float:none !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
}
html body.ksv2-active.ksv2-store-preview .ksv2-shop-toolbar .woocommerce-ordering select {
    min-width:210px !important;
    min-height:42px !important;
    background-color:#fff !important;
}

/* More polished catalogue cards. */
html body.ksv2-active.ksv2-store-preview #content ul.products {
    gap:42px 22px !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product img {
    margin-bottom:14px !important;
    outline:1px solid rgba(122,81,54,.08) !important;
    outline-offset:-1px !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products .woocommerce-loop-product__title {
    min-height:48px !important;
    margin-bottom:7px !important;
    color:#302c29 !important;
    font-size:14px !important;
    line-height:1.48 !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products .price {
    margin-bottom:12px !important;
    font-size:14.5px !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products .onsale {
    min-width:auto !important;
    min-height:auto !important;
    line-height:1.2 !important;
    text-transform:none !important;
}

/* Category descriptions stay readable but secondary to products. */
html body.ksv2-active.ksv2-store-preview #content .ksv2-archive-description {
    max-width:860px !important;
    margin-top:10px !important;
    padding-top:38px !important;
    border-top:1px solid #eee6dd !important;
}

@media(max-width:780px) {
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-category-nav {
        margin-bottom:22px !important;
        padding-left:1px !important;
        padding-right:1px !important;
    }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-category-chip {
        min-height:37px !important;
        padding:0 16px !important;
        font-size:10.5px !important;
    }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-toolbar {
        align-items:stretch !important;
        flex-direction:column !important;
        gap:12px !important;
        margin-bottom:20px !important;
    }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-toolbar .woocommerce-ordering,
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-toolbar .woocommerce-ordering select {
        width:100% !important;
    }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero { min-height:0 !important; }
    html body.ksv2-active.ksv2-store-preview .ksv2-shop-hero__media { min-height:150px !important; }
}

/* ==========================================================================\n   Kozystreet catalogue micro-fix — v1.9.1\n   Only keeps archive action buttons fully visible; no other visual changes.\n   ========================================================================== */
html body.ksv2-active.ksv2-store-preview #content ul.products li.product {
    overflow:visible !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product > a.woocommerce-LoopProduct-link,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product > a.woocommerce-loop-product__link {
    height:auto !important;
    flex:1 1 auto !important;
    min-height:0 !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .button,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product a.button {
    flex:0 0 auto !important;
    height:auto !important;
    min-height:43px !important;
    overflow:visible !important;
    white-space:normal !important;
}
/* Woostify archive-button wrapper safeguard. */
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .product-loop-wrapper,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .product-loop-content,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .loop-add-to-cart-btn {
    overflow:visible !important;
    max-height:none !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .loop-add-to-cart-btn {
    position:static !important;
    height:auto !important;
    min-height:43px !important;
    display:flex !important;
    align-items:stretch !important;
    visibility:visible !important;
    opacity:1 !important;
    transform:none !important;
}
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .loop-add-to-cart-btn .button,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .add_to_cart_button,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .product_type_variable {
    position:relative !important;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    max-height:none !important;
    clip:auto !important;
    clip-path:none !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}

/* ==========================================================================
   Kozystreet catalogue action visibility repair — v1.9.2
   Scope: WooCommerce archive action only. No product-card design changes.
   ========================================================================== */
html body.ksv2-active.ksv2-store-preview #content ul.products li.product a.button,
html body.ksv2-active.ksv2-store-preview #content ul.products li.product .button {
    position:relative !important;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    transform:none !important;
    translate:none !important;
    height:43px !important;
    min-height:43px !important;
    max-height:none !important;
    line-height:1.2 !important;
    overflow:visible !important;
    opacity:1 !important;
    visibility:visible !important;
    z-index:2 !important;
}

/* ==========================================================================
   Kozystreet active category chip readability — v1.9.4
   Scope: selected Shop/category navigation chip only.
   ========================================================================== */
html body.ksv2-active.ksv2-store-preview #content .ksv2-shop-category-nav > a.ksv2-shop-category-chip.is-active,
html body.ksv2-active.ksv2-store-preview #content .ksv2-shop-category-nav > a.ksv2-shop-category-chip.is-active:link,
html body.ksv2-active.ksv2-store-preview #content .ksv2-shop-category-nav > a.ksv2-shop-category-chip.is-active:visited,
html body.ksv2-active.ksv2-store-preview #content .ksv2-shop-category-nav > a.ksv2-shop-category-chip.is-active:hover,
html body.ksv2-active.ksv2-store-preview #content .ksv2-shop-category-nav > a.ksv2-shop-category-chip.is-active:focus,
html body.ksv2-active.ksv2-store-preview #content .ksv2-shop-category-nav > a.ksv2-shop-category-chip.is-active:active {
    background:#805437 !important;
    border-color:#805437 !important;
    color:#FFFFFF !important;
    -webkit-text-fill-color:#FFFFFF !important;
    text-decoration:none !important;
    text-shadow:0 1px 0 rgba(0,0,0,.10) !important;
    font-weight:650 !important;
    box-shadow:0 7px 18px rgba(77,49,32,.14), inset 0 0 0 1px rgba(255,255,255,.05) !important;
    opacity:1 !important;
}
html body.ksv2-active.ksv2-store-preview #content .ksv2-shop-category-nav > a.ksv2-shop-category-chip.is-active * {
    color:#FFFFFF !important;
    -webkit-text-fill-color:#FFFFFF !important;
}
