:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.homepage{padding-bottom:80px}.static-frame{z-index:4;background:var(--ng-surface);border-bottom:1px solid var(--ng-border);width:100%;box-shadow:var(--ng-shadow-sm);position:relative}.static-frame .info{background:0 0;grid-template-columns:repeat(4,1fr);display:grid}.static-frame .static-box{border-right:1px solid var(--ng-border);flex-direction:row;align-items:center;gap:14px;padding:24px 28px;display:flex}.static-frame .static-box:first-child{padding-left:0}.static-frame .static-box:last-child{border-right:0;padding-right:0}.static-frame .static-icon{border-radius:var(--ng-r-sm);background:var(--ng-green-light);width:38px;height:38px;color:var(--ng-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.static-frame .static-num{color:var(--ng-text);font-family:Poppins,Inter,sans-serif;font-size:19px;font-weight:700;line-height:1.2}.static-frame .static-text{color:var(--ng-text-muted);font-size:12.5px}.popular-dishes-frame{padding:72px 0 0}.new-products-frame{padding:56px 0 0}.popular-dishes-frame .cards-frame,.new-products-frame .cards-frame{gap:var(--ng-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ads-restaurant-frame{border-radius:var(--ng-r-lg);background:var(--ng-dark);width:100%;height:250px;margin-top:62px;position:relative;overflow:hidden}.ads-restaurant-frame .ads-video{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.ads-restaurant-frame .ads-overlay{z-index:2;height:100%;color:var(--ng-on-dark);background:linear-gradient(90deg,#0a0a0ad9 0%,#0a0a0a4d 70%);flex-direction:column;justify-content:center;padding:0 46px;display:flex;position:relative}.ads-restaurant-frame .ads-title{letter-spacing:-.5px;text-transform:uppercase;font-family:Poppins,Inter,sans-serif;font-size:30px;font-weight:800;line-height:1.12}.ads-restaurant-frame .ads-sub{color:var(--ng-on-dark-muted);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:inline-flex}.ads-restaurant-frame .ads-sub .play-dot{background:var(--ng-green-soft);width:30px;height:30px;color:var(--ng-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.homepage .home-split{gap:var(--ng-gap);grid-template-columns:1.15fr 1fr;margin-top:26px;display:grid}.active-users-frame .panel,.offer-frame .panel{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);height:100%;padding:20px 22px}.active-users-frame .avatars{flex-direction:row;align-items:center;margin-top:16px;display:flex}.active-users-frame .avatars .member-card{flex-direction:column;align-items:center;gap:6px;margin-right:18px;display:flex}.active-users-frame .avatars img{object-fit:cover;border:2px solid var(--ng-surface);width:46px;height:46px;box-shadow:0 0 0 1px var(--ng-border);background:var(--ng-surface-alt);border-radius:50%}.active-users-frame .member-nickname{color:var(--ng-text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:62px;font-size:11.5px;overflow:hidden}.active-users-frame .count-line{color:var(--ng-text-muted);margin-top:18px;font-size:13px}.active-users-frame .count-line strong{color:var(--ng-text);font-weight:700}.offer-frame .panel{background:linear-gradient(120deg,#f7eee9 0%,#fdf8f5 100%);border-color:#eddfd7;flex-direction:column;justify-content:space-between;display:flex}.offer-frame .offer-head{letter-spacing:-.3px;color:var(--ng-text);font-family:Poppins,Inter,sans-serif;font-size:22px;font-weight:800}.offer-frame .offer-sub{color:var(--ng-text-muted);margin-top:4px;font-size:12.5px}.offer-frame .countdown{flex-direction:row;gap:8px;margin-top:18px;display:flex}.offer-frame .countdown .unit{text-align:center;border-radius:var(--ng-r-sm);background:var(--ng-surface);border:1px solid var(--ng-border);min-width:52px;padding:8px 6px}.offer-frame .countdown .unit b{color:var(--ng-text);font-family:Poppins,Inter,sans-serif;font-size:17px;font-weight:700;display:block}.offer-frame .countdown .unit span{letter-spacing:.6px;text-transform:uppercase;color:var(--ng-text-faint);font-size:10px}.events-frame{margin-top:52px}.events-frame .events-main{width:100%}.events-frame .events-info{width:100%;padding-bottom:4px}.events-frame .events-info-frame{min-width:300px;width:33%!important}.events-frame .event-card{border-radius:var(--ng-r);border:1px solid var(--ng-border);background:var(--ng-surface);flex-direction:column;justify-content:space-between;height:148px;padding:20px 22px;display:flex}.events-frame .event-card .event-tag{letter-spacing:1px;text-transform:uppercase;color:var(--ng-text-muted);align-self:flex-start;font-size:10.5px;font-weight:700}.events-frame .event-card .event-title{color:var(--ng-text);margin-top:8px;font-family:Poppins,Inter,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.events-frame .event-card .event-desc{color:var(--ng-text-muted);margin:6px 0 0;font-size:12.5px}.events-frame .event-card .event-cta{color:var(--ng-green-dark);border-bottom:1px solid;align-self:flex-start;margin-top:14px;padding-bottom:1px;font-size:12px;font-weight:700}.events-frame .prev-next-frame{flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.events-frame .prev-next-frame .swiper-button-prev,.events-frame .prev-next-frame .swiper-button-next{border:1px solid var(--ng-border-strong);background:var(--ng-surface);width:30px;height:30px;color:var(--ng-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;display:flex;position:static}.events-frame .prev-next-frame .swiper-button-prev:after,.events-frame .prev-next-frame .swiper-button-next:after{display:none}.events-frame .dot-frame-pagination{flex-direction:row;align-items:center;gap:6px;display:flex;width:auto!important;position:static!important}.events-frame .dot-frame-pagination .swiper-pagination-bullet{background:var(--ng-border-strong);opacity:1;width:6px;height:6px}.events-frame .dot-frame-pagination .swiper-pagination-bullet-active{border-radius:var(--ng-r-pill);background:var(--ng-green);width:18px}@media (width<=1100px){.popular-dishes-frame .cards-frame,.new-products-frame .cards-frame{grid-template-columns:repeat(3,minmax(0,1fr))}.static-frame .info{grid-template-columns:repeat(2,1fr)}.homepage .home-split{grid-template-columns:1fr}}@media (width<=640px){.popular-dishes-frame .cards-frame,.new-products-frame .cards-frame{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage{padding-bottom:56px}.static-frame .static-box,.static-frame .static-box:first-child,.static-frame .static-box:last-child{border-right:0;border-bottom:1px solid var(--ng-border);gap:10px;padding:16px 10px}.static-frame .static-box:nth-child(odd){border-right:1px solid var(--ng-border);padding-left:0}.static-frame .static-box:nth-child(n+3){border-bottom:0}.static-frame .static-icon{width:32px;height:32px}.static-frame .static-num{font-size:16px}.static-frame .static-text{font-size:11.5px;line-height:1.35}.popular-dishes-frame{padding-top:40px}.new-products-frame{padding-top:36px}.ads-restaurant-frame{height:200px;margin-top:40px}.ads-restaurant-frame .ads-overlay{padding:0 22px}.ads-restaurant-frame .ads-title{font-size:21px}.active-users-frame .avatars{flex-wrap:wrap;row-gap:12px}.active-users-frame .avatars .member-card{margin-right:12px}.offer-frame .countdown .unit{flex:1;min-width:0}.events-frame{margin-top:40px}.events-frame .events-info-frame{min-width:0;width:86%!important}.events-frame .event-card{height:auto;min-height:148px}}.products-page{padding:40px 0 90px}.products .shop-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:28px;display:grid}.products .shop-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:24px}.products .filter-card{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);padding:18px}.products .filter-title{letter-spacing:1.1px;text-transform:uppercase;color:var(--ng-text-faint);margin-bottom:14px;font-size:11.5px;font-weight:700}.products .single-search-big-box{border:1px solid var(--ng-border);border-radius:var(--ng-r-sm);background:var(--ng-surface);flex-direction:row;align-items:center;gap:8px;padding:0 6px 0 12px;transition:border-color .15s;display:flex}.products .single-search-big-box:focus-within{border-color:var(--ng-green)}.products .single-search-input{min-width:0;color:var(--ng-text);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:13.5px}.products .single-search-input::placeholder{color:var(--ng-text-faint)}.products .single-button-search.MuiButton-root{border-radius:var(--ng-r-sm);background:var(--ng-green);color:#fff;width:32px;min-width:32px;height:32px;box-shadow:none;padding:0}.products .single-button-search.MuiButton-root:hover{background:var(--ng-green-dark);box-shadow:none}.products .category-list{flex-direction:column;display:flex}.products .category-list button{border-radius:var(--ng-r-sm);width:100%;color:var(--ng-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% + 20px);margin:0 -10px;padding:8px 10px;font-family:inherit;font-size:13.5px;transition:all .14s;display:flex}.products .category-list button:hover{background:var(--ng-surface-alt);color:var(--ng-text)}.products .category-list button.is-active{background:var(--ng-green-light);color:var(--ng-green-dark);font-weight:600}.products .shop-toolbar{border-bottom:1px solid var(--ng-border);flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.products .shop-toolbar .result-count{color:var(--ng-text-muted);font-size:13px}.products .dishes-filter-box{flex-direction:row;align-items:center;gap:8px;display:flex}.products .dishes-filter-box .sort-label{color:var(--ng-text-faint);margin-right:2px;font-size:12.5px}.products .product-wrapper{gap:var(--ng-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.products .pagination-section{flex-direction:row;justify-content:center;margin-top:44px;display:flex}.chosen-product{padding:44px 0 0}.chosen-product .product-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.chosen-product .chosen-product-slider{flex-direction:row;gap:14px;display:flex}.chosen-product .thumbs{flex-direction:column;flex-shrink:0;gap:10px;width:66px;display:flex}.chosen-product .thumbs .thumb{border-radius:var(--ng-r-sm);border:1px solid var(--ng-border);background:var(--ng-surface);cursor:pointer;width:66px;height:66px;padding:0;transition:border-color .15s;overflow:hidden}.chosen-product .thumbs .thumb img{object-fit:cover;width:100%;height:100%}.chosen-product .thumbs .thumb.is-active{border-color:var(--ng-green);box-shadow:0 0 0 2px #3b6e4f24}.chosen-product .main-image{aspect-ratio:1;border-radius:var(--ng-r);border:1px solid var(--ng-border);background:var(--ng-surface);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.chosen-product .main-image img{object-fit:cover;width:100%;height:100%}.chosen-product .info-box{flex-direction:column;display:flex}.chosen-product .resto-name{letter-spacing:.6px;text-transform:uppercase;color:var(--ng-text-faint);font-size:12px}.chosen-product .product-name{letter-spacing:-.4px;color:var(--ng-text);margin-top:6px;font-family:Poppins,Inter,sans-serif;font-size:27px;font-weight:700;line-height:1.2}.chosen-product .meta-row{color:var(--ng-text-muted);flex-direction:row;align-items:center;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.chosen-product .meta-row .product-view{align-items:center;gap:5px;display:inline-flex}.chosen-product .product-price{letter-spacing:-.6px;color:var(--ng-text);margin-top:16px;font-family:Poppins,Inter,sans-serif;font-size:30px;font-weight:800}.chosen-product .option-block{margin-top:22px}.chosen-product .option-label{color:var(--ng-text);margin-bottom:9px;font-size:12.5px;font-weight:600}.chosen-product .option-label span{color:var(--ng-text-muted);font-weight:500}.chosen-product .qty-stepper{border:1px solid var(--ng-border);border-radius:var(--ng-r-sm);flex-direction:row;align-items:center;display:inline-flex;overflow:hidden}.chosen-product .qty-stepper button{width:34px;height:38px;color:var(--ng-text-muted);cursor:pointer;background:0 0;border:0;font-size:16px}.chosen-product .qty-stepper button:hover{background:var(--ng-surface-alt);color:var(--ng-text)}.chosen-product .qty-stepper .qty-val{text-align:center;min-width:40px;font-size:14px;font-weight:600}.chosen-product .button-box{flex-direction:column;gap:10px;max-width:340px;margin-top:24px;display:flex}.chosen-product .button-box .MuiButton-root{height:44px}.chosen-product .trust-row{border-top:1px solid var(--ng-border);flex-flow:wrap;gap:20px;margin-top:26px;padding-top:20px;display:flex}.chosen-product .trust-row .trust{color:var(--ng-text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.chosen-product .trust-row .trust svg{color:var(--ng-green);font-size:17px}.chosen-product .detail-panel{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);margin-top:52px;padding:26px 28px}.chosen-product .detail-panel h3{letter-spacing:.8px;text-transform:uppercase;margin:0 0 12px;font-family:Poppins,Inter,sans-serif;font-size:14px;font-weight:700}.chosen-product .detail-panel .product-desc{color:var(--ng-text-muted);max-width:780px;margin:0;font-size:13.5px;line-height:1.85}.chosen-product .spec-grid{background:var(--ng-border);border:1px solid var(--ng-border);border-radius:var(--ng-r-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.chosen-product .spec-grid .spec{background:var(--ng-surface);margin:0;padding:14px 16px}.chosen-product .spec-grid .spec dt{letter-spacing:.6px;text-transform:uppercase;color:var(--ng-text-faint);font-size:11px}.chosen-product .spec-grid .spec dd{color:var(--ng-text);margin:4px 0 0;font-size:14px;font-weight:600}.chosen-product .related-frame{margin-top:56px}.chosen-product .related-grid{gap:var(--ng-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.products .shop-layout{grid-template-columns:minmax(0,1fr)}.products .shop-sidebar{min-width:0;position:static}.products .product-wrapper,.chosen-product .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chosen-product .product-container{grid-template-columns:1fr;gap:30px}.chosen-product .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.products .product-wrapper,.chosen-product .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page{padding:24px 0 60px}.products .shop-sidebar{gap:12px}.products .filter-card{padding:14px}.products .category-list{scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -14px;padding:0 14px 4px;overflow-x:auto}.products .category-list::-webkit-scrollbar{display:none}.products .category-list button,.products .category-list button.is-active{border:1px solid var(--ng-border);border-radius:var(--ng-r-pill);white-space:nowrap;flex-shrink:0;gap:8px;width:auto;margin:0;padding:7px 14px}.products .category-list button.is-active{border-color:var(--ng-green)}.products .single-search-input{font-size:16px}.products .shop-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.products .dishes-filter-box{flex-wrap:wrap}.products .pagination-section{margin-top:32px}.chosen-product{padding-top:24px}.chosen-product .chosen-product-slider{flex-direction:column-reverse;gap:10px}.chosen-product .thumbs{flex-direction:row;width:100%;overflow-x:auto}.chosen-product .thumbs .thumb{flex-shrink:0;width:58px;height:58px}.chosen-product .product-name{font-size:22px}.chosen-product .product-price{font-size:25px}.chosen-product .button-box{max-width:none}.chosen-product .detail-panel{margin-top:36px;padding:20px 18px}.chosen-product .related-frame{margin-top:40px}}.order-page{padding:40px 0 90px}.order-page .order-container{flex-direction:column;display:flex}.order-page .order-nav-frame{margin-bottom:26px}.order-page .table_list .MuiTab-root{align-items:flex-start;min-width:auto;padding-left:0;padding-right:26px}.order-page .MuiTabPanel-root{padding:0}.order-page .order-main-box{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);margin-bottom:14px;transition:border-color .15s;overflow:hidden}.order-page .order-main-box:hover{border-color:var(--ng-border-strong)}.order-page .order-head{border-bottom:1px solid var(--ng-border);background:var(--ng-surface-alt);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.order-page .order-head .order-id{color:var(--ng-text);font-family:Poppins,Inter,sans-serif;font-size:13.5px;font-weight:700}.order-page .order-head .order-date{color:var(--ng-text-muted);font-size:12.5px}.order-page .order-box-scroll{max-height:260px;padding:6px 20px;overflow-y:auto}.order-page .orders-name-price{border-bottom:1px solid var(--ng-border);flex-direction:row;align-items:center;gap:14px;padding:12px 0;display:flex}.order-page .orders-name-price:last-child{border-bottom:0}.order-page .order-dish-img{border-radius:var(--ng-r-sm);border:1px solid var(--ng-border);object-fit:cover;background:var(--ng-surface-alt);flex-shrink:0;width:52px;height:52px}.order-page .title-dish{min-width:0;color:var(--ng-text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.order-page .price-box{color:var(--ng-text-muted);white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.order-page .price-box .line-total{text-align:right;min-width:66px;color:var(--ng-text);font-weight:700}.order-page .total-price-box{border-top:1px solid var(--ng-border);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.order-page .box-total{color:var(--ng-text-muted);flex-direction:row;align-items:center;gap:22px;font-size:12.5px;display:flex}.order-page .box-total .amount{color:var(--ng-text);margin-left:6px;font-weight:600}.order-page .box-total .grand{color:var(--ng-text);margin-left:6px;font-family:Poppins,Inter,sans-serif;font-size:16px;font-weight:800}.order-page .order-actions{flex-direction:row;align-items:center;gap:10px;display:flex}.order-page .data-compl{color:var(--ng-text-faint);margin:0;font-size:12px}.order-page .order-empty{background:var(--ng-surface);border:1px dashed var(--ng-border-strong);border-radius:var(--ng-r);flex-direction:column;align-items:center;gap:10px;padding:64px 0;display:flex}.order-page .order-empty svg{color:var(--ng-border-strong);font-size:34px}.order-page .order-empty span{color:var(--ng-text-faint);font-size:13.5px}.order-page .order-count{color:var(--ng-text-faint);margin-top:18px;font-size:12.5px}@media (width<=600px){.order-page{padding:20px 0 60px}.order-page .order-nav-frame{margin-bottom:18px}.order-page .table_list .MuiTab-root{padding-right:18px}.order-page .order-head{flex-wrap:wrap;gap:8px;padding:12px 14px}.order-page .order-box-scroll{padding:4px 14px}.order-page .orders-name-price{gap:10px}.order-page .order-dish-img{width:44px;height:44px}.order-page .orders-name-price{flex-wrap:wrap}.order-page .title-dish{flex-basis:calc(100% - 54px)}.order-page .price-box{justify-content:flex-end;width:100%;font-size:12.5px}.order-page .total-price-box{flex-direction:column;align-items:stretch;padding:14px}.order-page .box-total{flex-direction:column;align-items:stretch;gap:6px}.order-page .box-total>*{justify-content:space-between;display:flex}.order-page .order-actions{width:100%}.order-page .order-actions .MuiButton-root{flex:1}}.user-page{padding:40px 0 90px}.user-page .my-page-frame{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:22px;display:grid}.user-page .order-info-box{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);flex-direction:column;align-items:center;padding:28px 24px;display:flex}.user-page .order-user-img{position:relative}.user-page .order-user-avatar{object-fit:cover;border:3px solid var(--ng-surface);width:94px;height:94px;box-shadow:0 0 0 1px var(--ng-border);background:var(--ng-surface-alt);border-radius:50%}.user-page .order-user-icon-box{background:var(--ng-green);color:#fff;border:2px solid var(--ng-surface);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:2px;right:-2px}.user-page .order-user-icon-box svg{font-size:15px}.user-page .order-user-name{color:var(--ng-text);margin-top:14px;font-family:Poppins,Inter,sans-serif;font-size:17px;font-weight:700}.user-page .order-user-prof{letter-spacing:.8px;text-transform:uppercase;color:var(--ng-text-faint);margin-top:4px;font-size:11.5px}.user-page .order-user-address{color:var(--ng-text-muted);text-align:center;margin-top:8px;font-size:12.5px}.user-page .user-media-box{flex-direction:row;gap:10px;margin:20px 0 4px;display:flex}.user-page .user-media-box a,.user-page .user-media-box svg{color:var(--ng-text-faint);cursor:pointer;font-size:19px;transition:color .15s}.user-page .user-media-box svg:hover{color:var(--ng-green)}.user-page .user-desc{border-top:1px solid var(--ng-border);width:100%;color:var(--ng-text-muted);text-align:center;margin:16px 0 0;padding-top:16px;font-size:13px;line-height:1.75}.user-page .my-page-right{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);padding:26px 28px}.user-page .menu-name{letter-spacing:.4px;color:var(--ng-text);border-bottom:1px solid var(--ng-border);margin-bottom:22px;padding-bottom:16px;font-family:Poppins,Inter,sans-serif;font-size:15px;font-weight:700}.user-page .settings{flex-direction:column;gap:20px;display:flex}.user-page .member-media-frame{border:1px dashed var(--ng-border-strong);border-radius:var(--ng-r);background:var(--ng-surface-alt);flex-direction:row;align-items:center;gap:18px;padding:16px;display:flex}.user-page .mb-image{object-fit:cover;background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:50%;width:66px;height:66px}.user-page .media-change-box span{color:var(--ng-text);font-size:13.5px;font-weight:600}.user-page .media-change-box p{color:var(--ng-text-faint);margin:2px 0 8px;font-size:12px}.user-page .input-frame{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.user-page .input-frame.single{grid-template-columns:1fr}.user-page .save-box{border-top:1px solid var(--ng-border);flex-direction:row;justify-content:flex-end;padding-top:8px;display:flex}@media (width<=900px){.user-page .my-page-frame,.user-page .input-frame{grid-template-columns:1fr}}@media (width<=600px){.user-page{padding:20px 0 60px}.user-page .order-info-box{padding:22px 18px}.user-page .my-page-right{padding:20px 16px}.user-page .member-media-frame{gap:14px;padding:14px}.user-page .save-box .MuiButton-root{width:100%}}.auth-page{background-color:var(--ng-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100vh;display:flex;position:relative}.auth-page:before{content:"";background:linear-gradient(90deg,#08080899 0%,#08080857 45%,#08080899 100%);position:absolute;inset:0}.auth-page:after{content:"";background:linear-gradient(#05050500 0%,#05050573 55%,#050505e0 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.auth-page>*{z-index:2;position:relative}.auth-navbar{background:var(--ng-dark);border-bottom:1px solid #ffffff14;width:100%}.auth-navbar .bar{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;height:62px;display:flex}.auth-navbar .bar-left{flex-direction:row;align-items:baseline;gap:30px;display:flex}.auth-navbar .page-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--ng-on-dark);font-family:Poppins,Inter,sans-serif;font-size:19px;font-weight:800}.auth-navbar .crumbs{color:var(--ng-on-dark-muted);flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.auth-navbar .crumbs a:hover{color:var(--ng-green-soft)}.auth-navbar .crumbs .sep{opacity:.45}.auth-navbar .bar-actions{flex-direction:row;align-items:center;gap:4px;display:flex}.auth-navbar .ng-nav-icon.MuiIconButton-root{color:var(--ng-on-dark-muted)}.auth-navbar .ng-nav-icon.MuiIconButton-root:hover{color:var(--ng-on-dark);background:#ffffff14}.auth-page .auth-body{flex-direction:row;flex:1;align-items:center;padding:56px 0;display:flex}.auth-page .auth-inner.MuiContainer-root{flex-direction:row;justify-content:space-between;align-items:center;gap:48px;display:flex}.auth-quote{align-self:flex-end;max-width:430px;padding-bottom:4vh}.auth-quote .quote-kicker{letter-spacing:2.4px;text-transform:uppercase;color:var(--ng-green-soft);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.auth-quote .quote-kicker:before{content:"";background:currentColor;width:26px;height:2px}.auth-quote h3{letter-spacing:-1.2px;text-transform:uppercase;color:var(--ng-on-dark);text-shadow:0 2px 28px #0000008c;margin:16px 0 0;font-family:Poppins,Inter,sans-serif;font-size:42px;font-weight:800;line-height:1.06}.auth-quote h3 em{color:var(--ng-green-soft);font-style:normal}.auth-quote p{max-width:380px;color:var(--ng-on-dark-muted);text-shadow:0 1px 16px #0009;margin:14px 0 0;font-size:14px;line-height:1.75}.auth-card{background:var(--ng-surface);border-radius:var(--ng-r-lg);width:100%;max-width:440px;padding:44px 44px 38px;box-shadow:0 24px 60px #00000059}.auth-card h2{text-align:center;letter-spacing:-.4px;color:var(--ng-text);margin:0;font-family:Poppins,Inter,sans-serif;font-size:25px;font-weight:700}.auth-card .auth-lead{text-align:center;color:var(--ng-text-muted);margin:7px 0 30px;font-size:13px}.auth-card .auth-fields{flex-direction:column;gap:18px;display:flex}.auth-card .pass-wrap{display:flex;position:relative}.auth-card .pass-wrap .ng-input{padding-right:42px}.auth-card .pass-toggle.MuiIconButton-root{color:var(--ng-text-faint);padding:6px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-card .pass-toggle.MuiIconButton-root:hover{color:var(--ng-text-muted);background:0 0}.auth-card .forgot-row{flex-direction:row;justify-content:flex-end;margin-top:10px;display:flex}.auth-card .forgot-row a{color:var(--ng-text-muted);font-size:12.5px;font-weight:600}.auth-card .forgot-row a:hover{color:var(--ng-green)}.auth-card .auth-submit.MuiButton-root{border-radius:var(--ng-r-sm);background:var(--ng-green);color:#fff;text-transform:none;width:100%;height:46px;box-shadow:none;margin-top:22px;font-size:14px;font-weight:600}.auth-card .auth-submit.MuiButton-root:hover{background:var(--ng-green-dark);box-shadow:none}.auth-card .auth-foot{text-align:center;color:var(--ng-text-muted);margin-top:22px;font-size:13px}.auth-card .auth-foot a{color:var(--ng-green);font-weight:700}@media (width<=1100px){.auth-quote h3{font-size:32px}}@media (width<=900px){.auth-quote{display:none}.auth-page .auth-inner.MuiContainer-root{justify-content:center}.auth-navbar .bar-left{gap:16px}.auth-card{padding:34px 26px 30px}}@media (width<=600px){.auth-navbar .bar{gap:12px}.auth-navbar .crumbs{display:none}.auth-navbar .page-title{font-size:17px}.auth-card{padding:28px 18px 24px}.auth-card input{font-size:16px}}.help-page{padding:40px 0 90px}.help-page .help-menu{margin-bottom:26px}.help-page .table_list .MuiTab-root{align-items:flex-start;min-width:auto;padding-left:0;padding-right:26px}.help-page .MuiTabPanel-root{padding:0}.help-page .rules-frame{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);max-width:860px;padding:28px 30px}.help-page .rules-frame p{color:var(--ng-text-muted);margin:0 0 16px;padding-left:26px;font-size:13.5px;line-height:1.85;position:relative}.help-page .rules-frame p:last-child{margin-bottom:0}.help-page .rules-frame p:before{content:"";background:var(--ng-green);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.help-page .accordion-menu{flex-direction:column;gap:10px;max-width:860px;display:flex}.help-page .accordion-menu .MuiAccordionSummary-root{min-height:54px;padding:0 18px}.help-page .accordion-menu .MuiAccordionSummary-content p{color:var(--ng-text);font-size:13.5px;font-weight:600}.help-page .accordion-menu .MuiAccordionDetails-root{padding:0 18px 18px}.help-page .accordion-menu .MuiAccordionDetails-root p{color:var(--ng-text-muted);font-size:13.5px;line-height:1.8}.help-page .contact-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;max-width:900px;display:grid}.help-page .contact-card,.help-page .admin-letter-frame{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);padding:24px 26px}.help-page .contact-card h4{margin:0 0 4px;font-family:Poppins,Inter,sans-serif;font-size:16px;font-weight:700}.help-page .contact-card>p{color:var(--ng-text-muted);margin:0 0 20px;font-size:13px}.help-page .contact-card .contact-line{color:var(--ng-text-muted);flex-direction:row;align-items:flex-start;gap:11px;margin-bottom:15px;font-size:13px;display:flex}.help-page .contact-card .contact-line svg{color:var(--ng-green);margin-top:2px;font-size:17px}.help-page .admin-letter-frame{flex-direction:column;gap:16px;display:flex}.help-page .admin-input-box{flex-direction:column;gap:7px;display:flex}.help-page .admin-input-box label{color:var(--ng-text);font-size:12.5px;font-weight:600}.help-page .admin-input-box input,.help-page .admin-input-box textarea{border:1px solid var(--ng-border);border-radius:var(--ng-r-sm);background:var(--ng-surface);width:100%;color:var(--ng-text);outline:none;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.help-page .admin-input-box textarea{resize:vertical;min-height:120px}.help-page .admin-input-box input:focus,.help-page .admin-input-box textarea:focus{border-color:var(--ng-green);box-shadow:0 0 0 3px #3b6e4f1f}@media (width<=900px){.help-page .contact-grid{grid-template-columns:1fr}}@media (width<=600px){.help-page{padding:20px 0 60px}.help-page .help-menu{margin-bottom:18px}.help-page .rules-frame{padding:20px 16px}.help-page .rules-frame p{padding-left:18px;font-size:13px}.help-page .contact-card{padding:20px 16px}.help-page .admin-input-box input,.help-page .admin-input-box textarea{font-size:16px}.help-page .admin-letter-frame .MuiButton-root{width:100%}}#root{background:var(--ng-bg);flex-direction:column;min-height:100vh;display:flex}#root>.MuiSwitch-root,.ng-route{flex:1}.homepage,.products-page,.order-page,.help-page,.user-page{background:var(--ng-bg);flex:1}.MuiContainer-root{width:100%}.MuiTabs-root .MuiTabs-indicator{background-color:var(--ng-green);height:2px}.MuiTab-root{text-transform:none!important;color:var(--ng-text-muted)!important;min-height:46px!important;font-family:Inter,sans-serif!important;font-size:13.5px!important;font-weight:600!important}.MuiTab-root.Mui-selected{color:var(--ng-green)!important}.MuiPaginationItem-root{border-radius:var(--ng-r-sm)!important;color:var(--ng-text-muted)!important;font-weight:600!important}.MuiPaginationItem-root.Mui-selected{background:var(--ng-green)!important;color:#fff!important}.MuiAccordion-root{border:1px solid var(--ng-border);box-shadow:none!important;border-radius:var(--ng-r)!important;background:var(--ng-surface)!important}.MuiAccordion-root:before{display:none}.ng-navbar-strip{z-index:6;background:var(--ng-dark);border-bottom:1px solid #ffffff14;width:100%;position:relative}.navbar-container .ng-nav{z-index:5;height:var(--ng-nav-h);flex-direction:row;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.ng-nav .ng-nav-links{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:34px;display:flex}.ng-nav .ng-nav-links a{color:var(--ng-on-dark-muted);padding:6px 0;font-size:13.5px;font-weight:500;transition:color .15s;position:relative}.ng-nav .ng-nav-links a:hover,.ng-nav .ng-nav-links a.underline{color:var(--ng-on-dark)}.ng-nav .ng-nav-links a.underline:after{content:"";background:var(--ng-green-soft);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.ng-nav .ng-nav-actions{flex-direction:row;align-items:center;gap:6px;display:flex}.ng-nav .ng-nav-icon.MuiIconButton-root{color:var(--ng-on-dark-muted);padding:8px}.ng-nav .ng-nav-icon.MuiIconButton-root:hover{color:var(--ng-on-dark);background:#ffffff14}.ng-nav .ng-nav-icon .MuiBadge-badge{background:var(--ng-green-soft);color:var(--ng-dark);min-width:17px;height:17px;font-size:10px;font-weight:700}.ng-nav .login-button.MuiButton-root{border-radius:var(--ng-r-sm);background:var(--ng-green-soft);height:34px;color:var(--ng-dark);text-transform:none;box-shadow:none;margin-left:8px;padding:0 18px;font-size:13px;font-weight:600}.ng-nav .login-button.MuiButton-root:hover{box-shadow:none;background:#83bd90}.ng-nav .user-avatar{object-fit:cover;cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:34px;height:34px;margin-left:8px;transition:border-color .15s}.ng-nav .user-avatar:hover{border-color:var(--ng-green-soft)}.home-navbar{background:var(--ng-dark);width:100%;color:var(--ng-on-dark);position:relative}.home-navbar .home-hero{background-color:var(--ng-dark);background-image:linear-gradient(100deg,#0a0a0af0 0%,#0a0a0ab3 42%,#0a0a0a33 100%),url(/img/sportPitBanner.png);background-position:100%;background-size:cover;width:100%}.home-navbar .header-frame{max-width:560px;padding:96px 0 104px}.home-navbar .head-main-txt{letter-spacing:-1.2px;text-transform:uppercase;font-family:Poppins,Inter,sans-serif;font-size:52px;font-weight:800;line-height:1.06}.home-navbar .head-main-txt em{color:var(--ng-green-soft);font-style:normal}.home-navbar .wel-txt{max-width:400px;color:var(--ng-on-dark-muted);margin-top:18px;font-size:14.5px;line-height:1.7}.home-navbar .service-txt{letter-spacing:1.2px;text-transform:uppercase;color:var(--ng-green-soft);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:inline-flex}.home-navbar .signup{margin-top:26px}.home-navbar .signup-button.MuiButton-root{border-radius:var(--ng-r-sm);background:var(--ng-green);color:#fff;text-transform:none;height:40px;box-shadow:none;padding:0 26px;font-size:13.5px;font-weight:600}.home-navbar .signup-button.MuiButton-root:hover{background:var(--ng-green-dark);box-shadow:none}.other-navbar{background:var(--ng-dark);width:100%;color:var(--ng-on-dark);position:relative}.other-navbar .page-hero{background-color:var(--ng-dark);background-image:linear-gradient(#0a0a0ae0 0%,#0a0a0aa8 100%),url(/img/otherNavbarImg.jpg);background-position:50%;background-size:cover;width:100%}.other-navbar .page-banner{padding:46px 0 50px}.other-navbar .page-banner h1{letter-spacing:.5px;text-transform:uppercase;margin:0;font-family:Poppins,Inter,sans-serif;font-size:34px;font-weight:800}.other-navbar .page-banner .crumbs{color:var(--ng-on-dark-muted);flex-direction:row;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.other-navbar .page-banner .crumbs a:hover{color:var(--ng-green-soft)}.other-navbar .page-banner .crumbs span.sep{opacity:.5}.ng-cart-menu .MuiPaper-root{border:1px solid var(--ng-border);width:344px;border-radius:var(--ng-r)!important;box-shadow:var(--ng-shadow-lg)!important}.basket-frame{flex-direction:column;padding:4px 0;display:flex}.basket-frame .cart-head{border-bottom:1px solid var(--ng-border);flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.basket-frame .cart-head .cart-title{color:var(--ng-text);font-family:Poppins,Inter,sans-serif;font-size:14px;font-weight:700}.basket-frame .cart-head .clear-all{color:var(--ng-text-muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.basket-frame .cart-head .clear-all:hover{color:var(--ng-red)}.basket-frame .cart-empty{text-align:center;color:var(--ng-text-faint);padding:34px 16px;font-size:13px}.basket-frame .orders-wrapper{max-height:306px;padding:6px 8px;overflow-y:auto}.basket-frame .basket-info-box{border-radius:var(--ng-r-sm);flex-direction:row;align-items:center;gap:12px;padding:10px 8px;display:flex;position:relative}.basket-frame .basket-info-box:hover{background:var(--ng-surface-alt)}.basket-frame .basket-info-box .product-img{border-radius:var(--ng-r-sm);object-fit:cover;background:var(--ng-surface-alt);border:1px solid var(--ng-border);width:48px;height:48px}.basket-frame .basket-info-box .item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.basket-frame .basket-info-box .product-name{color:var(--ng-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.basket-frame .basket-info-box .product-price{color:var(--ng-green);margin:0;font-size:12.5px;font-weight:600}.basket-frame .qty-box{border:1px solid var(--ng-border);border-radius:var(--ng-r-sm);flex-direction:row;align-items:center;gap:2px;display:flex;overflow:hidden}.basket-frame .qty-box button{width:24px;height:26px;color:var(--ng-text-muted);cursor:pointer;background:0 0;border:0;font-size:14px}.basket-frame .qty-box button:hover{background:var(--ng-surface-alt);color:var(--ng-text)}.basket-frame .qty-box .qty-val{text-align:center;min-width:20px;font-size:12.5px;font-weight:600}.basket-frame .cancel-btn{cursor:pointer;color:var(--ng-text-faint);display:flex}.basket-frame .cancel-btn:hover{color:var(--ng-red)}.basket-frame .basket-order{border-top:1px solid var(--ng-border);flex-direction:column;gap:6px;padding:14px 16px 8px;display:flex}.basket-frame .basket-order .sum-row{color:var(--ng-text-muted);flex-direction:row;justify-content:space-between;font-size:12.5px;display:flex}.basket-frame .basket-order .sum-row.total{border-top:1px solid var(--ng-border);color:var(--ng-text);margin-top:4px;padding-top:10px;font-size:14.5px;font-weight:700}.basket-frame .basket-order .MuiButton-root{border-radius:var(--ng-r-sm);background:var(--ng-green);color:#fff;text-transform:none;height:40px;box-shadow:none;margin-top:10px;font-weight:600}.basket-frame .basket-order .MuiButton-root:hover{background:var(--ng-green-dark);box-shadow:none}.ng-account-menu .MuiPaper-root{border:1px solid var(--ng-border);min-width:168px;border-radius:var(--ng-r)!important}.ng-account-menu .MuiMenuItem-root{font-size:13.5px;font-weight:500}.ng-nav .ng-nav-burger.MuiIconButton-root{display:none}.ng-mobile-drawer .MuiDrawer-paper{background:var(--ng-dark);width:min(300px,84vw);color:var(--ng-on-dark);flex-direction:column;display:flex}.ng-mobile-drawer .drawer-head{height:var(--ng-nav-h);border-bottom:1px solid #ffffff14;flex-direction:row;justify-content:space-between;align-items:center;padding:0 12px 0 20px;display:flex}.ng-mobile-drawer .drawer-close.MuiIconButton-root{color:var(--ng-on-dark-muted)}.ng-mobile-drawer .drawer-links{flex-direction:column;padding:12px 0;display:flex}.ng-mobile-drawer .drawer-links a{color:var(--ng-on-dark-muted);border-left:3px solid #0000;padding:14px 20px;font-size:15px;font-weight:500}.ng-mobile-drawer .drawer-links a.is-active{color:var(--ng-on-dark);border-left-color:var(--ng-green-soft);background:#ffffff0a}.ng-mobile-drawer .drawer-auth{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:auto;padding:20px;display:flex}.ng-mobile-drawer .drawer-btn{border-radius:var(--ng-r-sm);height:42px;color:var(--ng-on-dark);cursor:pointer;background:0 0;border:1px solid #fff3;font-family:inherit;font-size:14px;font-weight:600}.ng-mobile-drawer .drawer-btn--primary{border-color:var(--ng-green-soft);background:var(--ng-green-soft);color:var(--ng-dark)}@media (width<=900px){.ng-nav .ng-nav-links{display:none}.ng-nav .ng-nav-burger.MuiIconButton-root{display:inline-flex}.home-navbar .header-frame{padding:64px 0 72px}.home-navbar .head-main-txt{font-size:38px}}@media (width<=600px){.navbar-container .ng-nav{gap:12px}.ng-nav .ng-nav-actions{gap:2px}.ng-nav .ng-nav-icon[aria-label=search\ products],.ng-nav .login-button.MuiButton-root{display:none}.ng-nav .user-avatar{width:30px;height:30px;margin:0 4px}.ng-logo{font-size:19px}.home-navbar .home-hero{background-position:70%}.home-navbar .header-frame{padding:48px 0 56px}.home-navbar .head-main-txt{letter-spacing:-.6px;font-size:30px}.home-navbar .wel-txt{font-size:13.5px}.home-navbar .signup-button.MuiButton-root{height:44px;padding:0 30px}.other-navbar .page-banner{padding:28px 0 30px}.other-navbar .page-banner h1{font-size:24px}.other-navbar .page-banner .crumbs{flex-wrap:wrap}.ng-cart-menu .MuiPaper-root{width:calc(100vw - 24px);max-width:344px}}.ng-footer{background:var(--ng-dark);width:100%;color:var(--ng-on-dark);padding:62px 0 26px}.ng-footer .foot-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.ng-footer .foot-brand{flex-direction:column;flex-shrink:0;width:260px;display:flex}.ng-footer .foot-desc-txt{color:var(--ng-on-dark-muted);margin-top:16px;font-size:13px;line-height:1.7}.ng-footer .sns-context{flex-direction:row;gap:10px;margin-top:22px;display:flex}.ng-footer .sns-context a{border:1px solid var(--ng-border-dark);width:32px;height:32px;color:var(--ng-on-dark-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.ng-footer .sns-context a:hover{border-color:var(--ng-green-soft);color:var(--ng-green-soft)}.ng-footer .foot-columns{flex-direction:row;gap:56px;display:flex}.ng-footer .foot-category-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--ng-on-dark);margin-bottom:16px;font-size:12px;font-weight:700}.ng-footer .foot-category-link{flex-direction:column;gap:10px;display:flex}.ng-footer .foot-category-link a{color:var(--ng-on-dark-muted);font-size:13px;transition:color .15s}.ng-footer .foot-category-link a:hover{color:var(--ng-green-soft)}.ng-footer .find-us{color:var(--ng-on-dark-muted);flex-direction:row;align-items:flex-start;gap:10px;max-width:220px;font-size:13px;display:flex}.ng-footer .find-us svg{color:var(--ng-green-soft);flex-shrink:0;margin-top:2px;font-size:16px}.ng-footer .foot-divider{background:var(--ng-border-dark);width:100%;height:1px;margin:44px 0 20px}.ng-footer .copyright-txt{color:var(--ng-text-faint);flex-direction:row;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ng-footer .payment-icons{flex-direction:row;align-items:center;gap:10px;display:flex}.ng-footer .payment-icons img{opacity:.75;height:22px}@media (width<=900px){.ng-footer .foot-top{flex-direction:column;gap:32px}.ng-footer .foot-columns{flex-wrap:wrap;gap:32px}}@media (width<=600px){.ng-footer{padding:44px 0 22px}.ng-footer .foot-brand{width:100%}.ng-footer .foot-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;width:100%;display:grid}.ng-footer .foot-columns>:last-child{grid-column:1/-1}.ng-footer .find-us{max-width:none}.ng-footer .find-us>div{overflow-wrap:anywhere;min-width:0}.ng-footer .foot-divider{margin:32px 0 18px}.ng-footer .copyright-txt{flex-direction:column;align-items:flex-start;gap:12px}.ng-footer .payment-icons{flex-wrap:wrap}}:root{--ng-bg:#f2f2ee;--ng-surface:#fff;--ng-surface-alt:#fafaf7;--ng-dark:#101010;--ng-dark-2:#1a1a1a;--ng-dark-3:#262626;--ng-green:#3b6e4f;--ng-green-dark:#2f5a40;--ng-green-light:#eaf1ec;--ng-green-soft:#6fae7c;--ng-text:#14140f;--ng-text-muted:#6e6e68;--ng-text-faint:#9b9b95;--ng-on-dark:#fff;--ng-on-dark-muted:#b5b5ae;--ng-red:#d94a3d;--ng-amber:#f5a623;--ng-blue:#3b6ea5;--ng-border:#e4e3de;--ng-border-strong:#d3d2cc;--ng-border-dark:#2c2c2c;--ng-r-sm:6px;--ng-r:10px;--ng-r-lg:14px;--ng-r-pill:999px;--ng-shadow-sm:0 1px 2px #14140f0d;--ng-shadow:0 2px 10px #14140f0f;--ng-shadow-lg:0 12px 32px #14140f1f;--ng-gap:20px;--ng-section-y:72px;--ng-nav-h:68px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--ng-bg);color:var(--ng-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}img{max-width:100%}.ng-section{padding:var(--ng-section-y) 0}.ng-section-head{flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.ng-section-title,.category-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--ng-text);font-family:Poppins,Inter,sans-serif;font-size:15px;font-weight:700}.ng-link-all{color:var(--ng-text-muted);font-size:13px;font-weight:600;transition:color .15s}.ng-link-all:hover{color:var(--ng-green)}.no-data{text-align:center;width:100%;color:var(--ng-text-faint);padding:48px 0;font-size:14px}.ng-card{background:var(--ng-surface);border:1px solid var(--ng-border);border-radius:var(--ng-r);cursor:pointer;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.ng-card:hover{border-color:var(--ng-border-strong);box-shadow:var(--ng-shadow);transform:translateY(-2px)}.ng-card .ng-card-media{aspect-ratio:1;background:var(--ng-surface-alt);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ng-card .ng-card-media img{object-fit:cover;width:100%;height:100%}.ng-card .ng-card-badge{border-radius:var(--ng-r-pill);color:var(--ng-on-dark);letter-spacing:.6px;text-transform:uppercase;background:#101010d1;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.ng-card .ng-card-fav{width:30px;min-width:30px;height:30px;color:var(--ng-text-muted);border:1px solid var(--ng-border);background:#ffffffeb;border-radius:50%;padding:0;position:absolute;top:8px;right:8px}.ng-card .ng-card-fav:hover{color:var(--ng-green);background:#fff}.ng-card .ng-card-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.ng-card .ng-card-kicker{color:var(--ng-text-faint);letter-spacing:.4px;text-transform:capitalize;font-size:11px}.ng-card .ng-card-name{color:var(--ng-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ng-card .ng-card-foot{flex-direction:row;justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ng-card .ng-card-price{color:var(--ng-text);font-family:Poppins,Inter,sans-serif;font-size:16px;font-weight:700}.ng-card .ng-card-meta{color:var(--ng-text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ng-card .ng-card-cart{border-radius:var(--ng-r-sm);background:var(--ng-green);color:#fff;width:32px;min-width:32px;height:32px;padding:0}.ng-card .ng-card-cart:hover{background:var(--ng-green-dark)}.ng-chip{border-radius:var(--ng-r-pill);border:1px solid var(--ng-border);background:var(--ng-surface);height:30px;color:var(--ng-text-muted);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.ng-chip:hover{border-color:var(--ng-green);color:var(--ng-green)}.ng-chip.is-active{background:var(--ng-green);border-color:var(--ng-green);color:#fff}.ng-pill{border-radius:var(--ng-r-pill);letter-spacing:.2px;align-items:center;height:26px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.ng-pill--green{background:var(--ng-green-light);color:var(--ng-green-dark)}.ng-pill--amber{color:#9a6410;background:#fdf1dc}.ng-pill--blue{color:#2f5880;background:#e6eef7}.ng-pill--grey{color:var(--ng-text-muted);background:#eeeeea}.ng-btn.MuiButton-root{border-radius:var(--ng-r-sm);text-transform:none;letter-spacing:.1px;box-shadow:none;padding:9px 22px;font-size:13.5px;font-weight:600}.ng-btn--primary.MuiButton-root{background:var(--ng-green);color:#fff}.ng-btn--primary.MuiButton-root:hover{background:var(--ng-green-dark);box-shadow:none}.ng-btn--ghost.MuiButton-root{color:var(--ng-text);border:1px solid var(--ng-border-strong);background:0 0}.ng-btn--ghost.MuiButton-root:hover{background:var(--ng-surface-alt);border-color:var(--ng-text-muted)}.ng-btn--danger.MuiButton-root{color:var(--ng-red);background:0 0;border:1px solid #f0cbc6}.ng-btn--danger.MuiButton-root:hover{border-color:var(--ng-red);background:#fdf1ef}.ng-field{flex-direction:column;gap:7px;display:flex}.ng-field label{color:var(--ng-text);font-size:12.5px;font-weight:600}.ng-optional{color:var(--ng-text-faint);text-transform:lowercase;margin-left:6px;font-size:11px;font-weight:500}.ng-input,.ng-textarea{border:1px solid var(--ng-border);border-radius:var(--ng-r-sm);background:var(--ng-surface);width:100%;color:var(--ng-text);outline:none;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ng-input::placeholder,.ng-textarea::placeholder{color:var(--ng-text-faint)}.ng-input:focus,.ng-textarea:focus{border-color:var(--ng-green);box-shadow:0 0 0 3px #3b6e4f1f}.ng-textarea{resize:vertical;min-height:120px}.ng-logo{letter-spacing:-.4px;white-space:nowrap;font-family:Poppins,Inter,sans-serif;font-size:21px;font-weight:800;line-height:1}.ng-logo .ng-logo-a{color:var(--ng-on-dark)}.ng-logo .ng-logo-b{color:var(--ng-green-soft)}.ng-logo--dark .ng-logo-a{color:var(--ng-text)}.ng-logo--dark .ng-logo-b{color:var(--ng-green)}.ng-scroll::-webkit-scrollbar{width:6px;height:6px}.ng-scroll::-webkit-scrollbar-thumb{background:var(--ng-border-strong);border-radius:var(--ng-r-pill)}.ng-scroll::-webkit-scrollbar-track{background:0 0}@media (width<=600px){:root{--ng-gap:12px;--ng-section-y:44px;--ng-nav-h:60px}.ng-section-head{gap:12px;margin-bottom:18px}.ng-section-title,.category-title{letter-spacing:1px;font-size:13.5px}.ng-card .ng-card-body{padding:10px 10px 12px}.ng-card .ng-card-name{font-size:13px}.ng-card .ng-card-price{font-size:14.5px}.ng-input,.ng-textarea{font-size:16px}}
