/* Shared shopping controls, account forms and catalogue surfaces. */
.mam-search input[type=search],.mam-search select,.mam-search option{font-weight:400}
.mam-marketplace .mam-search :is(input,select):focus{outline:none!important;box-shadow:none;border:0}
.mam-marketplace .mam-search :is(input,select):focus-visible{outline:1px solid #b2a17d!important;outline-offset:-3px!important;border-radius:8px}
.mam-search:focus-within{box-shadow:0 0 0 2px #bea16312}
.mam-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}
.mam-price-row .mam-product-price{flex:1;min-width:0}
.mam-card-cart{display:flex;flex:0 0 34px;width:34px;height:28px;min-height:0;align-items:center;justify-content:center;padding:0;border:1px solid #e4e6da;border-radius:9px;background:#eff1e8;color:#414b38;position:relative;transition:background .18s,transform .18s}
.mam-card-cart .mam-icon{width:25px;height:25px}
.mam-card-cart:hover{background:#e2e8d7;transform:translateY(-1px)}
.mam-card-cart.loading{opacity:.5;pointer-events:none}
.mam-card-cart.added{background:#e3ebdb;border-color:#c9d7bd}
.mam-card-cart.added:after{content:"✓";position:absolute;right:-3px;top:-5px;width:13px;height:13px;background:#61794c;color:#fff;font:10px/13px Arial,sans-serif;border-radius:50%;text-align:center}
.mam-price-row>.added_to_cart{display:none!important}
.mam-cart-feedback{position:fixed;z-index:500;left:50%;bottom:24px;transform:translateX(-50%);background:#38452e;color:white;padding:12px 20px;border-radius:13px;box-shadow:0 6px 24px #292a2720;font-size:14px;max-width:calc(100% - 32px);text-align:center}
.mam-cart-feedback:empty{display:none}

.mam-account,.mam-catalogue{--wd-form-brd-radius:12px;--wd-form-brd-color:#e0e3d8;--wd-form-brd-color-focus:#b5a176;--wd-form-bg:#fbfcf9;--btn-accented-brd-radius:12px;--btn-default-brd-radius:12px;--btn-accented-color:#292a27;--btn-accented-color-hover:#292a27;--btn-accented-transform:none;--btn-default-transform:none;--wd-text-font:Arial,Helvetica,sans-serif;--wd-title-font:Arial,Helvetica,sans-serif;--wd-entities-title-font:Arial,Helvetica,sans-serif}
.mam-account .website-wrapper,.mam-account .main-page-wrapper,.mam-catalogue .website-wrapper,.mam-catalogue .main-page-wrapper{background:var(--mam-bg)}
.mam-account #main-content{max-width:1320px;padding-inline:32px;padding-bottom:44px}
.mam-account .wd-content-area{min-width:0}
.mam-account .woocommerce :is(h2,h3){font-family:inherit;color:var(--mam-ink);letter-spacing:-.02em}
.mam-account .woocommerce :is(.button,.btn,button[type=submit]){border-radius:12px;min-height:44px;padding:10px 20px;background:#bea163;color:#292a27;border:1px solid transparent;box-shadow:none;text-transform:none;font-size:14px;font-weight:600;line-height:1.5}
.mam-account .woocommerce :is(.button,.btn,button[type=submit]):hover{background:#af9359;color:#292a27;box-shadow:none}
.mam-account .woocommerce :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select){border:1px solid #dfe3d7;border-radius:12px;background:#fafbf8;min-height:46px;padding:11px 14px;color:#292a27;font-weight:400;font-size:15px;box-shadow:none}
.mam-account .woocommerce :is(input[type=checkbox],input[type=radio]):focus-visible{outline:1px solid #a99467;outline-offset:2px}
.mam-account .woocommerce input[type=checkbox]{accent-color:#8d7950}
.mam-account .woocommerce label{color:#4c5445;font-size:13px;font-weight:500;line-height:1.5;margin-bottom:8px}
.mam-account .woocommerce .required{color:#947049}
.mam-account .woocommerce .form-row{margin-bottom:20px}
.mam-account .woocommerce .show-password-input{border-radius:8px;right:7px;color:#79806f}
.mam-account .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-Message,.woocommerce-error){border:1px solid #dce4d1;border-radius:14px;background:#eef2e8;color:#414b38;box-shadow:none;padding:20px 22px;line-height:1.6}
.mam-account .woocommerce .woocommerce-error{border-color:#e8d8ca;background:#faf2eb;color:#795339}
.mam-account .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error):before{display:none}
.mam-account .woocommerce :is(.woocommerce-info,.woocommerce-message) a:not(.button){color:#6c5731}
.mam-account .woocommerce .select2-selection{min-height:46px;border-radius:12px;border-color:#dfe3d7;background:#fafbf8}
.mam-account .woocommerce .select2-selection__rendered{line-height:44px;padding-inline:14px}
.mam-account .woocommerce .select2-selection__arrow{height:44px}

/* Keep optional-field notes on the label's baseline, without the theme's superscript offset. */
:is(.mam-account,.mam-checkout-page) #main-content label .optional{position:static;top:auto;vertical-align:baseline;font-size:inherit;font-weight:400;line-height:inherit;color:#818875}

/* Shared thin focus border for account, checkout and the reusable promo-code field. */
:is(.mam-account,.mam-checkout-page) #main-content :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=search],input:not([type]),textarea,select):is(:focus,:focus-visible),
.mam-cart-page #main-content .mam-coupon input:is(:focus,:focus-visible),
:is(.mam-account,.mam-checkout-page) #main-content .select2-container:is(.select2-container--focus,.select2-container--open) .select2-selection,
:is(.mam-account,.mam-checkout-page) #main-content .select2-selection:is(:focus,:focus-visible),
:is(.mam-account,.mam-checkout-page) .select2-container--open .select2-search__field:is(:focus,:focus-visible){border:1px solid var(--mam-field-focus-color,#a99467);outline:0;box-shadow:none;font-weight:400}
:is(.mam-account,.mam-checkout-page) #main-content .woocommerce-invalid{--mam-field-focus-color:#b06951}
.mam-coupon.has-error{--mam-field-focus-color:#b4785c}
.mam-account .woocommerce .form-row em{font-size:12px;color:#777d70;font-style:normal}
.mam-account .woocommerce fieldset{border:1px solid #e7e9e1;border-radius:14px;padding:22px;margin-top:24px}
.mam-account .woocommerce legend{font-size:17px;font-weight:600;padding:0 8px}
.mam-account .woocommerce table{font-size:14px;border-color:#e4e7dd}
.mam-account .woocommerce table :is(th,td){padding:16px 12px;border-color:#e4e7dd}
.mam-account .woocommerce table th{background:#f4f5ef;color:#4b5541;text-transform:none;font-weight:600}
.mam-account .woocommerce .order-again{margin-top:20px}

.mam-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;margin:6px auto 14px;align-items:start}
.mam-auth-only-login{grid-template-columns:minmax(0,520px);justify-content:center}
.mam-auth-card{background:#fff;border:1px solid #e5e7df;border-radius:22px;padding:32px;box-shadow:0 5px 20px #343c2803}
.mam-auth-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.mam-auth-heading>.mam-icon{flex:0 0 54px;width:54px;height:54px}
.mam-account .mam-auth-heading h2{font-size:25px;line-height:1.2;margin:0 0 6px;font-weight:600}
.mam-auth-heading p{font-size:13px;color:#777d70;margin:0;line-height:1.5}
.mam-auth-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 24px}
.mam-auth-benefits span{padding:5px 9px;border-radius:8px;background:#eff2e8;color:#68735b;font-size:11px;line-height:1.4}
.mam-auth .login-form-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:20px 0 0;font-size:12px}
.mam-auth .login-form-footer .lost_password{order:2;float:none;color:#80672f;font-size:12px}
.mam-auth .login-form-footer .woocommerce-form-login__rememberme{margin:0;font-size:12px}
.mam-auth form{margin:0}
.mam-auth form :is(.form-row-btn,button[type=submit]){width:100%}
.mam-auth form .form-row-btn{margin-bottom:0}
.mam-auth .woocommerce-form-register>p:not(.form-row){font-size:13px;color:#6c7363;line-height:1.6}
.mam-auth .woocommerce-privacy-policy-text{font-size:12px;line-height:1.6;color:#818577;margin-bottom:20px}
.mam-auth .woocommerce-privacy-policy-text a{color:#80672f}
.mam-auth-tabs{display:none}
.mam-account .woocommerce-ResetPassword{max-width:560px;margin:0 auto;background:white;border:1px solid #e5e7df;border-radius:20px;padding:30px}
.mam-account .woocommerce-ResetPassword .form-row-first{float:none;width:100%}

.mam-account .wd-my-account-wrapper{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}
.mam-account .wd-my-account-sidebar{width:100%;max-width:none;grid-column:auto;background:#fff;border:1px solid #e5e7df;border-radius:20px;padding:14px;min-width:0}
.mam-account .woocommerce-MyAccount-title{display:none}
.mam-account-nav ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}
.mam-account-nav li{margin:0!important;border:0!important}
.mam-account .woocommerce-MyAccount-navigation.mam-account-nav li>a{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:12px;font-size:14px;font-weight:500;color:#68715d;background:transparent;line-height:1.3;text-transform:none}
.mam-account .woocommerce-MyAccount-navigation.mam-account-nav li>a:before,.mam-account .woocommerce-MyAccount-navigation.mam-account-nav li>a:after{display:none}
.mam-account-nav .mam-icon{width:34px;height:34px;flex-shrink:0}
.mam-account .woocommerce-MyAccount-navigation.mam-account-nav a[aria-current=page],.mam-account .woocommerce-MyAccount-navigation.mam-account-nav .is-active>a{background:#edf1e5;color:#3d4936;font-weight:600}
.mam-account .woocommerce-MyAccount-navigation.mam-account-nav li>a:hover{background:#f5f4ec;color:#66522c}
.mam-account .woocommerce-MyAccount-navigation.mam-account-nav .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #edf0e6!important;margin-top:7px!important;padding-top:7px}
.mam-account .woocommerce-MyAccount-content{grid-column:auto;width:100%;max-width:none;min-width:0;margin:0;background:#fff;border:1px solid #e5e7df;border-radius:20px;padding:28px}
.mam-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:26px;border-radius:16px;background:linear-gradient(115deg,#f3efe5,#eaf0e2);margin-bottom:22px}
.mam-eyebrow{display:block;color:#78836b;font-size:12px;margin-bottom:8px}
.mam-account .mam-account-welcome h2{font-size:26px;line-height:1.25;margin:0 0 10px;font-weight:600;overflow-wrap:anywhere}
.mam-account-welcome p{margin:0;color:#6e7763;font-size:13px;line-height:1.6}
.mam-account-welcome>.mam-icon{flex:0 0 72px;width:72px;height:72px}
.mam-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mam-account-card{display:flex;align-items:center;gap:13px;min-height:104px;padding:18px 16px;border:1px solid #e5e8df;border-radius:15px;background:#fff;color:#38412f;transition:background .18s,border-color .18s}
.mam-account-card:hover{background:#fafbf7;border-color:#cfdac1;color:#38412f}
.mam-account-card>.mam-icon{flex:0 0 44px;width:44px;height:44px}
.mam-account-card>span{display:flex;flex-direction:column;gap:6px;min-width:0}
.mam-account-card strong{font-size:15px;font-weight:600}
.mam-account-card>span>span{font-size:12px;color:#7a8271;line-height:1.5}
.mam-account-card>svg{width:16px;height:16px;flex:0 0 16px;margin-left:auto;color:#a0ab93}
.mam-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mam-account .woocommerce-Addresses:before,.mam-account .woocommerce-Addresses:after{display:none}
.mam-account .woocommerce-Address{float:none;width:auto;border:1px solid #e4e8db;border-radius:15px;padding:20px;background:#fafbf7}
.mam-account .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.mam-account .woocommerce-Address-title h2,.mam-account .woocommerce-Address-title h3{font-size:18px;line-height:1.4;margin:0}
.mam-account .woocommerce-Address-title .edit{font-size:12px;color:#80672f}
.mam-account .woocommerce-Address address{font-size:14px;color:#77816a;line-height:1.7;margin-top:15px}

.mam-catalogue-heading{width:calc(100% - 64px);max-width:1736px;margin:24px auto 12px}
.mam-catalogue-title{display:flex;align-items:center;justify-content:space-between;gap:15px}
.mam-catalogue-title h1{font-family:inherit;font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.025em;color:#292a27;margin:0}
.mam-catalogue-title>a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#756342;white-space:nowrap}
.mam-catalogue-title svg{width:16px;height:16px}
.mam-catalogue-categories{padding:20px 0 10px}
.mam-catalogue-categories .mam-category[aria-current=page]{box-shadow:inset 0 0 0 2px #9da68e}
.mam-catalogue #main-content{max-width:1800px;padding-inline:32px;padding-bottom:40px}
.mam-catalogue .wd-content-area{min-width:0}
.mam-catalogue .shop-loop-head{padding:15px 18px;background:#fff;border:1px solid #e5e7df;border-radius:15px;margin-bottom:18px;gap:14px}
.mam-catalogue .shop-loop-head .wd-breadcrumbs,.mam-catalogue .shop-loop-head .woocommerce-result-count{font-size:12px;color:#6d7563}
.mam-catalogue .shop-loop-head .woocommerce-ordering select{border-radius:10px;background:#f6f7f2;border:1px solid #e4e8dc;font-size:13px;padding:8px 30px 8px 12px;min-height:38px}
.mam-catalogue .wd-sidebar .widget{background:#fff;border:1px solid #e5e7df;border-radius:16px;padding:20px;margin-bottom:16px}
.mam-catalogue .wd-sidebar .widget-title{font-size:15px;text-transform:none;letter-spacing:0;color:#4d5742}
.mam-catalogue .wd-sidebar .button,.mam-catalogue .wd-shop-tools .button{border-radius:10px;text-transform:none}
.mam-catalogue .mam-product{padding:0;text-align:left;align-self:stretch}
.mam-catalogue .mam-product .mam-product-title{font-family:inherit;font-size:15px;line-height:1.45;font-weight:400}
.mam-catalogue .mam-product .mam-product-price{color:#242824}
.mam-catalogue .mam-product-info{padding:14px 13px 17px}
.mam-catalogue .woocommerce-pagination{margin-top:26px}
.mam-catalogue .woocommerce-pagination :is(a,span){border-radius:10px}
.mam-catalogue .woocommerce-info{border:1px solid #e0e6d7;border-radius:16px;background:#fff;padding:26px;color:#68745a}
.mam-catalogue .woocommerce-info:before{display:none}

@media(max-width:1024px){
 .mam-cart-feedback{bottom:calc(90px + env(safe-area-inset-bottom,0px))}
 .mam-account #main-content{padding-inline:22px}
 .mam-account .wd-my-account-wrapper{grid-template-columns:1fr;gap:18px}
 .mam-account .wd-my-account-sidebar{padding:10px}
 .mam-account-nav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 .mam-account .woocommerce-MyAccount-navigation.mam-account-nav li>a{flex-direction:column;text-align:center;gap:5px;min-height:77px;padding:7px 4px;font-size:12px}
 .mam-account .woocommerce-MyAccount-navigation.mam-account-nav .woocommerce-MyAccount-navigation-link--customer-logout{border:0!important;margin:0!important;padding:0}
 .mam-auth-card{padding:25px}
 .mam-account .mam-auth-heading h2{font-size:22px}
 .mam-catalogue-heading{width:calc(100% - 44px)}
 .mam-catalogue #main-content{padding-inline:22px}
}
@media(max-width:700px){
 .mam-auth{grid-template-columns:1fr;gap:14px;max-width:520px}
 .mam-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid #e2e6d8;background:#e9ede2;border-radius:14px}
 .mam-auth-tabs a{padding:11px 8px;text-align:center;color:#6d775f;border-radius:10px;font-size:14px}
 .mam-auth-tabs a[aria-current=page]{background:#fff;color:#3d4936;box-shadow:0 2px 7px #434d3308;font-weight:600}
 .mam-auth:not(.mam-auth-register) .mam-auth-registration,.mam-auth-register .mam-auth-login{display:none}
 .mam-account .woocommerce-Addresses{grid-template-columns:1fr}
 .mam-account-cards{grid-template-columns:1fr}
}
@media(max-width:600px){
 .mam-card-cart{flex-basis:30px;width:30px;height:25px;border-radius:8px}
 .mam-card-cart .mam-icon{width:22px;height:22px}
 .mam-price-row{gap:4px}
 .mam-account #main-content{padding:0 14px 28px}
 .mam-auth{margin-top:0}
 .mam-auth-card{border-radius:18px;padding:22px 18px}
 .mam-auth-heading{gap:10px;margin-bottom:24px}
 .mam-auth-heading>.mam-icon{width:46px;height:46px;flex-basis:46px}
 .mam-account .mam-auth-heading h2{font-size:21px}
 .mam-auth-heading p{font-size:12px}
 .mam-account .woocommerce-MyAccount-content{padding:18px 14px;border-radius:17px}
 .mam-account-nav .mam-icon{width:30px;height:30px}
 .mam-account .woocommerce-MyAccount-navigation.mam-account-nav li>a{font-size:10px;min-height:68px}
 .mam-account-welcome{padding:19px 16px;gap:8px}
 .mam-account .mam-account-welcome h2{font-size:22px}
 .mam-account-welcome>.mam-icon{width:48px;height:48px;flex-basis:48px}
 .mam-account-welcome p{font-size:12px}
 .mam-account-card{min-height:94px;padding:16px 12px}
 .mam-account .woocommerce .form-row-first,.mam-account .woocommerce .form-row-last{width:100%;float:none}
 .mam-account .woocommerce fieldset{padding:15px}
 .mam-account .woocommerce-ResetPassword{padding:22px 18px}
 .mam-account .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-Message,.woocommerce-error){padding:17px;font-size:13px}
 .mam-catalogue-heading{width:calc(100% - 28px);margin:16px auto 10px}
 .mam-catalogue-title h1{font-size:23px}
 .mam-catalogue-title>a{font-size:11px;gap:4px}
 .mam-catalogue-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:transparent;margin:0;padding:16px 0 5px;border-radius:0}
 .mam-catalogue-categories .mam-category{padding:12px 6px;min-height:112px;border-radius:15px;gap:6px}
 .mam-catalogue-categories .mam-category-women{background:#ece7dd}
 .mam-catalogue-categories .mam-category-kids{background:#e7ece2}
 .mam-catalogue-categories .mam-category-art{height:64px;width:72px;background:none}
 .mam-catalogue-categories .mam-category-copy strong{font-size:12px;max-width:none}
 .mam-catalogue #main-content{padding:0 8px 30px}
 .mam-catalogue .shop-loop-head{padding:12px;margin-bottom:14px;border-radius:13px}
 .mam-catalogue .mam-product-info{padding:10px 9px 13px}
 .mam-catalogue .mam-product .mam-product-title{font-size:13px;line-height:1.4}
 .mam-catalogue .mam-product .mam-product-price{font-size:19px}
}
@media(max-width:359px){.mam-catalogue .mam-product .mam-product-price{font-size:17px}.mam-account .woocommerce-MyAccount-navigation.mam-account-nav li>a{font-size:9px}.mam-auth-heading p{max-width:170px}.mam-auth-benefits{gap:5px}.mam-auth-benefits span{font-size:10px;padding:4px 7px}}

/* Same icons and surfaces in WoodMart's native slide-out cart. */
.mam-marketplace .cart-widget-side{background:#f8f9f4}
.mam-marketplace .cart-widget-side .wd-heading{border-color:#e4e8dc}
.mam-marketplace .cart-widget-side .wd-heading .title{display:flex;align-items:center;gap:10px;font-size:20px}
.mam-marketplace .cart-widget-side .wd-heading .title:before{content:"";width:36px;height:36px;background:url(cart-front.webp) center/contain no-repeat}
.mam-marketplace .cart-widget-side .woocommerce-mini-cart-item{border-radius:12px}
.mam-marketplace .cart-widget-side .woocommerce-mini-cart-item img{border-radius:10px}
.mam-marketplace .cart-widget-side .buttons a{border-radius:12px;text-transform:none}
.mam-marketplace .cart-widget-side .woocommerce-mini-cart__empty-message:before{content:"";width:100px;height:100px;background:url(cart-front.webp) center/contain no-repeat;margin:0 auto 16px}


/* Catalogue filters: readable groups, tactile swatches, clear selected states. */
.mam-catalogue .wd-sidebar .widget{padding:20px;border-radius:18px}
.mam-catalogue .wd-sidebar .widget-title{font-size:16px;font-weight:600;margin-bottom:18px;color:#4c5842}
.mam-catalogue .wd-sidebar .widget a{font-size:14px;color:#6a765e}
.mam-catalogue .wd-sidebar .widget a:focus-visible{outline:2px solid #a99467;outline-offset:3px;border-radius:5px}
.mam-catalogue .wd-sidebar .widget li.chosen>a,.mam-catalogue .wd-sidebar .widget li.wd-active>a{color:#34432a;font-weight:500}
.mam-catalogue .wd-sidebar .widget li .count{font-size:11px;color:#89937e;border-color:#e3e8dc;min-width:23px}
.mam-catalogue .wd-sidebar .price_slider_wrapper{padding-top:4px}
.mam-catalogue .wd-sidebar .price_slider{height:4px;background:#e9eddf;border-radius:4px;margin-bottom:23px}
.mam-catalogue .wd-sidebar .price_slider .ui-slider-range{background:#b7a16b}
.mam-catalogue .wd-sidebar .price_slider .ui-slider-handle{width:16px;height:16px;top:-6px;border:3px solid #fff;border-radius:50%;background:#b7a16b;box-shadow:0 1px 4px #55683e40}
.mam-catalogue .wd-sidebar .price_slider_amount{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px}
.mam-catalogue .wd-sidebar .price_slider_amount .price_label{order:0;font-size:13px;line-height:1.6}
.mam-catalogue .wd-sidebar .price_slider_amount .button{order:1;background:#edf2e5;color:#4e6040;border:1px solid #dfe6d5;padding:9px 13px;min-height:38px;font-size:12px;font-weight:500}
.mam-catalogue .wd-sidebar .price_slider_amount .clear{display:none}
.mam-catalogue .wd-sidebar .wd-swatch.wd-bg{border-radius:50%;padding:2px}
.mam-catalogue .wd-sidebar .wd-swatch-bg{position:relative;border-radius:50%;box-shadow:inset 0 2px 3px #ffffffab,inset 0 -5px 7px #00000028,0 3px 5px #38472a1a}
.mam-catalogue .wd-sidebar .wd-swatch-bg:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 30% 22%,#ffffffb8 0%,#ffffff30 25%,transparent 56%);pointer-events:none}
.mam-catalogue .wd-sidebar .wd-swatches-filter li>a{min-height:38px;align-items:center}
.mam-catalogue #woodmart-woocommerce-layered-nav-8 ul{display:flex;gap:8px;flex-wrap:wrap}
.mam-catalogue #woodmart-woocommerce-layered-nav-8 li{margin:0;padding:0}
.mam-catalogue #woodmart-woocommerce-layered-nav-8 li>a{min-width:44px;min-height:42px;justify-content:center;padding:8px 10px;background:#f7f9f3;border:1px solid #e1e7d8;border-radius:11px;box-shadow:inset 0 1px 1px #fff,0 2px 3px #38472a08}
.mam-catalogue #woodmart-woocommerce-layered-nav-8 li:is(.chosen,.wd-active)>a{background:#e9efdf;border-color:#a9bb95;color:#34432a}
.mam-catalogue #woodmart-woocommerce-layered-nav-8 .count{display:none}
.mam-catalogue .wd-sidebar .wd-checkboxes-on li>a{min-height:36px;align-items:center}
.mam-catalogue .wd-sidebar .wd-checkboxes-on li>a:before{border:1px solid #ccd5bf;border-radius:6px;width:18px;height:18px;background:#f8faf4}
.mam-catalogue .wd-sidebar .wd-checkboxes-on li.wd-active>a:before{background:#879970;border-color:#879970;color:#fff}
.mam-catalogue .wd-active-filters a,.mam-catalogue .widget_layered_nav_filters a{border-radius:10px;background:#edf2e5;border-color:#dfe6d5;color:#50613e}
/* Keep a generous drag target while centering the round handle on its track. */
.mam-catalogue .wd-sidebar .price_slider.ui-slider-horizontal{height:24px;background:none}
.mam-catalogue .wd-sidebar .price_slider.ui-slider-horizontal:before{height:4px;margin-top:-2px;border-radius:4px;background:#e9eddf}
.mam-catalogue .wd-sidebar .price_slider .ui-slider-range{height:4px;top:50%;margin-top:-2px;border-radius:4px}
.mam-catalogue .wd-sidebar .price_slider .ui-slider-handle{width:32px;height:32px;top:50%;margin-top:-16px;margin-left:-16px;background:none;border:0;box-shadow:none}
.mam-catalogue .wd-sidebar .price_slider .ui-slider-handle:after{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#b7a16b;box-shadow:0 1px 4px #55683e40}
.mam-catalogue .wd-sidebar .price_slider .ui-slider-handle:focus-visible:after{outline:2px solid #927c46;outline-offset:2px}
