.lf-store{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:clamp(12px, 3.13vw, 40px);align-items:start;padding-top:clamp(12px, 3.13vw, 40px);padding-bottom:clamp(29px, 7.5vw, 96px)}.lf-store__aside{position:sticky;top:24px}.lf-store__aside-head,.lf-store__aside-foot{display:none}.lf-store__aside-body{display:flex;flex-direction:column;gap:24px}.lf-filter{display:flex;flex-direction:column;gap:24px}.lf-fgroup{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:24px 0 0;border:0;border-top:1px solid var(--lf-line)}.lf-store__aside-body>.lf-fgroup:first-child{padding-top:0;border-top:0}.lf-fgroup__title{float:none;width:auto;margin:0;padding:0;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--lf-ink)}.lf-fcat{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--lf-ink)}.lf-fcat:hover{color:var(--lf-link)}.lf-fcat__box{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--lf-line-2);border-radius:5px;background:#fff}.is-on .lf-fcat__box{border-color:var(--lf-dark);background:var(--lf-dark)}.is-on .lf-fcat__box::after{content:'';width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lf-fcat__name{flex:1;min-width:0}.lf-fcat__n{font-size:13px;color:var(--lf-muted-2)}.lf-fopt{position:relative;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--lf-ink);cursor:pointer}.lf-fopt input{position:absolute;opacity:0;pointer-events:none}.lf-fopt__dot{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--lf-line-2);border-radius:50%;background:#fff}.lf-fopt__dot::after{content:'';width:8px;height:8px;border-radius:50%}input:checked+.lf-fopt__dot{border-color:var(--lf-dark)}input:checked+.lf-fopt__dot::after{background:var(--lf-dark)}input:focus-visible+.lf-fopt__dot{outline:2px solid var(--lf-accent)}.lf-fopt--check .lf-fopt__dot{border-radius:5px}.lf-fopt--check .lf-fopt__dot::after{width:5px;height:9px;margin-top:-2px;border-radius:0}.lf-fopt--check input:checked+.lf-fopt__dot{background:var(--lf-dark)}.lf-fopt--check input:checked+.lf-fopt__dot::after{background:none;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lf-ftoggle{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--lf-ink)}.lf-ftoggle:hover{color:var(--lf-ink)}.lf-ftoggle__track{position:relative;flex:none;width:40px;height:22px;border-radius:11px;background:var(--lf-line-2);transition:background .2s}.lf-ftoggle__track::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.is-on .lf-ftoggle__track{background:var(--lf-accent)}.is-on .lf-ftoggle__track::after{left:21px}.lf-fclear{padding:10px}.lf-fclear[hidden]{display:none}.lf-store__promo{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:14px;background:var(--lf-dark);color:#fff}.lf-store__promo span{font-size:12px;color:var(--lf-accent)}.lf-store__promo b{font-size:17px;font-weight:500;line-height:1.3}.lf-store__promo:hover{background:var(--lf-dark-2);color:#fff}.lf-store__main{display:flex;flex-direction:column;gap:20px;min-width:0}.lf-store__bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 16px}.lf-store__filter-btn{display:none;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--lf-line-2);border-radius:var(--lf-radius);background:#fff;color:var(--lf-ink);font-size:14px}.lf-store__count{font-size:14px;color:var(--lf-muted)}.lf-store__count b{font-weight:600;color:var(--lf-ink)}.lf-store__sort{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--lf-muted)}.lf-store__sort select{padding:9px 12px;border:1px solid var(--lf-line-2);border-radius:var(--lf-radius);background:#fff;color:var(--lf-ink);font-size:14px;outline:0}.lf-grid--store{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}@media (max-width: 575.98px){.lf-grid--store{grid-template-columns:repeat(2, minmax(0, 1fr))}}.lf-store__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(19px, 5vw, 64px);border:1px dashed var(--lf-line-2);border-radius:var(--lf-radius-lg);text-align:center;color:var(--lf-muted)}.lf-store__empty b{font-size:18px;font-weight:500;color:var(--lf-ink)}.lf-store__empty .lf-btn-dark{padding:11px 18px;font-size:14px}.lf-store__desc{padding-top:24px;border-top:1px solid var(--lf-line);color:var(--lf-body)}.lf-active{display:flex;flex-wrap:wrap;gap:6px}.lf-active:empty{display:none}.lf-active-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--lf-dark);border-radius:999px;background:var(--lf-bg-2);color:var(--lf-ink);font-size:13px}.lf-active-chip span{font-size:15px;line-height:1}[data-product-results]{transition:opacity .2s ease}[data-product-results].is-loading{opacity:.5;pointer-events:none}.lf-store__backdrop{display:none}@media (max-width: 1023.98px){.lf-store{grid-template-columns:minmax(0, 1fr)}.lf-store__filter-btn{display:inline-flex}.lf-store__count{order:3;width:100%}.lf-store__aside{position:fixed;top:0;bottom:0;left:0;z-index:1060;display:flex;flex-direction:column;width:min(340px, 88vw);background:var(--lf-bg);transform:translateX(-102%);transition:transform .25s ease}.lf-store__aside.is-open{transform:none;box-shadow:12px 0 40px rgba(0,0,0,0.18)}.lf-store__aside-body{flex:1;overflow-y:auto;padding:20px}.lf-store__aside-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--lf-dark);color:#fff;font-size:16px;font-weight:600}.lf-store__aside-head button{width:32px;height:32px;border:0;border-radius:999px;background:var(--lf-dark-2);color:#fff}.lf-store__aside-foot{display:block;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--lf-line)}.lf-store__backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:1055;background:rgba(15,36,32,0.45)}}.lf-search-page{display:flex;flex-direction:column;gap:20px;padding-top:32px;padding-bottom:clamp(29px, 7.5vw, 96px)}.lf-search-page .lf-store__empty .lf-chips{justify-content:center}.lf-search-page__form{display:flex;align-items:center;gap:10px;max-width:620px;padding:6px 6px 6px 16px;border:1px solid var(--lf-line-2);border-radius:12px;background:#fff;color:var(--lf-muted)}.lf-search-page__form input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--lf-ink);font-size:16px}.lf-search-page__form:focus-within{border-color:var(--lf-dark)}.lf-search-page__count{margin:0;font-size:14px;color:var(--lf-muted)}.lf-search-page__count b{font-weight:600;color:var(--lf-ink)}.lf-search-page .lf-grid>.col .lf-post{height:100%}.lf-search-page__posts{display:flex;flex-direction:column;gap:16px}.lf-search-page__posts-title{margin:0;font-family:var(--lf-font-heading);font-weight:var(--lf-heading-weight);font-size:20px;color:var(--lf-text)}.lf-sr-posts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px 20px}.lf-sr-posts .lf-post{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.lf-sr-posts .lf-post:hover .lf-post__title{color:var(--lf-accent)}.lf-sr-posts .lf-post:hover .lf-post__img img{transform:scale(1.04)}.lf-sr-posts .lf-post__img{display:block;width:100%;margin:0 0 4px;height:auto;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--lf-radius)}.lf-sr-posts .lf-post__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lf-sr-posts .lf-post__meta{margin:0;font-size:13px;color:var(--lf-muted);display:none}.lf-sr-posts .lf-post__title{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--lf-text);transition:color var(--lf-ease);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 991.98px){.lf-sr-posts{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 575.98px){.lf-sr-posts{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 12px}.lf-sr-posts .lf-post__title{font-size:14px}.lf-sr-posts .lf-post__meta{font-size:12px}}
