.search-bar[data-v-a1ba6828]{position:relative;width:100%;max-width:380px}.search-input-wrap[data-v-a1ba6828]{display:flex;align-items:center;background:#f5f5f5;border:1.5px solid transparent;border-radius:10px;padding:0 12px;transition:all .2s;gap:8px}.search-bar--open .search-input-wrap[data-v-a1ba6828],.search-input-wrap[data-v-a1ba6828]:focus-within{background:#fff;border-color:#c8e6c9;box-shadow:0 0 0 3px #4caf501a}.search-icon[data-v-a1ba6828]{color:#999;flex-shrink:0}.search-input-wrap:focus-within .search-icon[data-v-a1ba6828]{color:#2e7d32}.search-input-wrap input[data-v-a1ba6828]{flex:1;border:none;background:none;padding:9px 0;font-size:.88rem;font-family:inherit;color:#333;outline:none;min-width:0}.search-input-wrap input[data-v-a1ba6828]::placeholder{color:#aaa}.search-clear[data-v-a1ba6828]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:#e0e0e0;border-radius:50%;color:#666;cursor:pointer;flex-shrink:0;transition:background .15s}.search-clear[data-v-a1ba6828]:hover{background:#ccc}.search-dropdown[data-v-a1ba6828]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 1px 4px #0000000f;border:1px solid #f0f0f0;z-index:300;overflow:hidden;max-height:420px;overflow-y:auto}.search-dd-enter-active[data-v-a1ba6828]{transition:opacity .15s,transform .15s}.search-dd-leave-active[data-v-a1ba6828]{transition:opacity .1s}.search-dd-enter-from[data-v-a1ba6828]{opacity:0;transform:translateY(4px)}.search-dd-leave-to[data-v-a1ba6828]{opacity:0}.search-section[data-v-a1ba6828]{padding:6px 0}.search-section+.search-section[data-v-a1ba6828]{border-top:1px solid #f3f3f3}.search-section__title[data-v-a1ba6828]{font-size:.68rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em;padding:8px 16px 4px}.search-item[data-v-a1ba6828]{display:flex;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;color:#333;transition:background .1s;cursor:pointer}.search-item[data-v-a1ba6828]:hover,.search-item.highlighted[data-v-a1ba6828]{background:#f5f9f5}.search-item--cat .search-item__icon[data-v-a1ba6828]{font-size:1rem;width:28px;text-align:center;flex-shrink:0}.search-item--cat .search-item__name[data-v-a1ba6828]{flex:1;font-weight:600;font-size:.88rem}.search-item__count[data-v-a1ba6828]{font-size:.72rem;color:#999;background:#f0f0f0;padding:2px 8px;border-radius:6px;font-weight:600;flex-shrink:0}.search-item--prod[data-v-a1ba6828]{gap:12px}.search-item__img[data-v-a1ba6828]{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#fafafa;flex-shrink:0;display:flex;align-items:center;justify-content:center}.search-item__img img[data-v-a1ba6828]{width:100%;height:100%;object-fit:cover}.search-item__img-ph[data-v-a1ba6828]{font-size:1.2rem}.search-item__info[data-v-a1ba6828]{flex:1;min-width:0}.search-item__info .search-item__name[data-v-a1ba6828]{display:block;font-weight:600;font-size:.85rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item__cat[data-v-a1ba6828]{font-size:.72rem;color:#999}.search-item__price[data-v-a1ba6828]{text-align:right;flex-shrink:0}.search-item__old-price[data-v-a1ba6828]{display:block;font-size:.7rem;color:#bbb;text-decoration:line-through}.search-item__current-price[data-v-a1ba6828]{font-size:.85rem;font-weight:700;color:#1b5e20}.search-loading[data-v-a1ba6828]{display:flex;align-items:center;gap:10px;padding:20px 16px;color:#999;font-size:.85rem}.search-spinner[data-v-a1ba6828]{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#2e7d32;border-radius:50%;animation:spin-a1ba6828 .6s linear infinite}@keyframes spin-a1ba6828{to{transform:rotate(360deg)}}.search-empty[data-v-a1ba6828]{padding:24px 16px;text-align:center;color:#888;font-size:.88rem}.search-footer[data-v-a1ba6828]{border-top:1px solid #f3f3f3;padding:4px}.search-footer__link[data-v-a1ba6828]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;color:#2e7d32;font-weight:600;font-size:.85rem;border-radius:8px;text-decoration:none;transition:background .12s}.search-footer__link[data-v-a1ba6828]:hover{background:#e8f5e9}.search-bar--full[data-v-a1ba6828]{max-width:none;display:flex;flex-direction:column;height:100%}.search-bar--full .search-input-wrap[data-v-a1ba6828]{border-radius:12px;padding:0 14px;background:#f3f3f3}.search-bar--full .search-input-wrap[data-v-a1ba6828]:focus-within{background:#fff}.search-bar--full .search-input-wrap input[data-v-a1ba6828]{padding:12px 0;font-size:1rem}.fs-results[data-v-a1ba6828]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 0;margin-left:-52px;margin-right:-52px}.fs-hint[data-v-a1ba6828]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.fs-hint__icon[data-v-a1ba6828]{opacity:.5;margin-bottom:16px}.fs-hint__text[data-v-a1ba6828]{font-size:1rem;color:#888;font-weight:500;margin-bottom:4px}.fs-hint__sub[data-v-a1ba6828]{font-size:.82rem;color:#bbb}.fs-loading[data-v-a1ba6828]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#999;font-size:.9rem}.search-spinner--lg[data-v-a1ba6828]{width:28px;height:28px;border-width:3px}.fs-section-label[data-v-a1ba6828]{font-size:.72rem;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 8px}.fs-cats[data-v-a1ba6828]{margin-bottom:20px;padding:0 4px}.fs-cats__list[data-v-a1ba6828]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;padding-left:4px;padding-right:4px}.fs-cats__list[data-v-a1ba6828]::-webkit-scrollbar{display:none}.fs-cat-pill[data-v-a1ba6828]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#e8f5e9;border-radius:100px;text-decoration:none;color:#1b5e20;font-weight:600;font-size:.88rem;white-space:nowrap;flex-shrink:0;transition:all .15s}.fs-cat-pill[data-v-a1ba6828]:active{background:#c8e6c9;transform:scale(.97)}.fs-cat-pill__icon[data-v-a1ba6828]{font-size:1.1rem}.fs-cat-pill__count[data-v-a1ba6828]{font-size:.68rem;background:#1b5e201f;padding:1px 6px;border-radius:100px;font-weight:700}.fs-products[data-v-a1ba6828]{margin-bottom:12px;padding:0 4px}.fs-product[data-v-a1ba6828]{display:flex;align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid #f5f5f5;text-decoration:none;color:inherit;transition:background .12s;border-radius:12px}.fs-product[data-v-a1ba6828]:active{background:#f8faf8}.fs-product[data-v-a1ba6828]:last-child{border-bottom:none}.fs-product__img[data-v-a1ba6828]{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f5f5f5;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fs-product__img img[data-v-a1ba6828]{width:100%;height:100%;object-fit:cover}.fs-product__ph[data-v-a1ba6828]{font-size:1.6rem}.fs-product__info[data-v-a1ba6828]{flex:1;min-width:0}.fs-product__name[data-v-a1ba6828]{display:block;font-weight:600;font-size:.95rem;color:#222;line-height:1.3;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-product__cat[data-v-a1ba6828]{display:block;font-size:.75rem;color:#999;margin-bottom:4px}.fs-product__pricing[data-v-a1ba6828]{display:flex;align-items:baseline;gap:6px}.fs-product__old[data-v-a1ba6828]{font-size:.78rem;color:#bbb;text-decoration:line-through}.fs-product__price[data-v-a1ba6828]{font-size:1rem;font-weight:800;color:#1b5e20}.fs-product__arrow[data-v-a1ba6828]{flex-shrink:0;opacity:.4}.fs-see-all[data-v-a1ba6828]{padding:8px 8px 24px}.fs-see-all__btn[data-v-a1ba6828]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#1b5e20;color:#fff;font-weight:700;font-size:.92rem;border-radius:12px;text-decoration:none;transition:background .15s}.fs-see-all__btn[data-v-a1ba6828]:active{background:#145218}.fs-empty[data-v-a1ba6828]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center}.fs-empty__text[data-v-a1ba6828]{font-size:1rem;color:#666;margin-top:16px;margin-bottom:4px}.fs-empty__sub[data-v-a1ba6828]{font-size:.85rem;color:#bbb}.top-bar[data-v-bfe0b7a0]{background:#1b5e20;color:#ffffffd1;font-size:.73rem}.top-bar__inner[data-v-bfe0b7a0]{display:flex;justify-content:space-between;align-items:center;padding-top:5px;padding-bottom:5px}.top-bar__left[data-v-bfe0b7a0],.top-bar__right[data-v-bfe0b7a0]{display:flex;align-items:center;gap:4px}.top-bar__item[data-v-bfe0b7a0]{font-weight:500}.top-bar__sep[data-v-bfe0b7a0]{width:1px;height:10px;background:#ffffff2e;margin:0 8px}.top-bar__link[data-v-bfe0b7a0]{color:#ffffffd1;text-decoration:none;transition:color .12s}.top-bar__link[data-v-bfe0b7a0]:hover{color:#fff}.header-wrap[data-v-bfe0b7a0]{position:sticky;top:0;z-index:1000}.navbar[data-v-bfe0b7a0]{background:#fff;border-bottom:1px solid #eee;transition:box-shadow .2s}.navbar.scrolled[data-v-bfe0b7a0]{box-shadow:0 1px 12px #0000000f}.navbar-inner[data-v-bfe0b7a0]{display:flex;align-items:center;height:60px}.navbar-brand[data-v-bfe0b7a0]{display:flex;align-items:center;gap:6px;text-decoration:none;flex-shrink:0;margin-right:24px}.brand-icon[data-v-bfe0b7a0]{display:flex;align-items:center;flex-shrink:0}.brand-text[data-v-bfe0b7a0]{font-size:1.1rem;font-weight:800;color:#1b5e20;letter-spacing:.02em;line-height:1}.brand-accent[data-v-bfe0b7a0]{color:#4caf50;font-weight:900}.navbar-nav[data-v-bfe0b7a0]{display:flex;align-items:center;gap:2px;flex:1}.nav-link[data-v-bfe0b7a0]{display:inline-flex;align-items:center;padding:7px 14px;color:#555;font-weight:500;font-size:.87rem;border-radius:7px;transition:color .12s,background .12s;white-space:nowrap;text-decoration:none;border:none;background:none;cursor:pointer;font-family:inherit}.nav-link[data-v-bfe0b7a0]:hover,.nav-link.active[data-v-bfe0b7a0]{color:#1b5e20;background:#e8f5e9}.nav-link--dd[data-v-bfe0b7a0]{gap:4px}.chev[data-v-bfe0b7a0]{transition:transform .15s}.nav-link--dd.active .chev[data-v-bfe0b7a0]{transform:rotate(180deg)}.nav-dropdown[data-v-bfe0b7a0]{position:relative}.dd-panel[data-v-bfe0b7a0]{position:absolute;top:calc(100% + 10px);left:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a,0 1px 4px #0000000d;border:1px solid #f0f0f0;z-index:200;width:340px;overflow:hidden}.dd-panel[data-v-bfe0b7a0]:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.dd-enter-active[data-v-bfe0b7a0]{transition:opacity .15s,transform .15s}.dd-leave-active[data-v-bfe0b7a0]{transition:opacity .1s,transform .1s}.dd-enter-from[data-v-bfe0b7a0]{opacity:0;transform:translateY(6px)}.dd-leave-to[data-v-bfe0b7a0]{opacity:0;transform:translateY(4px)}.dd-list[data-v-bfe0b7a0]{padding:8px}.dd-item[data-v-bfe0b7a0]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;text-decoration:none;color:#333;transition:background .1s;font-size:.88rem}.dd-item[data-v-bfe0b7a0]:hover{background:#f5f9f5}.dd-item--parent[data-v-bfe0b7a0]{font-weight:600;margin-bottom:2px}.dd-icon[data-v-bfe0b7a0]{font-size:1rem;line-height:1;flex-shrink:0}.dd-name[data-v-bfe0b7a0]{flex:1}.dd-count[data-v-bfe0b7a0]{font-size:.68rem;color:#999;background:#f0f0f0;padding:1px 6px;border-radius:6px;font-weight:600}.dd-item:hover .dd-count[data-v-bfe0b7a0]{background:#c8e6c9;color:#1b5e20}.dd-arrow[data-v-bfe0b7a0]{color:#bbb;flex-shrink:0}.dd-item--parent:hover .dd-arrow[data-v-bfe0b7a0]{color:#1b5e20}.dd-group[data-v-bfe0b7a0]{margin-bottom:2px}.dd-subs[data-v-bfe0b7a0]{padding:0 12px 6px 36px;display:flex;flex-wrap:wrap;gap:2px 4px}.dd-sub[data-v-bfe0b7a0]{font-size:.78rem;color:#777;padding:3px 8px;border-radius:5px;text-decoration:none;transition:color .1s,background .1s}.dd-sub[data-v-bfe0b7a0]:hover{color:#1b5e20;background:#e8f5e9}.navbar-search[data-v-bfe0b7a0]{margin-left:auto;margin-right:12px;flex-shrink:1;min-width:0}.navbar-actions[data-v-bfe0b7a0]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-phone[data-v-bfe0b7a0]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#2e7d32;color:#fff;font-weight:600;font-size:.8rem;border-radius:100px;transition:background .12s;white-space:nowrap;text-decoration:none}.btn-phone[data-v-bfe0b7a0]:hover{background:#1b5e20;color:#fff}.icon-btn[data-v-bfe0b7a0]{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:none;background:none;color:#555;cursor:pointer;transition:background .12s,color .12s}.icon-btn[data-v-bfe0b7a0]:hover{background:#f5f5f5;color:#1b5e20}.icon-btn--phone[data-v-bfe0b7a0]{color:#2e7d32}.icon-badge[data-v-bfe0b7a0]{position:absolute;top:1px;right:1px;background:#e53935;color:#fff;font-size:.58rem;font-weight:700;min-width:15px;height:15px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 3px}.hamburger[data-v-bfe0b7a0]{display:flex;flex-direction:column;gap:5px}.hamburger span[data-v-bfe0b7a0]{display:block;width:18px;height:2px;background:#444;border-radius:2px;transition:all .2s}.hamburger.open span[data-v-bfe0b7a0]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span[data-v-bfe0b7a0]:nth-child(2){opacity:0}.hamburger.open span[data-v-bfe0b7a0]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-v-bfe0b7a0]{position:fixed;top:60px;left:0;right:0;bottom:0;background:#fff;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}.mobile-menu-inner[data-v-bfe0b7a0]{padding:4px 20px 100px}.slide-down-enter-active[data-v-bfe0b7a0]{transition:opacity .2s,transform .2s}.slide-down-leave-active[data-v-bfe0b7a0]{transition:opacity .12s}.slide-down-enter-from[data-v-bfe0b7a0]{opacity:0;transform:translateY(-6px)}.slide-down-leave-to[data-v-bfe0b7a0]{opacity:0}.m-link[data-v-bfe0b7a0]{display:flex;align-items:center;gap:8px;padding:13px 0;color:#333;font-weight:500;font-size:.93rem;border-bottom:1px solid #f3f3f3;text-decoration:none}.m-link[data-v-bfe0b7a0]:hover{color:#2e7d32}.m-count[data-v-bfe0b7a0]{margin-left:auto;font-size:.72rem;color:#999;background:#f0f0f0;padding:1px 7px;border-radius:8px;font-weight:600}.m-group[data-v-bfe0b7a0]{border-bottom:1px solid #f3f3f3}.m-group__btn[data-v-bfe0b7a0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.93rem;font-weight:600;color:#333}.m-group__label[data-v-bfe0b7a0]{display:flex;align-items:center;gap:8px}.m-group__icon[data-v-bfe0b7a0]{font-size:1rem}.m-group__btn svg[data-v-bfe0b7a0]{transition:transform .15s;color:#ccc}.m-group__btn svg.rotated[data-v-bfe0b7a0]{transform:rotate(180deg);color:#2e7d32}.m-subs[data-v-bfe0b7a0]{padding:0 0 10px 28px}.sub-slide-enter-active[data-v-bfe0b7a0]{transition:opacity .15s}.sub-slide-leave-active[data-v-bfe0b7a0]{transition:opacity .1s}.sub-slide-enter-from[data-v-bfe0b7a0],.sub-slide-leave-to[data-v-bfe0b7a0]{opacity:0}.m-sub[data-v-bfe0b7a0]{display:block;padding:8px 0;color:#777;font-size:.87rem;text-decoration:none;border-bottom:1px solid #fafafa}.m-sub[data-v-bfe0b7a0]:hover{color:#2e7d32}.m-sub--all[data-v-bfe0b7a0]{font-weight:600;color:#2e7d32!important}.m-bottom[data-v-bfe0b7a0]{padding:16px 0}.m-phone-btn[data-v-bfe0b7a0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:#2e7d32;color:#fff;font-weight:600;font-size:.9rem;border-radius:10px;text-decoration:none;transition:background .12s}.m-phone-btn[data-v-bfe0b7a0]:hover{background:#1b5e20;color:#fff}.mobile-search-overlay[data-v-bfe0b7a0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1100;display:flex;flex-direction:column}.mobile-search-top[data-v-bfe0b7a0]{display:flex;align-items:flex-start;padding:12px 12px 0;flex:1;min-height:0}.mobile-search-back[data-v-bfe0b7a0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:#555;cursor:pointer;flex-shrink:0;border-radius:10px;margin-top:2px}.mobile-search-back[data-v-bfe0b7a0]:active{background:#f5f5f5}.mobile-search-spacer[data-v-bfe0b7a0]{width:40px;flex-shrink:0}.mobile-search-input-area[data-v-bfe0b7a0]{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.mobile-search-bar[data-v-bfe0b7a0]{flex:1;max-width:none;display:flex;flex-direction:column;height:100%}.search-overlay-enter-active[data-v-bfe0b7a0]{transition:opacity .15s}.search-overlay-leave-active[data-v-bfe0b7a0]{transition:opacity .1s}.search-overlay-enter-from[data-v-bfe0b7a0],.search-overlay-leave-to[data-v-bfe0b7a0]{opacity:0}.navbar-mobile-actions[data-v-bfe0b7a0]{display:none;align-items:center;gap:2px;margin-left:auto}@media (max-width: 960px){.top-bar[data-v-bfe0b7a0],.navbar-nav[data-v-bfe0b7a0],.navbar-search[data-v-bfe0b7a0],.navbar-actions[data-v-bfe0b7a0]{display:none}.navbar-mobile-actions[data-v-bfe0b7a0]{display:flex}.mobile-menu[data-v-bfe0b7a0]{display:block}}@media (min-width: 961px){.mobile-menu[data-v-bfe0b7a0]{display:none!important}.navbar-mobile-actions[data-v-bfe0b7a0]{display:none}}.cart-overlay[data-v-04a65b1d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:2000}.cart-overlay-enter-active[data-v-04a65b1d],.cart-overlay-leave-active[data-v-04a65b1d]{transition:opacity .3s ease}.cart-overlay-enter-from[data-v-04a65b1d],.cart-overlay-leave-to[data-v-04a65b1d]{opacity:0}.cart-sidebar[data-v-04a65b1d]{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:#fff;z-index:2001;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.cart-slide-enter-active[data-v-04a65b1d],.cart-slide-leave-active[data-v-04a65b1d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.cart-slide-enter-from[data-v-04a65b1d],.cart-slide-leave-to[data-v-04a65b1d]{transform:translate(100%)}.cart-sidebar__header[data-v-04a65b1d]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.cart-sidebar__header h3[data-v-04a65b1d]{font-size:1.1rem;font-weight:700;color:#212121;margin:0}.cart-sidebar__header h3 span[data-v-04a65b1d]{color:#757575;font-weight:500}.cart-sidebar__close[data-v-04a65b1d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;color:#616161;transition:all .2s}.cart-sidebar__close[data-v-04a65b1d]:hover{background:#e0e0e0;color:#212121}.cart-sidebar__empty[data-v-04a65b1d]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;text-align:center}.cart-sidebar__empty p[data-v-04a65b1d]{color:#9e9e9e;font-size:1rem;margin:16px 0 24px}.cart-sidebar__body[data-v-04a65b1d]{display:flex;flex-direction:column;flex:1;overflow:hidden}.cart-sidebar__items[data-v-04a65b1d]{flex:1;overflow-y:auto;padding:12px 20px}.cart-item[data-v-04a65b1d]{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #f3f3f3}.cart-item[data-v-04a65b1d]:last-child{border-bottom:none}.cart-item__image[data-v-04a65b1d]{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f5f5f5}.cart-item__image img[data-v-04a65b1d]{width:100%;height:100%;object-fit:cover}.cart-item__info[data-v-04a65b1d]{flex:1;min-width:0}.cart-item__name[data-v-04a65b1d]{display:block;font-size:.88rem;font-weight:600;color:#212121;line-height:1.3;margin-bottom:4px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__name[data-v-04a65b1d]:hover{color:#2e7d32}.cart-item__price[data-v-04a65b1d]{font-size:.9rem;font-weight:700;color:#2e7d32;margin-bottom:8px}.cart-item__controls[data-v-04a65b1d]{display:flex;align-items:center;justify-content:space-between}.cart-item__qty[data-v-04a65b1d]{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.cart-item__qty button[data-v-04a65b1d]{width:30px;height:28px;border:none;background:#f5f5f5;font-size:1rem;cursor:pointer;color:#424242;transition:background .15s;display:flex;align-items:center;justify-content:center}.cart-item__qty button[data-v-04a65b1d]:hover:not(:disabled){background:#e0e0e0}.cart-item__qty button[data-v-04a65b1d]:disabled{opacity:.4;cursor:not-allowed}.cart-item__qty span[data-v-04a65b1d]{width:32px;text-align:center;font-size:.85rem;font-weight:600;color:#212121}.cart-item__remove[data-v-04a65b1d]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;color:#bdbdbd;cursor:pointer;border-radius:6px;transition:all .15s}.cart-item__remove[data-v-04a65b1d]:hover{color:#e53935;background:#ffebee}.cart-sidebar__footer[data-v-04a65b1d]{border-top:1px solid #eee;padding:18px 20px;flex-shrink:0;background:#fafafa}.cart-sidebar__subtotal[data-v-04a65b1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cart-sidebar__subtotal span[data-v-04a65b1d]{font-size:.95rem;color:#616161}.cart-sidebar__subtotal strong[data-v-04a65b1d]{font-size:1.15rem;color:#212121}.cart-sidebar__checkout[data-v-04a65b1d]{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;font-size:.95rem;text-decoration:none}.cart-sidebar__continue[data-v-04a65b1d]{display:block;width:100%;text-align:center;margin-top:10px;padding:10px;background:none;border:none;color:#2e7d32;font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s}.cart-sidebar__continue[data-v-04a65b1d]:hover{color:#1b5e20;text-decoration:underline}@media (max-width: 420px){.cart-sidebar[data-v-04a65b1d]{width:100vw}}.product-card[data-v-988f85fd]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #f0f0f0;transition:all .2s;display:flex;flex-direction:column}.product-card[data-v-988f85fd]:hover{border-color:#e0e0e0;box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.product-card__image-wrap[data-v-988f85fd]{display:block;position:relative;overflow:hidden;aspect-ratio:1;background:#fafafa}.product-card__image-wrap img[data-v-988f85fd]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card__image-wrap img[data-v-988f85fd]{transform:scale(1.05)}.product-badge[data-v-988f85fd]{position:absolute;top:10px;left:10px;background:#e53935;color:#fff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:6px}.product-badge.preorder[data-v-988f85fd]{background:#f57c00}.product-card__body[data-v-988f85fd]{padding:14px 14px 16px;flex:1;display:flex;flex-direction:column}.product-card__name[data-v-988f85fd]{font-size:.9rem;font-weight:600;color:#222;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;transition:color .15s}.product-card__name[data-v-988f85fd]:hover{color:#2e7d32}.product-card__desc[data-v-988f85fd]{font-size:.82rem;color:#888;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__bottom[data-v-988f85fd]{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.product-card__pricing[data-v-988f85fd]{display:flex;flex-direction:column;gap:2px}.product-card__old-price[data-v-988f85fd]{font-size:.78rem;color:#aaa;text-decoration:line-through;font-weight:500}.product-card__price[data-v-988f85fd]{font-size:1.05rem;font-weight:800;color:#1b5e20}.product-card__actions[data-v-988f85fd]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.product-card__stock[data-v-988f85fd]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:100px}.product-card__stock.in[data-v-988f85fd]{background:#e8f5e9;color:#2e7d32}.product-card__stock.preorder[data-v-988f85fd]{background:#fff3e0;color:#e65100}.product-card__stock.out[data-v-988f85fd]{background:#f5f5f5;color:#999}.product-card__cart-btn[data-v-988f85fd]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.product-card__cart-btn[data-v-988f85fd]:hover{border-color:#2e7d32;background:#e8f5e9;color:#2e7d32}.product-card--list[data-v-988f85fd]{flex-direction:row;border-radius:10px}.product-card--list .product-card__image-wrap[data-v-988f85fd]{width:140px;min-width:140px;aspect-ratio:1;border-radius:10px 0 0 10px}.product-card--list .product-card__body[data-v-988f85fd]{padding:16px 18px;justify-content:center}.product-card--list .product-card__name[data-v-988f85fd]{font-size:.95rem;margin-bottom:4px}.product-card--list .product-card__bottom[data-v-988f85fd]{flex-direction:row;align-items:center}.product-card--list .product-card__actions[data-v-988f85fd]{flex-direction:row;align-items:center;gap:8px}@media (max-width: 540px){.product-card--list .product-card__image-wrap[data-v-988f85fd]{width:100px;min-width:100px}.product-card--list .product-card__name[data-v-988f85fd]{font-size:.85rem}.product-card--list .product-card__desc[data-v-988f85fd]{display:none}}.hero[data-v-c9d19d94]{background:linear-gradient(160deg,#14532d,#166534 35%,#15803d);padding:72px 0 56px;position:relative;overflow:hidden}.hero-bg-pattern[data-v-c9d19d94]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none}.hero-inner[data-v-c9d19d94]{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:center;position:relative;z-index:1}.hero-content[data-v-c9d19d94]{min-width:0}.hero-badge-wrap[data-v-c9d19d94]{margin-bottom:20px}.hero-season-badge[data-v-c9d19d94]{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;color:#bbf7d0;padding:6px 16px;border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.08)}.hero h1[data-v-c9d19d94]{font-size:2.75rem;font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;margin-bottom:16px}.hero-text[data-v-c9d19d94]{font-size:1.02rem;line-height:1.7;color:#ffffffb8;max-width:480px;margin-bottom:28px}.hero-ctas[data-v-c9d19d94]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-hero-primary[data-v-c9d19d94]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#fff;color:#166534;font-weight:700;font-size:.95rem;border-radius:10px;border:none;transition:all .2s}.btn-hero-primary[data-v-c9d19d94]:hover{background:#f0fdf4;color:#14532d;transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.btn-hero-outline[data-v-c9d19d94]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:#ffffffe6;font-weight:600;font-size:.95rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.25);transition:all .2s}.btn-hero-outline[data-v-c9d19d94]:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.hero-cards[data-v-c9d19d94]{display:flex;flex-direction:column;gap:14px}.hero-card[data-v-c9d19d94]{background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;border:1px solid rgba(255,255,255,.1);padding:20px 22px}.hero-card--stats .hero-card__row[data-v-c9d19d94]{display:flex;align-items:baseline;gap:10px;padding:6px 0}.hero-card--stats .hero-card__row+.hero-card__row[data-v-c9d19d94]{border-top:1px solid rgba(255,255,255,.06)}.hero-card__num[data-v-c9d19d94]{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em;min-width:54px}.hero-card__lbl[data-v-c9d19d94]{font-size:.82rem;color:#ffffff80;font-weight:500}.hero-card--quick .hero-card__title[data-v-c9d19d94]{display:block;font-size:.72rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.hero-quick-link[data-v-c9d19d94]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 -12px;color:#ffffffd9;font-size:.88rem;font-weight:500;border-radius:8px;transition:all .15s}.hero-quick-link[data-v-c9d19d94]:hover{background:#ffffff14;color:#fff}.hero-quick-link span[data-v-c9d19d94]{font-size:1.1rem}.trust-bar[data-v-c9d19d94]{background:var(--green-dark);border-bottom:1px solid rgba(255,255,255,.06)}.trust-bar__inner[data-v-c9d19d94]{display:flex;justify-content:center;flex-wrap:wrap;gap:0}.trust-bar__item[data-v-c9d19d94]{display:flex;align-items:center;gap:7px;padding:14px 24px;font-size:.82rem;font-weight:500;color:#ffffffbf;white-space:nowrap}.trust-bar__icon[data-v-c9d19d94]{color:var(--green-light);font-weight:800;font-size:.7rem}.section[data-v-c9d19d94]{padding:64px 0}.section--gray[data-v-c9d19d94]{background:var(--gray-50)}.section-head[data-v-c9d19d94]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:20px}.section-head--center[data-v-c9d19d94]{justify-content:center;text-align:center}.section-title[data-v-c9d19d94]{font-size:1.7rem;font-weight:800;color:var(--gray-900);letter-spacing:-.01em;margin-bottom:4px;line-height:1.2}.section-subtitle[data-v-c9d19d94]{font-size:.95rem;color:var(--gray-500);line-height:1.5}.section-link[data-v-c9d19d94]{font-size:.88rem;font-weight:600;color:var(--green-dark);white-space:nowrap;flex-shrink:0;transition:color var(--transition)}.section-link[data-v-c9d19d94]:hover{color:var(--green-900)}.cat-grid[data-v-c9d19d94]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cat-tile[data-v-c9d19d94]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-900);transition:all var(--transition)}.cat-tile[data-v-c9d19d94]:hover{border-color:var(--green-light);background:var(--green-bg);color:var(--green-900)}.cat-tile__icon[data-v-c9d19d94]{font-size:1.8rem;flex-shrink:0;line-height:1}.cat-tile__body[data-v-c9d19d94]{flex:1;min-width:0;display:flex;flex-direction:column}.cat-tile__name[data-v-c9d19d94]{font-weight:600;font-size:.95rem;line-height:1.3}.cat-tile__count[data-v-c9d19d94]{font-size:.78rem;color:var(--gray-500);margin-top:1px}.cat-tile:hover .cat-tile__count[data-v-c9d19d94]{color:var(--green-dark)}.cat-tile__arrow[data-v-c9d19d94]{font-size:1.4rem;color:var(--gray-400);flex-shrink:0;transition:transform var(--transition),color var(--transition);font-weight:300}.cat-tile:hover .cat-tile__arrow[data-v-c9d19d94]{color:var(--green-dark);transform:translate(3px)}.benefits-section[data-v-c9d19d94]{border-top:1px solid var(--gray-200)}.benefits[data-v-c9d19d94]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.benefit[data-v-c9d19d94]{position:relative}.benefit__marker[data-v-c9d19d94]{font-size:.72rem;font-weight:800;color:var(--green);letter-spacing:.04em;margin-bottom:14px;font-variant-numeric:tabular-nums}.benefit__title[data-v-c9d19d94]{font-size:1rem;font-weight:700;color:var(--gray-900);line-height:1.35;margin-bottom:8px}.benefit__text[data-v-c9d19d94]{font-size:.88rem;color:var(--gray-600);line-height:1.65}.cta-bottom[data-v-c9d19d94]{background:var(--green-900);padding:56px 0}.cta-bottom__inner[data-v-c9d19d94]{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-bottom__text h2[data-v-c9d19d94]{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.3}.cta-bottom__text p[data-v-c9d19d94]{font-size:.95rem;color:#ffffffb3;line-height:1.6;max-width:540px;margin:0}@media (max-width: 960px){.hero-inner[data-v-c9d19d94]{grid-template-columns:1fr;gap:32px}.hero-cards[data-v-c9d19d94]{flex-direction:row;gap:12px}.hero-card[data-v-c9d19d94]{flex:1}.cat-grid[data-v-c9d19d94]{grid-template-columns:repeat(2,1fr)}.benefits[data-v-c9d19d94]{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (max-width: 768px){.hero[data-v-c9d19d94]{padding:48px 0 40px}.hero h1[data-v-c9d19d94]{font-size:2.1rem}.hero-text[data-v-c9d19d94]{font-size:.95rem}.hero-cards[data-v-c9d19d94]{flex-direction:column}.section[data-v-c9d19d94]{padding:48px 0}.section-title[data-v-c9d19d94]{font-size:1.45rem}.section-head[data-v-c9d19d94]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px}.cta-bottom__inner[data-v-c9d19d94]{flex-direction:column;text-align:center;gap:24px}.cta-bottom__text p[data-v-c9d19d94]{margin:0 auto}}@media (max-width: 540px){.hero[data-v-c9d19d94]{padding:36px 0 28px}.hero h1[data-v-c9d19d94]{font-size:1.75rem}.hero-season-badge[data-v-c9d19d94]{font-size:.72rem;padding:5px 12px}.hero-ctas[data-v-c9d19d94]{flex-direction:column;align-items:stretch;gap:10px}.btn-hero-primary[data-v-c9d19d94],.btn-hero-outline[data-v-c9d19d94]{justify-content:center;padding:13px 24px}.hero-card--quick[data-v-c9d19d94]{display:none}.cat-grid[data-v-c9d19d94]{grid-template-columns:1fr}.benefits[data-v-c9d19d94]{grid-template-columns:1fr;gap:24px}.trust-bar__inner[data-v-c9d19d94]{flex-direction:column;align-items:flex-start;gap:0}.trust-bar__item[data-v-c9d19d94]{padding:10px 0}.cta-bottom[data-v-c9d19d94]{padding:40px 0}.cta-bottom__text h2[data-v-c9d19d94]{font-size:1.25rem}}.breadcrumb--light .breadcrumb-item a[data-v-bbef976c]{color:#fff9}.breadcrumb--light .breadcrumb-item a[data-v-bbef976c]:hover{color:#fff}.breadcrumb--light .breadcrumb-current[data-v-bbef976c]{color:#ffffffd9}.breadcrumb--light .breadcrumb-sep[data-v-bbef976c]{color:#ffffff40}.cat-header[data-v-919bf553]{padding:24px 0;border-bottom:1px solid #f0f0f0;margin-bottom:0}.cat-header__inner[data-v-919bf553]{display:flex;align-items:center;justify-content:space-between;gap:24px}.cat-header__text[data-v-919bf553]{display:flex;align-items:flex-start;gap:14px;min-width:0}.cat-header__icon[data-v-919bf553]{font-size:2rem;line-height:1;flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;border-radius:12px}.cat-header h1[data-v-919bf553]{font-size:1.6rem;font-weight:800;color:#1a1a2e;line-height:1.2;margin-bottom:4px}.cat-header__desc[data-v-919bf553]{font-size:.9rem;color:#666;line-height:1.6;max-width:560px}.cat-header__meta[data-v-919bf553]{text-align:center;flex-shrink:0;background:#f8faf8;border:1px solid #e8f5e9;border-radius:12px;padding:12px 24px}.cat-header__count[data-v-919bf553]{display:block;font-size:1.6rem;font-weight:800;color:#2e7d32;line-height:1}.cat-header__count-label[data-v-919bf553]{font-size:.75rem;color:#888;font-weight:500}.subcat-section-label[data-v-919bf553]{display:flex;align-items:center;gap:12px;padding-top:18px;font-size:.82rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.subcat-section-divider[data-v-919bf553]{flex:1;height:1px;background:#eee}.subcat-grid[data-v-919bf553]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:20px 0 8px}.subcat-grid--siblings[data-v-919bf553]{padding-top:12px}.subcat-card[data-v-919bf553]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #eee;border-radius:10px;text-decoration:none;color:#333;transition:all .15s}.subcat-card[data-v-919bf553]:hover{border-color:#a5d6a7;background:#f1f8f1;transform:translateY(-1px);box-shadow:0 3px 12px #0000000a}.subcat-card--active[data-v-919bf553]{background:#2e7d32;border-color:#2e7d32;color:#fff;box-shadow:0 3px 12px #2e7d322e}.subcat-card--active .subcat-card__icon[data-v-919bf553]{background:#fff3}.subcat-card--active .subcat-card__name[data-v-919bf553]{color:#fff}.subcat-card--active .subcat-card__count[data-v-919bf553]{color:#ffffffb3}.subcat-card--active .subcat-card__arrow[data-v-919bf553]{color:#ffffff80}.subcat-card--active[data-v-919bf553]:hover{background:#1b5e20;border-color:#1b5e20;transform:translateY(-1px)}.subcat-card--active:hover .subcat-card__name[data-v-919bf553]{color:#fff}.subcat-card__icon[data-v-919bf553]{font-size:1.3rem;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;border-radius:8px;flex-shrink:0}.subcat-card__body[data-v-919bf553]{flex:1;min-width:0}.subcat-card__name[data-v-919bf553]{display:block;font-weight:600;font-size:.88rem;line-height:1.3;color:#222}.subcat-card__count[data-v-919bf553]{font-size:.75rem;color:#888}.subcat-card:hover .subcat-card__name[data-v-919bf553]{color:#1b5e20}.subcat-card__arrow[data-v-919bf553]{flex-shrink:0;color:#ccc;transition:all .15s}.subcat-card:hover .subcat-card__arrow[data-v-919bf553]{color:#2e7d32;transform:translate(2px)}.cat-body[data-v-919bf553]{padding-top:20px;padding-bottom:48px}.products-toolbar[data-v-919bf553]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:12px 0;border-bottom:1px solid #f0f0f0}.toolbar-left[data-v-919bf553]{display:flex;align-items:center;gap:16px}.toolbar-count[data-v-919bf553]{font-size:.85rem;color:#888;font-weight:500;white-space:nowrap}.toolbar-filters[data-v-919bf553]{display:flex;gap:4px}.filter-btn[data-v-919bf553]{padding:6px 14px;background:none;border:1px solid #e5e7eb;border-radius:100px;font-size:.8rem;font-weight:500;color:#666;cursor:pointer;font-family:inherit;transition:all .12s}.filter-btn[data-v-919bf553]:hover{border-color:#a5d6a7;color:#2e7d32}.filter-btn.active[data-v-919bf553]{background:#e8f5e9;border-color:#a5d6a7;color:#1b5e20;font-weight:600}.toolbar-right[data-v-919bf553]{display:flex;align-items:center;gap:10px}.toolbar-view[data-v-919bf553]{display:flex;gap:2px;background:#f5f5f5;border-radius:8px;padding:2px}.view-btn[data-v-919bf553]{padding:6px 8px;background:none;border:none;border-radius:6px;cursor:pointer;color:#999;display:flex;align-items:center;transition:all .12s}.view-btn[data-v-919bf553]:hover{color:#555}.view-btn.active[data-v-919bf553]{background:#fff;color:#333;box-shadow:0 1px 3px #00000014}.sort-select[data-v-919bf553]{padding:7px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:.82rem;background:#fff;color:#444;cursor:pointer;font-family:inherit}.sort-select[data-v-919bf553]:focus{outline:none;border-color:#4caf50}.products-grid--list[data-v-919bf553]{grid-template-columns:1fr!important;gap:8px!important}.loading-state[data-v-919bf553]{text-align:center;padding:60px 0;color:#999}.spinner[data-v-919bf553]{width:32px;height:32px;border:3px solid #e8f5e9;border-top-color:#2e7d32;border-radius:50%;margin:0 auto 12px;animation:spin-919bf553 .7s linear infinite}@keyframes spin-919bf553{to{transform:rotate(360deg)}}.empty-state[data-v-919bf553]{text-align:center;padding:60px 0;color:#888}.empty-state svg[data-v-919bf553]{margin-bottom:16px}.empty-state p[data-v-919bf553]{margin-bottom:16px;font-size:.95rem}.btn-reset[data-v-919bf553]{padding:8px 20px;background:#e8f5e9;color:#2e7d32;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-reset[data-v-919bf553]:hover{background:#c8e6c9}@media (max-width: 768px){.cat-header[data-v-919bf553]{padding:16px 0}.cat-header__inner[data-v-919bf553]{flex-direction:column;align-items:flex-start;gap:12px}.cat-header__meta[data-v-919bf553]{display:flex;align-items:baseline;gap:6px;padding:6px 12px}.cat-header__count[data-v-919bf553]{font-size:1.1rem}.cat-header h1[data-v-919bf553]{font-size:1.3rem}.subcat-grid[data-v-919bf553]{grid-template-columns:1fr 1fr;gap:6px;padding:14px 0 4px}.products-toolbar[data-v-919bf553]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0;margin-bottom:14px}.toolbar-left[data-v-919bf553]{flex-direction:column;align-items:flex-start;gap:8px}.toolbar-right[data-v-919bf553]{justify-content:space-between}}@media (max-width: 540px){.cat-header[data-v-919bf553]{padding:12px 0}.cat-header__text[data-v-919bf553]{gap:10px}.cat-header h1[data-v-919bf553]{font-size:1.15rem}.cat-header__desc[data-v-919bf553]{font-size:.8rem;line-height:1.5}.cat-header__icon[data-v-919bf553]{width:38px;height:38px;font-size:1.3rem;border-radius:10px}.subcat-grid[data-v-919bf553]{grid-template-columns:1fr;gap:4px;padding:10px 0 4px}.subcat-card[data-v-919bf553]{padding:10px 12px;gap:10px}.subcat-card__icon[data-v-919bf553]{width:32px;height:32px;font-size:1.1rem;border-radius:7px}.subcat-card__name[data-v-919bf553]{font-size:.85rem}.subcat-card__count[data-v-919bf553]{font-size:.72rem}.toolbar-filters[data-v-919bf553]{overflow-x:auto;-webkit-overflow-scrolling:touch}.toolbar-view[data-v-919bf553]{display:none}.cat-body[data-v-919bf553]{padding-top:12px;padding-bottom:28px}.filter-btn[data-v-919bf553]{padding:5px 12px;font-size:.78rem}.sort-select[data-v-919bf553]{font-size:.8rem;padding:6px 10px}}.checkout-page .container[data-v-62de3ac9]{padding-top:24px;padding-bottom:64px}.checkout-page h1[data-v-62de3ac9]{font-size:2rem;color:#212121;margin-bottom:28px;font-weight:800}.checkout-success[data-v-62de3ac9]{text-align:center;padding:64px 0;max-width:520px;margin:0 auto}.checkout-success__icon[data-v-62de3ac9]{margin-bottom:20px}.checkout-success h1[data-v-62de3ac9]{font-size:1.8rem;color:#2e7d32;margin-bottom:12px}.checkout-success__id[data-v-62de3ac9]{font-size:1.1rem;color:#424242;margin-bottom:8px}.checkout-success__id strong[data-v-62de3ac9]{color:#2e7d32}.checkout-success__text[data-v-62de3ac9]{color:#757575;margin-bottom:28px;line-height:1.7}.checkout-empty[data-v-62de3ac9]{text-align:center;padding:80px 0}.checkout-empty h1[data-v-62de3ac9]{font-size:1.6rem;color:#757575;margin:20px 0 8px}.checkout-empty p[data-v-62de3ac9]{color:#9e9e9e;margin-bottom:28px}.checkout-grid[data-v-62de3ac9]{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}.checkout-form-section h2[data-v-62de3ac9]{font-size:1.2rem;color:#212121;font-weight:700;margin-bottom:18px;margin-top:28px}.checkout-form-section h2[data-v-62de3ac9]:first-child{margin-top:0}.checkout-form-row[data-v-62de3ac9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-62de3ac9]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label[data-v-62de3ac9]{font-weight:600;font-size:.88rem;color:#616161}.req[data-v-62de3ac9]{color:#e53935}.form-group input[data-v-62de3ac9],.form-group textarea[data-v-62de3ac9]{padding:12px 16px;border:1.5px solid #E0E0E0;border-radius:8px;font-size:.95rem;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;color:#212121}.form-group input[data-v-62de3ac9]:focus,.form-group textarea[data-v-62de3ac9]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501f}.form-group input.input-error[data-v-62de3ac9]{border-color:#e53935}.form-group input.input-error[data-v-62de3ac9]:focus{box-shadow:0 0 0 3px #e539351f}.field-error[data-v-62de3ac9]{font-size:.78rem;color:#e53935;font-weight:500}.form-group textarea[data-v-62de3ac9]{resize:vertical;min-height:80px}.payment-options[data-v-62de3ac9]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.payment-option[data-v-62de3ac9]{display:block;cursor:pointer;border:2px solid #E0E0E0;border-radius:10px;padding:16px;transition:all .2s}.payment-option.selected[data-v-62de3ac9]{border-color:#2e7d32;background:#e8f5e9}.payment-option input[type=radio][data-v-62de3ac9]{display:none}.payment-option__content[data-v-62de3ac9]{display:flex;align-items:center;gap:14px}.payment-option__content svg[data-v-62de3ac9]{flex-shrink:0;color:#757575}.payment-option.selected .payment-option__content svg[data-v-62de3ac9]{color:#2e7d32}.payment-option__content strong[data-v-62de3ac9]{display:block;font-size:.92rem;color:#212121;margin-bottom:2px}.payment-option__content span[data-v-62de3ac9]{display:block;font-size:.82rem;color:#9e9e9e}.form-error[data-v-62de3ac9]{color:#e53935;font-weight:600;background:#ffebee;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.checkout-submit[data-v-62de3ac9]{width:100%;margin-top:8px}.checkout-summary[data-v-62de3ac9]{position:sticky;top:96px;background:#fafafa;border-radius:12px;border:1px solid #eee;padding:24px}.checkout-summary h2[data-v-62de3ac9]{font-size:1.15rem;color:#212121;font-weight:700;margin-bottom:18px}.checkout-summary__items[data-v-62de3ac9]{border-bottom:1px solid #eee;padding-bottom:16px;margin-bottom:16px}.summary-item[data-v-62de3ac9]{display:flex;align-items:center;gap:12px;padding:8px 0}.summary-item__image[data-v-62de3ac9]{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f0f0f0}.summary-item__image img[data-v-62de3ac9]{width:100%;height:100%;object-fit:cover}.summary-item__qty-badge[data-v-62de3ac9]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#2e7d32;color:#fff;font-size:.68rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.summary-item__info[data-v-62de3ac9]{flex:1;min-width:0}.summary-item__name[data-v-62de3ac9]{display:block;font-size:.85rem;font-weight:600;color:#212121;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item__detail[data-v-62de3ac9]{display:block;font-size:.78rem;color:#9e9e9e;margin-top:2px}.summary-item__total[data-v-62de3ac9]{font-size:.9rem;font-weight:700;color:#212121;white-space:nowrap}.checkout-summary__totals[data-v-62de3ac9]{display:flex;flex-direction:column;gap:10px}.summary-line[data-v-62de3ac9]{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;color:#616161}.summary-line--total[data-v-62de3ac9]{padding-top:12px;border-top:2px solid #e0e0e0;margin-top:4px}.summary-line--total span[data-v-62de3ac9]{font-size:1.05rem;font-weight:700;color:#212121}.summary-line--total strong[data-v-62de3ac9]{font-size:1.3rem;color:#2e7d32}.free-shipping[data-v-62de3ac9]{color:#2e7d32;font-weight:600}.free-shipping-note[data-v-62de3ac9]{font-size:.78rem;color:#9e9e9e;text-align:right}@media (max-width: 960px){.checkout-grid[data-v-62de3ac9]{grid-template-columns:1fr;gap:28px}.checkout-summary[data-v-62de3ac9]{position:static;order:-1}}@media (max-width: 600px){.checkout-page h1[data-v-62de3ac9]{font-size:1.5rem}.checkout-form-row[data-v-62de3ac9]{grid-template-columns:1fr;gap:0}.checkout-summary[data-v-62de3ac9]{padding:18px}}.search-results-page[data-v-4a919ce4]{min-height:60vh}.search-results-page .container[data-v-4a919ce4]{padding-top:32px;padding-bottom:48px}.search-results-header[data-v-4a919ce4]{margin-bottom:28px}.search-results-header h1[data-v-4a919ce4]{font-size:1.8rem;font-weight:800;color:#212121;margin-bottom:4px}.search-query-text[data-v-4a919ce4]{color:#2e7d32}.results-count[data-v-4a919ce4]{font-size:.92rem;color:#888}.search-cats-section[data-v-4a919ce4]{margin-bottom:32px}.search-cats-section h2[data-v-4a919ce4]{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:12px}.search-cats-grid[data-v-4a919ce4]{display:flex;gap:10px;flex-wrap:wrap}.search-cat-card[data-v-4a919ce4]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#e8f5e9;border-radius:100px;text-decoration:none;color:#1b5e20;font-weight:600;font-size:.88rem;transition:all .15s}.search-cat-card[data-v-4a919ce4]:hover{background:#c8e6c9}.search-cat-icon[data-v-4a919ce4]{font-size:1rem}.search-cat-count[data-v-4a919ce4]{font-size:.72rem;color:#2e7d32;opacity:.7}.no-products[data-v-4a919ce4]{text-align:center;padding:48px 0;color:#888;font-size:1.05rem}@media (max-width: 540px){.search-results-header h1[data-v-4a919ce4]{font-size:1.4rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green-900: #1B5E20;--green-dark: #2E7D32;--green: #4CAF50;--green-light: #81C784;--green-bg: #E8F5E9;--green-50: #f1f8e9;--brown: #5D4037;--brown-light: #8B5E3C;--orange: #FF9800;--red: #E53935;--white: #ffffff;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow: 0 2px 8px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 8px 30px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);--shadow-xl: 0 16px 50px rgba(0,0,0,.15);--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition: .25s cubic-bezier(.4, 0, .2, 1);--max-width: 1200px}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;color:var(--gray-900);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--green-dark);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--green)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--radius);font-size:.95rem;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all var(--transition);text-align:center;letter-spacing:.01em;gap:8px}.btn-primary{background:var(--green-dark);color:var(--white);box-shadow:0 2px 8px #2e7d324d}.btn-primary:hover{background:var(--green-900);color:var(--white);box-shadow:0 4px 16px #2e7d3266;transform:translateY(-1px)}.btn-outline{border-color:var(--white);color:var(--white);background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-outline:hover{background:var(--white);color:var(--green-dark)}.btn-white{background:var(--white);color:var(--green-dark);box-shadow:0 2px 8px #00000026}.btn-white:hover{background:var(--green-bg);color:var(--green-900);transform:translateY(-1px)}.btn-lg{padding:16px 40px;font-size:1.05rem;border-radius:var(--radius-lg)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.section{padding:72px 0}.section-alt{background:var(--gray-50)}.section-header-block{text-align:center;margin-bottom:44px}.section-title{font-size:2rem;color:var(--gray-900);margin-bottom:8px;font-weight:800;letter-spacing:-.01em}.section-subtitle{font-size:1.05rem;color:var(--gray-600);max-width:500px;margin:0 auto}.main-content{min-height:60vh}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.category-card{background:var(--white);border-radius:var(--radius-xl);padding:32px 20px 28px;text-align:center;box-shadow:var(--shadow);transition:all var(--transition);border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--green-light));opacity:0;transition:opacity var(--transition)}.category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.category-card:hover:before{opacity:1}.category-icon{font-size:2.8rem;margin-bottom:14px;display:block}.category-name{font-size:1.05rem;color:var(--gray-900);font-weight:700;margin-bottom:6px}.category-count{font-size:.82rem;color:var(--gray-500)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);transition:all var(--transition);display:block;color:inherit;border:1px solid rgba(0,0,0,.04)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-image-wrap{position:relative;background:var(--gray-100);aspect-ratio:1;overflow:hidden}.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-image-wrap img{transform:scale(1.06)}.product-badge{position:absolute;top:12px;right:12px;background:var(--red);color:var(--white);padding:4px 12px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.product-badge.preorder{background:var(--orange)}.product-info{padding:18px 16px 16px}.product-name{font-size:.95rem;font-weight:600;color:var(--gray-900);margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.product-short-desc{font-size:.8rem;color:var(--gray-500);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.product-old-price{text-decoration:line-through;color:var(--gray-400);font-size:.82rem}.product-price{font-size:1.15rem;font-weight:800;color:var(--green-dark)}.product-stock{font-size:.78rem;font-weight:600;letter-spacing:.02em}.product-stock.in{color:var(--green)}.product-stock.preorder{color:var(--orange)}.product-stock.out{color:var(--red)}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.feature-card{text-align:center;padding:36px 24px 32px;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.04);transition:all var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon-wrap{width:64px;height:64px;background:var(--green-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.feature-icon{font-size:1.8rem}.feature-card h3{color:var(--gray-900);margin-bottom:8px;font-size:1.05rem;font-weight:700}.feature-card p{color:var(--gray-600);font-size:.9rem;line-height:1.6}.cta-section{background:linear-gradient(145deg,var(--green-900) 0%,var(--green-dark) 100%);padding:72px 0}.cta-content{text-align:center;max-width:560px;margin:0 auto}.cta-content h2{font-size:2rem;color:var(--white);margin-bottom:14px;font-weight:800}.cta-content p{color:#ffffffd9;margin-bottom:28px;font-size:1.05rem;line-height:1.7}.product-page .container{padding-top:24px;padding-bottom:48px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:20px}.product-gallery{position:sticky;top:96px;align-self:start}.product-main-image-wrap{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--gray-100)}.product-main-image{width:100%;aspect-ratio:1;object-fit:cover}.gallery-badge{position:absolute;top:16px;right:16px;background:var(--red);color:var(--white);padding:6px 16px;border-radius:100px;font-size:.78rem;font-weight:700;text-transform:uppercase}.product-thumbs{display:flex;gap:10px;margin-top:14px}.product-thumb{width:72px;height:72px;border-radius:var(--radius);object-fit:cover;cursor:pointer;border:2px solid var(--gray-200);transition:all var(--transition);opacity:.7}.product-thumb:hover,.product-thumb.active{border-color:var(--green);opacity:1}.product-info-detail h1{font-size:1.9rem;color:var(--gray-900);margin-bottom:8px;font-weight:800;line-height:1.25}.product-meta-top{margin-bottom:12px}.product-category-link{display:inline-block;background:var(--green-bg);color:var(--green-dark);padding:4px 14px;border-radius:100px;font-size:.82rem;font-weight:600;transition:all var(--transition)}.product-category-link:hover{background:var(--green-dark);color:var(--white)}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{display:flex;gap:2px}.star-filled{color:#ffc107;font-size:1.1rem}.star-empty{color:var(--gray-300);font-size:1.1rem}.rating-text{font-size:.85rem;color:var(--gray-600)}.product-price-detail{margin-bottom:16px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:20px;background:var(--gray-50);border-radius:var(--radius-lg)}.old-price{text-decoration:line-through;color:var(--gray-500);font-size:1.1rem}.current-price{font-size:2rem;font-weight:800;color:var(--green-dark)}.price-tva{font-size:.8rem;color:var(--gray-500)}.discount-percent{background:var(--red);color:var(--white);padding:2px 10px;border-radius:100px;font-size:.78rem;font-weight:700}.product-stock-detail{margin-bottom:16px}.stock-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:100px;font-size:.85rem;font-weight:600}.stock-badge.in{background:var(--green-bg);color:var(--green-dark)}.stock-badge.preorder{background:#fff3e0;color:#e65100}.stock-badge.out{background:#ffebee;color:var(--red)}.product-short-desc p{color:var(--gray-700);line-height:1.7;margin-bottom:0}.product-actions{display:flex;gap:14px;align-items:center;margin:24px 0}.quantity-selector{display:flex;align-items:center;border:2px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden}.quantity-selector button{width:44px;height:44px;border:none;background:var(--gray-50);font-size:1.2rem;cursor:pointer;transition:background var(--transition);color:var(--gray-800)}.quantity-selector button:hover{background:var(--gray-200)}.quantity-selector input{width:52px;height:44px;border:none;text-align:center;font-size:1rem;font-weight:700;-moz-appearance:textfield;background:var(--white)}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none}.product-features{display:flex;flex-direction:column;gap:10px;margin:24px 0;padding:20px;background:var(--green-50);border-radius:var(--radius-lg);border:1px solid rgba(46,125,50,.1)}.pf-item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--gray-700);font-weight:500}.pf-item span{font-size:1.1rem}.product-meta-bottom{margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-200)}.product-meta-bottom p{margin-bottom:6px;font-size:.88rem;color:var(--gray-600)}.product-meta-bottom strong{color:var(--gray-800)}.product-description-section{margin-top:48px;padding-top:40px;border-top:1px solid var(--gray-200)}.product-description-section h2{font-size:1.5rem;color:var(--gray-900);margin-bottom:20px;font-weight:700}.product-description{line-height:1.85;color:var(--gray-700);font-size:.95rem}.product-description h2,.product-description h3{color:var(--gray-900);margin:20px 0 10px}.product-reviews-section{margin-top:48px;padding-top:40px;border-top:1px solid var(--gray-200)}.product-reviews-section h2{font-size:1.5rem;color:var(--gray-900);margin-bottom:24px;font-weight:700}.reviews-list{display:grid;gap:16px}.review-card{padding:20px;background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-header strong{font-size:.95rem;color:var(--gray-900)}.review-stars{display:flex;gap:2px}.review-text{color:var(--gray-700);font-size:.9rem;line-height:1.6}.related-products{margin-top:64px}.related-products h2{font-size:1.5rem;color:var(--gray-900);margin-bottom:24px;font-weight:700}.added-toast{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--green-bg);color:var(--green-dark);border-radius:var(--radius);font-size:.88rem;font-weight:600;border:1px solid rgba(46,125,50,.2)}.toast-enter-active{transition:opacity .3s,transform .3s}.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from{opacity:0;transform:translateY(-8px)}.toast-leave-to{opacity:0;transform:translateY(-4px)}.category-page .container{padding-top:24px;padding-bottom:48px}.category-header{margin-bottom:32px}.category-page h1{font-size:2.2rem;color:var(--gray-900);margin-bottom:10px;font-weight:800}.category-description{color:var(--gray-600);margin-bottom:8px;line-height:1.7;max-width:700px}.category-page .category-count{color:var(--gray-500);font-size:.9rem}.subcategories-section{margin-bottom:48px}.subcategories-section h2{font-size:1.4rem;color:var(--gray-900);margin-bottom:20px;font-weight:700}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.products-header h2{font-size:1.4rem;color:var(--gray-900);font-weight:700}.products-sort select{padding:10px 16px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:.88rem;background:var(--white);cursor:pointer;color:var(--gray-700)}.products-sort select:focus{outline:none;border-color:var(--green)}.no-products{text-align:center;color:var(--gray-500);padding:48px 0;font-size:1.05rem}.breadcrumb{margin-bottom:20px}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:0}.breadcrumb-item{display:flex;align-items:center;font-size:.85rem}.breadcrumb-item a{color:var(--green-dark);font-weight:500}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-current{color:var(--gray-500)}.breadcrumb-sep{margin:0 8px;color:var(--gray-300);font-size:.8rem}.contact-page .container{padding-top:24px;padding-bottom:48px}.contact-page h1{font-size:2.2rem;color:var(--gray-900);margin-bottom:32px;font-weight:800}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px}.contact-info h2,.contact-form-wrap h2{font-size:1.3rem;color:var(--gray-900);margin-bottom:24px;font-weight:700}.contact-item{display:flex;gap:14px;margin-bottom:24px;padding:16px;background:var(--gray-50);border-radius:var(--radius-lg)}.contact-icon{font-size:1.3rem;flex-shrink:0;margin-top:2px}.contact-item strong{display:block;color:var(--gray-900);margin-bottom:4px;font-size:.92rem}.contact-item p{color:var(--gray-600);font-size:.88rem;margin:0}.contact-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-weight:600;font-size:.88rem;color:var(--gray-700)}.form-group input,.form-group textarea{padding:12px 16px;border:1.5px solid var(--gray-300);border-radius:var(--radius);font-size:.95rem;font-family:inherit;transition:all var(--transition);background:var(--white)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #4caf501f}.form-success{color:var(--green-dark);font-weight:600;background:var(--green-bg);padding:12px 16px;border-radius:var(--radius)}.form-error{color:var(--red);font-weight:600;background:#ffebee;padding:12px 16px;border-radius:var(--radius)}.about-page .container{padding-top:24px;padding-bottom:48px}.about-page h1{font-size:2.2rem;color:var(--gray-900);margin-bottom:32px;font-weight:800}.about-content{max-width:800px}.about-section{margin-bottom:40px}.about-section h2{font-size:1.4rem;color:var(--gray-900);margin-bottom:16px;font-weight:700}.about-section p{color:var(--gray-600);margin-bottom:14px;line-height:1.8}.about-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.about-feature{padding:28px 24px;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.04)}.about-feature h3{color:var(--green-dark);margin-bottom:8px;font-size:1.05rem}.about-feature p{color:var(--gray-600);font-size:.9rem;margin:0;line-height:1.6}.about-list li{padding:12px 0;color:var(--gray-600);border-bottom:1px solid var(--gray-200);line-height:1.6}.about-list li:last-child{border-bottom:none}.about-list strong{color:var(--gray-900)}.footer{background:#1a1a1a;color:#ffffffb3;padding:56px 0 28px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-logo{height:38px;width:auto;margin-bottom:16px;filter:brightness(0) invert(1);opacity:.9}.footer-logo-wrap{display:flex;align-items:center;gap:8px;margin-bottom:16px}.footer-brand-text{font-size:1.1rem;font-weight:800;color:#ffffffe6;letter-spacing:.04em}.footer-brand-accent{color:#81c784}.footer-desc{font-size:.88rem;line-height:1.7;color:#fff9}.footer h3{color:var(--white);font-size:.95rem;margin-bottom:18px;font-weight:700;letter-spacing:.02em}.footer ul li{margin-bottom:8px}.footer ul a{color:#fff9;font-size:.88rem;transition:color var(--transition)}.footer ul a:hover{color:var(--green-light)}.footer p{font-size:.88rem;margin-bottom:6px}.footer-company{margin-top:12px;opacity:.6}.footer-company p{margin-bottom:2px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;margin-top:40px;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;color:#ffffff73}.footer-credit{font-size:.8rem;color:#fff6}.footer-credit__link{color:#ffffff8c;text-decoration:none;font-weight:600;transition:color .15s}.footer-credit__link:hover{color:#81c784}@media (max-width: 576px){.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.loading{text-align:center;padding:64px 0;color:var(--gray-500);font-size:1.05rem}.not-found{text-align:center;padding:80px 0}.not-found h1{color:var(--gray-500);margin-bottom:24px;font-size:1.6rem}@media (max-width: 960px){.product-detail{grid-template-columns:1fr;gap:28px}.product-gallery{position:static}.contact-grid{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}@media (max-width: 768px){.section{padding:48px 0}.section-title{font-size:1.6rem}.section-header-block{margin-bottom:32px}.product-info-detail h1{font-size:1.5rem}.current-price{font-size:1.6rem}.product-price-detail,.product-features{padding:16px}.products-header{flex-direction:column;align-items:flex-start;gap:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 540px){.container{padding:0 16px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{padding:20px 14px}.category-icon{font-size:2rem}.category-name{font-size:.92rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-info{padding:12px}.product-name{font-size:.88rem}.product-price{font-size:1rem}.product-short-desc{display:none}.product-actions{flex-direction:column}.product-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:24px}.section{padding:40px 0}.section-title{font-size:1.4rem}.section-subtitle{font-size:.9rem}.cta-section{padding:48px 0}.cta-content h2{font-size:1.5rem}.contact-page h1,.about-page h1,.category-page h1{font-size:1.6rem}.about-features{grid-template-columns:1fr}.breadcrumb-item{font-size:.78rem}}@media (max-width: 380px){.container{padding:0 12px}.products-grid{grid-template-columns:1fr;gap:12px}.categories-grid{grid-template-columns:1fr}}
