.home-categories{background:var(--listBackground,#fff);border-bottom:1px solid var(--border_and_divider_gray,#e5e7eb);width:100%;padding:.25rem .75rem .2rem}.home-categories__scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:.65rem;padding:0 .25rem;display:flex;overflow-x:auto}.home-categories__scroll::-webkit-scrollbar{width:0;height:0;display:none}.home-categories__item{cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.25rem;width:4.5rem;max-width:4.5rem;padding:.1rem .2rem;text-decoration:none;display:flex}.home-categories__icon{background:var(--category_icon_bg,#f3f4f6);border-radius:.85rem;flex-shrink:0;place-items:center;width:3.6rem;height:3.6rem;padding:.55rem;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.home-categories__icon img{object-fit:contain;width:100%;height:100%}.home-categories__icon--back{padding:.85rem}.home-categories__icon--back img{width:1.15rem;height:1.15rem}.home-categories__back .home-categories__title{color:#64748b}.home-categories__title{color:#ff5b0e;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;margin:0;padding:0;font-size:.68rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}
.home-slider{width:100%;margin-bottom:10px}.home-slider__frame{background:var(--listBackground,#fff);border:1px solid color-mix(in srgb, var(--border_and_divider_gray,#e5e7eb) 30%, transparent);border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.home-slider__track{width:100%;transition:transform .5s ease-out;display:flex}.home-slider__slide{cursor:pointer;background:var(--listBackground,#f3f4f6);flex:0 0 100%;width:100%;height:180px;position:relative;overflow:hidden}.home-slider__image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.home-slider__nav{z-index:10;color:#fff;cursor:pointer;opacity:.7;background:#0006;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.home-slider__nav:hover{opacity:1;background:#0009}.home-slider__nav--prev{left:.5rem}.home-slider__nav--next{right:.5rem}.home-slider__frame:hover .home-slider__nav{opacity:1}.home-slider__dots{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.home-slider__dot{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:all .3s}.home-slider__dot.is-active{background:#fff;width:1.25rem;box-shadow:0 1px 2px #00000026}.home-slider__divider{background:color-mix(in srgb, var(--border_and_divider_gray,#e5e7eb) 60%, transparent);width:100%;height:1px;margin-top:10px;margin-bottom:0}@media (min-width:720px){.home-slider__frame{border-radius:1rem}.home-slider__slide{height:380px}.home-slider__nav{width:2.25rem;height:2.25rem}.home-slider__nav--prev{left:.75rem}.home-slider__nav--next{right:.75rem}}
.filter-chips{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;margin:.5rem 0;padding:.5rem;display:flex}.filter-chip{border:1px solid var(--border_and_divider_gray);background:var(--listBackground);width:max-content;height:fit-content;color:var(--primary,#ff5b0e);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.filter-chip span{white-space:nowrap;font-size:.75rem;line-height:1.2}.filter-chip button{width:1.25rem;height:1.25rem;color:var(--primary,#ff5b0e);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-chip button:hover{background:color-mix(in srgb, var(--primary,#ff5b0e) 12%, transparent)}.filter-chip button svg{width:1.25rem;height:1.25rem}@media (min-width:720px){.filter-chips{padding-block:.5rem}}
