/* A browser-local appearance choice, shared by every public page. */
.huzaro-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:4rem;min-height:4rem;padding:.6rem 1rem;border:1px solid #ad805e;border-radius:4px;background:transparent;color:#704321;font-size:1.25rem;font-weight:600;cursor:pointer;white-space:nowrap}.huzaro-theme-toggle:hover,.huzaro-theme-toggle:focus-visible{background:#f5ece4;color:#422612}.huzaro-theme-toggle i{font-size:1.5rem}.header-right .huzaro-theme-toggle{margin-right:1.2rem}.huzaro-mobile-theme{padding:1.3rem 2rem}.huzaro-mobile-theme .huzaro-theme-toggle{width:100%}.huzaro-partner-card{min-height:10rem;display:grid;place-items:center;padding:1.2rem;overflow:hidden}.huzaro-partner-card a{width:100%;height:100%;display:grid;place-items:center}.huzaro-partner-card img{width:18rem;height:10rem;max-width:100%;object-fit:contain}.huzaro-partner-name{text-align:center;font-size:1.65rem;font-weight:650;overflow-wrap:anywhere;color:#704321}.huzaro-managed-team figure .huzaro-team-links{display:flex!important;justify-content:center;align-items:center;gap:1rem;position:absolute;inset:auto 0 0;z-index:3;min-height:5.8rem;background:linear-gradient(transparent,#1c110ee8);opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .2s,transform .2s,visibility .2s}.huzaro-managed-team .member:hover .huzaro-team-links,.huzaro-managed-team .member:focus-within .huzaro-team-links{opacity:1;visibility:visible;transform:none}.huzaro-team-links .social-link{width:3.7rem;height:3.7rem;display:grid;place-items:center;border:1px solid #f3dcc7;border-radius:50%;color:#fff!important;background:#302019cf;font-size:1.4rem}.huzaro-team-links .social-link:hover,.huzaro-team-links .social-link:focus-visible{background:#b67848}
html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .page-wrapper,html[data-theme=dark] .main,html[data-theme=dark] .page-content{background:#191715;color:#e9ded3}html[data-theme=dark] :is(.header-middle,.header-bottom,.sticky-footer,.mobile-menu-container,.dropdown-box,.menu>li>ul,.header-search .input-wrapper){background:#24201d!important;color:#ebddcd}html[data-theme=dark] :is(.header-middle,.header-bottom,.sticky-footer){border-color:#493a30}html[data-theme=dark] :is(.header-middle a,.header-bottom a,.mobile-menu-container a,.sticky-footer a,.menu a,.breadcrumb a){color:#eee0d1}html[data-theme=dark] :is(.header-middle a:hover,.header-bottom a:hover,.mobile-menu-container a:hover,.sticky-footer a:hover){color:#e5ab77}html[data-theme=dark] .header-middle .huzaro-order-btn{color:#f2d1b1;border-color:#af7850}html[data-theme=dark] .huzaro-theme-toggle{color:#f0d0ad;border-color:#ad805e}html[data-theme=dark] .huzaro-theme-toggle:hover{color:#fff;background:#513925}html[data-theme=dark] :is(.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content .title,.page-content .product-name,.page-content .member-name,.page-content .member-job,.page-content .huzaro-rich-content h2,.page-content .huzaro-rich-content h3){color:#f2e8dc}html[data-theme=dark] :is(.page-content p,.page-content .huzaro-rich-content,.page-content .product-price,.page-content .huzaro-trust-list span){color:#c7b8aa}html[data-theme=dark] :is(.huzaro-capabilities-section,.huzaro-testimonial-grid-section,.huzaro-faq-section,.huzaro-testimonial-intro,.huzaro-category-empty,.huzaro-policy-nav,.huzaro-mail-action,.huzaro-collection-visual){background:#211d1a;color:#e9ded3}html[data-theme=dark] :is(.huzaro-capability,.huzaro-team-card,.huzaro-testimonial-card,.huzaro-collection-card,.huzaro-faq-item,.huzaro-contact-detail,.huzaro-policy-content,.huzaro-mail-action-card,.huzaro-quickview-dialog,.huzaro-product-card,.huzaro-category-empty){background:#29231f;color:#eadfd2;border-color:#534135}html[data-theme=dark] :is(.huzaro-collection-card h3,.huzaro-testimonial-card h3,.huzaro-faq-item h3,.huzaro-quickview-dialog h2){color:#f2e7dc}html[data-theme=dark] :is(.huzaro-product-card .product-media,.huzaro-product-image,.product-media,.huzaro-faq-search,.huzaro-rich-content blockquote){background:#342a24}html[data-theme=dark] :is(.form-control,input,textarea,select){background:#332b26;color:#f5e8db;border-color:#635043}html[data-theme=dark] :is(input,textarea)::placeholder{color:#b4a497}html[data-theme=dark] .huzaro-partner-name{color:#e7be97}html[data-theme=dark] .breadcrumb{color:#beaa98}html[data-theme=dark] .footer{background:#181411}html[data-theme=dark] :is(.footer p,.footer a){color:#d2bda9}html[data-theme=dark] .huzaro-theme-toggle:focus-visible{outline:3px solid #e5a873;outline-offset:2px}
@media(hover:none){.huzaro-managed-team figure .huzaro-team-links{visibility:visible;opacity:1;transform:none}}@media(max-width:575px){.header-right .huzaro-theme-toggle span{display:none}.header-right .huzaro-theme-toggle{min-width:3.6rem;min-height:3.6rem;padding:.6rem;margin-right:.5rem}.huzaro-partner-card img{height:8rem}}@media(prefers-reduced-motion:reduce){.huzaro-team-links{transition:none!important}}
.huzaro-partners-intro{text-align:center;max-width:54rem;margin:2rem auto 0;padding:3rem;border:1px solid #eaded3;border-radius:.6rem}.huzaro-partners-intro p{font-size:1.5rem;line-height:1.65}.huzaro-partners-intro .btn{margin-top:1.2rem}html[data-theme=dark] .huzaro-partners-intro{background:#29231f;border-color:#534135}html[data-theme=dark] .huzaro-partners-intro .btn{color:#ecc7a6;border-color:#b3835a}

/* Dark surfaces must have matching text. The base template gives several inner panels
   their own white background, so a page-level color change alone is insufficient. */
html[data-theme=dark] .header-center .logo{padding:.35rem .8rem;border-radius:.5rem;background:#f7f1e9}
html[data-theme=dark] .header-middle .huzaro-order-btn{color:#f2d1b1!important;border-color:#af7850!important}
html[data-theme=dark] .header-middle .huzaro-order-btn:is(:hover,:focus-visible){color:#fff!important;background:#704321!important}
html[data-theme=dark] .mobile-menu-toggle.text-dark{color:#f2d1b1!important}

html[data-theme=dark] .huzaro-managed-category-tiles .category-icon,
html[data-theme=dark] .huzaro-home-products-empty,
html[data-theme=dark] .huzaro-product-card .product-details,
html[data-theme=dark] .categories-page .shop-sidebar :is(.sidebar-content,.sticky-sidebar,.widget),
html[data-theme=dark] .huzaro-value-card,
html[data-theme=dark] .huzaro-contact-form-wrap,
html[data-theme=dark] .huzaro-upload-box,
html[data-theme=dark] .huzaro-faq-filters button:not(.is-active),
html[data-theme=dark] .huzaro-review-compose{background:#29231f;color:#eadfd2;border-color:#534135}

html[data-theme=dark] .huzaro-managed-category-tiles :is(.category-media,.category-media svg,.category-name),
html[data-theme=dark] .huzaro-home-products-empty :is(p,a:not(.btn)),
html[data-theme=dark] .huzaro-product-card :is(.product-name,.product-name a,.product-cat a,.product-price),
html[data-theme=dark] .huzaro-value-card :is(h3,p),
html[data-theme=dark] .huzaro-faq-question-copy strong,
html[data-theme=dark] .huzaro-upload-box strong,
html[data-theme=dark] .huzaro-testimonial-card :is(strong,blockquote),
html[data-theme=dark] .huzaro-contact-form-wrap :is(h2,h3,label),
html[data-theme=dark] .categories-page .shop-sidebar :is(.widget-title,a,label){color:#f2e8dc}

html[data-theme=dark] :is(.huzaro-partner-section,.huzaro-map-section,.huzaro-contact-section,.huzaro-faq-cta){background:#211d1a}
html[data-theme=dark] :is(.huzaro-testimonial-grid-section,.huzaro-faq-section){background:#211d1a}
html[data-theme=dark] .huzaro-testimonial-value{background:#30261f}
html[data-theme=dark] .huzaro-testimonial-value :is(h3,p){color:#f2e8dc}
html[data-theme=dark] .huzaro-testimonial-card .huzaro-testimonial-client{border-color:#534135}
html[data-theme=dark] .huzaro-testimonial-card .huzaro-testimonial-client div>span,
html[data-theme=dark] .huzaro-upload-box span,
html[data-theme=dark] .huzaro-faq-answer-inner p{color:#c7b8aa}
html[data-theme=dark] .huzaro-faq-answer-inner{border-color:#534135}
html[data-theme=dark] .huzaro-faq-number{color:#e8bc90;background:#3d3027}
html[data-theme=dark] .huzaro-faq-filters button:not(.is-active){color:#f2e8dc}
html[data-theme=dark] .huzaro-faq-results-bar{color:#c7b8aa}

html[data-theme=dark] .huzaro-contact-card .huzaro-contact-detail{background:transparent;border-color:#ffffff2e}
html[data-theme=dark] .huzaro-contact-card .huzaro-contact-detail :is(h3,a,p){color:#f2e8dc}
html[data-theme=dark] .huzaro-contact-form-wrap .form-control,
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-rich-editor,
html[data-theme=dark] .huzaro-faq-search input,
html[data-theme=dark] .huzaro-price-filter input{background:#342b26;color:#f2e8dc;border-color:#635043}
html[data-theme=dark] .huzaro-contact-form-wrap :is(.huzaro-editor-field,.huzaro-editor-toolbar,.huzaro-rich-editor,.huzaro-upload-box){border-color:#635043}
html[data-theme=dark] .huzaro-editor-toolbar{background:#382d26}
html[data-theme=dark] .huzaro-editor-toolbar button{color:#f2e8dc}
html[data-theme=dark] .huzaro-rich-editor:empty::before{color:#b4a497}
html[data-theme=dark] .huzaro-section-heading :is(h2,p),
html[data-theme=dark] .huzaro-map-section :is(h2,p){color:#f2e8dc}
html[data-theme=dark] .huzaro-contact-section .huzaro-form-alert:not(.is-success){color:#ffd6cf;background:#532a27;border-color:#8e4d48}
html[data-theme=dark] .huzaro-contact-section .huzaro-form-alert.is-success{color:#c6f2d5;background:#234231;border-color:#4b8762}

html[data-theme=dark] .huzaro-product-card .product-price del,
html[data-theme=dark] .huzaro-detail-price del,
html[data-theme=dark] .huzaro-detail-lead,
html[data-theme=dark] .huzaro-detail-points li,
html[data-theme=dark] .huzaro-detail-sku,
html[data-theme=dark] .huzaro-detail-category,
html[data-theme=dark] .huzaro-rich-text,
html[data-theme=dark] .huzaro-review p{color:#c7b8aa}
html[data-theme=dark] :is(.huzaro-product-tabs,.huzaro-detail-information,.huzaro-detail-points,.huzaro-review,.huzaro-sort-products){border-color:#534135}
html[data-theme=dark] .huzaro-product-tabs button{color:#c7b8aa}
html[data-theme=dark] .huzaro-product-tabs button[aria-selected=true]{color:#f2e8dc;border-color:#e8bc90}
html[data-theme=dark] .huzaro-product-pages a{color:#e8bc90;border-color:#635043}
html[data-theme=dark] .huzaro-product-pages a[aria-current=page]{color:#fff}
html[data-theme=dark] .huzaro-review-avatar{background:#3d3027;color:#e8bc90}
html[data-theme=dark] :is(.huzaro-section-kicker,.huzaro-faq-question-copy small,.huzaro-faq-results-bar span:first-child,.huzaro-contact-form-wrap label span,.huzaro-collection-copy>span){color:#e8bc90}
html[data-theme=dark] .huzaro-category-sidebar-group{border-color:#534135}

/* v1.9.7: icon-only appearance control, still labelled for screen readers. */
.header-middle .huzaro-theme-toggle,.huzaro-mobile-theme .huzaro-theme-toggle{
    flex:0 0 4rem;width:4rem;height:4rem;min-width:4rem;min-height:4rem;padding:0;
    border:0;border-radius:50%;background:transparent;color:#704321;box-shadow:none;
}
.header-middle .huzaro-theme-toggle{margin-right:1rem}
.huzaro-theme-toggle i{font-size:1.9rem;line-height:1}
.huzaro-theme-toggle span{
    position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
    clip-path:inset(50%);white-space:nowrap;border:0;
}
.header-middle .huzaro-theme-toggle:is(:hover,:focus-visible),
.huzaro-mobile-theme .huzaro-theme-toggle:is(:hover,:focus-visible){background:#f3eae1;color:#56351e}
.huzaro-mobile-theme{display:flex;justify-content:flex-end;align-items:center}
html[data-theme=dark] .header-middle .huzaro-theme-toggle,
html[data-theme=dark] .huzaro-mobile-theme .huzaro-theme-toggle{border:0;color:#eac7a4}
html[data-theme=dark] .header-middle .huzaro-theme-toggle:is(:hover,:focus-visible),
html[data-theme=dark] .huzaro-mobile-theme .huzaro-theme-toggle:is(:hover,:focus-visible){background:#443227;color:#fff1e0}

/* Catalogue controls: measured spacing and readable inputs in both themes. */
.categories-page .shop-sidebar .filter-actions{
    display:flex;align-items:center;padding:0 0 1.8rem;margin:0 0 1.8rem;
    min-height:1.6rem;background:transparent;border-bottom:1px solid #e8ded3;
}
.categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn::before{
    content:none!important;display:none!important;
}
.categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn{
    display:inline-flex;align-items:center;justify-content:center;gap:.8rem;
    min-height:4.2rem;padding:.8rem 1.4rem;margin:0;border-radius:.4rem;line-height:1.2;
}
.categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn i{margin:0;font-size:1.5rem}
.categories-page .shop-sidebar .widget{margin:0 0 2.5rem;padding:0 0 2.3rem}
.categories-page .shop-sidebar .widget-title{margin:0 0 1.6rem;line-height:1.4}
.categories-page .shop-sidebar .widget-body{margin:0}
.categories-page .huzaro-category-sidebar-group{padding:1.6rem 0}
.categories-page .huzaro-category-sidebar-group li{margin:.95rem 0;line-height:1.45}
.categories-page .huzaro-price-filter{display:grid;gap:1.4rem}
.categories-page .huzaro-price-filter label{display:block;margin:0;font-size:1.3rem;font-weight:600;line-height:1.4}
.categories-page .huzaro-price-filter input{
    width:100%;min-height:4.6rem;margin:.7rem 0 0;padding:.9rem 1.2rem;
    border:1px solid #d9c8b8;border-radius:.4rem;background:#fff;color:#33251c;
    font-size:1.4rem;line-height:1.3;
}
.categories-page .huzaro-price-filter input:focus-visible,
.categories-page .huzaro-sort-products select:focus-visible{outline:2px solid #a6653d;outline-offset:2px}
.categories-page .huzaro-price-filter button{min-height:4.6rem;margin:.3rem 0 0;border-radius:.4rem}
.categories-page .huzaro-sort-products select{min-height:4.2rem;border-radius:.4rem}
.categories-page .huzaro-sort-products{gap:1rem 1.3rem}

/* A transparent desktop sidebar blends with the page instead of making a slab. */
@media (min-width:992px){
    html[data-theme=dark] .categories-page .shop-sidebar :is(.sidebar-content,.sticky-sidebar,.widget,.filter-actions){
        background:transparent;box-shadow:none;
    }
}
html[data-theme=dark] .categories-page .shop-sidebar .widget{border:0;border-bottom:1px solid #4b3b30}
html[data-theme=dark] .categories-page .shop-sidebar .filter-actions,
html[data-theme=dark] .categories-page .huzaro-category-sidebar-group{border-color:#4b3b30}
html[data-theme=dark] .categories-page .shop-sidebar :is(.widget-title,.huzaro-sidebar-parent,.huzaro-all-categories,label){color:#f0e4d8}
html[data-theme=dark] .categories-page .shop-sidebar .huzaro-category-sidebar a:not(.is-current){color:#d5c3b3}
html[data-theme=dark] .categories-page .shop-sidebar .huzaro-category-sidebar a:is(:hover,.is-current){color:#f1bd88}
html[data-theme=dark] .categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn{
    color:#edc7a1!important;background:transparent!important;border:1px solid #866247!important;
}
html[data-theme=dark] .categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn:is(:hover,:focus-visible){
    color:#fff4e9!important;background:#59402d!important;
}
html[data-theme=dark] .categories-page .huzaro-price-filter input{
    background:#29221e;border-color:#725746;color:#f7e9da;
}
html[data-theme=dark] .categories-page .huzaro-price-filter input::placeholder{color:#bca998;opacity:1}
html[data-theme=dark] .categories-page .huzaro-price-filter input:focus-visible{border-color:#e6ad79;outline-color:#e6ad79}
html[data-theme=dark] .categories-page .huzaro-sort-products select{background:#29221e;border-color:#725746;color:#f7e9da}
html[data-theme=dark] .categories-page .huzaro-product-count,
html[data-theme=dark] .categories-page .huzaro-sort-products span{color:#c8b7a8}

/* Product copy follows the page; prices retain distinct, legible colors. */
html[data-theme=dark] .huzaro-product-card,
html[data-theme=dark] .huzaro-product-card .product-details{background:transparent;border:0;box-shadow:none}
html[data-theme=dark] .huzaro-product-card .product-cat a{color:#c6aa91}
html[data-theme=dark] .huzaro-product-card .product-name a{color:#f2e8dc}
html[data-theme=dark] .huzaro-product-card .product-price,
html[data-theme=dark] .huzaro-detail-price{color:#f1c69c}
html[data-theme=dark] .huzaro-product-card .product-price :is(ins.new-price,.price,.huzaro-price-on-request),
html[data-theme=dark] .huzaro-detail-price :is(ins.new-price,.price,.huzaro-price-on-request){
    color:#f1c69c;text-decoration:none;
}
html[data-theme=dark] .huzaro-product-card .product-price del.old-price,
html[data-theme=dark] .huzaro-detail-price del.old-price{color:#c5b5a6;text-decoration-color:#c5b5a6}
html[data-theme=dark] .huzaro-product-card .product-details{padding:1.5rem .2rem 1.8rem}

/* Captcha copy and field use one dark surface. */
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-captcha-row{
    background:#352920;border-color:#70523d;color:#f1e3d5;
}
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-captcha-row label{color:#f5e7d8}
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-captcha-row label span{color:#e7a675}
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-captcha-row p{color:#d1bfb0}
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-captcha-question,
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-captcha-question strong{color:#f7e7d4}
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-captcha-question input{
    background:#211a17;border-color:#967259;color:#fff3e7;
}
html[data-theme=dark] .huzaro-contact-form-wrap .huzaro-captcha-question input:focus-visible{
    border-color:#ecb684;outline:2px solid #ecb684;outline-offset:2px;
}
@media (max-width:991px){
    html[data-theme=dark] .categories-page .shop-sidebar .sidebar-content{
        background:#24201d;border-right:1px solid #594537;
    }
    html[data-theme=dark] .categories-page .shop-sidebar :is(.sticky-sidebar,.widget,.filter-actions){background:transparent}
}
@media (max-width:575px){
    .header-middle .huzaro-theme-toggle{margin-right:.2rem}
    .categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn{min-height:4.4rem}
    .categories-page .huzaro-price-filter input{font-size:1.6rem}
}
@media (max-width:767px){
    .huzaro-contact-form-wrap .huzaro-upload-box > div{flex:0 1 auto;width:100%}
    .huzaro-contact-form-wrap .huzaro-upload-box > label.btn{
        display:flex;align-items:center;justify-content:center;align-self:stretch;
        min-height:4.4rem;width:100%;padding:1rem 1.3rem;white-space:normal;
    }
    .categories-page .left-sidebar-toggle{
        display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;
        padding:.9rem 1.5rem;border-radius:.4rem;white-space:normal;
    }
}

/* V2.0: the theme's default last breadcrumb is nearly black even on dark pages.
   Scope the correction to the standalone trail so the photographic hero trail
   retains its intentionally light lettering in either appearance. */
.breadcrumb-nav{
    background:#faf7f3;
    border-bottom:1px solid #eadfd4;
}
.breadcrumb-nav .breadcrumb{
    display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .45rem;
    margin:0;padding:1.35rem 0;
    font-size:1.4rem;line-height:1.5;
}
.breadcrumb-nav .breadcrumb li{
    min-width:0;overflow-wrap:anywhere;
}
.breadcrumb-nav .breadcrumb li:last-child,
.breadcrumb-nav .breadcrumb li[aria-current="page"]{
    color:#50341f;
    font-weight:600;
}
.breadcrumb-nav .breadcrumb li:not(:last-child) a{
    color:#76553b;
}
.breadcrumb-nav .breadcrumb li:not(:last-child):after{
    color:#91755e;opacity:1;
}
.breadcrumb-nav .breadcrumb li:not(:last-child) a:is(:hover,:focus-visible){
    color:#482813;text-decoration:underline;text-underline-offset:.2em;
}
html[data-theme=dark] .breadcrumb-nav{
    background:#211d1a;
    border-bottom-color:#4d3e33;
}
html[data-theme=dark] .breadcrumb-nav .breadcrumb li:last-child,
html[data-theme=dark] .breadcrumb-nav .breadcrumb li[aria-current="page"]{
    color:#f3e6d8;
}
html[data-theme=dark] .breadcrumb-nav .breadcrumb li:not(:last-child) a{
    color:#e3c8ac;
}
html[data-theme=dark] .breadcrumb-nav .breadcrumb li:not(:last-child):after{
    color:#d1b396;
}
html[data-theme=dark] .breadcrumb-nav .breadcrumb li:not(:last-child) a:is(:hover,:focus-visible){
    color:#fff2e5;
}

/* Keep the catalogue sidebar toggle's whole label and arrow inside its hit area. */
.categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn{
    box-sizing:border-box;position:relative;display:inline-flex;
    align-items:center;justify-content:center;gap:.8rem;
    width:auto;min-width:10.8rem;min-height:4.4rem;height:auto;
    padding:.9rem 1.4rem;margin:0;overflow:visible;
    border:1px solid #704321;border-radius:.4rem;
    background:#704321!important;color:#fff!important;
    font-size:1.35rem;line-height:1.45;text-indent:0;white-space:nowrap;
}
.categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn i{
    display:inline-block;flex:none;margin:0;color:inherit;line-height:1;
}
.categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn:is(:hover,:focus-visible){
    background:#4d2f1d!important;border-color:#4d2f1d;color:#fff!important;
}
html[data-theme=dark] .categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn{
    background:#493323!important;border-color:#b98a62!important;color:#fbe7d1!important;
}
html[data-theme=dark] .categories-page .shop-sidebar .filter-actions .sidebar-toggle-btn:is(:hover,:focus-visible){
    background:#704b31!important;border-color:#dfae83!important;color:#fff5eb!important;
}
@media (max-width:575px){
    .breadcrumb-nav .breadcrumb{padding:1.25rem 0;font-size:1.3rem;gap:.2rem .35rem}
    .breadcrumb-nav .breadcrumb li:not(:last-child):after{margin:0 .45rem}
}

/* V2.0.1: every level of the desktop category menu needs the same dark surface. */
html[data-theme=dark] .header-bottom .main-nav .menu ul{
    background:#29231f!important;
    color:#eadccc;
    border:1px solid #584537;
    box-shadow:0 1.2rem 3rem rgba(0,0,0,.38);
}
html[data-theme=dark] .header-bottom .main-nav .menu ul a{
    color:#eadccc;
}
html[data-theme=dark] .header-bottom .main-nav .menu ul li:is(:hover,.show)>a,
html[data-theme=dark] .header-bottom .main-nav .menu ul a:focus-visible{
    color:#f3bf8f;
    background:#382d26;
}

/* Policy pages do not use .page-content, so they need their own dark copy rules.
   Rich text entered in the admin can contain inline colors and backgrounds. */
html[data-theme=dark] .huzaro-policy-page .huzaro-policy-content{
    background:transparent;
    border:0;
    color:#d9c9ba;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-policy-date{
    color:#c7b2a0;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-rich-content,
html[data-theme=dark] .huzaro-policy-page .huzaro-rich-content :is(p,li,span,td,th,blockquote){
    color:#d9c9ba!important;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-rich-content :is(p,span,td,th)[style]{
    background-color:transparent!important;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-rich-content :is(h2,h3,h4){
    color:#f4e8dc!important;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-rich-content a{
    color:#efbc8a!important;
    text-decoration-color:currentColor;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-rich-content blockquote{
    background:#302821;
    border-color:#b98a62;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-rich-content :is(table,td,th){
    border-color:#675142;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-rich-content th{
    background:#382c23;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-policy-nav{
    background:#211d1a;
    border-color:#594738;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-policy-nav>a{
    color:#e9d9c9;
    border-color:#594738;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-policy-nav>a[aria-current=page]{
    color:#efbc8a;
}
html[data-theme=dark] .huzaro-policy-page .huzaro-policy-nav>a:is(:hover,:focus-visible){
    color:#fff2e5;
}
html[data-theme=dark] .huzaro-managed-category-tiles .category-media,
html[data-theme=dark] .huzaro-managed-category-tiles .huzaro-category-icon,
html[data-theme=dark] .huzaro-managed-category-tiles .huzaro-category-icon path{
    color:#d9a981!important;
    stroke:#d9a981!important;
}
