.elementor-4744 .elementor-element.elementor-element-98eb2e9{--display:flex;--min-height:55vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overlay-opacity:0.5;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4744 .elementor-element.elementor-element-98eb2e9::before, .elementor-4744 .elementor-element.elementor-element-98eb2e9 > .elementor-background-video-container::before, .elementor-4744 .elementor-element.elementor-element-98eb2e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-4744 .elementor-element.elementor-element-98eb2e9 > .elementor-background-slideshow::before, .elementor-4744 .elementor-element.elementor-element-98eb2e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4744 .elementor-element.elementor-element-98eb2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF42;--background-overlay:'';}.elementor-4744 .elementor-element.elementor-element-98eb2e9:not(.elementor-motion-effects-element-type-background), .elementor-4744 .elementor-element.elementor-element-98eb2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-4744 .elementor-element.elementor-element-d2b5d3c{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4744 .elementor-element.elementor-element-a03a46e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4744 .elementor-element.elementor-element-471b3cb{--grid-columns:3;--load-more-button-align:center;--grid-column-gap:25px;}@media(max-width:1024px){.elementor-4744 .elementor-element.elementor-element-98eb2e9:not(.elementor-motion-effects-element-type-background), .elementor-4744 .elementor-element.elementor-element-98eb2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-4744 .elementor-element.elementor-element-98eb2e9{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4744 .elementor-element.elementor-element-471b3cb{--grid-columns:2;}}@media(max-width:767px){.elementor-4744 .elementor-element.elementor-element-98eb2e9{--min-height:256px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4744 .elementor-element.elementor-element-98eb2e9:not(.elementor-motion-effects-element-type-background), .elementor-4744 .elementor-element.elementor-element-98eb2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-4744 .elementor-element.elementor-element-d2b5d3c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4744 .elementor-element.elementor-element-a03a46e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4744 .elementor-element.elementor-element-471b3cb{--grid-columns:2;--grid-row-gap:13px;--grid-column-gap:10px;}}/* Start custom CSS */.elementor-4744{--pb-gold:#C6A85C;--pb-brown:#8A5E48;--pb-cream:#FFF7EF;--pb-sand:#F0D8C0;--pb-ink:#2B2420;--pb-shadow:0 24px 60px -24px rgba(70,45,25,.28);background:#FFFCF8}
@keyframes pbUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
/* HERO */
.elementor-4744 .elementor-element-98eb2e9{width:calc(100% - 32px)!important;margin:12px 16px 0;border-radius:36px;overflow:hidden;position:relative;isolation:isolate;min-height:clamp(320px,48vh,520px)!important;justify-content:flex-end!important;padding-bottom:64px!important}
.elementor-4744 .elementor-element-98eb2e9::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(43,36,32,0) 20%,rgba(43,36,32,.6)),linear-gradient(90deg,rgba(43,36,32,.35),transparent 70%);pointer-events:none}
.elementor-4744 .elementor-element-d2b5d3c .elementor-heading-title{color:#fff!important;text-transform:none!important;font-weight:400!important;font-size:clamp(44px,6.4vw,96px)!important;line-height:1!important;letter-spacing:-.025em;animation:pbUp 1s cubic-bezier(.2,.7,.2,1) both}
.elementor-4744 .elementor-element-d2b5d3c .elementor-heading-title::after{content:"";display:block;width:64px;height:2px;margin-top:22px;background:var(--pb-sand)}
/* FILTER BAR + GRID */
.elementor-4744 :has(>.elementor-element-6298733){display:grid!important;grid-template-columns:minmax(0,260px) minmax(0,260px) 1fr;column-gap:14px;row-gap:36px;align-items:center}
.elementor-4744 .elementor-element-6298733{grid-column:2;grid-row:1}
.elementor-4744 .elementor-element-5acfa1a{grid-column:1;grid-row:1}
.elementor-4744 .elementor-element-471b3cb{grid-column:1/-1;grid-row:2}
.elementor-4744 .elementor-element-a03a46e{padding-top:44px!important}
.elementor-4744 .elementor-element-6298733 .search-filter-component-combobox__header,.elementor-4744 .elementor-element-5acfa1a .search-filter-component-combobox__header{border-radius:999px!important;border:1px solid rgba(43,36,32,.14)!important;background:#fff!important;min-height:48px;padding:0 10px 0 18px!important;box-shadow:0 8px 24px -18px rgba(70,45,25,.5);transition:border-color .3s,box-shadow .3s}
.elementor-4744 .elementor-element-6298733 .search-filter-component-combobox__header:hover,.elementor-4744 .elementor-element-5acfa1a .search-filter-component-combobox__header:hover,.elementor-4744 .elementor-element-6298733 .search-filter-component-combobox__header:focus-within,.elementor-4744 .elementor-element-5acfa1a .search-filter-component-combobox__header:focus-within{border-color:var(--pb-gold)!important;box-shadow:0 12px 30px -16px rgba(171,123,99,.55)}
.elementor-4744 .search-filter-component-combobox__listbox,.elementor-4744 [class*="search-filter-component-combobox__listbox"]{border-radius:18px!important;overflow:hidden;box-shadow:var(--pb-shadow)!important;border:1px solid rgba(198,168,92,.25)!important}
/* PRODUCT CARDS */
.elementor-4744 .elementor-element-471b3cb .elementor-loop-container{gap:28px!important}
.elementor-4744 .elementor-element-471b3cb .e-loop-item{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 40px -26px rgba(70,45,25,.35);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;animation:pbUp .8s cubic-bezier(.2,.7,.2,1) both}
.elementor-4744 .elementor-element-471b3cb .e-loop-item:nth-child(3n+2){animation-delay:.08s}
.elementor-4744 .elementor-element-471b3cb .e-loop-item:nth-child(3n){animation-delay:.16s}
.elementor-4744 .elementor-element-471b3cb .e-loop-item:hover{transform:translateY(-8px);box-shadow:var(--pb-shadow)}
.elementor-4744 .elementor-element-471b3cb .elementor-element-65a037d{background:var(--pb-cream);overflow:hidden}
.elementor-4744 .elementor-element-471b3cb .elementor-element-80d7bae img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.elementor-4744 .elementor-element-471b3cb .e-loop-item:hover .elementor-element-80d7bae img{transform:scale(1.08)}
.elementor-4744 .elementor-element-471b3cb .elementor-element-0df02ea,.elementor-4744 .elementor-element-471b3cb .elementor-element-261261f{padding-left:22px;padding-right:22px}
.elementor-4744 .elementor-element-471b3cb .elementor-element-124046d{padding:0 22px 22px!important}
.elementor-4744 .elementor-element-471b3cb .elementor-element-d00494b{border-radius:999px!important;background:var(--pb-ink)!important;border:0!important;transition:background .3s}
.elementor-4744 .elementor-element-471b3cb .e-loop-item:hover .elementor-element-d00494b{background:var(--pb-gold)!important}
.elementor-4744 .elementor-element-471b3cb .elementor-element-2c04441 .elementor-heading-title{color:#fff!important;letter-spacing:.14em}
.elementor-4744 .elementor-element-471b3cb .elementor-button{border-radius:999px!important}
@media (max-width:767px){.elementor-4744 .elementor-element-98eb2e9{width:calc(100% - 16px)!important;margin:8px 8px 0;border-radius:24px;padding-bottom:36px!important}.elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:1fr 1fr;column-gap:10px;row-gap:24px}.elementor-4744 .elementor-element-6298733 .search-filter-component-combobox__header,.elementor-4744 .elementor-element-5acfa1a .search-filter-component-combobox__header{min-height:44px;padding-left:14px!important}}
@media (prefers-reduced-motion:reduce){.elementor-4744 *{animation:none!important;transition:none!important}}
/* fixes v2 */
.elementor-4744 .elementor-element-471b3cb .elementor-element-d00494b,.elementor-4744 .elementor-element-471b3cb .elementor-element-2c04441{background:#8A5E48!important}
.elementor-4744 .elementor-element-471b3cb .e-loop-item:hover .elementor-element-d00494b,.elementor-4744 .elementor-element-471b3cb .e-loop-item:hover .elementor-element-2c04441{background:#C6A85C!important}
.elementor-4744 .elementor-element-471b3cb .elementor-element-65a037d{background:#fff!important}

/* fixes: cover images, zoom only */
.elementor-4744 .elementor-element-471b3cb .elementor-element-65a037d{padding:0!important;overflow:hidden!important;aspect-ratio:1/1;height:auto!important;min-height:0!important;position:relative}
.elementor-4744 .elementor-element-471b3cb .elementor-element-80d7bae,.elementor-4744 .elementor-element-471b3cb .elementor-element-80d7bae .elementor-widget-container,.elementor-4744 .elementor-element-471b3cb .elementor-element-80d7bae a{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block}
.elementor-4744 .elementor-element-471b3cb .elementor-element-80d7bae img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center;border-radius:0!important}
.elementor-4744 .elementor-element-471b3cb .e-loop-item:hover{transform:none!important}
.elementor-4744 .elementor-element-471b3cb .e-loop-item:hover .elementor-element-80d7bae img{transform:scale(1.1)}

/* fixes: card bottom space */
.elementor-4744 .elementor-element-471b3cb .elementor-element-124046d{min-height:0!important;height:auto!important;padding:4px 22px 24px!important;justify-content:flex-start!important}
.elementor-4744 .elementor-element-471b3cb .e-loop-item>.e-con,.elementor-4744 .elementor-element-471b3cb .elementor-element-16a7fc1{height:100%;justify-content:space-between}

.elementor-4744 .elementor-element-471b3cb .elementor-element-16a7fc1{display:flex!important;flex-direction:column!important}
.elementor-4744 .elementor-element-471b3cb .elementor-element-124046d{margin-top:auto!important}

/* fixes: clean filter pills */
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox-base{border:1px solid rgba(43,36,32,.14)!important;border-radius:999px!important;background:#fff!important;padding:0!important;min-height:50px;box-shadow:0 8px 24px -18px rgba(70,45,25,.5)!important;transition:border-color .3s,box-shadow .3s;overflow:visible}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox-base:hover,.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox-base:focus-within{border-color:#C6A85C!important;box-shadow:0 12px 30px -16px rgba(171,123,99,.55)!important}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__header,.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__header:hover,.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__header:focus-within{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-height:48px;padding:0 16px 0 22px!important;border-radius:999px!important}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__input-divider,.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__clear-selection{display:none!important}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__listbox-toggle{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#8A5E48}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__actions,.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__selection,.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;padding-left:0!important}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__selection{color:#2B2420;font-size:15px}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__selection-count{color:#9a8f86;margin-left:4px}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) input::placeholder{color:#2B2420;opacity:1}

/* fixes: dropdown panel (portaled to body) */
body.elementor-page-4744 .search-filter-component-popover{border:1px solid rgba(198,168,92,.3)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 60px -24px rgba(70,45,25,.35)!important;overflow:hidden;padding:6px!important}
body.elementor-page-4744 .search-filter-component-popover.search-filter-component-popover--position-bottom{margin-top:8px!important}
body.elementor-page-4744 .search-filter-component-popover.search-filter-component-popover--position-top{margin-top:-8px!important}
body.elementor-page-4744 .search-filter-component-popover [role=listbox]{border:0!important;background:transparent!important;padding:0!important}
body.elementor-page-4744 .search-filter-component-popover [role=option]{border-radius:12px!important;padding:10px 14px!important;color:#2B2420!important;font-size:14px;transition:background .2s}
body.elementor-page-4744 .search-filter-component-popover [role=option]:hover,body.elementor-page-4744 .search-filter-component-popover [role=option][data-active=true],body.elementor-page-4744 .search-filter-component-popover [role=option].search-filter-component-combobox-base__listbox-option--active{background:#FFF7EF!important}
body.elementor-page-4744 .search-filter-component-popover [role=option][aria-selected=true]{color:#8A5E48!important;font-weight:500}

/* fixes: vertical centering */
.elementor-4744 .elementor-element-98eb2e9{justify-content:center!important;padding-top:40px!important;padding-bottom:40px!important}
.elementor-4744 .elementor-element-98eb2e9>.e-con-inner{justify-content:center!important;height:100%}
.elementor-4744 .elementor-element-d2b5d3c{margin:0!important}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__actions{display:flex!important;align-items:center!important;align-self:stretch}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__selection{display:flex!important;align-items:center!important;align-self:stretch;height:auto!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}
.elementor-4744 :is(.elementor-element-5acfa1a,.elementor-element-6298733) .search-filter-component-combobox__selection-count{line-height:1.2!important;margin-top:0!important}

.elementor-4744 .elementor-element-98eb2e9>.e-con-inner{padding-top:0!important;padding-bottom:0!important}

@media (max-width:767px){.elementor-4744 .elementor-element-98eb2e9{padding:28px 20px!important;justify-content:center!important}.elementor-4744 .elementor-element-98eb2e9>.e-con-inner{padding:0!important;margin:0!important}}

/* SHOP: 6 filters */
.elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:14px!important;row-gap:14px!important;align-items:end!important}
.elementor-4744 .elementor-element-b3a1f01{grid-column:1/3;grid-row:1}
.elementor-4744 .elementor-element-5acfa1a{grid-column:3;grid-row:1}
.elementor-4744 .elementor-element-b3a1f02{grid-column:4;grid-row:1}
.elementor-4744 .elementor-element-b3a1f03{grid-column:1/3;grid-row:2}
.elementor-4744 .elementor-element-b3a1f04{grid-column:3;grid-row:2}
.elementor-4744 .elementor-element-6298733{grid-column:4;grid-row:2}
.elementor-4744 .elementor-element-471b3cb{grid-column:1/-1;grid-row:3;margin-top:22px}
.elementor-4744 :is(.elementor-element-b3a1f01,.elementor-element-5acfa1a,.elementor-element-b3a1f02,.elementor-element-b3a1f03,.elementor-element-b3a1f04,.elementor-element-6298733) .search-filter-component-combobox-base{border:1px solid rgba(43,36,32,.14)!important;border-radius:999px!important;background:#fff!important;min-height:50px;box-shadow:0 8px 24px -18px rgba(70,45,25,.5)!important}
.elementor-4744 :is(.elementor-element-b3a1f01,.elementor-element-5acfa1a,.elementor-element-b3a1f02,.elementor-element-b3a1f03,.elementor-element-b3a1f04,.elementor-element-6298733) .search-filter-component-combobox__header{border:0!important;background:transparent!important;box-shadow:none!important;min-height:48px;padding:0 16px 0 22px!important}
.elementor-4744 :is(.elementor-element-b3a1f01,.elementor-element-5acfa1a,.elementor-element-b3a1f02,.elementor-element-b3a1f03,.elementor-element-b3a1f04,.elementor-element-6298733) .search-filter-component-combobox__input-divider,.elementor-4744 :is(.elementor-element-b3a1f01,.elementor-element-5acfa1a,.elementor-element-b3a1f02,.elementor-element-b3a1f03,.elementor-element-b3a1f04,.elementor-element-6298733) .search-filter-component-combobox__clear-selection{display:none!important}
.elementor-4744 :is(.elementor-element-b3a1f01,.elementor-element-5acfa1a,.elementor-element-b3a1f02,.elementor-element-b3a1f03,.elementor-element-b3a1f04,.elementor-element-6298733) .search-filter-component-combobox__listbox-toggle{border:0!important;background:transparent!important;color:#8A5E48}
.elementor-4744 :is(.elementor-element-b3a1f01,.elementor-element-5acfa1a,.elementor-element-b3a1f02,.elementor-element-b3a1f03,.elementor-element-b3a1f04,.elementor-element-6298733) .search-filter-component-combobox__actions,.elementor-4744 :is(.elementor-element-b3a1f01,.elementor-element-5acfa1a,.elementor-element-b3a1f02,.elementor-element-b3a1f03,.elementor-element-b3a1f04,.elementor-element-6298733) .search-filter-component-combobox__selection{display:flex!important;align-items:center!important;align-self:stretch;border:0!important;background:transparent!important}
.elementor-4744 .elementor-element-b3a1f01 input{border:1px solid rgba(43,36,32,.14)!important;border-radius:999px!important;background:#fff!important;min-height:50px;padding:0 22px!important;box-shadow:0 8px 24px -18px rgba(70,45,25,.5)!important}
.elementor-4744 :is(.elementor-element-b3a1f01,.elementor-element-5acfa1a,.elementor-element-b3a1f02,.elementor-element-b3a1f03,.elementor-element-b3a1f04,.elementor-element-6298733) .search-filter-base.search-filter-field{margin:0!important}
.elementor-4744 .elementor-element-b3a1f03 .search-filter-field,.elementor-4744 .elementor-element-b3a1f04 .search-filter-field{background:#fff;border:1px solid rgba(43,36,32,.14);border-radius:24px;padding:12px 20px 14px;box-shadow:0 8px 24px -18px rgba(70,45,25,.5)}
.elementor-4744 .elementor-element-b3a1f03 .search-filter-label,.elementor-4744 .elementor-element-b3a1f04 .search-filter-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8A5E48;margin-bottom:6px}
.elementor-4744 .elementor-element-b3a1f03 .noUi-connect{background:#C6A85C!important}
.elementor-4744 .elementor-element-b3a1f03 .noUi-handle{border-color:#C6A85C!important}
@media (max-width:1024px){ .elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:repeat(2,minmax(0,1fr))!important} .elementor-4744 .elementor-element-b3a1f01{grid-column:1/-1;grid-row:1} .elementor-4744 .elementor-element-5acfa1a{grid-column:1;grid-row:2} .elementor-4744 .elementor-element-b3a1f02{grid-column:2;grid-row:2} .elementor-4744 .elementor-element-b3a1f03{grid-column:1/-1;grid-row:3} .elementor-4744 .elementor-element-b3a1f04{grid-column:1;grid-row:4} .elementor-4744 .elementor-element-6298733{grid-column:2;grid-row:4} .elementor-4744 .elementor-element-471b3cb{grid-row:5} }
@media (max-width:767px){ .elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:1fr!important} .elementor-4744 :has(>.elementor-element-6298733)>*{grid-column:1!important;grid-row:auto!important} }
/* 4 filters in one row */
.elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))!important}
.elementor-4744 .elementor-element-b3a1f01{grid-column:1!important;grid-row:1!important}
.elementor-4744 .elementor-element-5acfa1a{grid-column:2!important;grid-row:1!important}
.elementor-4744 .elementor-element-b3a1f02{grid-column:3!important;grid-row:1!important}
.elementor-4744 .elementor-element-6298733{grid-column:4!important;grid-row:1!important}
.elementor-4744 .elementor-element-471b3cb{grid-column:1/-1!important;grid-row:2!important;margin-top:22px}
@media (max-width:1024px){ .elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:repeat(3,minmax(0,1fr))!important} .elementor-4744 .elementor-element-b3a1f01{grid-column:1/-1!important;grid-row:1!important} .elementor-4744 .elementor-element-5acfa1a{grid-column:1!important;grid-row:2!important} .elementor-4744 .elementor-element-b3a1f02{grid-column:2!important;grid-row:2!important} .elementor-4744 .elementor-element-6298733{grid-column:3!important;grid-row:2!important} .elementor-4744 .elementor-element-471b3cb{grid-row:3!important} }
@media (max-width:767px){ .elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:1fr!important} .elementor-4744 :has(>.elementor-element-6298733)>*{grid-column:1!important;grid-row:auto!important} }

/* search: single pill border */
.elementor-4744 .elementor-element-b3a1f01 .search-filter-input-text{border:1px solid rgba(43,36,32,.14)!important;border-radius:999px!important;background:#fff!important;min-height:50px!important;box-shadow:0 8px 24px -18px rgba(70,45,25,.5)!important;padding:0 14px!important;display:flex!important;align-items:center!important;transition:border-color .3s}
.elementor-4744 .elementor-element-b3a1f01 .search-filter-input-text:focus-within{border-color:#C6A85C!important}
.elementor-4744 .elementor-element-b3a1f01 input,.elementor-4744 .elementor-element-b3a1f01 input:focus{border:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;height:auto!important;padding:0 8px!important;outline:0!important}
.elementor-4744 .elementor-element-b3a1f01 .search-filter-icon{color:#8A5E48}

/* all 4 filters the same width (240px), like the category pages */
.elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:240px 240px 240px 240px minmax(0,1fr)!important}
.elementor-4744 .elementor-element-b3a1f01{grid-column:1!important;grid-row:1!important}
.elementor-4744 .elementor-element-5acfa1a{grid-column:2!important;grid-row:1!important}
.elementor-4744 .elementor-element-b3a1f02{grid-column:3!important;grid-row:1!important}
.elementor-4744 .elementor-element-6298733{grid-column:4!important;grid-row:1!important}
.elementor-4744 .elementor-element-471b3cb{grid-column:1/-1!important;grid-row:2!important}
@media (max-width:1100px){ .elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:240px 240px minmax(0,1fr)!important} .elementor-4744 .elementor-element-b3a1f01{grid-column:1!important;grid-row:1!important} .elementor-4744 .elementor-element-5acfa1a{grid-column:2!important;grid-row:1!important} .elementor-4744 .elementor-element-b3a1f02{grid-column:1!important;grid-row:2!important} .elementor-4744 .elementor-element-6298733{grid-column:2!important;grid-row:2!important} .elementor-4744 .elementor-element-471b3cb{grid-column:1/-1!important;grid-row:3!important} }
@media (max-width:767px){ .elementor-4744 :has(>.elementor-element-6298733){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important} }/* End custom CSS */