/* Studio shared material. The backdrop belongs to the outer surface only. */
:root{--sdw-surface:rgba(248,248,244,.58);--sdw-solid:#f4f4ef;--sdw-ink:#202722;--sdw-muted:#536158;--sdw-accent:#376b56;--sdw-control:rgba(248,248,244,.62);--sdw-panel-radius:20px;--sdw-control-radius:6px;--sdw-blur:24px;--sdw-shadow:0 20px 65px rgba(21,35,27,.15)}
body #sd-filter-drawer,body .sdsc-live .sdsc-live__panel{background:var(--sdw-surface)!important;color:var(--sdw-ink)!important;border:0!important;border-radius:var(--sdw-panel-radius)!important;box-shadow:var(--sdw-shadow)!important;-webkit-backdrop-filter:blur(var(--sdw-blur)) saturate(118%)!important;backdrop-filter:blur(var(--sdw-blur)) saturate(118%)!important}
body #sd-filter-drawer{top:max(24px,calc(var(--wp-admin--admin-bar--height,0px) + 24px))!important;left:max(24px,env(safe-area-inset-left))!important;bottom:24px!important;width:min(480px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px - var(--wp-admin--admin-bar--height,0px))!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body #sd-filter-drawer .sd-filter-drawer__head{flex:none;position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;padding:22px 24px 12px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body #sd-filter-drawer .sd-filter-drawer__heading{flex:1}
body #sd-filter-drawer .sd-filter-drawer__title{font:600 24px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:-.035em;color:var(--sdw-ink)!important}
body #sd-filter-drawer .sd-filter-drawer__close{order:3;width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;flex:none!important;font-size:0!important;border:0!important;border-radius:var(--sdw-control-radius)!important;background:var(--sdw-control)!important;box-shadow:none!important;color:var(--sdw-ink)!important;position:static!important}
body #sd-filter-drawer .sd-filter-drawer__close::before{font:400 26px/1 system-ui!important;content:'×'!important}
body #sd-filter-drawer .sd-filter-drawer__close::after{display:none!important}
body #sd-filter-drawer .sd-filter-drawer__body{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;gap:24px!important;padding:8px 24px 22px!important;scrollbar-width:thin}
body #sd-filter-drawer .sd-filter-island,body #sd-filter-drawer .sd-filter-panel,body #sd-filter-drawer .sd-filter-split,body #sd-filter-drawer .sd-native-section,body #sd-filter-drawer details,body #sd-filter-drawer summary,body #sd-filter-drawer [role=region]{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:0!important;min-height:0!important}
body #sd-filter-drawer .sd-filter-island--categories{display:flex!important;flex-direction:column!important;gap:12px!important}
body #sd-filter-drawer .elementor-widget-divider{display:none!important}
body #sd-filter-drawer h2,body #sd-filter-drawer h3,body #sd-filter-drawer .e-n-accordion-item-title-text{color:var(--sdw-ink)!important;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;margin:0 0 12px!important;letter-spacing:0!important}
body #sd-filter-drawer .sd-native-details{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
body #sd-filter-drawer .sd-native-options{gap:8px!important}
body #sd-filter-drawer .sd-native-option{margin:0!important;cursor:pointer}
body #sd-filter-drawer .sd-native-option>span{position:relative;min-height:44px!important;padding:10px 12px!important;border:0!important;border-radius:var(--sdw-control-radius)!important;background:var(--sdw-control)!important;box-shadow:none!important;color:var(--sdw-ink)!important;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;display:flex!important;align-items:center!important;gap:6px!important}
body #sd-filter-drawer .sd-native-option small{font-size:11px!important;color:var(--sdw-muted)!important}
body #sd-filter-drawer .sd-native-option input:checked+span{background:var(--sdw-accent)!important;color:var(--sdw-accent-ink,#fff)!important}
body #sd-filter-drawer .sd-native-option input:checked+span small{color:inherit!important;opacity:.8}
body #sd-filter-drawer .sd-native-option input:focus-visible+span{outline:2px solid var(--sdw-accent)!important;outline-offset:3px!important}
body #sd-filter-drawer .sd-native-price{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body #sd-filter-drawer .sd-native-price label{color:var(--sdw-muted)!important;font-size:12px!important;display:grid;gap:6px}
body #sd-filter-drawer .sd-native-price input{height:48px!important;min-height:48px!important;border:0!important;border-radius:var(--sdw-control-radius)!important;background:var(--sdw-control)!important;box-shadow:none!important;color:var(--sdw-ink)!important;font-size:16px!important;padding:12px!important;width:100%!important}
body #sd-filter-drawer .sd-native-producers{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body #sd-filter-drawer .sd-native-producers .sd-native-option>span{height:50px!important;justify-content:center!important;padding:10px!important}
body #sd-filter-drawer .sd-native-producers img{max-width:100%!important;max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain!important}
body #sd-filter-drawer .sd-native-producers input:checked+span{background:rgba(55,107,86,.2)!important}
body #sd-filter-drawer .sd-native-producers input:checked+span::after{content:'✓';position:absolute;right:3px;top:0;color:var(--sdw-accent);font-size:12px}
body #sd-filter-drawer .sd-native-colors{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
body #sd-filter-drawer .sd-native-colors .sd-native-option>span{flex-direction:column!important;gap:7px!important;min-height:72px!important;padding:0!important;background:transparent!important}
body #sd-filter-drawer .sd-native-colors i{display:block!important;width:100%!important;height:42px!important;border:0!important;border-radius:var(--sdw-control-radius)!important;box-shadow:none!important;background-image:none!important}
body #sd-filter-drawer .sd-native-colors b{font:500 12px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:var(--sdw-ink)!important}
body #sd-filter-drawer .sd-native-colors input:checked+span{color:var(--sdw-ink)!important}
body #sd-filter-drawer .sd-native-colors input:checked+span::after{content:'✓';position:absolute;top:9px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:var(--sdw-accent);color:var(--sdw-accent-ink,#fff);font-size:14px}
body #sd-filter-drawer .sd-native-colors [data-sd-colour=white] i{background-color:#eeeae3!important}
body #sd-filter-drawer .sd-native-colors [data-sd-colour=black] i{background-color:#252826!important}
body #sd-filter-drawer .sd-native-colors [data-sd-colour=blue] i{background-color:#63839a!important}
body #sd-filter-drawer .sd-native-colors [data-sd-colour=green] i{background-color:#718976!important}
body #sd-filter-drawer .sd-native-colors [data-sd-colour=wood] i{background-color:#a48158!important}
body #sd-filter-drawer .sd-native-colors [data-sd-colour=grey] i{background-color:#949b98!important}
body #sd-filter-drawer .sd-native-colors [data-sd-colour=pastel] i{background-color:#c9b8c5!important}
body #sd-filter-drawer .sd-native-colors [data-sd-colour=beige] i{background-color:#d1c3a6!important}
body #sd-filter-drawer [data-sdw-hidden]{display:none!important}
body #sd-filter-drawer .sdw-browse{display:flex;align-items:center;justify-content:space-between;min-height:44px;width:100%;padding:10px 0;background:transparent;border:0;border-radius:6px;color:var(--sdw-accent);font:600 13px/1.4 system-ui;cursor:pointer;text-align:left}
body #sd-filter-drawer .sdw-footer{display:flex;flex:none;gap:12px;padding:16px 24px 22px;background:transparent;border:0}
body #sd-filter-drawer .sdw-apply{flex:1;min-height:48px;border:0;border-radius:var(--sdw-control-radius);background:var(--sdw-accent);color:var(--sdw-accent-ink,#fff);font:600 14px/1.3 system-ui;cursor:pointer}
body #sd-filter-drawer .sdw-reset{min-height:48px;padding:12px;background:var(--sdw-control);border:0;border-radius:var(--sdw-control-radius);color:var(--sdw-ink);font:500 13px/1.3 system-ui;cursor:pointer}
body #sd-filter-drawer .sd-native-clear,body #sd-filter-drawer .sd-filter-drawer__clear,body #sd-filter-drawer .sd-filter-drawer__footer{display:none!important}
body #sd-filter-drawer .sdw-context-label{font-size:12px;color:var(--sdw-muted);margin:0}
body .sdsc-live .sdsc-live__panel{width:min(400px,calc(100vw - 48px))!important;right:max(24px,env(safe-area-inset-right))!important;bottom:94px!important;height:min(600px,calc(100dvh - 126px))!important;min-height:0!important;animation:sdw-enter 220ms ease-out both!important;filter:none!important;clip-path:none!important}
body .sdsc-live.is-closing .sdsc-live__panel{animation:none!important;opacity:0!important;transition:opacity 160ms!important}
body .sdsc-live .sdsc-live__header{padding:24px 24px 0!important;display:flex;flex-direction:column;gap:20px}
body .sdsc-live .sdsc-live__identity{order:-1;display:flex!important;justify-content:space-between!important;align-items:center;padding:0!important;padding-right:36px!important;gap:10px}
body .sdsc-live .sdsc-live__title{font:600 15px/1.3 system-ui!important;letter-spacing:-.02em!important;color:var(--sdw-ink)!important}
body .sdsc-live .sdsc-live__availability{display:none!important}
body .sdsc-live .sdsc-live__contacts{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
body .sdsc-live .sdsc-live__pill{height:auto!important;min-height:66px!important;border:0!important;border-radius:var(--sdw-control-radius)!important;box-shadow:none!important;background:var(--sdw-control)!important;color:var(--sdw-ink)!important;grid-template-columns:24px 1fr 18px!important;gap:14px!important;padding:14px 16px!important}
body .sdsc-live .sdsc-live__pill::after{content:'›';font:400 24px/1 system-ui;color:var(--sdw-muted)}
body .sdsc-live .sdsc-live__pill-copy{gap:5px!important;line-height:1.3!important}
body .sdsc-live .sdsc-live__pill-copy strong{font-size:14px!important;font-weight:600!important;white-space:normal!important}
body .sdsc-live .sdsc-live__pill-copy span{font-size:12px!important;white-space:normal!important;color:var(--sdw-muted)!important;opacity:1!important}
body .sdsc-live .sdsc-live__pill--assistant>svg{color:var(--sdw-accent)}
body .sdsc-live .sdsc-live__main{padding:18px 24px 22px!important;gap:0!important}
body .sdsc-live .sdsc-live__thread{gap:12px!important;min-height:24px!important;padding-bottom:16px!important;scrollbar-width:thin}
body .sdsc-live .sdsc-live__message{border:0!important;border-radius:var(--sdw-control-radius)!important;background:var(--sdw-control)!important;box-shadow:none!important;padding:12px!important;color:var(--sdw-ink)!important;font-size:14px!important}
body .sdsc-live .sdsc-live__author{color:var(--sdw-muted)!important;font-size:10px!important}
body .sdsc-live .sdsc-live__prompts{display:flex!important;flex-wrap:wrap;gap:7px!important;padding:0 0 14px!important}
body .sdsc-live .sdsc-live__prompt{display:block!important;min-height:44px!important;max-width:100%!important;padding:9px 12px!important;background:var(--sdw-control)!important;color:var(--sdw-ink)!important;border:0!important;border-radius:var(--sdw-control-radius)!important;box-shadow:none!important;font:500 12px/1.35 system-ui!important;transform:none!important}
body .sdsc-live .sdsc-live__prompt svg{display:none!important}
body .sdsc-live .sdsc-live__composer{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body .sdsc-live .sdsc-live__input{height:54px!important;min-height:54px!important;font-size:16px!important;line-height:1.4!important;padding:15px 60px 13px 14px!important;border:0!important;border-radius:var(--sdw-control-radius)!important;background:var(--sdw-control)!important;color:var(--sdw-ink)!important;box-shadow:none!important}
body .sdsc-live .sdsc-live__input::placeholder{color:var(--sdw-muted)!important}
body .sdsc-live .sdsc-live__send{top:5px!important;right:5px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;background:var(--sdw-accent)!important;border:0!important;border-radius:var(--sdw-control-radius)!important;box-shadow:none!important}
body .sdsc-live .sdsc-live__privacy{font:400 11px/1.45 system-ui!important;color:var(--sdw-muted)!important;margin:10px 0 0!important}
body .sdsc-live .sdsc-live__status{font-size:12px!important;color:var(--sdw-muted)!important;margin:5px 0 0!important;min-height:0!important}
body .sdsc-live .sdsc-live__status:empty{display:none!important}
body .sdsc-live .sdsc-live__launcher{border:0!important;border-radius:16px!important;background:var(--sdw-surface)!important;color:var(--sdw-ink)!important;backdrop-filter:blur(var(--sdw-blur)) saturate(118%)!important;-webkit-backdrop-filter:blur(var(--sdw-blur)) saturate(118%)!important;box-shadow:0 8px 30px rgba(21,35,27,.12)!important;right:24px!important;bottom:24px!important}
body .sdsc-live .sdw-chat-close{position:absolute;right:14px;top:12px;width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;color:var(--sdw-ink);font:400 26px/1 system-ui;border:0;border-radius:var(--sdw-control-radius);cursor:pointer}
body .sdsc-live .sdsc-live__voice{padding:24px!important;color:var(--sdw-ink)!important;grid-template-rows:auto minmax(100px,1fr) auto auto auto!important;overflow:auto}
body .sdsc-live .sdsc-live__voice h3{font-size:24px;color:var(--sdw-ink)}
body .sdsc-live .sdsc-live__voice p{color:var(--sdw-muted)!important;font-size:13px!important;line-height:1.5!important}
body .sdsc-live .sdsc-live__voice button{min-height:44px!important;border:0!important;border-radius:var(--sdw-control-radius)!important;box-shadow:none!important}
body .sdsc-live .sdsc-live__voice-start{background:var(--sdw-accent)!important;color:var(--sdw-accent-ink,#fff)!important}
body .sdsc-live .sdsc-live__voice-close,body .sdsc-live .sdsc-live__voice-return{background:var(--sdw-control)!important;color:var(--sdw-ink)!important}
body .sdsc-live .sdsc-live__orb-stage{min-height:100px!important}
body .sdsc-live .sdsc-live__orb::before,body .sdsc-live .sdsc-live__orb::after{border:0!important}
body .sdsc-live [hidden]{display:none!important}
body .sdsc-live :is(button,a,textarea):focus-visible,body #sd-filter-drawer :is(button,a,input):focus-visible{outline:2px solid var(--sdw-accent)!important;outline-offset:3px!important}
body .sdn-header .sdn-search,body .sdn-search-overlay,body .sdn-header .sdn-mega-menu{border:0!important;border-radius:var(--sdw-panel-radius)!important}
body .sd-category-product-search,body #sd-category-product-search{border:0!important;border-radius:var(--sdw-control-radius)!important;box-shadow:none!important}
@keyframes sdw-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:768px){
 body #sd-filter-drawer{left:max(16px,env(safe-area-inset-left))!important;right:max(16px,env(safe-area-inset-right))!important;top:max(16px,calc(env(safe-area-inset-top) + 12px))!important;bottom:max(16px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:none!important;height:calc(var(--sdw-vh,100dvh) - 32px)!important}
 body .sdsc-live .sdsc-live__panel{top:calc(var(--sdw-vtop,0px) + max(16px,env(safe-area-inset-top)))!important;bottom:auto!important;left:max(16px,env(safe-area-inset-left))!important;right:max(16px,env(safe-area-inset-right))!important;width:auto!important;height:calc(var(--sdw-vh,100dvh) - 32px - env(safe-area-inset-top))!important;max-height:calc(100dvh - 32px)!important;border-radius:var(--sdw-panel-radius)!important}
 body .sdsc-live.is-open:not(.is-closing) .sdsc-live__launcher{visibility:hidden!important}
 body .sdsc-live .sdsc-live__header{padding:22px 20px 0!important;gap:18px}
 body .sdsc-live .sdsc-live__main{padding:16px 20px max(18px,env(safe-area-inset-bottom))!important}
 body #sd-filter-drawer .sd-filter-drawer__body{padding:8px 20px 16px!important;gap:24px!important}
 body #sd-filter-drawer .sd-filter-drawer__head{padding:16px 20px 12px!important}
 body #sd-filter-drawer .sd-native-producers{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body #sd-filter-drawer .sdw-footer{padding:12px 20px 18px}
}
@media(max-height:580px){body .sdsc-live .sdsc-live__contacts{grid-template-columns:1fr 1fr!important}body .sdsc-live .sdsc-live__pill{grid-template-columns:1fr!important;padding:10px!important;min-height:58px!important}body .sdsc-live .sdsc-live__pill>svg,body .sdsc-live .sdsc-live__pill::after{display:none!important}body .sdsc-live .sdsc-live__header{gap:10px!important}body .sdsc-live .sdsc-live__prompts{padding-bottom:8px!important}body .sdsc-live .sdsc-live__privacy{margin-top:6px!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body #sd-filter-drawer,body .sdsc-live .sdsc-live__panel,body .sdsc-live .sdsc-live__launcher{background:var(--sdw-solid)!important}}
@media(prefers-reduced-transparency:reduce){body #sd-filter-drawer,body .sdsc-live .sdsc-live__panel,body .sdsc-live .sdsc-live__launcher{background:var(--sdw-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(prefers-reduced-motion:reduce){body .sdsc-live *,body #sd-filter-drawer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-sdw-square=off] body #sd-filter-drawer .sd-native-colors i{width:42px!important;border-radius:50%!important}
@media(min-width:769px){body #sd-filter-drawer{height:calc(100dvh - 48px - var(--wp-admin--admin-bar--height,0px))!important}}
body #sd-filter-drawer .sd-filter-drawer__head{height:auto!important;min-height:84px!important;overflow:visible!important}
body #sd-filter-drawer .sd-filter-drawer__body>*{flex:0 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
body #sd-filter-drawer :is(.sd-native-options,.sd-native-section,.e-n-accordion,details,[role=region]){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex-shrink:0!important}
body #sd-filter-drawer .sd-native-section{display:block!important}
body #sd-filter-drawer .sd-native-option{width:auto!important;max-width:none!important;min-width:0!important;flex:initial!important}
body #sd-filter-drawer .sd-native-producers .sd-native-option,body #sd-filter-drawer .sd-native-colors .sd-native-option{width:100%!important}
body .sdsc-live .sdsc-live__panel{z-index:100020!important}
body .sdsc-live .sdsc-live__launcher{z-index:100021!important}
body:has(#sd-filter-drawer.is-open) .sdsc-live .sdsc-live__launcher{visibility:hidden!important}
body #sd-filter-drawer .sd-filter-island--categories .sd-native-options{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0!important;padding:0!important;gap:8px!important}
body #sd-filter-drawer .sd-filter-island--categories .sd-native-option>span{width:100%!important;height:100%!important;font-size:12px!important;flex-wrap:wrap!important;gap:4px!important}
body #sd-filter-drawer .sd-filter-island--categories .elementor-widget-heading{margin:0!important;padding:0!important;min-height:0!important}
body #sd-filter-drawer .sd-native-price{height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;align-items:start!important}
body #sd-filter-drawer .sd-native-price label{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important}

body .sdsc-live .sdsc-live__send{color:var(--sdw-accent-ink,#fff)!important}
body .sdsc-live .sdsc-live__send svg{stroke:currentColor!important}
body .sdnhp-search-surface{background:var(--sdw-surface)!important;backdrop-filter:blur(var(--sdw-blur)) saturate(118%)!important;-webkit-backdrop-filter:blur(var(--sdw-blur)) saturate(118%)!important;border:0!important;border-radius:var(--sdw-panel-radius)!important;color:var(--sdw-ink)!important;box-shadow:0 20px 60px rgba(22,35,26,.16)!important}
body .sdnhp-search-surface .dgwt-wcas-sf-wrapp,body .sdnhp-search-surface .dgwt-wcas-search-input,body .sdnhp-search-surface .sd-header-search-results{border:0!important;border-radius:var(--sdw-control-radius)!important;background:var(--sdw-control)!important;box-shadow:none!important;color:var(--sdw-ink)!important}
body .sdnhp-search-surface .sdnhp-search-layout,body .sdnhp-search-surface .sdnhp-search-layout nav,body .sdnhp-search-surface .sdnhp-popular-product,body .sdnhp-search-surface .sd-header-search-results a{border:0!important;box-shadow:none!important;border-radius:var(--sdw-control-radius)!important}
body .sdnhp-search-surface .sdnhp-close{border:0!important;background:var(--sdw-control)!important;border-radius:var(--sdw-control-radius)!important;color:var(--sdw-ink)!important}
body .sdsc-live .sdsc-live__orb-ring{border:0!important}

body #sd-filter-drawer .sd-native-price label{display:grid!important;grid-template-rows:auto 48px!important;gap:8px!important;position:static!important}
body #sd-filter-drawer .sd-native-price :is(input,.sd-native-price-caption){position:static!important;inset:auto!important;width:100%!important;transform:none!important}
body #sd-filter-drawer .sd-native-price .sd-native-price-caption{height:auto!important;font-size:12px!important;line-height:1.4!important;color:var(--sdw-muted)!important}
/* Lightly Built bottom dock — a draft is committed only through its pill. */
body #sd-filter-drawer{position:fixed!important;inset:auto auto max(20px,env(safe-area-inset-bottom)) 50%!important;translate:-50% 0!important;width:min(var(--lb-filter-width,360px),calc(100vw - 32px))!important;height:min(504px,calc(var(--sdw-vh,100dvh) - 44px - var(--wp-admin--admin-bar--height,0px)))!important;max-height:none!important;border-radius:var(--lb-filter-radius,32px)!important;background:var(--lb-filter-glass)!important;box-shadow:0 16px 56px rgba(20,39,29,.19)!important;transform-origin:50% 100%!important;transition:opacity 240ms,transform 480ms cubic-bezier(.16,1,.3,1)!important;z-index:100025!important;--sdw-accent:var(--lb-filter-green);--sdw-accent-ink:#17221a}
body #sd-filter-drawer .sd-filter-drawer__head{padding:14px 18px 8px!important;gap:10px!important}
body #sd-filter-drawer .sd-filter-drawer__heading{display:none!important}
body #sd-filter-drawer .sdw-reset{margin-right:auto;min-height:36px;padding:6px 10px;background:transparent;font:400 12px/1.4 system-ui}
body #sd-filter-drawer .sdw-reset:hover{background:rgba(255,255,255,.4)}
body #sd-filter-drawer .sd-filter-drawer__close{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;background:rgba(61,77,66,.15)!important;transition:background 200ms,transform 240ms!important}
body #sd-filter-drawer .sd-filter-drawer__close::before{font-size:23px!important}
body #sd-filter-drawer .sd-filter-drawer__close:hover{background:var(--lb-filter-green)!important;transform:scale(1.08)}
body #sd-filter-drawer .sd-filter-drawer__body{padding:12px 24px 14px!important;gap:24px!important;scrollbar-width:thin;scrollbar-color:rgba(46,83,66,.28) transparent}
body #sd-filter-drawer h2,body #sd-filter-drawer h3,body #sd-filter-drawer .e-n-accordion-item-title-text{font:400 13px/1.4 system-ui!important;letter-spacing:0!important;margin:0 0 10px!important}
body #sd-filter-drawer .sd-filter-island--categories{gap:0!important}
body #sd-filter-drawer .sd-filter-island--categories .sd-native-options{display:grid!important;grid-template-columns:1fr 1fr!important;max-height:none!important;overflow:visible!important;gap:6px!important}
body #sd-filter-drawer .sd-native-option>span{font-weight:400!important;font-size:11px!important;min-height:40px!important;padding:8px!important;border-radius:14px!important;background:rgba(255,255,255,.65)!important}
body #sd-filter-drawer .sd-filter-island--categories small{display:none!important}
body #sd-filter-drawer .sdw-browse{font:400 11px/1.4 system-ui;min-height:36px;padding:10px 0 0;color:var(--sdw-ink)}
body #sd-filter-drawer .sd-native-details{gap:22px!important}
body #sd-filter-drawer .sd-native-producers{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 8px!important}
body #sd-filter-drawer .sd-native-producers .sd-native-option>span,body #sd-filter-drawer .sd-native-producers input:checked+span{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:7px 3px!important;height:44px!important;min-height:44px!important}
body #sd-filter-drawer .sd-native-producers img{max-height:24px!important;max-width:100%!important;mix-blend-mode:multiply;transition:opacity 180ms,transform 180ms}
body #sd-filter-drawer .sd-native-producers .sd-native-option:hover img{transform:scale(1.06)}
body #sd-filter-drawer .sd-native-producers input:checked+span::after{top:auto;bottom:-4px;right:calc(50% - 5px);font-size:12px;color:var(--sdw-ink)}
body #sd-filter-drawer .sd-native-colors{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 6px!important}
body #sd-filter-drawer .sd-native-colors .sd-native-option>span{height:64px!important;min-height:64px!important;background:transparent!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important;padding:3px 0!important}
body #sd-filter-drawer .sd-native-colors i{width:28px!important;height:28px!important;min-height:28px!important;flex:none!important;border-radius:50%!important;outline:0!important}
body #sd-filter-drawer .sd-native-colors b{font:400 10px/1.3 system-ui!important;text-align:center!important}
body #sd-filter-drawer .sd-native-colors input:checked+span i{outline:2px solid var(--lb-filter-green)!important;outline-offset:3px!important}
body #sd-filter-drawer .sd-native-colors input:checked+span::after{top:4px;right:calc(50% - 11px);width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.88);color:#253a30;font-size:12px}
body #sd-filter-drawer .sd-native-price{gap:14px!important}
body #sd-filter-drawer .sd-native-price label{position:relative;gap:4px!important;font:400 10px/1.4 system-ui!important}
body #sd-filter-drawer .sd-native-price input{height:36px!important;min-height:36px!important;border-radius:12px!important;padding:8px 10px!important;font:400 12px/1.4 system-ui!important;background:rgba(255,255,255,.65)!important;font-variant-numeric:tabular-nums}
body #sd-filter-drawer .lb-price-slider{position:relative;height:32px;margin:0 10px 8px;isolation:isolate;--low:0%;--high:100%}
body #sd-filter-drawer .lb-price-track{position:absolute;left:0;right:0;top:14px;height:3px;border-radius:999px;background:rgba(255,255,255,.8)}
body #sd-filter-drawer .lb-price-track::after{content:'';position:absolute;left:var(--low);right:calc(100% - var(--high));top:0;bottom:0;border-radius:999px;background:var(--lb-filter-green)}
body #sd-filter-drawer .lb-price-slider input{position:absolute;inset:0;width:100%;height:32px;min-height:0;padding:0;margin:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;pointer-events:none;box-shadow:none;outline:none}
body #sd-filter-drawer .lb-price-slider input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;background:var(--lb-filter-green);border:0;border-radius:50%;box-shadow:0 2px 5px rgba(20,39,29,.16);pointer-events:auto;cursor:grab}
body #sd-filter-drawer .lb-price-slider input::-moz-range-thumb{width:18px;height:18px;background:var(--lb-filter-green);border:0;border-radius:50%;box-shadow:0 2px 5px rgba(20,39,29,.16);pointer-events:auto;cursor:grab}
body #sd-filter-drawer .lb-price-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--sdw-ink);outline-offset:3px}
body #sd-filter-drawer .lb-price-slider input:focus-visible::-moz-range-thumb{outline:2px solid var(--sdw-ink);outline-offset:3px}
body #sd-filter-drawer .sdw-footer{display:block;padding:12px 24px 22px;min-height:78px}
body .lb-filter-toggle{position:fixed!important;left:50%!important;bottom:max(20px,env(safe-area-inset-bottom))!important;translate:-50% 0!important;width:160px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;border:0!important;border-radius:16px!important;background:var(--lb-filter-glass)!important;color:var(--sdw-ink)!important;box-shadow:0 8px 28px rgba(20,39,29,.17)!important;backdrop-filter:blur(var(--sdw-blur))!important;-webkit-backdrop-filter:blur(var(--sdw-blur))!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:100026!important;font:400 13px/1.3 system-ui!important;cursor:pointer;transition:background 240ms,border-radius 400ms!important}
body .lb-filter-toggle .elementor-button-icon{display:none!important}
body .lb-filter-toggle:hover{background:rgba(255,255,255,.85)!important}
body #sd-filter-drawer .lb-filter-toggle{position:relative!important;inset:auto!important;translate:none!important;width:100%!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:lb-filter-pill 480ms cubic-bezier(.16,1,.3,1) both}
body #sd-filter-drawer .lb-filter-toggle:hover{background:var(--lb-filter-green)!important;color:#17221a!important}
body #sd-filter-drawer [hidden]{display:none!important}
body.lb-filter-open .sd-filter-backdrop{background:rgba(18,18,17,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:100020!important}
body.lb-filter-open .sdsc-live__launcher{z-index:100027!important}
body.lb-chat-mobile-open>.lb-filter-toggle{visibility:hidden!important}
body #sd-filter-drawer ::selection{background:var(--lb-filter-green);color:#17221a}
@keyframes lb-filter-pill{from{transform:scaleX(.52);border-radius:16px}to{transform:scaleX(1);border-radius:999px}}
@media(max-width:768px){body #sd-filter-drawer .sd-native-price input{font-size:16px!important}body .lb-filter-toggle{bottom:max(16px,env(safe-area-inset-bottom))!important}body #sd-filter-drawer{bottom:max(16px,env(safe-area-inset-bottom))!important}body #sd-filter-drawer .lb-filter-toggle{bottom:auto!important}}
@media(prefers-reduced-motion:reduce){body #sd-filter-drawer,body .lb-filter-toggle{animation:none!important;transition:none!important}}
@media(prefers-reduced-transparency:reduce){body #sd-filter-drawer,body .lb-filter-toggle{background:var(--sdw-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
html.sd-filter-lock body.lb-filter-open:has(#sd-filter-drawer.is-open) .sdsc-live.lb-chat:not(.is-open) .sdsc-live__launcher{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:100027!important}
