.catalogue-header.svelte-20l1xo{margin-bottom:30px}.catalogue-title.svelte-20l1xo{font-family:var(--font-decorative);font-size:64px;font-weight:500;color:#000;margin-bottom:30px}.category-tabs.svelte-20l1xo{display:flex;gap:15px}.category-tab.svelte-20l1xo{background:none;border:2px solid #eee;border-radius:25px;padding:12px 24px;font-size:16px;font-weight:400;color:#666;cursor:pointer;transition:all .3s ease}.category-tab.svelte-20l1xo:hover{border-color:#8273ef}.category-tab.active.svelte-20l1xo{border-color:#8273ef;color:#8273ef}.products-grid.svelte-20l1xo{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:60px;justify-content:flex-start}.product-card.svelte-20l1xo{flex:0 0 calc(25% - 22.5px);max-width:calc(25% - 22.5px);min-width:280px;background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease}.product-card.svelte-20l1xo:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.product-image.svelte-20l1xo{position:relative;background:#fbfbfb;padding:30px;text-align:center}.product-image.svelte-20l1xo img:where(.svelte-20l1xo){width:100%;height:auto;border-radius:10px;max-height:200px;object-fit:contain}.product-card.is-choco.svelte-20l1xo .product-image:where(.svelte-20l1xo){overflow:visible}.product-card.is-choco.svelte-20l1xo .product-image:where(.svelte-20l1xo) img:where(.svelte-20l1xo){transform:scale(1.8);transform-origin:center}.product-info.svelte-20l1xo{padding:20px}.product-title.svelte-20l1xo{font-size:22px;font-weight:500;color:#474747;margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price.svelte-20l1xo{font-size:28px;font-weight:700;color:#333}.pagination.svelte-20l1xo{display:flex;justify-content:start;gap:10px;margin-bottom:40px}.page-btn.svelte-20l1xo{background:none;border:2px solid #eee;border-radius:50%;width:40px;height:40px;font-size:16px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.page-btn.svelte-20l1xo:hover{border-color:#8273ef;color:#8273ef}.page-btn.active.svelte-20l1xo{background:#8273ef;border-color:#8273ef;color:#fff}.page-btn.next.svelte-20l1xo{border-radius:20px;width:40px}.load-more-section.svelte-20l1xo{text-align:center;margin-bottom:60px}.load-more-btn.svelte-20l1xo{background:#8273ef;color:#fff;border:none;border-radius:25px;padding:15px 40px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.load-more-btn.svelte-20l1xo:hover{background:#6b5bd6;transform:translateY(-2px)}@media (max-width: 1290px){.product-card.svelte-20l1xo{flex:0 0 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}}@media (max-width: 980px){.product-card.svelte-20l1xo{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}}@media (max-width: 670px){.catalogue-title.svelte-20l1xo{font-size:36px;margin-bottom:15px}.products-grid.svelte-20l1xo{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.product-card.svelte-20l1xo{width:100%;max-width:100%;flex:initial;min-width:0}.product-title.svelte-20l1xo{font-size:14px;padding:0 5px}.product-info.svelte-20l1xo{padding:10px 0}.product-price.svelte-20l1xo{font-size:18px;font-weight:700;color:#333;padding:0 5px}}.store-page.svelte-zyvnmo{min-height:100vh;background:#fff}.main-content.svelte-zyvnmo{max-width:1600px;margin:0 auto;padding:60px 40px}.breadcrumb.svelte-zyvnmo{font-size:14px;color:#666;margin:30px 0 20px}.breadcrumb.svelte-zyvnmo a:where(.svelte-zyvnmo){color:#6c6c6c;text-decoration:none}
