body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}body{background:#fff;background:var(--tg-theme-bg-color,#fff);color:#000;color:var(--tg-theme-text-color,#000);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0}.app{display:flex;flex-direction:column;min-height:100vh}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--tg-theme-bg-color,#fff);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--tg-theme-hint-color,#0000001a);box-shadow:0 2px 8px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav{overflow-x:auto;scrollbar-width:none;width:100%}.nav::-webkit-scrollbar{display:none}.nav-list{display:flex;gap:.75rem;list-style:none;margin:0;padding:1rem}.nav-list li{flex-shrink:0}.nav-link{background:#0000;border:1.5px solid #3390ec;border:1.5px solid var(--tg-theme-button-color,#3390ec);border-radius:20px;color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .25s ease;white-space:nowrap}.nav-link:hover{box-shadow:0 4px 12px #3390ec4d;transform:translateY(-1px)}.nav-link.active,.nav-link:hover{background:#3390ec;background:var(--tg-theme-button-color,#3390ec);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.main{flex:1 1;margin:0 auto;max-width:1200px;padding:1rem;width:100%}.section{margin-bottom:2rem}.section-anchor{scroll-margin-top:80px}.section-title{color:#000;color:var(--tg-theme-text-color,#000);font-size:1.5rem;font-weight:600;margin:1.5rem 0;text-align:center}.products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.products-grid{gap:.75rem}}.product-card{background:#f4f4f5;background:var(--tg-theme-secondary-bg-color,#f4f4f5);border-radius:16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:active{transform:scale(.98)}.product-image-wrapper{background:#fff;background:var(--tg-theme-bg-color,#fff);overflow:hidden;padding-top:100%;position:relative;width:100%}.product-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.product-badge{align-items:center;background:#3390ec;background:var(--tg-theme-button-color,#3390ec);border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;color:var(--tg-theme-button-text-color,#fff);display:flex;font-family:monospace;font-size:1rem;font-weight:600;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2rem}.product-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1rem}.product-title{font-size:1rem;font-weight:600}.product-price,.product-title{color:#000;color:var(--tg-theme-text-color,#000);margin:0}.product-price{font-size:.875rem;font-weight:500}.product-details,.product-price strong{color:#707579;color:var(--tg-theme-hint-color,#707579)}.product-details{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;font-weight:400;line-height:1.4;margin:0;overflow:hidden}.product-details strong{font-weight:600}.product-actions{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:auto;padding-top:.5rem}.btn{background:#fff;background:var(--tg-theme-bg-color,#fff);border:1.5px solid #3390ec;border:1.5px solid var(--tg-theme-button-color,#3390ec);border-radius:12px;color:#3390ec;color:var(--tg-theme-button-color,#3390ec);cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .2s ease}.btn:active{transform:scale(.95)}.btn-add{flex:1 1;height:40px;padding:0 1.5rem}.btn-add:hover{background:#3390ec;background:var(--tg-theme-button-color,#3390ec);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.btn-icon{flex-shrink:0;height:40px;padding:0;position:relative;width:40px}.btn-icon:hover{background:#3390ec;background:var(--tg-theme-button-color,#3390ec)}.btn-icon:hover .icon-minus:before,.btn-icon:hover .icon-plus:after,.btn-icon:hover .icon-plus:before{background:#fff;background:var(--tg-theme-button-text-color,#fff)}.icon-minus:before,.icon-plus:before{height:2px;width:14px}.icon-minus:before,.icon-plus:after,.icon-plus:before{background:#3390ec;background:var(--tg-theme-button-color,#3390ec);border-radius:1px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon-plus:after{height:14px;width:2px}.loading{align-items:center;color:#707579;color:var(--tg-theme-hint-color,#707579);display:flex;font-size:1.125rem;justify-content:center;min-height:50vh}
/*# sourceMappingURL=main.31f074d1.css.map*/