.elementor-992 .elementor-element.elementor-element-50ae119{--display:flex;--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;}.elementor-992 .elementor-element.elementor-element-e813943{--display:flex;--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;--padding-top:40px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-992 .elementor-element.elementor-element-be4e89c .woocommerce-breadcrumb{color:#5B6475;font-family:"Frank Ruhl Libre", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-992 .elementor-element.elementor-element-0a1f6a2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:56px;font-weight:800;letter-spacing:-2px;color:#0A0F1C;}.woocommerce .elementor-992 .elementor-element.elementor-element-7a29ea2 .term-description{color:#3B4456;font-family:"Frank Ruhl Libre", Sans-serif;font-size:17px;font-weight:400;}.elementor-992 .elementor-element.elementor-element-9a8737d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-992 .elementor-element.elementor-element-3b5bcb2{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E5EA;--border-color:#E2E5EA;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-992 .elementor-element.elementor-element-3b5bcb2:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-3b5bcb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08dee17 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-992 .elementor-element.elementor-element-3344b4e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:800;color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-1c7b49d .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:15px;font-weight:600;color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-9776d90{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:#0A0F1C;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:999px 999px 999px 999px;}.elementor-992 .elementor-element.elementor-element-9776d90 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D9E0;}.elementor-992 .elementor-element.elementor-element-9776d90 .e-filter-item[aria-pressed="true"]{background-color:#0A0F1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-9776d90 .e-filter-item{font-family:"Frank Ruhl Libre", Sans-serif;font-size:14px;font-weight:400;padding:8px 14px 8px 14px;}.elementor-992 .elementor-element.elementor-element-9776d90 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#2563EB;}.elementor-992 .elementor-element.elementor-element-3ec5f79 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:15px;font-weight:600;color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-8891e12{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:#0A0F1C;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:999px 999px 999px 999px;}.elementor-992 .elementor-element.elementor-element-8891e12 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D9E0;}.elementor-992 .elementor-element.elementor-element-8891e12 .e-filter-item[aria-pressed="true"]{background-color:#0A0F1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-8891e12 .e-filter-item{font-family:"Frank Ruhl Libre", Sans-serif;font-size:14px;font-weight:400;padding:8px 14px 8px 14px;}.elementor-992 .elementor-element.elementor-element-8891e12 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#2563EB;}.elementor-992 .elementor-element.elementor-element-50fc141 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:15px;font-weight:600;color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-a628070{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:#0A0F1C;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:999px 999px 999px 999px;}.elementor-992 .elementor-element.elementor-element-a628070 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D9E0;}.elementor-992 .elementor-element.elementor-element-a628070 .e-filter-item[aria-pressed="true"]{background-color:#0A0F1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-a628070 .e-filter-item{font-family:"Frank Ruhl Libre", Sans-serif;font-size:14px;font-weight:400;padding:8px 14px 8px 14px;}.elementor-992 .elementor-element.elementor-element-a628070 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#2563EB;}.elementor-992 .elementor-element.elementor-element-c24f577 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:15px;font-weight:600;color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-0cc326f{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:#0A0F1C;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:999px 999px 999px 999px;}.elementor-992 .elementor-element.elementor-element-0cc326f .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D9E0;}.elementor-992 .elementor-element.elementor-element-0cc326f .e-filter-item[aria-pressed="true"]{background-color:#0A0F1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-0cc326f .e-filter-item{font-family:"Frank Ruhl Libre", Sans-serif;font-size:14px;font-weight:400;padding:8px 14px 8px 14px;}.elementor-992 .elementor-element.elementor-element-0cc326f .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#2563EB;}.elementor-992 .elementor-element.elementor-element-0d489cc .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:15px;font-weight:600;color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-ea8bf8f{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:#0A0F1C;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:999px 999px 999px 999px;}.elementor-992 .elementor-element.elementor-element-ea8bf8f .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D9E0;}.elementor-992 .elementor-element.elementor-element-ea8bf8f .e-filter-item[aria-pressed="true"]{background-color:#0A0F1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-ea8bf8f .e-filter-item{font-family:"Frank Ruhl Libre", Sans-serif;font-size:14px;font-weight:400;padding:8px 14px 8px 14px;}.elementor-992 .elementor-element.elementor-element-ea8bf8f .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#2563EB;}.elementor-992 .elementor-element.elementor-element-d909fae .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:15px;font-weight:600;color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-697caa7{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:#0A0F1C;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:999px 999px 999px 999px;}.elementor-992 .elementor-element.elementor-element-697caa7 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D9E0;}.elementor-992 .elementor-element.elementor-element-697caa7 .e-filter-item[aria-pressed="true"]{background-color:#0A0F1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-697caa7 .e-filter-item{font-family:"Frank Ruhl Libre", Sans-serif;font-size:14px;font-weight:400;padding:8px 14px 8px 14px;}.elementor-992 .elementor-element.elementor-element-697caa7 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#2563EB;}.elementor-992 .elementor-element.elementor-element-7d1c817 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:15px;font-weight:600;color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-c4d50fc{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:#0A0F1C;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:999px 999px 999px 999px;}.elementor-992 .elementor-element.elementor-element-c4d50fc .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D9E0;}.elementor-992 .elementor-element.elementor-element-c4d50fc .e-filter-item[aria-pressed="true"]{background-color:#0A0F1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0F1C;}.elementor-992 .elementor-element.elementor-element-c4d50fc .e-filter-item{font-family:"Frank Ruhl Libre", Sans-serif;font-size:14px;font-weight:400;padding:8px 14px 8px 14px;}.elementor-992 .elementor-element.elementor-element-c4d50fc .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#2563EB;}.elementor-992 .elementor-element.elementor-element-03ff981{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E5EA;--border-color:#E2E5EA;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-992 .elementor-element.elementor-element-03ff981:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-03ff981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08dee17 );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-992 .elementor-element.elementor-element-f0bb057{--grid-columns:3;}.elementor-992 .elementor-element.elementor-element-f0bb057 .elementor-pagination{text-align:center;font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;margin-top:44px;}.elementor-992 .elementor-element.elementor-element-f0bb057 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-secondary );}.elementor-992 .elementor-element.elementor-element-f0bb057 .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-992 .elementor-element.elementor-element-f0bb057 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-992 .elementor-element.elementor-element-f0bb057 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-992 .elementor-element.elementor-element-f0bb057 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-992 .elementor-element.elementor-element-f0bb057 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-992 .elementor-element.elementor-element-3b5bcb2{--width:280px;}.elementor-992 .elementor-element.elementor-element-03ff981{--width:900px;}}@media(max-width:1024px){.elementor-992 .elementor-element.elementor-element-f0bb057{--grid-columns:2;}}@media(max-width:767px){.elementor-992 .elementor-element.elementor-element-f0bb057{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-9776d90 *//* ===== Taxonomy Filter as dropdown ===== */
.lrs-select{position:relative;min-height:48px}
.lrs-select .e-filter{position:absolute !important;top:0;left:0;right:0;z-index:5;display:flex !important;flex-direction:column;gap:0 !important;padding:0 !important;margin:0 !important;background:#F5F6F8;border:1px solid #D5D9E0;border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.lrs-select .e-filter::after{content:"";position:absolute;right:14px;top:18px;width:12px;height:12px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0F1C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/12px no-repeat}
.lrs-select .e-filter-item{display:none !important;width:100%;min-height:46px;align-items:center;justify-content:flex-start;text-align:left;padding:0 40px 0 12px !important;margin:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:'Geist',sans-serif;font-size:16px;color:#0A0F1C !important;cursor:pointer}

/* closed: show only the selected option (or "Any…" when nothing is picked) */
.lrs-select .e-filter-item[aria-pressed="true"]{display:flex !important;font-weight:600}
.lrs-select .e-filter:not(:has(.e-filter-item[aria-pressed="true"])) .e-filter-item:first-child{display:flex !important}

/* open on hover / click */
.lrs-select .e-filter:hover,
.lrs-select .e-filter:focus-within{z-index:30;background:#FFFFFF;border-color:#2563EB;box-shadow:0 10px 24px rgba(10,15,28,.12);max-height:280px;overflow-y:auto}
.lrs-select .e-filter:hover .e-filter-item,
.lrs-select .e-filter:focus-within .e-filter-item{display:flex !important}
.lrs-select .e-filter-item:hover{background:#EFF4FF !important}
.lrs-select .e-filter-item:focus-visible{outline:2px solid #2563EB;outline-offset:-2px}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-8891e12 *//* ===== Taxonomy Filter as dropdown ===== */
.lrs-select{position:relative;min-height:48px}
.lrs-select .e-filter{position:absolute !important;top:0;left:0;right:0;z-index:5;display:flex !important;flex-direction:column;gap:0 !important;padding:0 !important;margin:0 !important;background:#F5F6F8;border:1px solid #D5D9E0;border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.lrs-select .e-filter::after{content:"";position:absolute;right:14px;top:18px;width:12px;height:12px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0F1C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/12px no-repeat}
.lrs-select .e-filter-item{display:none !important;width:100%;min-height:46px;align-items:center;justify-content:flex-start;text-align:left;padding:0 40px 0 12px !important;margin:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:'Geist',sans-serif;font-size:16px;color:#0A0F1C !important;cursor:pointer}

/* closed: show only the selected option (or "Any…" when nothing is picked) */
.lrs-select .e-filter-item[aria-pressed="true"]{display:flex !important;font-weight:600}
.lrs-select .e-filter:not(:has(.e-filter-item[aria-pressed="true"])) .e-filter-item:first-child{display:flex !important}

/* open on hover / click */
.lrs-select .e-filter:hover,
.lrs-select .e-filter:focus-within{z-index:30;background:#FFFFFF;border-color:#2563EB;box-shadow:0 10px 24px rgba(10,15,28,.12);max-height:280px;overflow-y:auto}
.lrs-select .e-filter:hover .e-filter-item,
.lrs-select .e-filter:focus-within .e-filter-item{display:flex !important}
.lrs-select .e-filter-item:hover{background:#EFF4FF !important}
.lrs-select .e-filter-item:focus-visible{outline:2px solid #2563EB;outline-offset:-2px}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-0cc326f *//* ===== Taxonomy Filter as checkboxes ===== */
.lrs-check .e-filter{display:flex !important;flex-direction:column;align-items:flex-start;gap:12px !important}
.lrs-check .e-filter-item{display:flex !important;align-items:center;gap:10px;background:none !important;border:0 !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:'Geist',sans-serif;font-size:15px;color:#0A0F1C !important;cursor:pointer;min-height:24px}
.lrs-check .e-filter-item::before{content:"";flex:0 0 18px;width:18px;height:18px;border:1.5px solid #8A93A6;border-radius:4px;background:#fff center/12px no-repeat;box-sizing:border-box;transition:background-color .15s,border-color .15s}
.lrs-check .e-filter-item:hover::before{border-color:#2563EB}
.lrs-check .e-filter-item[aria-pressed="true"]::before{background-color:#2563EB;border-color:#2563EB;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}
.lrs-check .e-filter-item[aria-pressed="true"]{background:none !important;color:#0A0F1C !important}
.lrs-check .e-filter-item:focus-visible{outline:2px solid #2563EB;outline-offset:3px;border-radius:4px}

/* ===== Price links as radio buttons ===== */
.lrs-price.lrs-radio{flex-direction:column;align-items:flex-start;gap:12px}
.lrs-price.lrs-radio a{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;border-radius:0;font-size:15px;color:#0A0F1C}
.lrs-price.lrs-radio a::before{content:"";flex:0 0 18px;width:18px;height:18px;border:1.5px solid #8A93A6;border-radius:50%;background:#fff;box-sizing:border-box}
.lrs-price.lrs-radio a:hover::before{border-color:#2563EB}
.lrs-price.lrs-radio a.is-active{background:none;color:#0A0F1C}
.lrs-price.lrs-radio a.is-active::before{border:5px solid #2563EB}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-697caa7 *//* ===== Taxonomy Filter as chips (Finish) ===== */
.lrs-chips .e-filter{display:flex !important;flex-wrap:wrap;gap:8px !important;padding:0 !important;margin:0 !important}
.lrs-chips .e-filter-item{display:inline-flex !important;align-items:center;justify-content:center;min-height:40px;padding:0 16px !important;margin:0 !important;background:#FFFFFF !important;border:1px solid #D5D9E0 !important;border-radius:999px !important;box-shadow:none !important;font-family:'Geist',sans-serif;font-size:14px;font-weight:400;color:#0A0F1C !important;cursor:pointer;transition:border-color .15s,background-color .15s}
.lrs-chips .e-filter-item:hover{border-color:#2563EB !important}
.lrs-chips .e-filter-item[aria-pressed="true"]{border:1.5px solid #0A0F1C !important;font-weight:600;background:#FFFFFF !important;color:#0A0F1C !important}
.lrs-chips .e-filter-item:focus-visible{outline:2px solid #2563EB;outline-offset:2px}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-c4d50fc */<div class="lrs-price lrs-radio" id="lrsPrice">
  <a href="#" data-min="" data-max="25">Under $25</a>
  <a href="#" data-min="25" data-max="50">$25 – $50</a>
  <a href="#" data-min="50" data-max="">$50+</a>
</div>

<style>
.lrs-radio{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-family:'Geist',sans-serif}
.lrs-radio a{display:flex;align-items:center;gap:10px;font-size:15px;color:#0A0F1C;text-decoration:none;user-select:none;-webkit-user-select:none;min-height:24px}
.lrs-radio a::before{content:"";flex:0 0 18px;width:18px;height:18px;border:1.5px solid #8A93A6;border-radius:50%;background:#fff;box-sizing:border-box;transition:border .15s}
.lrs-radio a:hover::before{border-color:#2563EB}
.lrs-radio a.is-active{font-weight:600}
.lrs-radio a.is-active::before{border:5px solid #2563EB}
.lrs-radio a:focus-visible{outline:2px solid #2563EB;outline-offset:3px;border-radius:4px}
<\/style>

<script>
(function(){
  var box = document.getElementById('lrsPrice');
  if(!box) return;
  box.querySelectorAll('a').forEach(function(a){
    var min = a.dataset.min, max = a.dataset.max;
    var p = new URLSearchParams(window.location.search);
    var active = (p.get('min_price') || '') === min && (p.get('max_price') || '') === max;
    p.delete('min_price'); p.delete('max_price'); p.delete('paged');
    if(active){
      a.classList.add('is-active');
    } else {
      if(min) p.set('min_price', min);
      if(max) p.set('max_price', max);
    }
    var qs = p.toString();
    a.href = window.location.pathname.replace(/\/page\/\d+\/?/, '/') + (qs ? '?' + qs : '');
  });
})();
</script>/* End custom CSS */