:global(.html--category_filter_open){overflow:hidden}.category_filter_popup__controls{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 640.5px){.category_filter_popup__controls{margin-bottom:2.4em}}@media screen and (max-width: 639.5px){.category_filter_popup__controls{flex-wrap:wrap;align-items:flex-start;gap:.9em;margin-bottom:1.6em}}.category_filter_popup__filter_button{display:inline-flex;align-items:center;justify-content:center;gap:.3em;padding:.5em;border-radius:999px;border:0;width:180px;background-color:#e2d9c7!important;color:#55595f;font-family:Larken;font-weight:500;line-height:1;transition:opacity .25s ease;position:relative;overflow:visible!important}@media screen and (min-width: 1024px){.category_filter_popup__filter_button{font-size:18px}}@media (max-width: 1023.5px) and (min-width: 640.5px){.category_filter_popup__filter_button{font-size:18px}}@media screen and (max-width: 639.5px){.category_filter_popup__filter_button{order:1;width:100%;font-size:16px}}.category_filter_popup__filter_button:hover,.category_filter_popup__filter_button:focus{opacity:.85}.category_filter_popup__icon_wrapper{position:relative;display:flex;align-items:center;justify-content:center}.category_filter_popup__label,.category_filter_popup__title{display:inline-flex;align-items:center;gap:.45em}.category_filter_popup__filter_icon{width:1em;height:1em;flex-shrink:0;color:#525659}.category_filter_popup__badge{position:absolute;top:-.5em;right:.5em;display:flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0;border-radius:999px;background-color:#8ccecc;color:#fff;font-size:11px;font-weight:700;z-index:10;pointer-events:none;line-height:1}.category_filter_popup__badge--inline{position:static;top:auto;right:auto;flex-shrink:0}.category_filter_popup__badge--floating{top:.1em;right:.2em;font-size:11px;min-width:1.7em;height:1.7em}.category_filter_popup__floating_filter{position:fixed;right:2.4em;bottom:2.4em;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:7em;height:7em;border-radius:0;border:0;background:transparent;color:#000;transition:opacity .2s ease}@media screen and (max-width: 639.5px){.category_filter_popup__floating_filter{right:1.6em;bottom:1.6em;width:6em;height:6em}}.category_filter_popup__floating_filter:hover,.category_filter_popup__floating_filter:focus{opacity:.88}.category_filter_popup__floating_bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 .8em 2.4em rgba(0,0,0,.18))}.category_filter_popup__floating_icon_wrapper{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.category_filter_popup__floating_icon{width:2.2em;height:2.2em;color:#525659}.category_filter_popup__modal_overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:rgba(0,0,0,.08);backdrop-filter:blur(.35em);-webkit-backdrop-filter:blur(.35em)}.category_filter_popup__modal{position:fixed;z-index:1000;right:2.4em;bottom:9.4em;transform-origin:bottom right;width:min(38em,100vw - 2.4em);max-height:min(74vh,62em);padding:1.8em 1.5em;border-radius:1.2em;background-color:#f7f7f7;box-shadow:0 1.2em 3.2em #00000038;overflow-y:auto;touch-action:pan-y}@media screen and (max-width: 639.5px){.category_filter_popup__modal{right:0;bottom:0;left:0;width:100%;max-height:92vh;padding:3.2em 1.5em 2.4em;border-radius:2em 2em 0 0;transform-origin:bottom center}}.category_filter_popup__modal_handle{display:none}@media screen and (max-width: 639.5px){.category_filter_popup__modal_handle{display:block;position:absolute;top:1.2em;left:50%;transform:translate(-50%);width:4.8em;height:.4em;background-color:#e0e0e0;border-radius:999px}}.category_filter_popup__modal_head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1em;margin-bottom:1.2em;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 639.5px){.category_filter_popup__modal_head{justify-content:flex-start}}.category_filter_popup__modal_head h3{font-family:Larken;font-size:1.9em;font-weight:500;line-height:1.1;color:#393939}.category_filter_popup__modal_close{font-size:2.4em;line-height:1;color:#c8c8c8;border:0;background:transparent}@media screen and (max-width: 639.5px){.category_filter_popup__modal_close{display:none}}.category_filter_popup__modal_group:not(:last-child){margin-bottom:1.7em}.category_filter_popup__modal_group h4{font-family:Larken;font-size:16px;font-weight:500;line-height:1.1;color:#393939;margin-bottom:.55em}.category_filter_popup__chips{display:flex;flex-wrap:wrap;gap:.7em .9em}.category_filter_popup__chip{height:30px;min-width:5.8em;padding:0 .95em;border-radius:999px;border:1px solid #c7c7c7;background:transparent;color:#424242;font-family:Larken;font-size:16px;font-weight:500;line-height:1}@media screen and (max-width: 639.5px){.category_filter_popup__chip{font-size:16px;height:30px;min-width:5em}}.category_filter_popup__chip--active{border-color:#e8e1d3!important;background-color:#e8e1d3!important}.category_filter_popup__modal_actions{margin-top:1.9em}.category_filter_popup__results{margin-bottom:.6em;font-family:Larken;font-size:14px;font-weight:400;line-height:1.25;color:#5a5a5a;text-align:center}@media screen and (max-width: 639.5px){.category_filter_popup__results{font-size:12px}}.category_filter_popup__apply_button,.category_filter_popup__clear_button{display:flex;align-items:center;justify-content:center;width:100%;height:2em;border-radius:999px;font-family:Larken;font-size:16px;font-weight:500;line-height:1}.category_filter_popup__apply_button{border:0;background-color:#d0b99a!important;color:#fff}.category_filter_popup__clear_button{margin-top:.5em;border:1px solid #cfcfcf;background:transparent;color:#424242}.category_filter_popup__selected_wrapper{display:flex;align-items:center;gap:1.5em;flex-wrap:wrap}@media screen and (max-width: 639.5px){.category_filter_popup__selected_wrapper{order:2;width:100%}}.category_filter_popup__selected_chips{display:flex;flex-wrap:wrap;gap:1em}@media screen and (max-width: 639.5px){.category_filter_popup__selected_chips{gap:.5em}}.category_filter_popup__selected_chip{display:inline-flex;align-items:center;gap:.8em;height:32px;padding:0 14px;border-radius:999px;background-color:#e2d9c7!important;color:#393939;font-family:Larken;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s ease,border-color .2s ease;cursor:pointer}@media screen and (max-width: 639.5px){.category_filter_popup__selected_chip{font-size:12px;height:30px;padding:0 10px}}.category_filter_popup__selected_chip:hover{background-color:#cec6b7;border-color:#cec6b7}.category_filter_popup__chip_remove{font-size:24px;line-height:1;color:#d0b99a;margin-top:3px;font-weight:700}@media screen and (max-width: 639.5px){.category_filter_popup__chip_remove{font-size:22px;margin-top:2px}}.category_filter_popup__clear_all{border:0;background:transparent;color:#727272;font-family:Larken;font-size:14px;font-weight:400;text-decoration:none;padding:0;transition:color .2s ease;cursor:pointer}@media screen and (max-width: 639.5px){.category_filter_popup__clear_all{font-size:12px}}.category_filter_popup__clear_all:hover{color:#000}:root{--full-screen: calc(var(--vh, 1vh) * 100)}@media screen and (min-width: 1024px){:root{--header-height: 18.7em}}@media (max-width: 1023.5px) and (min-width: 640.5px){:root{--header-height: 14.4em}}@media screen and (min-width: 640.5px){:root{--gl-indent: 3.2em}}@media screen and (max-width: 639.5px){:root{--header-height: 9.7em;--gl-indent: 1.6em}}.category_products{padding-top:0!important;background-color:#f7f5f1}@media screen and (max-width: 374px){.category_products{font-size:2.6666666667vw}}@media screen and (min-width: 1024px){.category_products__list{margin:0 -2em -2em 0}}@media (max-width: 1023.5px) and (min-width: 640.5px){.category_products__list{margin:0 -1.6em -1.6em 0}}@media screen and (min-width: 640.5px){.category_products__list{display:flex;flex-wrap:wrap}}@media screen and (min-width: 1024px){.category_products__item{width:33.333%;padding:0 2em 2em 0}}@media (max-width: 1023.5px) and (min-width: 640.5px){.category_products__item{width:50%;padding:0 1.6em 1.6em 0}}@media screen and (max-width: 639.5px){.category_products__item:not(:last-child){margin-bottom:1.6em}}.category_products__item.category_products__item--full_mod{width:100%}@media screen and (min-width: 640.5px){.category_products__banner{display:flex;flex-direction:column;height:calc(50% - 1.1em)}}.category_products__banner:not(:last-child){margin-bottom:2.2em}
