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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{background-color:#fff}.Auth-form-container{align-items:center;display:flex;height:90vh;justify-content:center;width:100vw}.Auth-form{background-color:#fff;border-radius:8px;box-shadow:1px 1px 10px #00000029;padding-bottom:20px;padding-top:30px;width:420px}.Auth-form-content{padding-left:12%;padding-right:12%}.Auth-form-title{color:#222;font-size:24px;font-weight:800;margin-bottom:1em;text-align:center}label{color:#222;font-size:14px;font-weight:600}.home{margin:0;padding:0;width:100%}.home *{box-sizing:border-box}.home__link{font-weight:500;text-decoration:none;transition:.5s;z-index:10}.home__inStock{align-self:center;display:flex;justify-content:center}.home__checkbox_label{font-size:x-large}.Login__logo_container{align-items:center;display:flex;justify-content:center}.Login__input{background-color:#f9f9f9;border:1.5px solid #d0d0d0;border-radius:8px;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Login__input:focus{background-color:#fff;border-color:#6aafe6;box-shadow:0 0 0 3px #6aafe640}.Login__input::placeholder{color:#aaa;font-size:14px}.Login__input.form-control:focus{border-color:#6aafe6;box-shadow:0 0 0 3px #6aafe640}.Login__button_container{margin:12px 0}.Login__button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;transition:background .2s ease,box-shadow .2s ease;width:100%}.Login__button:hover{background:#87ceeb;box-shadow:0 0 14px #00000026}.password-wrapper{position:relative}.password-toggle{color:#666;cursor:pointer;font-size:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:#000}.forgot-link{color:#6aafe6;display:block;font-size:13px;margin-top:6px;text-align:right;text-decoration:none}.forgot-link:hover{color:#4a90d9;text-decoration:underline}.login-error-message{background-color:#ffe5e5;border:1px solid #ff8080;border-radius:6px;color:#b30000;font-size:14px;margin-bottom:15px;padding:10px 12px;text-align:center}.productPage__container{margin:0;padding:0;width:100%}.productPage__container *{box-sizing:border-box}.productPage{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.productPage__imageContainer{align-items:center;border:2px solid #d0e8f2;border-radius:18px;box-shadow:0 4px 16px #add8e64d;display:flex;height:auto;justify-content:center;margin-top:24px;min-width:300px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease;width:30%}.productPage__imageContainer:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.productPage__imageContainer:hover{border-color:#87ceeb;box-shadow:0 8px 24px #add8e666;transform:translateY(-2px)}.productPage__supportImageContainer{align-items:center;border:2px solid #d0e8f2;border-radius:18px;box-shadow:0 4px 16px #add8e64d;display:flex;flex-direction:column;height:auto;justify-content:center;margin-top:24px;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:5%;z-index:0}.productPage__supportImageContainer:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.productPage__support_image{border:.15em solid #90ee90;box-shadow:1px 1px 10px 0 #90ee90;height:80px;margin:5px;width:80px;z-index:-1}.productPage__inStock{align-self:center;display:flex;justify-content:center}.productPage__checkbox_label{font-size:x-large}.productPage__infoContainer{border:2px solid #d0e8f2;border-radius:18px;box-shadow:0 4px 16px #add8e64d;height:auto;margin-top:24px;min-width:300px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease;width:40%}.productPage__infoContainer:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.productPage__infoContainer hr{border:.1em solid #add8e6;width:95%}.productPage__badge{display:flex;margin:10px}.productPage__badge_container{display:flex;flex-direction:row}.productPage__desc1{margin:10px}.productPage__desc1 .brand-label{color:#000;font-weight:500}.productPage__desc1 .brand-name{color:#6c757d;font-weight:700}.productPage__desc1 .category-label{color:#000;font-weight:500}.productPage__desc1 .category-name{color:#6c757d;font-weight:700}.productPage__promo{color:red;font-size:large;font-weight:700;margin:10px}.productPage__info2{display:flex;flex-direction:column}.productPage__link{text-decoration:none}.productPage__sku{color:#000;font-size:24px;font-weight:bolder;margin:10px}.productPage__item_name,.productPage__uom{color:grey;font-size:large;font-weight:700;margin:10px}.productPage__buttonContainer,.productPage__counterContainer{flex:1 1;min-width:200px}.productPage__button{background:linear-gradient(135deg,#87ceeb,#5f9ea0)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #add8e666!important;font-size:1rem!important;font-weight:600!important;height:48px!important;text-transform:none!important;transition:all .3s ease!important;width:100%!important}.productPage__button_text{color:#fff;font-weight:700}.productPage__button:hover{background:linear-gradient(135deg,#5f9ea0,#87ceeb)!important;box-shadow:0 6px 16px #add8e699!important;transform:translateY(-2px)!important}.productPage__bottomContainer{display:flex;flex-direction:row}.productPage__qr_container{margin-left:10px}.productPage__out_button_container{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-width:200px}.productPage__out_button{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:12px;box-shadow:0 4px 12px #e74c3c66;cursor:pointer;display:flex;flex-direction:column;height:48px;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.productPage__out_button:hover{background:linear-gradient(135deg,#c0392b,#e74c3c);box-shadow:0 6px 16px #e74c3c99;transform:translateY(-2px)}.productPage__notify_button{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:12px;box-shadow:0 4px 12px #3498db66;cursor:pointer;display:flex;flex-direction:column;height:48px;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.productPage__notify_button:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 16px #3498db99;transform:translateY(-2px)}.productPage__notify_text{color:#fff;font-size:.9rem;font-weight:700;line-height:1.2;text-align:center}@media only screen and (max-width:768px){.productPage__supportImageContainer{flex-direction:row;width:80%}.productPage__infoContainer{width:80%}.productPage__bottomContainer{justify-content:center}}.newItemBadge{width:100%}.newItemBadge__container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b981,#059669);border:1px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #10b9814d;display:flex;height:48px;justify-content:center;margin-right:0;margin-top:0;transition:all .3s ease;width:48px}.newItemBadge__container:hover{box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.newItemBadge__label{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;margin:0;text-align:center;text-transform:uppercase}@media (max-width:600px){.newItemBadge__container{border-radius:50%;height:40px;margin-right:0;margin-top:0;width:40px}.newItemBadge__label{font-size:8px;letter-spacing:.3px}}.justArrivedBadge{width:100%}.justArrivedBadge__container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #3b82f64d;display:flex;height:48px;justify-content:center;margin-right:0;margin-top:0;transition:all .3s ease;width:48px}.justArrivedBadge__container:hover{box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.justArrivedBadge__label{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;margin:0;text-align:center;text-transform:uppercase}@media (max-width:600px){.justArrivedBadge__container{border-radius:50%;height:40px;margin-right:0;margin-top:0;width:40px}.justArrivedBadge__label{font-size:7px;letter-spacing:.3px}}.promoBadge{width:100%}.promoBadge__container{align-items:center;background-color:red;border-radius:50%;display:flex;height:45px;justify-content:center;margin-right:5px;margin-top:5px;width:45px;z-index:-1}.promoBadge__label{color:#fff;font-size:11px;font-weight:bolder;margin-top:5px;text-align:center}@media (max-width:600px){.promoBadge__container{border-radius:50%;height:40px;margin-right:0;margin-top:0;width:40px}.promoBadge__label{font-size:8px;letter-spacing:.3px}}.shoppingCartItem{align-items:center;background:#fff;border:2px solid #d0e8f2;border-radius:16px;box-shadow:0 4px 16px #add8e64d;display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:.75rem;max-width:500px;min-height:140px;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.shoppingCartItem:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.shoppingCartItem:hover{border-color:#87ceeb;box-shadow:0 8px 24px #add8e666;transform:translateY(-2px)}.shoppingCartItem__link{text-decoration:none!important;width:25%}.shoppingCartItem__imageContainer{align-items:center;background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:12px;display:flex;justify-content:center;padding:.375rem;position:relativea;width:100%}.shoppingCartItem___badge_container{display:flex;flex-direction:column;gap:.375rem;left:.75rem;position:relative;top:.75rem;z-index:10}.shoppingCartItem__image{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 8px #add8e64d;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.shoppingCartItem__link:hover .shoppingCartItem__image{box-shadow:0 4px 12px #add8e680;transform:scale(1.08)}.shoppingCartItem__infoContainer{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;min-width:0;width:70%}.shoppingCartItem__skuContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.shoppingCartItem__qty2{color:#2c3e50;font-size:clamp(1rem,2.2vw,1.1rem);font-weight:700;letter-spacing:-.25px;margin-right:20px}.shoppingCartItem__desc1{color:#495057;font-size:clamp(.75rem,1.8vw,.8rem);font-weight:600;line-height:1.3;margin:0 0 .375rem 20px}.shoppingCartItem__desc1,.shoppingCartItem__desc2{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:200px;overflow:hidden;text-overflow:ellipsis}.shoppingCartItem__desc2{color:#5f9ea0;font-size:clamp(.65rem,1.6vw,.7rem);font-weight:500;line-height:1.2;margin:0 0 .25rem 20px}.shoppingCartItem__sku{font-size:clamp(.875rem,2vw,1rem)}.shoppingCartItem__sku,.shoppingCartItem__sku2{word-wrap:break-word;color:#2c3e50;font-weight:700;letter-spacing:-.25px;margin:0 0 .5rem 20px;text-shadow:0 1px 2px #add8e64d}.shoppingCartItem__sku2{font-size:clamp(1rem,2.2vw,1.1rem)}.shoppingCartItem__qty{color:#5f9ea0;font-size:clamp(.9rem,2vw,1rem);font-weight:500;margin-left:20px}.shoppingCartItem__outstock_container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #fdcb6e;border-radius:10px;box-shadow:0 4px 12px #fdcb6e66;font-size:clamp(.6rem,1.5vw,.7rem);left:50%;line-height:1.2;max-width:90%;padding:.5rem 1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.shoppingCartItem__outstock,.shoppingCartItem__outstock_container{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);color:#721c24;font-weight:700}.shoppingCartItem__outstock{border:2px solid #fdcb6e;border-radius:8px;box-shadow:0 2px 8px #fdcb6e4d;font-size:clamp(.65rem,1.6vw,.7rem);margin-left:20px;padding:.375rem .625rem}.ShoppingCartSubmitModal{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.ShoppingCartSubmitModal__container{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:480px;overflow:hidden;padding:2.5rem 2rem;position:relative;width:100%}.ShoppingCartSubmitModal__container:before{background:linear-gradient(90deg,#07c,#0056b3);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.ShoppingCartSubmitModal__header{margin-bottom:2rem;padding:0 .5rem;text-align:center}.ShoppingCartSubmitModal__header h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem}.ShoppingCartSubmitModal__header p{color:#6c757d;font-size:1.125rem;font-weight:400;margin:0}.ShoppingCartSubmitModal__form{margin-bottom:2rem}.ShoppingCartSubmitModal__form_group{margin-bottom:1.5rem;max-width:calc(100% - 1rem);padding:0 .5rem;width:100%}.ShoppingCartSubmitModal__form_group label{color:#495057;display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding-left:.25rem;text-transform:uppercase}.ShoppingCartSubmitModal__input_box{margin-bottom:.5rem;max-width:calc(100% - 1rem);padding:0 .25rem;position:relative;width:100%}.ShoppingCartSubmitModal__input{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;box-sizing:border-box;color:#495057;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;height:48px;outline:none;padding:0 1rem;transition:all .2s ease;width:100%}.ShoppingCartSubmitModal__textarea{height:auto;line-height:1.5;min-height:120px;padding:1rem;resize:vertical}.ShoppingCartSubmitModal__input:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a}.ShoppingCartSubmitModal__input::placeholder{color:#adb5bd;font-weight:400}.ShoppingCartSubmitModal__button_container{display:flex;gap:1rem;justify-content:center;padding:0 .5rem}.ShoppingCartSubmitModal__button{border-radius:8px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600!important;height:48px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .2s ease!important}.ShoppingCartSubmitModal__button--cancel{background:#0000!important;border:2px solid #6c757d!important;color:#6c757d!important}.ShoppingCartSubmitModal__button--cancel:hover{background:#f8f9fa!important;border-color:#495057!important;color:#495057!important;transform:translateY(-1px)!important}.ShoppingCartSubmitModal__button--submit{background:linear-gradient(135deg,#07c,#0056b3)!important;border:2px solid #07c!important;box-shadow:0 2px 8px #0077cc4d!important;color:#fff!important}.ShoppingCartSubmitModal__button--submit:hover{background:linear-gradient(135deg,#0056b3,#004085)!important;border-color:#0056b3!important;box-shadow:0 4px 12px #07c6!important;transform:translateY(-1px)!important}@media (max-width:768px){.ShoppingCartSubmitModal__container{margin:0 1rem;padding:2rem 1.5rem}.ShoppingCartSubmitModal__header h1{font-size:1.75rem}.ShoppingCartSubmitModal{padding:1rem .5rem}.ShoppingCartSubmitModal__button_container{align-items:center;flex-direction:column}.ShoppingCartSubmitModal__button{max-width:280px!important;width:100%!important}}@media (max-width:480px){.ShoppingCartSubmitModal__container{border-radius:12px;padding:1.5rem 1rem}.ShoppingCartSubmitModal__header h1{font-size:1.5rem;margin-bottom:.5rem}.ShoppingCartSubmitModal__header p{font-size:1rem}.ShoppingCartSubmitModal__form_group{margin-bottom:1.25rem}}.DeleteShoppingCartConfirmModal{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.DeleteShoppingCartConfirmModal__container{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:480px;overflow:hidden;padding:2.5rem 2rem;position:relative;width:100%}.DeleteShoppingCartConfirmModal__container:before{background:linear-gradient(90deg,#dc3545,#c82333);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.DeleteShoppingCartConfirmModal__header{margin-bottom:2rem;padding:0 .5rem;text-align:center}.DeleteShoppingCartConfirmModal__header h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem}.DeleteShoppingCartConfirmModal__header p{color:#6c757d;font-size:1.125rem;font-weight:400;margin:0}.DeleteShoppingCartConfirmModal__content{margin-bottom:2rem;padding:0 .5rem}.DeleteShoppingCartConfirmModal__warning{background:linear-gradient(135deg,#fff5f5,#fed7d7);border:1px solid #feb2b2;border-radius:12px;padding:1.5rem;text-align:center}.DeleteShoppingCartConfirmModal__warning_icon{font-size:3rem;margin-bottom:1rem}.DeleteShoppingCartConfirmModal__warning h3{color:#c53030;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.DeleteShoppingCartConfirmModal__warning p{color:#742a2a;font-size:1rem;line-height:1.5;margin:0}.DeleteShoppingCartConfirmModal__button_container{display:flex;gap:1rem;justify-content:center;padding:0 .5rem}.DeleteShoppingCartConfirmModal__button{border-radius:8px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600!important;height:48px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .2s ease!important}.DeleteShoppingCartConfirmModal__button--cancel{background:#0000!important;border:2px solid #6c757d!important;color:#6c757d!important}.DeleteShoppingCartConfirmModal__button--cancel:hover{background:#f8f9fa!important;border-color:#495057!important;color:#495057!important;transform:translateY(-1px)!important}.DeleteShoppingCartConfirmModal__button--delete{background:linear-gradient(135deg,#dc3545,#c82333)!important;border:2px solid #dc3545!important;box-shadow:0 2px 8px #dc35454d!important;color:#fff!important}.DeleteShoppingCartConfirmModal__button--delete:hover{background:linear-gradient(135deg,#c82333,#a71e2a)!important;border-color:#c82333!important;box-shadow:0 4px 12px #dc354566!important;transform:translateY(-1px)!important}@media (max-width:768px){.DeleteShoppingCartConfirmModal__container{margin:0 1rem;padding:2rem 1.5rem}.DeleteShoppingCartConfirmModal__header h1{font-size:1.75rem}.DeleteShoppingCartConfirmModal{padding:1rem .5rem}.DeleteShoppingCartConfirmModal__button_container{align-items:center;flex-direction:column}.DeleteShoppingCartConfirmModal__button{max-width:280px!important;width:100%!important}}@media (max-width:480px){.DeleteShoppingCartConfirmModal__container{border-radius:12px;padding:1.5rem 1rem}.DeleteShoppingCartConfirmModal__header h1{font-size:1.5rem;margin-bottom:.5rem}.DeleteShoppingCartConfirmModal__header p{font-size:1rem}.DeleteShoppingCartConfirmModal__warning{padding:1.25rem}.DeleteShoppingCartConfirmModal__warning_icon{font-size:2.5rem}.DeleteShoppingCartConfirmModal__warning h3{font-size:1.125rem}}.slide-pane{background:linear-gradient(135deg,#f0faff,#e6f3ff);border:2px solid #d0e8f2;border-left:none;border-radius:0 20px 20px 0;box-shadow:0 4px 20px #add8e64d;display:flex;flex-direction:column;height:95%;min-width:100px;overflow:hidden;position:relative;transition:transform .3s ease;will-change:transform;z-index:1000}.slide-pane:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:20px 0 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.slide-pane:focus{outline-style:none}.slide-pane_from_right{margin-left:auto;transform:translateX(100%)}.slide-pane_from_right.content-after-open{transform:translateX(0)}.slide-pane_from_right.content-before-close{transform:translateX(100%)}.slide-pane_from_left{margin-right:auto;transform:translateX(-100%)}.slide-pane_from_left.content-after-open{transform:translateX(0)}.slide-pane_from_left.content-before-close{transform:translateX(-100%)}.slide-pane_from_bottom{height:90vh;margin-top:10vh;transform:translateY(100%)}.slide-pane_from_bottom.content-after-open{transform:translateY(0)}.slide-pane_from_bottom.content-before-close{transform:translateY(100%)}.slide-pane__overlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#0000;bottom:0;left:0;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:999}.slide-pane__overlay.overlay-after-open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000001a;transition:background-color .3s ease;z-index:999}.slide-pane__overlay.overlay-before-close{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#0000;z-index:999}.slide-pane__header{align-items:center;background:linear-gradient(135deg,#87ceeb,#5f9ea0);border-bottom:2px solid #d0e8f2;box-shadow:0 2px 8px #add8e64d;display:flex;flex:0 0 60px;height:60px;position:relative}.slide-pane__title-wrapper{display:flex;flex:1 1;flex-direction:column;margin-left:24px;min-width:0}.slide-pane .slide-pane__title{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.5px;margin:0;max-width:80%;overflow:hidden;padding:0;text-overflow:ellipsis;text-shadow:0 2px 4px #0003;white-space:nowrap}.slide-pane__close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;margin-left:16px;margin-right:16px;opacity:.8;padding:10px;transition:all .3s ease}.slide-pane__close:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 2px 8px #0003;opacity:1;transform:scale(1.1)}.slide-pane__close svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));padding:0;width:16px}.slide-pane__content{background:#fff;border:none;border-radius:0;box-shadow:none;flex:1 1 auto;margin:0;overflow-y:auto;padding:0;position:relative}.slide-pane__subtitle{color:#888;font-size:12px;font-weight:400;margin-top:2px}.slide-pane__content::-webkit-scrollbar{width:6px}.slide-pane__content::-webkit-scrollbar-track{background:#0000}.slide-pane__content::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.slide-pane__content::-webkit-scrollbar-thumb:hover{background:silver}@media (max-width:1024px){.slide-pane{border-radius:0 16px 16px 0;min-width:280px;width:70%}.slide-pane__title{font-size:16px}}@media (max-width:768px){.slide-pane{border-radius:0 12px 12px 0;min-width:220px;width:90%}.slide-pane__header{flex:0 0 50px;height:50px}.slide-pane .slide-pane__title{font-size:15px;max-width:70%}.slide-pane__close{padding:8px}}@media (max-width:480px){.slide-pane{border-radius:0;min-width:0;min-width:auto;width:100%}.slide-pane__header{height:45px}.slide-pane .slide-pane__title{font-size:14px}}.shoppingCart{background-color:#fff;position:absolute;right:0;top:45px;z-index:1002}.shoppingCart__header{background:linear-gradient(135deg,#fff,#f0faff);border-bottom:2px solid #d0e8f2;border-radius:0;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:20px}.shoppingCart__count,.shoppingCart__qty{align-items:center;display:flex;justify-content:center}.shoppingCart__count{background:linear-gradient(135deg,#fff,#f0faff);border:2px solid #d0e8f2;border-radius:16px;box-shadow:0 2px 12px #add8e633;flex-direction:column;gap:8px;margin:0 20px 16px;overflow:hidden;padding:16px;position:relative}.shoppingCart__count:before{background:linear-gradient(90deg,#48dbfb,#0abde3,#48dbfb);content:"";height:3px;left:0;position:absolute;right:0;top:0}.shoppingCart__count_bubble{align-items:center;background:linear-gradient(135deg,#48dbfb,#0abde3);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 16px #48dbfb66;display:flex;height:60px;justify-content:center;width:60px}.shoppingCart__count_number{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;text-shadow:0 2px 4px #0003}.shoppingCart__count_label{color:#5f9ea0;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shoppingCart__search{margin-bottom:8px;width:92%}.shoppingCart__search input{background:linear-gradient(135deg,#fff,#f8faff);border:2px solid #d0e8f2;border-radius:12px;box-shadow:0 2px 8px #add8e633;font-size:14px;font-weight:500;height:44px;outline:none;padding:0 16px;transition:all .3s ease;width:100%}.shoppingCart__search input:focus{background:#fff;border-color:#48dbfb;box-shadow:0 0 0 3px #48dbfb33,0 4px 12px #add8e64d;transform:translateY(-1px)}.shoppingCart__search input::placeholder{color:#5f9ea0;font-weight:400}.shoppingCart__actions{display:flex;gap:8px;justify-content:center;margin-top:8px}.shoppingCart__actions .MuiButton-root{border:2px solid #0000!important;border-radius:12px!important;box-shadow:0 2px 8px #add8e666!important;flex:1 1;font-size:13px!important;font-weight:600!important;height:40px!important;letter-spacing:.5px!important;min-width:0;text-transform:none!important;transition:all .3s ease!important}.shoppingCart__actions .MuiButton-root:hover{box-shadow:0 4px 16px #add8e680!important;transform:translateY(-2px)!important}.shoppingCart__actions .MuiButton-contained{background:linear-gradient(135deg,#48dbfb,#0abde3)!important;border-color:#48dbfb!important}.shoppingCart__actions .MuiButton-contained:hover{background:linear-gradient(135deg,#0abde3,#0984e3)!important;border-color:#0abde3!important}.shoppingCart__actions .MuiButton-outlined{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;border-color:#ff6b6b!important;color:#fff!important}.shoppingCart__actions .MuiButton-outlined:hover{background:linear-gradient(135deg,#ee5a52,#d63031)!important;border-color:#ee5a52!important}.shoppingCart__items{display:flex;flex-direction:column;gap:8px;padding:0 20px 2rem}.zoom-pan-image-container{align-items:center;background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:12px;display:flex;height:auto;justify-content:center;overflow:hidden;transition:all .3s ease;width:100%}.zoom-pan-image-container img{height:auto;transition:transform .3s ease-in-out;width:100%}.in-stock-toggle{align-items:center;display:flex;margin:10px 0}.toggle-wrapper{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.toggle-input{height:0;opacity:0;position:absolute;width:0}.toggle-slider{background-color:#ccc;border-radius:24px;height:24px;position:relative;transition:background-color .25s ease;width:46px}.toggle-slider:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .25s ease;width:20px}.toggle-input:checked+.toggle-slider{background-color:#4caf50}.toggle-input:checked+.toggle-slider:before{transform:translateX(22px)}.toggle-label{color:#333;font-size:15px;font-weight:500}.QuickAddDropdown__container{display:inline-block;position:relative}.QuickAddDropdown__trigger{background:linear-gradient(135deg,#f0faff,#e6f3ff);border:2px solid #d0e8f2;border-radius:10px;box-shadow:0 3px 10px #add8e64d;color:#48dbfb;cursor:pointer;padding:.25rem;transition:all .3s ease}.QuickAddDropdown__trigger:hover{background:linear-gradient(135deg,#e6f3ff,#d0e8f2);border-color:#87ceeb;box-shadow:0 6px 16px #add8e666;color:#0abde3;transform:scale(1.05)}.QuickAddDropdown__menu{border:2px solid #d0e8f2;border-radius:12px;box-shadow:0 8px 24px #add8e666;max-width:120px;min-width:100px;padding:.5rem;right:0;top:100%;transform-origin:top right;transition:all .3s ease;z-index:1000}.QuickAddDropdown__menu,.QuickAddDropdown__menu:before{background:linear-gradient(135deg,#f0faff,#e6f3ff);position:absolute}.QuickAddDropdown__menu:before{border-color:#d0e8f2 #0000 #0000 #d0e8f2;border-style:solid;border-width:2px;content:"";height:16px;right:16px;top:-8px;transform:rotate(45deg);width:16px;z-index:-1}.QuickAddDropdown__menu.active{opacity:1;transform:translateY(0) scale(1);visibility:visible}.QuickAddDropdown__menu.inactive{opacity:0;transform:translateY(-8px) scale(.95);visibility:hidden}.QuickAddDropdown ul{grid-gap:.375rem;display:grid;gap:.375rem;grid-template-columns:repeat(2,1fr);list-style-type:none;margin:0;padding:0}.QuickAddDropdown__menu ul li{border:none}.QuickAddDropdown__menu ul li button{background:linear-gradient(135deg,#48dbfb,#0abde3);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #48dbfb4d;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem .25rem;transition:all .3s ease;width:100%}.QuickAddDropdown__menu ul li button:hover{background:linear-gradient(135deg,#0abde3,#0984e3);box-shadow:0 4px 12px #48dbfb66;transform:translateY(-1px)}.QuickAddConfirm{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.QuickAddConfirm,.QuickAddConfirm__container{align-items:center;display:flex;justify-content:center}.QuickAddConfirm__container{background-color:#fff;border:.3em solid #add8e6;border-radius:5%;flex-direction:column;padding:10px 15px;width:100%}.QuickAddConfirm__container h2{color:grey}.productCard{align-items:center;background:#fff;border:2px solid #d0e8f2;border-radius:16px;box-shadow:0 4px 16px #add8e64d;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:.875rem;max-width:100%;min-width:0;overflow:hidden;padding:1.25rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.productCard:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.productCard:hover{border-color:#87ceeb;box-shadow:0 8px 24px #add8e666;transform:translateY(-4px)}.productCard__badge_container{display:flex;flex-direction:column;gap:.375rem;left:.75rem;position:absolute;top:.75rem;z-index:10}.productCard__zoom{opacity:0;position:absolute;right:.75rem;top:.75rem;transform:scale(.8);transition:all .3s ease;z-index:10}.productCard:hover .productCard__zoom{opacity:1;transform:scale(1)}.productCard__link{color:inherit;text-decoration:none;width:100%}.productCard__imageContainer{align-items:center;background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:8px;display:flex;justify-content:center;margin-bottom:1rem;position:relative;width:100%}.productCard__image{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 8px #add8e64d;height:auto;margin:0 auto;object-fit:cover;transition:transform .3s ease;width:100%}.productCard__link:hover .productCard__image{box-shadow:0 4px 12px #add8e680;transform:scale(1.08)}.productCard__infoContainer{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-bottom:.5rem;overflow:hidden;padding:0 .25rem;width:100%}.productCard__sku{word-wrap:break-word;color:#2c3e50;font-size:clamp(.875rem,2vw,1rem);font-weight:700;letter-spacing:-.25px;margin:0 0 .5rem;text-shadow:0 1px 2px #add8e64d}.productCard__desc1{word-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#495057;display:-webkit-box;font-size:clamp(.75rem,1.8vw,.8rem);font-weight:600;line-height:1.3;margin:0 0 .375rem;min-height:3.9em;overflow:hidden}.productCard__desc2{word-wrap:break-word;color:#5f9ea0;font-size:clamp(.65rem,1.6vw,.7rem);font-weight:500;line-height:1.2;margin:0 0 .25rem}.productCard__button_container{background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;margin-bottom:.375rem;margin-top:.75rem;overflow:hidden;padding:.5rem;position:relative;transition:all .3s ease;width:100%}.productCard__button_container:before{background:linear-gradient(90deg,#48dbfb,#0abde3,#48dbfb);content:"";height:2px;left:0;position:absolute;right:0;top:0}.productCard__button_container:hover{background:linear-gradient(135deg,#e6f3ff,#d0e8f2);border-color:#87ceeb;box-shadow:0 4px 12px #add8e64d}.productCard__out_button_container{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border:2px solid #fdcb6e;border-radius:12px;box-shadow:0 4px 12px #fdcb6e66;display:flex;flex-shrink:0;justify-content:center;margin-bottom:0;margin-top:auto;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease;width:100%}.productCard__out_button_container:before{background:linear-gradient(90deg,#ff6b6b,#ee5a52,#ff6b6b);content:"";height:2px;left:0;position:absolute;right:0;top:0}.productCard__out_button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:2px solid #ff6b6b;border-radius:10px;box-shadow:0 4px 12px #ff6b6b4d;cursor:not-allowed;display:flex;flex-direction:column;padding:.375rem .625rem;transition:all .3s ease}.productCard__out_button:hover{background:linear-gradient(135deg,#ee5a52,#d63031);border-color:#ee5a52;box-shadow:0 6px 16px #ff6b6b66;transform:scale(1.05)}.productCard__button_text{color:#fff;font-size:clamp(.6rem,1.5vw,.7rem);font-weight:700;line-height:1.2}@media (max-width:768px){.productCard{border-radius:14px;height:100%;margin-bottom:.75rem;padding:1rem}.productCard__imageContainer{border-radius:10px;margin-bottom:.75rem}.productCard__button_container,.productCard__out_button_container{margin-top:.625rem;padding:.625rem}.productCard__zoom{border-radius:10px;padding:.25rem;right:.5rem;top:.5rem}.productCard__sku{word-wrap:break-word;color:#2c3e50;font-size:clamp(1.35rem,3vw,2rem);font-weight:1100;letter-spacing:-.25px;margin:0 0 .5rem;text-shadow:0 1px 2px #add8e64d}.productCard__desc1{word-wrap:break-word;color:#495057;font-size:clamp(1rem,1.8vw,.8rem);font-weight:550;line-height:1.3;margin:0 0 .375rem;min-height:0;min-height:auto}.productCard__desc2{word-wrap:break-word;color:#5f9ea0;font-size:medium;font-weight:550;line-height:1.2;margin:0 0 .25rem}}@media (max-width:480px){.productCard{border-radius:12px;height:100%;margin-bottom:.625rem;padding:.875rem}.productCard__badge_container{left:.5rem;top:.5rem}.productCard__imageContainer{border-radius:8px;margin-bottom:.625rem}.productCard__infoContainer{margin-bottom:.75rem}.productCard__button_container,.productCard__out_button_container{margin-top:.5rem;padding:.5rem}.productCard__sku{word-wrap:break-word;color:#2c3e50;font-size:clamp(1.35rem,3vw,2rem);font-weight:1100;letter-spacing:-.25px;margin:0 0 .5rem;text-shadow:0 1px 2px #add8e64d}.productCard__desc1{word-wrap:break-word;color:#495057;font-size:clamp(1rem,1.8vw,.8rem);font-weight:550;line-height:1.3;margin:0 0 .375rem;min-height:0;min-height:auto}.productCard__desc2{word-wrap:break-word;color:#5f9ea0;font-size:medium;font-weight:550;line-height:1.2;margin:0 0 .25rem}}.LoadMoreButton{align-items:center;display:flex;justify-content:center;width:100%}.LoadMoreButton__container{box-shadow:1px 1px 10px 0 #add8e6;margin-bottom:.5rem;margin-top:.5rem;width:200px}.categoryProducts{align-items:center}.categoryProducts__container{grid-gap:2rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,180px);justify-content:center;margin:0 auto;max-width:1330px;width:100%}@media only screen and (max-width:700px){.categoryProducts__container{grid-gap:1rem}}.categorySideMenu{background-color:#fff;left:0;position:absolute;top:45px;z-index:100}.categorySideMenu__link{text-decoration:none!important}.categorySideMenu__link p{font-weight:bolder}.counter__container{display:flex;flex-direction:row}.counter__minus_button{border:.1em solid #add8e6;border-bottom-left-radius:50%;border-top-left-radius:50%;height:40px;width:40px}.counter__minus_button:hover{background-color:red}.counter__plus_button{border:.1em solid #add8e6;border-bottom-right-radius:50%;border-top-right-radius:50%;height:40px;width:40px}.counter__plus_button:hover{background-color:green}.inputStyle{border:.1em solid #add8e6;height:36px;text-align:center;width:60px}.addToCartModal{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}.addToCartModal,.addToCartModal__container{align-items:center;display:flex;justify-content:center}.addToCartModal__container{background-color:#fff;border:.3em solid #add8e6;border-radius:5%;flex-direction:column;padding:10px 15px;width:100%}.addToCartModal__container hr{border:.1em solid #add8e6;width:95%}.addToCartModal__image_container{align-items:center;background-color:green;display:flex;justify-content:center;width:100%}.addToCartModal__image{align-items:center;height:auto;justify-content:center;width:100%}.addToCartModal__info{align-items:center;display:flex;flex-direction:column;justify-content:center}.addToCartModal__sku{color:#000;font-size:x-large}.addToCartModal__desc,.addToCartModal__sku{align-items:center;font-weight:bolder;text-align:center}.addToCartModal__desc{color:grey;font-size:large}.addToCartModal__counter_container{align-items:center;display:flex;height:60px;justify-content:center;width:100%}.addToCartModal__button_container{align-items:center;display:flex;flex-direction:row;height:60px;justify-content:space-evenly;width:100%}.addToCartModal__cancel_button{background-color:red}.addToCartModal__add_button,.addToCartModal__cancel_button{border:.3em solid;border-radius:25px;color:#fff;height:50px;width:95px}.addToCartModal__add_button{background-color:green}.searchbar-container{margin:0 auto;max-width:400px;padding:.5rem}.searchbar{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;padding:.25rem .5rem;transition:border .2s ease}.searchbar:focus-within{border-color:#07c}.searchbar-input{background:#0000;border:none;flex:1 1;font-size:1rem;outline:none;padding:.5rem}.searchbar-clear{align-items:center;background:#0000;border:none;color:#888;cursor:pointer;display:flex;justify-content:center;padding:.25rem}.searchbar-clear:hover{color:#333}.UserDropdownMenu,.UserDropdownMenu__container{align-items:center;display:inline-flex;position:relative}.UserDropdownMenu__trigger{align-items:center;display:flex;justify-content:center}.UserDropdownMenu__trigger,.UserDropdownMenu__trigger img{border-radius:50%;cursor:pointer;height:35px;overflow:hidden;width:35px}.UserDropdownMenu__trigger img{background-color:#fff}.UserDropdownMenu__menu img{height:20px;width:20px}.UserDropdownMenu__menu{background-color:#fff;border:.3em solid #add8e6;border-radius:10px;padding:10px 20px;position:absolute;right:0;top:50px;width:200px;z-index:1002}.UserDropdownMenu__menu:before{background:var(--secondary-bg);content:"";height:20px;position:absolute;right:20px;top:-5px;transform:rotate(45deg);width:20px}.UserDropdownMenu__menu.active{opacity:1;transform:translateY(0);transition:var(--speed) ease;visibility:visible}.UserDropdownMenu__menu.inactive{opacity:0;transform:translateY(-20px);transition:var(--speed) ease;visibility:hidden}.UserDropdownMenu h3{color:#000;font-size:18px;font-weight:500;line-height:1.2rem;padding:20px 0;text-align:center;width:100%}.UserDropdownMenu h3 span{color:#000;font-size:14px;font-weight:400}.UserDropdownMenu__menu ul li{border-top:1px solid #0000000d;padding:10px 0}.UserDropdownMenu__menu ul li:hover a{color:#d42109;cursor:pointer}.UserDropdownMenu__menu ul li:hover img{cursor:pointer;opacity:1}.UserDropdownMenu__dropdownItem{display:flex;margin:10px auto}.UserDropdownMenu__dropdownItem img{height:20px;margin-right:10px;max-width:20px;opacity:.5;transition:var(--speed);width:20px}.UserDropdownMenu__dropdownItem a{margin-left:10px;max-width:100px;text-decoration:none;transition:var(--speed)}.UserDropdownMenu__link{text-decoration:none!important}.UserDropdownMenu__logoutButton{background:none;border:none;cursor:pointer;margin:0;padding:0;text-align:left;width:100%}.LogoutConfirmModal{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.LogoutConfirmModal__container{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:480px;overflow:hidden;padding:2.5rem 2rem;position:relative;width:100%}.LogoutConfirmModal__container:before{background:linear-gradient(90deg,#dc3545,#c82333);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.LogoutConfirmModal__header{margin-bottom:2rem;padding:0 .5rem;text-align:center}.LogoutConfirmModal__header h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem}.LogoutConfirmModal__header p{color:#6c757d;font-size:1.125rem;font-weight:400;margin:0}.LogoutConfirmModal__content{margin-bottom:2rem;padding:0 .5rem}.LogoutConfirmModal__warning{background:linear-gradient(135deg,#fff5f5,#fed7d7);border:1px solid #feb2b2;border-radius:12px;padding:1.5rem;text-align:center}.LogoutConfirmModal__warning_icon{font-size:3rem;margin-bottom:1rem}.LogoutConfirmModal__warning h3{color:#c53030;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.LogoutConfirmModal__warning p{color:#742a2a;font-size:1rem;line-height:1.5;margin:0}.LogoutConfirmModal__button_container{display:flex;gap:1rem;justify-content:center;padding:0 .5rem}.LogoutConfirmModal__button{border-radius:8px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600!important;height:48px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .2s ease!important}.LogoutConfirmModal__button--cancel{background:#0000!important;border:2px solid #6c757d!important;color:#6c757d!important}.LogoutConfirmModal__button--cancel:hover{background:#f8f9fa!important;border-color:#495057!important;color:#495057!important;transform:translateY(-1px)!important}.LogoutConfirmModal__button--delete{background:linear-gradient(135deg,#dc3545,#c82333)!important;border:2px solid #dc3545!important;box-shadow:0 2px 8px #dc35454d!important;color:#fff!important}.LogoutConfirmModal__button--delete:hover{background:linear-gradient(135deg,#c82333,#a71e2a)!important;border-color:#c82333!important;box-shadow:0 4px 12px #dc354566!important;transform:translateY(-1px)!important}@media (max-width:768px){.LogoutConfirmModal__container{margin:0 1rem;padding:2rem 1.5rem}.LogoutConfirmModal__header h1{font-size:1.75rem}.LogoutConfirmModal{padding:1rem .5rem}.LogoutConfirmModal__button_container{align-items:center;flex-direction:column}.LogoutConfirmModal__button{max-width:280px!important;width:100%!important}}@media (max-width:480px){.LogoutConfirmModal__container{border-radius:12px;padding:1.5rem 1rem}.LogoutConfirmModal__header h1{font-size:1.5rem;margin-bottom:.5rem}.LogoutConfirmModal__header p{font-size:1rem}.LogoutConfirmModal__warning{padding:1.25rem}.LogoutConfirmModal__warning_icon{font-size:2.5rem}.LogoutConfirmModal__warning h3{font-size:1.125rem}}.topMenu{background-color:#2c3e50;box-shadow:0 2px 5px #0000001a;color:#fff;justify-content:space-between;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1001}.topMenu,.topMenu__section{align-items:center;display:flex}.topMenu__section{gap:.75rem}.topMenu__left{flex:0 0 auto}.topMenu__center{align-items:center;display:flex;flex:1 1;justify-content:center;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.topMenu__right{flex:0 0 auto}.topMenu__icon_button{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;transition:transform .2s ease}.topMenu__icon_button:hover{transform:scale(1.15)}.topMenu__logo{height:45px;max-width:160px;transition:transform .2s ease}.topMenu__logo:hover{transform:scale(1.05)}.topMenu__cart_button{position:relative}.topMenu__cart_badge{align-items:center;animation:badgePop .3s ease-out;background:#e74c3c;border:2px solid #2c3e50;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:2px;position:absolute;right:-8px;top:-8px}@media (max-width:600px){.topMenu__logo{height:35px;max-width:120px}.topMenu{padding:.25rem .5rem}}.topPageMenu{align-items:center;border-top:none;justify-content:center;margin:-5px 0 0;top:50px;z-index:998}.topPageMenu,.topPageMenu__header{background-color:#fff;box-shadow:0 2px 10px #00000014;display:flex;width:100%}.topPageMenu__header{box-sizing:border-box;flex-direction:column;margin:0 auto;max-width:1280px;padding:0 1rem;position:relative}.topPageMenu__logoContainer{align-items:center;display:flex;padding:1rem}.topPageMenu__logo{height:50px;margin-left:20px}.topPageMenu__Nav{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.75rem 1rem;transition:all .3s ease}.topPageMenu__Nav a{border-radius:6px;color:#222;flex-shrink:0;font-size:1rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.topPageMenu__Nav a:hover{background-color:#f0f0f0}.topPageMenu__Nav button{background-color:#411530;border:none;border-radius:8px;box-shadow:0 4px 0 #1a181840;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:600;padding:.5rem 1rem;transition:transform .1s ease}.topPageMenu__Nav button:active{transform:translateY(2px)}.topPageMenu__logoutBtn{background-color:#dc3545;border:none;border-radius:8px;box-shadow:0 4px 0 #dc354540;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-align:center;text-transform:uppercase;transition:all .2s ease;width:100px}.topPageMenu__logoutBtn:hover{background-color:#c82333;box-shadow:0 6px 0 #c8233340;transform:translateY(-1px)}.topPageMenu__logoutBtn:active{box-shadow:0 2px 0 #c8233340;transform:translateY(1px)}.topPageMenu__loginBtn{background-color:#28a745;border:none;border-radius:8px;box-shadow:0 4px 0 #28a74540;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-align:center;text-transform:uppercase;transition:all .2s ease;width:100px}.topPageMenu__loginBtn:hover{background-color:#218838;box-shadow:0 6px 0 #21883840;transform:translateY(-1px)}.topPageMenu__loginBtn:active{box-shadow:0 2px 0 #21883840;transform:translateY(1px)}.topPageMenu__Burger{background:none;border:none;display:none;font-size:2rem;justify-self:end}@media (max-width:900px){.topPageMenu__Nav{align-items:center;background:#fffffff2;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex-direction:column;left:0;max-width:100%;overflow-x:hidden;padding:1rem;position:absolute;top:100%;width:100%;z-index:998}.topPageMenu__Nav a{max-width:100%;text-align:center;width:100%}.topPageMenu__Burger{display:block}}@media (max-width:600px){.topPageMenu{margin-top:-5px;top:32px}}.NavAnimation-enter-active{transform:scale(1)}.topPageMenu__header hr{border:.1em solid #add8e6;margin:0 auto;width:95%}.MainSideMenu{background-color:#fff;box-shadow:2px 0 10px #0000001a;font-family:Segoe UI,sans-serif;height:100%;left:0;padding-top:1rem;position:absolute;top:45px;z-index:100}.MainSideMenu__link{border-left:4px solid #0000;color:#333;display:block;margin:4px 0;padding:12px 20px;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-left .2s ease}.MainSideMenu__link p{font-size:15px;font-weight:600;margin:0}.MainSideMenu__link:hover{background-color:#f0f4f8;border-left:4px solid #00796b;color:#00796b}.MainSideMenu__container{height:100%}.MainSideMenu__logoutButton{background:none;border:none;border-left:4px solid #0000;color:#333;cursor:pointer;display:block;margin:4px 0;padding:12px 20px;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-left .2s ease;width:100%}.MainSideMenu__logoutButton p{font-size:15px;font-weight:600;margin:0}.MainSideMenu__logoutButton:hover{background-color:#f0f4f8;border-left:4px solid #00796b;color:#00796b}@media (max-width:768px){.MainSideMenu{box-shadow:none;height:100%;left:0;padding-top:3.5rem;position:fixed;top:0;width:100%;z-index:1000}}.menu-button{border-radius:8px;font-size:1rem;font-weight:500;text-transform:none}.HeaderTitle{display:block;height:200px;margin:0 auto;overflow:visible;position:relative;width:-webkit-fit-content;width:fit-content}.HeaderTitle__image{height:100%;left:0;object-fit:fill;position:absolute;top:0;width:100%;z-index:0}.HeaderTitle__container{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;padding:0 1rem;pointer-events:none;position:relative;text-align:center;text-shadow:0 2px 4px #0009;z-index:1}.HeaderTitle__title{font-size:clamp(1.5rem,4vw + 1rem,4rem);font-weight:700;margin:0}.subcategory-select-container{margin:0 auto;max-width:400px;padding:.5rem;width:100%}.subcategory-select__control{border:1px solid #ccc;border-radius:8px;box-shadow:none;font-size:1rem;transition:border-color .2s ease}.subcategory-select__control:hover{border-color:#888}.subcategory-select__control--is-focused{border-color:#07c;box-shadow:0 0 0 1px #07c}.subcategory-select__menu{border-radius:6px;z-index:10}.subcategory-select__option--is-selected{background-color:#07c;color:#fff}.subcategory-select__option--is-focused{background-color:#e6f2ff}.footer{background-color:#111;color:#fff;font-family:sans-serif;padding:2rem 1rem 1rem}.footer__content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:auto;max-width:1200px}.footer__section{flex:1 1 200px;min-width:180px}.footer__title{color:#f1c40f;font-size:1.2rem;margin-bottom:.5rem;text-transform:uppercase}.footer__link{color:#ccc;display:block;margin:.3rem 0;text-decoration:none;transition:color .3s ease}.footer__link:hover{color:#fff}.footer__map{flex:1 1 100%;margin-top:1rem;text-align:center}.footer__image{border-radius:8px;box-shadow:0 0 8px #ffffff1a;height:auto;max-width:100%}.footer__bottom{border-top:1px solid #333;color:#aaa;font-size:.9rem;padding-top:1rem;text-align:center}@media screen and (max-width:768px){.footer__content{align-items:center;flex-direction:column;gap:1.5rem}.footer__section{text-align:center}.footer__map{margin-bottom:1rem;order:-1}}.SubBanner{background-color:pink;max-width:100%;overflow:hidden;position:relative;width:100%}.SubBanner__image{display:block;height:300px;object-fit:cover;width:100%}.SubBanner__overlay{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:0 1rem;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 4px #0009;top:0;width:100%}.SubBanner__title{font-size:clamp(1.5rem,4vw + 1rem,4rem);font-weight:700;margin:0}.categoryPage{display:flex;flex-direction:column;width:100%}.categoryPage__body{margin-top:1rem;width:100%}.categoryPage__container{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.categoryPage__side_menu{align-self:flex-start;margin-bottom:.5rem}.categoryPage__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.categoryPage__inStock{align-items:center;display:flex;flex-shrink:0}.categoryPage__search{flex:1 1;max-width:400px;min-width:250px}.categoryPage__sort_container{flex-shrink:0;min-width:150px}.categoryPage__select_sort{width:100%}.categoryPage__select_container{display:flex;justify-content:center;margin:1rem 0}.categoryPage__select{min-width:200px;width:50%}@media only screen and (max-width:700px){.categoryPage__controls{align-items:stretch;flex-direction:column;gap:.75rem;padding:.5rem .75rem}.categoryPage__search{max-width:none}.categoryPage__search,.categoryPage__sort_container{min-width:0;min-width:auto}.categoryPage__select{width:90%}}.brandPage{margin:0;padding:0;width:100%}.brandPage *{box-sizing:border-box}.brandPage__body{align-items:center;margin:0 auto;width:80%}.brandPage__body,.brandPage__container{align-self:center;justify-content:center}.brandPage__container{display:flex}.brandPage__inStock{align-self:center;justify-content:center}.brandPage__checkbox_label{font-size:x-large}.brandPage__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.brandPage__inStock{align-items:center;display:flex;flex-shrink:0}.brandPage__search{flex:1 1;max-width:400px;min-width:250px}.brandPage__sort_container{flex-shrink:0;min-width:150px}.brandPage__select_sort{width:100%;z-index:100}@media only screen and (max-width:700px){.brandPage__body{align-self:center;justify-content:center;margin:0 auto;width:100%}.brandPage__controls{align-items:stretch;flex-direction:column;gap:.75rem;padding:.5rem .75rem}.brandPage__search{max-width:none}.brandPage__search,.brandPage__sort_container{min-width:0;min-width:auto}}.mid_menu__container{display:flex;flex-direction:row;justify-content:space-between}.mid_menu__sort_container{flex-direction:row;flex-wrap:wrap}.mid_menu__search,.mid_menu__sort_container{display:flex;justify-content:flex-end}.infiniteItems,.infiniteItems__container{align-items:center;width:100%}.infiniteItems__container{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-content:center;margin:0 auto;max-width:1330px}@media only screen and (max-width:700px){.infiniteItems__container{grid-gap:1rem;align-items:stretch;grid-template-columns:repeat(2,1fr);padding:0 .5rem}}@media only screen and (max-width:400px){.infiniteItems__container{grid-gap:.5rem;align-items:stretch;grid-template-columns:repeat(2,1fr);padding:0 .25rem}}.searchbar-container{margin:6px 0;width:100%}.searchbar-modern{align-items:center;background:#fff;border:2px solid #ccc;border-radius:12px;display:flex;max-width:none;min-height:40px;padding:6px 10px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.searchbar-modern:hover{border-color:#4caf50}.searchbar-modern:focus-within{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.searchbar-icon{align-items:center;color:#777;display:flex;margin-right:6px}.searchbar-input-modern{background:#0000;border:none;color:#333;flex:1 1 auto;font-size:14px;min-width:0;outline:none;padding:4px 0}.searchbar-input-modern::placeholder{color:#999}.searchbar-clear-modern{align-items:center;background:none;border:none;color:#777;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px;transition:color .2s ease}.searchbar-clear-modern:hover{color:#4caf50}@media (max-width:480px){.searchbar-modern{min-height:36px;padding:5px 8px}.searchbar-input-modern{font-size:13px}.searchbar-clear-modern svg,.searchbar-icon svg{height:16px;width:16px}}.alice-carousel .animated{animation-fill-mode:both}.alice-carousel .animated-out{z-index:1}.alice-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.alice-carousel{direction:ltr;margin:auto;position:relative;width:100%}.alice-carousel__wrapper{height:auto;overflow-x:hidden;overflow-y:hidden}.alice-carousel__stage,.alice-carousel__wrapper{box-sizing:border-box;position:relative;width:100%}.alice-carousel__stage{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;margin:0;padding:0;transform-style:flat;-webkit-transform-style:flat;white-space:nowrap}.alice-carousel__stage-item{box-sizing:border-box;display:inline-block;height:100%;line-height:0;margin:0;padding:0;position:relative;vertical-align:top;white-space:normal;width:100%}.alice-carousel__stage-item *{line-height:normal}.alice-carousel__stage-item.__hidden{opacity:0;overflow:hidden}.alice-carousel__next-btn,.alice-carousel__prev-btn{box-sizing:border-box;display:inline-block;padding:10px 5px;width:50%}.alice-carousel__next-btn [data-area]:after,.alice-carousel__prev-btn [data-area]:after{content:attr(data-area);position:relative;text-transform:capitalize}.alice-carousel__prev-btn{text-align:right}.alice-carousel__next-btn{text-align:left}.alice-carousel__next-btn-item,.alice-carousel__prev-btn-item{color:#465798;cursor:pointer;display:inline-block;margin:0;padding:5px}.alice-carousel__next-btn-item:hover,.alice-carousel__prev-btn-item:hover{color:darkred}.alice-carousel__next-btn-item.__inactive,.alice-carousel__prev-btn-item.__inactive{opacity:.4;pointer-events:none}.alice-carousel__play-btn{display:inline-block;left:20px;position:absolute;top:30px}.alice-carousel__play-btn:hover{cursor:pointer}.alice-carousel__play-btn-wrapper{background-color:#fff;border-radius:50%;height:32px;padding:10px;position:relative;width:32px}.alice-carousel__play-btn-item{background:#0000;border:0;cursor:pointer;height:32px;outline:none;position:absolute;width:32px}.alice-carousel__play-btn-item:after,.alice-carousel__play-btn-item:before{border-color:#0000 #0000 #0000 #465798;border-style:solid;border-width:8px 0 8px 15px;content:"";display:block;height:0;pointer-events:none;position:absolute;transition:all .4s linear;width:0}.alice-carousel__play-btn-item:before{height:14px;left:5px}.alice-carousel__play-btn-item:after{left:18px;top:7px}.alice-carousel__play-btn-item.__pause:after,.alice-carousel__play-btn-item.__pause:before{border-width:0 0 0 10px;height:30px}.alice-carousel__play-btn-item.__pause:after{left:18px;top:0}.alice-carousel__dots{list-style:none;margin:30px 3px 5px;padding:0;text-align:center}.alice-carousel__dots>li{display:inline-block}.alice-carousel__dots-item:not(.__custom){background-color:#e0e4fb;border-radius:50%;cursor:pointer;height:8px;width:8px}.alice-carousel__dots-item:not(.__custom):not(:last-child){margin-right:20px}.alice-carousel__dots-item:not(.__custom).__active,.alice-carousel__dots-item:not(.__custom):hover{background-color:#6e7ebc}.alice-carousel__slide-info{background-color:#e0e4fb99;border-radius:5px;color:#465798;display:inline-block;padding:5px 10px;position:absolute;right:20px;top:20px}.alice-carousel__slide-info-item{line-height:0;vertical-align:middle}.topBrandsSlider__image{align-items:center;align-self:center;display:flex;justify-content:center}.sortby-inline{align-items:center;display:flex;gap:6px;width:100%;z-index:100}.sortby-inline-icon{align-items:center;color:#4caf50;display:flex;flex-shrink:0;justify-content:center}.modern-select__control{font-size:14px;min-height:40px!important;transition:border-color .25s ease,box-shadow .25s ease}.modern-select__option{font-size:14px!important;padding:10px 12px!important}.modern-select__placeholder,.modern-select__single-value{color:#333!important;font-size:14px!important}.modern-select__indicator{padding:6px!important}@media (max-width:480px){.modern-select__control{font-size:13px!important;min-height:36px!important}.sortby-inline-icon svg{height:16px;width:16px}}.items-toolbar-inline{grid-gap:20px;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:14px;box-shadow:0 2px 6px #0000000d;display:grid;gap:20px;grid-template-columns:1fr 2fr 1fr;margin-bottom:12px;padding:12px 18px;width:100%}.toolbar-item{align-items:center;display:flex}.toolbar-search{display:flex;justify-content:flex-start;width:100%}.toolbar-sort{justify-content:flex-end}.toolbar-toggle{justify-content:flex-start}@media (max-width:700px){.items-toolbar-inline{gap:12px;grid-template-columns:1fr}.toolbar-search,.toolbar-sort,.toolbar-toggle{justify-content:flex-start;width:100%}}.newProductPage{margin:0;padding:0;width:100%}.newProductPage *{box-sizing:border-box}.newProductPage__body{align-items:center;align-self:center;justify-content:center;margin:0 auto;width:80%}.newProductPage__container{align-self:center;display:flex;justify-content:center}.newProductPage__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.newProductPage__inStock{align-items:center;display:flex;flex-shrink:0}.newProductPage__search{flex:1 1;max-width:400px;min-width:250px}.newProductPage__select_sort{width:100%;z-index:100}.newProductPage__sort_container{margin:10px 0}.modern-select__control{background-color:#fff!important;border:2px solid #ccc!important;border-radius:12px!important;box-shadow:none!important;font-size:15px;min-height:44px!important;padding:4px 6px!important;transition:border .25s ease,box-shadow .25s ease}.modern-select__control:hover{border-color:#4caf50!important}.modern-select__control--is-focused{border-color:#4caf50!important;box-shadow:0 0 0 3px #4caf5033!important}.modern-select__menu{border:1px solid #e1e1e1!important;border-radius:12px!important;box-shadow:0 4px 12px #00000026!important;margin-top:6px!important;overflow:hidden}.modern-select__option{cursor:pointer;font-size:15px;padding:12px 14px!important}.modern-select__option--is-focused{background-color:#4caf5026!important}.modern-select__option--is-selected{background-color:#4caf50!important;color:#fff!important}.modern-select__placeholder{color:#777!important;font-size:15px}.modern-select__single-value{color:#333!important;font-size:15px}.modern-select__indicator{color:#777!important;transition:color .2s ease}.modern-select__indicator:hover{color:#4caf50!important}.modern-select__clear-indicator{color:#999!important}.modern-select__clear-indicator:hover{color:#4caf50!important}@media only screen and (max-width:700px){.newProductPage__body{align-self:center;justify-content:center;margin:0 auto;width:100%}.newProductPage__controls{align-items:stretch;flex-direction:column;gap:.75rem;padding:.5rem .75rem}.newProductPage__search{max-width:none}.newProductPage__search,.newProductPage__sort_container{min-width:0;min-width:auto}}.newProducts{align-items:center}.newProducts__container{grid-gap:1rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-content:center;margin:0 auto;max-width:1330px;width:100%}@media only screen and (max-width:700px){.newProducts__container{grid-gap:1rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}}@media only screen and (max-width:360px){.newProducts__container{grid-gap:.5rem;grid-template-columns:repeat(2,1fr)}}.newFrozenProductPage{margin:0;padding:0;width:100%}.newFrozenProductPage *{box-sizing:border-box}.newFrozenProductPage__body{align-items:center;align-self:center;justify-content:center;margin:0 auto;width:80%}.newFrozenProductPage__container{display:flex}.newFrozenProductPage__container,.newFrozenProductPage__inStock{align-self:center;justify-content:center}.newFrozenProductPage__checkbox_label{font-size:x-large}.newFrozenProductPage__sort{align-self:center;display:flex;justify-content:flex-end;width:85%}.newFrozenProductPage__search_container{display:flex;flex-direction:row}.newFrozenProductPage__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.newFrozenProductPage__inStock{align-items:center;display:flex;flex-shrink:0}.newFrozenProductPage__search{flex:1 1;max-width:400px;min-width:250px}.newFrozenProductPage__sort_container{flex-shrink:0;min-width:150px}.newFrozenProductPage__select_sort{width:100%;z-index:100}@media only screen and (max-width:700px){.newFrozenProductPage__body{align-self:center;justify-content:center;margin:0 auto;width:100%}.newFrozenProductPage__controls{align-items:stretch;flex-direction:column;gap:.75rem;padding:.5rem .75rem}.newFrozenProductPage__search{max-width:none;min-width:0;min-width:auto}.newFrozenProductPage__sort_container{min-width:0;min-width:auto}}.frozenSubMenu{align-items:center;display:flex;justify-content:center;width:100%}.frozenSubMenu__header{background-color:#fff;border:4px solid #d0e8f2;box-shadow:0 4px 16px #add8e64d;display:flex;flex-direction:column;margin:0 auto;max-width:1280px;width:50%}.frozenSubMenu__Burger{background:none;border:none;display:none;font-size:2rem}.frozenSubMenu__Nav{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;padding:.75rem 1rem;transition:all .3s ease}.frozenSubMenu__Nav a{border-radius:6px;color:#222;font-size:1rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.frozenSubMenu__Nav a:hover{background-color:#f0f0f0}@media (max-width:700px){.frozenSubMenu__Burger{display:block}.frozenSubMenu__Nav{background:#fffffffa;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 4px 8px #0000001a;flex-direction:column;padding:1rem 0}.frozenSubMenu__Nav a{text-align:center;width:50%}}.justArrivedPage{margin:0;padding:0;width:100%}.justArrivedPage *{box-sizing:border-box}.justArrivedPage__body{align-items:center;align-self:center;justify-content:center;margin:0 auto;width:80%}.justArrivedPage__container{align-self:center;display:flex;justify-content:center}.justArrivedPage__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.justArrivedPage__inStock{align-items:center;display:flex;flex-shrink:0}.justArrivedPage__search{flex:1 1;max-width:400px;min-width:250px}.justArrivedPage__sort_container{flex-shrink:0;min-width:150px}.justArrivedPage__select_sort{width:100%;z-index:100}@media only screen and (max-width:700px){.justArrivedPage__body{align-self:center;justify-content:center;margin:0 auto;width:100%}.justArrivedPage__controls{align-items:stretch;flex-direction:column;gap:.75rem;padding:.5rem .75rem}.justArrivedPage__search{max-width:none}.justArrivedPage__search,.justArrivedPage__sort_container{min-width:0;min-width:auto}}.justArrivedSubMenu{align-items:center;display:flex;justify-content:center;width:100%}.justArrivedSubMenu__header{background-color:#fff;border:4px solid #d0e8f2;box-shadow:0 4px 16px #add8e64d;display:flex;flex-direction:column;margin:0 auto;max-width:1280px;width:50%}.justArrivedSubMenu__Burger{background:none;border:none;display:none;font-size:2rem}.justArrivedSubMenu__Nav{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;padding:.75rem 1rem;transition:all .3s ease}.justArrivedSubMenu__Nav a{border-radius:6px;color:#222;font-size:1rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.justArrivedSubMenu__Nav a:hover{background-color:#f0f0f0}@media (max-width:700px){.justArrivedSubMenu__Burger{display:block}.justArrivedSubMenu__Nav{background:#fffffffa;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 4px 8px #0000001a;flex-direction:column;padding:1rem 0}.justArrivedSubMenu__Nav a{text-align:center;width:50%}}.NavAnimation-enter{opacity:0;transform:scale(.95)}.NavAnimation-enter-active{opacity:1;transform:scale(.1);transition:opacity .35s,transform .35s}.NavAnimation-exit{opacity:1}.NavAnimation-exit-active{opacity:0;transform:scale(.95);transition:opacity .35s,transform .35s}.justArrivedFrozenPage{margin:0;padding:0;width:100%}.justArrivedFrozenPage *{box-sizing:border-box}.justArrivedFrozenPage__body{align-self:center;justify-content:center;margin:0 auto;width:80%}.justArrivedFrozenPage__container,.justArrivedFrozenPage__inStock{align-self:center;display:flex;justify-content:center}.justArrivedFrozenPage__checkbox_label{font-size:x-large}.justArrivedFrozenPage__sort{align-self:center;display:flex;justify-content:flex-end;width:85%}.justArrivedFrozenPage__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.justArrivedFrozenPage__search{flex:1 1;max-width:400px;min-width:250px}.justArrivedFrozenPage__sort_container{flex-shrink:0;min-width:150px}.justArrivedFrozenPage__select_sort{width:100%;z-index:100}@media only screen and (max-width:700px){.justArrivedFrozenPage__body{align-self:center;justify-content:center;margin:0 auto;width:100%}}.justArrivedFrozenPage__search_container{display:flex;flex-direction:row}.promoPage{display:flex;flex-direction:column;width:100%}.promoPage__body{align-self:center;justify-content:center;width:80%}.promoPage__container,.promoPage__inStock{align-self:center;display:flex;justify-content:center}.promoPage__checkbox_label{font-size:x-large}.promoPage__sort{align-self:center;display:flex;justify-content:flex-end;width:85%}.promoPage__select_sort{width:140px}@media only screen and (max-width:700px){.promoPage__body{align-self:center;justify-content:center;width:100%}}.promoPage__search_container{display:flex;flex-direction:row}.promoProducts{align-items:center}.promoProducts__container{grid-gap:.75rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,180px);justify-content:center;margin:0 auto;max-width:1330px;width:100%}@media only screen and (max-width:700px){.promoProducts__container{grid-gap:.5rem}}.searchPage{background:linear-gradient(135deg,#f0faff,#e6f3ff);display:flex;flex-direction:column;margin:0;padding:0;width:100%}.searchPage *{box-sizing:border-box}.searchPage__body{align-self:center;justify-content:center;width:80%}.searchPage__search_container{flex-direction:row}.searchPage__main{background:#fff;border:2px solid #d0e8f2;border-radius:20px;box-shadow:0 4px 20px #add8e64d;margin-bottom:10px;max-width:1400px;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:1.75rem 1.5rem;position:relative;width:100%}.searchPage__main:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.searchPage__header{margin-bottom:1.75rem;padding:0 .5rem;text-align:center}.searchPage__header h1{color:#2c3e50;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem;text-shadow:0 2px 4px #add8e64d}.searchPage__header p{color:#5f9ea0;font-size:1.125rem;font-weight:500;margin:0}.searchPage__search_container,.searchPage__select_container{display:flex;justify-content:center}.searchPage__select_container{align-self:center}.searchPage__select{width:45%}.searchPage__controls{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.searchPage__inStock{align-items:center;display:flex;flex-shrink:0}@media only screen and (max-width:700px){.searchPage__body{align-self:center;justify-content:center;width:100%}.searchPage__main{border-radius:16px;max-width:95%;padding:1.25rem 1rem}.searchPage__header h1{font-size:2rem}.searchPage__header p{font-size:1rem}.searchPage__select{width:100%}}.infiniteItemsListView{align-items:center;width:100%}.infiniteItemsListView__container{grid-gap:.75rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-content:center;margin:0 auto;max-width:1330px;width:100%}.infiniteItemsListView__table{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.infiniteItemsListView__row,.infiniteItemsListView__table_header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;display:grid;grid-template-columns:100px .75fr 1fr 1fr .75fr .5fr}.infiniteItemsListView__checkbox_header{align-items:center;display:flex;justify-content:center;padding:1rem .5rem}.infiniteItemsListView__header_cell{border-right:1px solid #dee2e6;color:#495057;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem .75rem;text-align:center;text-transform:uppercase}.infiniteItemsListView__header_cell:last-child{border-right:none}.infiniteItemsListView__table_body{background:#fff}.infiniteItemsListView__row_image{border:1px solid #e0e0e0;border-radius:8px;height:60px;object-fit:cover;width:60px}.infiniteItemsListView__row:hover{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);transform:translateX(2px)}.infiniteItemsListView__row:last-child{border-bottom:none}.infiniteItemsListView__cell{align-items:center;border-right:1px solid #f1f3f4;color:#495057;display:flex;font-size:.95rem;justify-content:center;min-height:60px;padding:.75rem;text-align:center;transition:color .2s ease}.infiniteItemsListView__cell:last-child{border-right:none}.infiniteItemsListView__controls{display:flex;justify-content:center;margin-bottom:1.5rem;padding:0 .5rem}.infiniteItemsListView__toggle_button{border:2px solid #5f9ea0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;color:#5f9ea0!important;font-weight:600!important;height:40px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .3s ease!important}.infiniteItemsListView__toggle_button:hover{background-color:#5f9ea0!important;box-shadow:0 4px 12px #5f9ea04d!important;color:#fff!important;transform:translateY(-2px)!important}.infiniteItemsListView__add_button{background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50%}.infiniteItemsListView__add_button:hover{background:linear-gradient(135deg,#e6f3ff,#d0e8f2);border-color:#87ceeb;box-shadow:0 4px 12px #add8e64d}.infiniteItemsListView__out_button_container{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border:2px solid #fdcb6e;border-radius:12px;box-shadow:0 4px 12px #fdcb6e66;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50%}.infiniteItemsListView__out_button_container:before{background:linear-gradient(90deg,#ff6b6b,#ee5a52,#ff6b6b);content:"";height:2px;left:0;position:absolute;right:0;top:0}.infiniteItemsListView__out_button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:2px solid #ff6b6b;border-radius:10px;box-shadow:0 4px 12px #ff6b6b4d;cursor:not-allowed;display:flex;flex-direction:column;min-width:60px;padding:.375rem .625rem;transition:all .3s ease;width:100%}.infiniteItemsListView__out_button:hover{background:linear-gradient(135deg,#ee5a52,#d63031);border-color:#ee5a52;box-shadow:0 6px 16px #ff6b6b66;transform:scale(1.05)}.infiniteItemsListView__button_text{color:#fff;font-size:clamp(.6rem,1.5vw,.7rem);font-weight:700;line-height:1.2}.infiniteItemsListView__cell--link,.infiniteItemsListView__link{align-items:center;color:inherit;display:flex;text-decoration:none;width:100%}.infiniteItemsListView__cell--link{border-right:1px solid #f1f3f4;font-size:.95rem;height:100%;justify-content:center;min-height:60px;padding:.75rem;text-align:center;transition:color .2s ease}@media only screen and (max-width:700px){.infiniteItemsListView__controls{display:none}.infiniteItemsListView__container{grid-gap:1rem;align-items:stretch;grid-template-columns:repeat(2,1fr);padding:0 .25rem}.infiniteItemsListView__row,.infiniteItemsListView__table_header{grid-template-columns:.75fr 1fr 2fr .75fr .5fr}.infiniteItemsListView__cell:first-child,.infiniteItemsListView__header_cell:first-child{display:none}.infiniteItemsListView__cell{font-size:.75rem;padding:.75rem}.infiniteItemsListView__header_cell{border-right:1px solid #dee2e6;color:#495057;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:1rem .75rem;text-align:center;text-transform:uppercase}}.searchFrozenPage{margin:0;padding:0;width:100%}.searchFrozenPage *{box-sizing:border-box}.searchFrozenPage__content{display:flex;flex-direction:row;min-height:calc(100vh - 110px);min-height:calc(100vh - var(--header-height));width:100%}.searchFrozenPage__sidePanel{align-self:flex-start;background:#fff;border-right:1px solid #eee;height:calc(100vh - 110px);height:calc(100vh - var(--header-height));max-width:260px;max-width:var(--sidebar-width);min-width:260px;min-width:var(--sidebar-width);position:-webkit-sticky;position:sticky;top:110px;top:var(--header-height);width:260px;width:var(--sidebar-width)}.searchFrozenPage__sideScroll{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto;padding:1rem}.searchFrozenPage__bodyPanel{flex:1 1;margin:0 auto;min-width:0;padding:1rem 2rem;width:100%}.searchFrozenPage__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.searchFrozenPage__inStock{align-items:center;display:flex;flex-shrink:0}.searchFrozenPage__search{flex:1 1;max-width:400px;min-width:250px}.searchFrozenPage__sort_container{flex-shrink:0;min-width:150px}.searchFrozenPage__showMenuBtn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem;transition:background .2s;z-index:102}.searchFrozenPage__showMenuBtn:hover{background:#0056b3}.searchFrozenPage__overlay{background:#00000059;height:calc(100% - 110px);height:calc(100% - var(--header-height));left:0;opacity:0;pointer-events:none;position:fixed;top:110px;top:var(--header-height);transition:opacity .25s ease;width:100%;z-index:104}.searchFrozenPage__overlay--show{opacity:1;pointer-events:auto}@media (max-width:768px){.searchFrozenPage__content{flex-direction:column;min-height:auto}.searchFrozenPage__sidePanel{box-shadow:2px 0 10px #00000040;height:calc(100vh - 110px);height:calc(100vh - var(--header-height));left:0;max-width:260px;max-width:var(--sidebar-width);min-width:260px;min-width:var(--sidebar-width);position:fixed;top:110px;top:var(--header-height);transform:translateX(-100%);transition:transform .25s ease-in-out;width:260px;width:var(--sidebar-width);z-index:105}.searchFrozenPage__sidePanel--visible{transform:translateX(0)}.searchFrozenPage__bodyPanel{padding:.25rem;width:100%}.searchFrozenPage__showMenuBtn{display:inline-block}}.SideCategoryMenu{border-radius:16px;overflow:hidden;padding:1rem;position:relative}.SideCategoryMenu:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.SideCategoryMenu__header{align-self:stretch;background:linear-gradient(90deg,#cbe8ff,#b5dcf6 50%,#cbe8ff);border-bottom:2px solid #9ac7e2;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 2px 6px #00000014;box-sizing:border-box;color:#004b7a;display:block;flex:0 0 100%;font-size:1rem;font-weight:700;letter-spacing:.5px;margin:-1rem -1rem 1rem;padding:.85rem 1rem;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;width:calc(100% + 2rem);z-index:10}.SideCategoryMenu__breadcrumb{border-bottom:1px solid #eee;margin-bottom:.75rem;padding-bottom:.5rem}@media (min-width:769px){.SideCategoryMenu__breadcrumb{display:none}}.FrozenSideCategoryMenu{border-radius:16px;overflow:hidden;padding:1rem;position:relative}.FrozenSideCategoryMenu:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.FrozenSideCategoryMenu__header{align-self:stretch;background:linear-gradient(90deg,#cbe8ff,#b5dcf6 50%,#cbe8ff);border-bottom:2px solid #9ac7e2;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 2px 6px #00000014;box-sizing:border-box;color:#004b7a;display:block;flex:0 0 100%;font-size:1rem;font-weight:700;letter-spacing:.5px;margin:-1rem -1rem 1rem;padding:.85rem 1rem;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;width:calc(100% + 2rem);z-index:10}.FrozenSideCategoryMenu__breadcrumb{border-bottom:1px solid #eee;margin-bottom:.75rem;padding-bottom:.5rem}.breadcrumbContainer{margin-bottom:.25rem}.categoryItem{border-bottom:3px solid #eee}@media (min-width:769px){.FrozenSideCategoryMenu__breadcrumb{display:none}}@media only screen and (max-width:768px){:root{--header-height:110px}.categoryHome__sideMenu{background:#fff;box-shadow:2px 0 8px #0000004d;height:calc(100vh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:var(--header-height);transform:translateX(-100%);transition:transform .3s ease-in-out;width:260px;z-index:105}.categoryHome__sideMenu--visible{transform:translateX(0)}.categoryHome__overlay{height:calc(100% - var(--header-height));top:var(--header-height);z-index:104}}.FrozenSubcatPage{display:flex;flex-direction:column;width:100%}.FrozenSubcatPage__body{align-self:center;justify-content:center;margin:0 auto;width:80%}.FrozenSubcatPage__controls{align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.FrozenSubcatPage__controls,.FrozenSubcatPage__inStock{display:flex;justify-content:center}.FrozenSubcatPage__search{flex:1 1;max-width:400px;min-width:250px}.FrozenSubcatPage__sort_container{flex-shrink:0;min-width:150px}.FrozenSubcatPage__select_sort{width:100%}@media only screen and (max-width:640px){.FrozenSubcatPage__body{align-self:center;justify-content:center;margin:0 auto;width:100%}.FrozenSubcatPage__controls{align-items:stretch;flex-direction:column;gap:.75rem;padding:.5rem .75rem}}.subCategory-menu{align-items:center;background-position:50%;background-size:cover;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;min-height:300px;padding:2rem;width:100%}.subCategory-menu__title{align-items:center;display:flex;margin-bottom:2rem}.subCategory-menu__back{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;margin-right:1rem}.subCategory-menu__heading{font-family:sans-serif;font-size:3rem;margin:0}.subCategory-menu__nav{width:80%}.subCategory-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.subCategory-item{cursor:pointer;font-family:sans-serif;position:relative;text-align:center}.subCategory-item__name{display:block;font-size:1rem;font-weight:700}.subCategory-item__count{display:block;font-size:.875rem;opacity:.8}.subCategory-item:after{background:#ff0;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.subCategory-item.selected:after,.subCategory-item:hover:after{width:100%}.subCategory-dropdown{background:#fff;border:none;border-radius:4px;color:#333;display:none;font-family:sans-serif;font-size:1rem;margin-top:1rem;padding:.75rem 1rem;width:100%}@media (max-width:768px){.subCategory-list{display:none}.subCategory-dropdown{display:block}}.subSubCategory-menu{align-items:center;background-position:50%;background-size:cover;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;min-height:300px;padding:2rem;width:100%}.subSubCategory-menu__title{align-items:center;display:flex;margin-bottom:2rem}.subSubCategory-menu__back{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;margin-right:1rem}.subSubCategory-menu__heading{font-family:sans-serif;font-size:3rem;margin:0}.subSubCategory-menu__nav{width:80%}.subSubCategory-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.subSubCategory-item{cursor:pointer;font-family:sans-serif;position:relative;text-align:center}.subSubCategory-item__name{display:block;font-size:1rem;font-weight:700}.subSubCategory-item__count{display:block;font-size:.875rem;opacity:.8}.subSubCategory-item:after{background:#ff0;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.subSubCategory-item.selected:after,.subSubCategory-item:hover:after{width:100%}.subSubCategory-dropdown{background:#fff;border:none;border-radius:4px;color:#333;display:none;font-family:sans-serif;font-size:1rem;margin-top:1rem;padding:.75rem 1rem;width:100%}@media (max-width:768px){.subSubCategory-list{display:none}.subSubCategory-dropdown{display:block}}.slidingCategoryMenu{background:#fff;border-bottom:1px solid #eee;padding:1rem}.slidingCategoryMenu.restoring{color:#777;padding:1.5rem;text-align:center}.backBtn{background:none;border:none;color:#007bff;cursor:pointer;font-weight:600;margin-bottom:.5rem}.breadcrumbContainer{color:#555;margin-bottom:.75rem}.breadcrumbLink{transition:color .2s}.breadcrumbLink:hover{text-decoration:underline}.breadcrumbActive{color:#222;text-decoration:none}.breadcrumbSeparator{color:#aaa;margin:0 .35rem}.categoryMenuTitle{font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.categoryList{list-style:none;margin:0;padding:0}.categoryItem{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .75rem}.categoryName{flex:1 1}.categoryCount{color:#777;font-size:.9rem;margin-left:8px}.categoryItem:hover{background:#f3f6fa}.arrow{color:#999}.allFrozenProducts__container{grid-gap:2rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,180px);justify-content:center;margin:0 auto;max-width:1330px;width:100%}@media only screen and (max-width:700px){.allFrozenProducts__container{grid-gap:1rem}}.shoppingCartAdminPage{background:linear-gradient(135deg,#f0faff,#e6f3ff);display:flex;flex-direction:column;margin:0;padding:0;width:100%}.shoppingCartAdminPage__body{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:2rem 1rem}.shoppingCartAdminPage__main{background:#fff;border:2px solid #d0e8f2;border-radius:20px;box-shadow:0 4px 20px #add8e64d;max-width:1200px;overflow:hidden;padding:1.75rem 1.5rem;position:relative;width:100%}.shoppingCartAdminPage__main:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.shoppingCartAdminPage__header{margin-bottom:1.75rem;padding:0 .5rem;text-align:center}.shoppingCartAdminPage__header h1{color:#2c3e50;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem;text-shadow:0 2px 4px #add8e64d}.shoppingCartAdminPage__header p{color:#5f9ea0;font-size:1.125rem;font-weight:500;margin:0}.shoppingCartAdminPage__controls{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:0 .5rem}.shoppingCartAdminPage__button_row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.shoppingCartAdminPage__button{border:2px solid #0000!important;border-radius:12px!important;box-shadow:0 2px 8px #add8e666!important;font-weight:600!important;height:48px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .3s ease!important}.shoppingCartAdminPage__button:hover{box-shadow:0 6px 16px #add8e680!important;transform:translateY(-3px)!important}.shoppingCartAdminPage__button--delete{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;border-color:#ff6b6b!important}.shoppingCartAdminPage__button--delete:hover{background:linear-gradient(135deg,#ee5a52,#d63031)!important;border-color:#ee5a52!important}.shoppingCartAdminPage__button--warning{background:linear-gradient(135deg,#feca57,#ff9ff3)!important;border-color:#feca57!important;color:#2c3e50!important}.shoppingCartAdminPage__button--warning:hover{background:linear-gradient(135deg,#ff9ff3,#feca57)!important;border-color:#ff9ff3!important}.shoppingCartAdminPage__button--submit{background:linear-gradient(135deg,#48dbfb,#0abde3)!important;border-color:#48dbfb!important}.shoppingCartAdminPage__button--submit:hover{background:linear-gradient(135deg,#0abde3,#0984e3)!important;border-color:#0abde3!important}.shoppingCartAdminPage__search_sort{align-items:center;background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem}.shoppingCartAdminPage__search{flex:1 1;max-width:500px;min-width:300px}.shoppingCartAdminPage__columns,.shoppingCartAdminPage__sort{flex:0 0 auto}.shoppingCartAdminPage__select_columns,.shoppingCartAdminPage__select_sort{min-width:160px}.shoppingCartAdminPage__cart_info{display:flex;justify-content:center;padding:1rem 0}.shoppingCartAdminPage__cart_count{align-items:center;background:linear-gradient(135deg,#fff,#f0faff);border:2px solid #d0e8f2;border-radius:20px;box-shadow:0 4px 16px #add8e64d;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem 2rem;position:relative}.shoppingCartAdminPage__cart_count:before{background:linear-gradient(90deg,#48dbfb,#0abde3,#48dbfb);content:"";height:3px;left:0;position:absolute;right:0;top:0}.shoppingCartAdminPage__count_bubble{align-items:center;background:linear-gradient(135deg,#48dbfb,#0abde3);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 16px #48dbfb66;display:flex;height:80px;justify-content:center;width:80px}.shoppingCartAdminPage__count_number{color:#fff;font-size:2rem;font-weight:700;line-height:1;text-shadow:0 2px 4px #0003}.shoppingCartAdminPage__count_label{color:#5f9ea0;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shoppingCartAdminPage__products{box-sizing:border-box;max-width:100%;padding:0 .5rem;width:100%}@media only screen and (max-width:700px){.shoppingCartAdminPage__body{align-self:center;justify-content:center;width:100%}}.shoppingCartProductCard{align-items:center;background:#fff;border:2px solid #d0e8f2;border-radius:16px;box-shadow:0 4px 16px #add8e64d;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:.875rem;max-width:100%;min-width:0;overflow:hidden;padding:1.25rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.shoppingCartProductCard:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.shoppingCartProductCard:hover{border-color:#87ceeb;box-shadow:0 8px 24px #add8e666;transform:translateY(-4px)}.shoppingCartProductCard__badge_container{display:flex;flex-direction:column;gap:.375rem;left:.75rem;position:absolute;top:.75rem;z-index:10}.shoppingCartProductCard__link{display:block;text-decoration:none!important;width:100%}.shoppingCartProductCard__imageContainer{align-items:center;background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:8px;display:flex;justify-content:center;margin-bottom:1rem;position:relative;width:100%}.shoppingCartProductCard__image{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 8px #add8e64d;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.shoppingCartProductCard__link:hover .shoppingCartProductCard__image{box-shadow:0 4px 12px #add8e680;transform:scale(1.08)}.shoppingCartProductCard__infoContainer{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-bottom:.5rem;overflow:hidden;padding:0 .25rem;width:100%}.shoppingCartProductCard__sku{word-wrap:break-word;color:#2c3e50;font-size:clamp(.875rem,2vw,1rem);font-weight:700;letter-spacing:-.25px;margin:0 0 .5rem;text-shadow:0 1px 2px #add8e64d}.shoppingCartProductCard__desc1{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#495057;display:-webkit-box;flex:1 1;font-size:clamp(.75rem,1.8vw,.8rem);font-weight:600;line-height:1.3;margin:0 0 .375rem;min-height:0;overflow:hidden;text-overflow:ellipsis}.shoppingCartProductCard__desc2{word-wrap:break-word;color:#5f9ea0;font-size:clamp(.65rem,1.6vw,.7rem);font-weight:500;line-height:1.2;margin:0 0 .25rem}.shoppingCartProductCard__delete{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:2px solid #ff6b6b;border-radius:12px;box-shadow:0 4px 12px #ff6b6b4d;cursor:pointer;padding:.375rem;position:absolute;right:.75rem;top:.75rem;transition:all .3s ease;z-index:10}.shoppingCartProductCard__delete:hover{background:linear-gradient(135deg,#ee5a52,#d63031);border-color:#ee5a52;box-shadow:0 6px 16px #ff6b6b66;transform:scale(1.1) rotate(5deg)}.shoppingCartProductCard__delete_button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;outline:none;padding:0}.shoppingCartProductCard__outstock_container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border:2px solid #fdcb6e;border-radius:10px;box-shadow:0 4px 12px #fdcb6e66;color:#721c24;font-size:clamp(.6rem,1.5vw,.7rem);font-weight:700;left:50%;line-height:1.2;max-width:90%;padding:.5rem 1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.shoppingCartProductCard__counter_container{background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;margin-bottom:0;margin-top:auto;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease;width:100%}.shoppingCartProductCard__counter_container:before{background:linear-gradient(90deg,#48dbfb,#0abde3,#48dbfb);content:"";height:2px;left:0;position:absolute;right:0;top:0}.shoppingCartProductCard__counter_container:hover{background:linear-gradient(135deg,#e6f3ff,#d0e8f2);border-color:#87ceeb;box-shadow:0 4px 12px #add8e64d}@media (max-width:768px){.shoppingCartProductCard{border-radius:14px;margin-bottom:.75rem;padding:1rem}.shoppingCartProductCard__imageContainer{border-radius:10px;margin-bottom:.75rem;padding:.25rem}}@media (max-width:480px){.shoppingCartProductCard{border-radius:12px;margin-bottom:.625rem;padding:.875rem}.shoppingCartProductCard__badge_container{left:.5rem;top:.5rem}.shoppingCartProductCard__delete{border-radius:10px;padding:.25rem;right:.5rem;top:.5rem}.shoppingCartProductCard__imageContainer{border-radius:8px;margin-bottom:.625rem;padding:.25rem}.shoppingCartProductCard__infoContainer{margin-bottom:.75rem}}.DeleteCartItemConfirmModal{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.DeleteCartItemConfirmModal__container{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:480px;overflow:hidden;padding:2.5rem 2rem;position:relative;width:100%}.DeleteCartItemConfirmModal__container:before{background:linear-gradient(90deg,#dc3545,#c82333);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.DeleteCartItemConfirmModal__header{margin-bottom:2rem;padding:0 .5rem;text-align:center}.DeleteCartItemConfirmModal__header h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem}.DeleteCartItemConfirmModal__header p{color:#6c757d;font-size:1.125rem;font-weight:400;margin:0}.DeleteCartItemConfirmModal__content{margin-bottom:2rem;padding:0 .5rem}.DeleteCartItemConfirmModal__warning{background:linear-gradient(135deg,#fff5f5,#fed7d7);border:1px solid #feb2b2;border-radius:12px;padding:1.5rem;text-align:center}.DeleteCartItemConfirmModal__warning_icon{font-size:3rem;margin-bottom:1rem}.DeleteCartItemConfirmModal__warning h3{color:#c53030;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.DeleteCartItemConfirmModal__warning p{color:#742a2a;font-size:1rem;line-height:1.5;margin:0}.DeleteCartItemConfirmModal__button_container{display:flex;gap:1rem;justify-content:center;padding:0 .5rem}.DeleteCartItemConfirmModal__button{border-radius:8px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600!important;height:48px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .2s ease!important}.DeleteCartItemConfirmModal__button--cancel{background:#0000!important;border:2px solid #6c757d!important;color:#6c757d!important}.DeleteCartItemConfirmModal__button--cancel:hover{background:#f8f9fa!important;border-color:#495057!important;color:#495057!important;transform:translateY(-1px)!important}.DeleteCartItemConfirmModal__button--delete{background:linear-gradient(135deg,#dc3545,#c82333)!important;border:2px solid #dc3545!important;box-shadow:0 2px 8px #dc35454d!important;color:#fff!important}.DeleteCartItemConfirmModal__button--delete:hover{background:linear-gradient(135deg,#c82333,#a71e2a)!important;border-color:#c82333!important;box-shadow:0 4px 12px #dc354566!important;transform:translateY(-1px)!important}@media (max-width:768px){.DeleteCartItemConfirmModal__container{margin:0 1rem;padding:2rem 1.5rem}.DeleteCartItemConfirmModal__header h1{font-size:1.75rem}.DeleteCartItemConfirmModal{padding:1rem .5rem}.DeleteCartItemConfirmModal__button_container{align-items:center;flex-direction:column}.DeleteCartItemConfirmModal__button{max-width:280px!important;width:100%!important}}@media (max-width:480px){.DeleteCartItemConfirmModal__container{border-radius:12px;padding:1.5rem 1rem}.DeleteCartItemConfirmModal__header h1{font-size:1.5rem;margin-bottom:.5rem}.DeleteCartItemConfirmModal__header p{font-size:1rem}.DeleteCartItemConfirmModal__warning{padding:1.25rem}.DeleteCartItemConfirmModal__warning_icon{font-size:2.5rem}.DeleteCartItemConfirmModal__warning h3{font-size:1.125rem}}.shoppingCartAdminProducts{display:flex;flex-direction:column;justify-items:center;width:100%}.shoppingCartAdminProducts__container{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-content:center;margin:0 auto;max-width:1330px;width:100%}.shoppingCartAdminProducts__controls{display:flex;justify-content:center;margin-bottom:1.5rem;padding:0 .5rem}.shoppingCartAdminProducts__toggle_button{border:2px solid #5f9ea0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;color:#5f9ea0!important;font-weight:600!important;height:40px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .3s ease!important}.shoppingCartAdminProducts__toggle_button:hover{background-color:#5f9ea0!important;box-shadow:0 4px 12px #5f9ea04d!important;color:#fff!important;transform:translateY(-2px)!important}.shoppingCartAdminProducts__table{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.shoppingCartAdminProducts__row,.shoppingCartAdminProducts__table_header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;display:grid;grid-template-columns:100px .75fr 1fr 1fr .75fr .5fr}.shoppingCartAdminProducts__checkbox_header{align-items:center;display:flex;justify-content:center;padding:1rem .5rem}.shoppingCartAdminProducts__header_cell{border-right:1px solid #dee2e6;color:#495057;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem .75rem;text-align:center;text-transform:uppercase}.shoppingCartAdminProducts__header_cell:last-child{border-right:none}.shoppingCartAdminProducts__table_body{background:#fff}.shoppingCartAdminProducts__row_image{border:1px solid #e0e0e0;border-radius:8px;height:60px;object-fit:cover;width:60px}.shoppingCartAdminProducts__row:hover{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);transform:translateX(2px)}.shoppingCartAdminProducts__row:last-child{border-bottom:none}.shoppingCartAdminProducts__cell{align-items:center;border-right:1px solid #f1f3f4;color:#495057;display:flex;font-size:.95rem;justify-content:center;min-height:60px;padding:.75rem;text-align:center;transition:color .2s ease}.shoppingCartAdminProducts__cell:last-child{border-right:none}.shoppingCartAdminProducts__qty_input{font-size:.85rem;padding:4px 6px;text-align:center;width:30px}@media (max-width:1200px){.shoppingCartAdminProducts{gap:1rem}}@media (max-width:768px){.shoppingCartAdminProducts{gap:1rem}}@media only screen and (max-width:700px){.shoppingCartAdminProducts__container{grid-gap:1rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}.shoppingCartAdminProducts__row,.shoppingCartAdminProducts__table_header{grid-template-columns:.75fr 1fr 2fr .75fr .5fr}.shoppingCartAdminProducts__cell:first-child,.shoppingCartAdminProducts__header_cell:first-child{display:none}.shoppingCartAdminProducts__cell{font-size:.75rem;padding:.75rem}.shoppingCartAdminProducts__header_cell{border-right:1px solid #dee2e6;color:#495057;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:1rem .75rem;text-align:center;text-transform:uppercase}}.DeleteOutOfStockConfirmModal{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.DeleteOutOfStockConfirmModal__container{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:480px;overflow:hidden;padding:2.5rem 2rem;position:relative;width:100%}.DeleteOutOfStockConfirmModal__container:before{background:linear-gradient(90deg,#ffc107,#e0a800);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.DeleteOutOfStockConfirmModal__header{margin-bottom:2rem;padding:0 .5rem;text-align:center}.DeleteOutOfStockConfirmModal__header h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem}.DeleteOutOfStockConfirmModal__header p{color:#6c757d;font-size:1.125rem;font-weight:400;margin:0}.DeleteOutOfStockConfirmModal__content{margin-bottom:2rem;padding:0 .5rem}.DeleteOutOfStockConfirmModal__info{background:linear-gradient(135deg,#fffbf0,#fef3c7);border:1px solid #fde68a;border-radius:12px;padding:1.5rem;text-align:center}.DeleteOutOfStockConfirmModal__info_icon{font-size:3rem;margin-bottom:1rem}.DeleteOutOfStockConfirmModal__info h3{color:#d97706;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.DeleteOutOfStockConfirmModal__info p{color:#92400e;font-size:1rem;line-height:1.5;margin:0 0 .5rem}.DeleteOutOfStockConfirmModal__info p:last-child{margin-bottom:0}.DeleteOutOfStockConfirmModal__button_container{display:flex;gap:1rem;justify-content:center;padding:0 .5rem}.DeleteOutOfStockConfirmModal__button{border-radius:8px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600!important;height:48px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .2s ease!important}.DeleteOutOfStockConfirmModal__button--cancel{background:#0000!important;border:2px solid #6c757d!important;color:#6c757d!important}.DeleteOutOfStockConfirmModal__button--cancel:hover{background:#f8f9fa!important;border-color:#495057!important;color:#495057!important;transform:translateY(-1px)!important}.DeleteOutOfStockConfirmModal__button--remove{background:linear-gradient(135deg,#ffc107,#e0a800)!important;border:2px solid #ffc107!important;box-shadow:0 2px 8px #ffc1074d!important;color:#2c3e50!important}.DeleteOutOfStockConfirmModal__button--remove:hover{background:linear-gradient(135deg,#e0a800,#c69500)!important;border-color:#e0a800!important;box-shadow:0 4px 12px #ffc10766!important;transform:translateY(-1px)!important}@media (max-width:768px){.DeleteOutOfStockConfirmModal__container{margin:0 1rem;padding:2rem 1.5rem}.DeleteOutOfStockConfirmModal__header h1{font-size:1.75rem}.DeleteOutOfStockConfirmModal{padding:1rem .5rem}.DeleteOutOfStockConfirmModal__button_container{align-items:center;flex-direction:column}.DeleteOutOfStockConfirmModal__button{max-width:280px!important;width:100%!important}}@media (max-width:480px){.DeleteOutOfStockConfirmModal__container{border-radius:12px;padding:1.5rem 1rem}.DeleteOutOfStockConfirmModal__header h1{font-size:1.5rem;margin-bottom:.5rem}.DeleteOutOfStockConfirmModal__header p{font-size:1rem}.DeleteOutOfStockConfirmModal__info{padding:1.25rem}.DeleteOutOfStockConfirmModal__info_icon{font-size:2.5rem}.DeleteOutOfStockConfirmModal__info h3{font-size:1.125rem}}.ShowcaseHomePage{display:flex;flex-direction:column;margin:0;padding:0;width:100%}.ShowcaseHomePage *{box-sizing:border-box}.ShowcaseHomePage_banner{display:block;margin:0 auto;max-width:1550px;width:100%}.ShowcaseHomePage__body{align-self:center;justify-content:center;margin-top:1rem;width:80%}.ShowcaseHomePage__infobox1{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem auto;max-width:1200px;padding:0 1rem}.ShowcaseHomePage__infobox1>*{flex:1 1 45%;min-width:300px}@media only screen and (max-width:700px){.ShowcaseHomePage__body{align-self:center;justify-content:center;width:100%}}.ShowcaseHomePage__search_container{display:flex;flex-direction:row}.showcaseCard{align-items:center;background:#fff;border:2px solid #d0e8f2;border-radius:16px;box-shadow:0 4px 16px #add8e64d;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:.875rem;overflow:hidden;padding:1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.showcaseCard:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.showcaseCard:hover{border-color:#87ceeb;box-shadow:0 8px 24px #add8e666;transform:translateY(-4px)}.showcaseCard__badge_container{display:flex;flex-direction:column;gap:.375rem;left:.75rem;position:absolute;top:.75rem;z-index:10}.showcaseCard__zoom{opacity:0;position:absolute;right:.75rem;top:.75rem;transform:scale(.8);transition:all .3s ease;z-index:10}.showcaseCard:hover .showcaseCard__zoom{opacity:1;transform:scale(1)}.showcaseCard__link{color:inherit;text-decoration:none;width:100%}.showcaseCard__imageContainer{align-items:center;background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:8px;display:flex;justify-content:center;margin-bottom:1rem;position:relative;width:100%}.showcaseCard__image{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 8px #add8e64d;height:auto;margin:0 auto;object-fit:cover;transition:transform .3s ease;width:100%}.showcaseCard__link:hover .showcaseCard__image{box-shadow:0 4px 12px #add8e680;transform:scale(1.08)}.showcaseCard__infoContainer{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-bottom:.5rem;overflow:hidden;padding:0 .25rem;width:100%}.showcaseCard__title{word-wrap:break-word;color:#2c3e50;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;letter-spacing:-.25px;margin:0 0 .5rem;text-shadow:0 1px 2px #add8e64d}.showcaseCard__subtitle{border-bottom:6px solid #ff0;display:inline-block;font-size:clamp(1.25rem,1.8vw,.8rem);font-weight:700}.showcaseCard__desc1,.showcaseCard__subtitle{word-wrap:break-word;color:#495057;line-height:1.3;margin:0 0 .375rem}.showcaseCard__desc1{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(1rem,1.8vw,.8rem);font-weight:500;min-height:3.9em;overflow:hidden}.showcaseCard__desc2{word-wrap:break-word;color:#5f9ea0;font-size:clamp(.65rem,1.6vw,.7rem);font-weight:500;line-height:1.2;margin:0 0 .25rem}.showcaseCard__button_container{background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;margin-bottom:.375rem;margin-top:.75rem;overflow:hidden;padding:.5rem;position:relative;transition:all .3s ease;width:100%}.showcaseCard__button_container:before{background:linear-gradient(90deg,#48dbfb,#0abde3,#48dbfb);content:"";height:2px;left:0;position:absolute;right:0;top:0}.showcaseCard__button_container:hover{background:linear-gradient(135deg,#e6f3ff,#d0e8f2);border-color:#87ceeb;box-shadow:0 4px 12px #add8e64d}.showcaseCard__out_button_container{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border:2px solid #fdcb6e;border-radius:12px;box-shadow:0 4px 12px #fdcb6e66;display:flex;flex-shrink:0;justify-content:center;margin-bottom:0;margin-top:auto;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease;width:100%}.showcaseCard__out_button_container:before{background:linear-gradient(90deg,#ff6b6b,#ee5a52,#ff6b6b);content:"";height:2px;left:0;position:absolute;right:0;top:0}.showcaseCard__out_button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:2px solid #ff6b6b;border-radius:10px;box-shadow:0 4px 12px #ff6b6b4d;cursor:not-allowed;display:flex;flex-direction:column;padding:.375rem .625rem;transition:all .3s ease}.showcaseCard__out_button:hover{background:linear-gradient(135deg,#ee5a52,#d63031);border-color:#ee5a52;box-shadow:0 6px 16px #ff6b6b66;transform:scale(1.05)}.showcaseCard__button_text{color:#fff;font-size:clamp(.6rem,1.5vw,.7rem);font-weight:700;line-height:1.2}@media (max-width:768px){.showcaseCard{border-radius:14px;margin-bottom:.75rem;padding:1rem}.showcaseCard__imageContainer{border-radius:10px;margin-bottom:.75rem}.showcaseCard__button_container,.showcaseCard__out_button_container{margin-top:.625rem;padding:.625rem}.showcaseCard__zoom{border-radius:10px;padding:.25rem;right:.5rem;top:.5rem}.showcaseCard__title{word-wrap:break-word;color:#2c3e50;font-size:clamp(1.35rem,3vw,2rem);font-weight:1100;letter-spacing:-.25px;margin:0 0 .5rem;text-shadow:0 1px 2px #add8e64d}.showcaseCard__desc1{word-wrap:break-word;color:#495057;font-size:clamp(1rem,1.8vw,.8rem);font-weight:550;line-height:1.3;margin:0 0 .375rem}.showcaseCard__desc2{word-wrap:break-word;color:#5f9ea0;font-size:clamp(.875rem,1.6vw,.7rem);font-weight:550;line-height:1.2;margin:0 0 .25rem}}@media (max-width:480px){.showcaseCard{border-radius:12px;margin-bottom:.625rem;padding:.875rem}.showcaseCard__badge_container{left:.5rem;top:.5rem}.showcaseCard__imageContainer{border-radius:8px;margin-bottom:.625rem}.showcaseCard__infoContainer{margin-bottom:.75rem}.showcaseCard__button_container,.showcaseCard__out_button_container{margin-top:.5rem;padding:.5rem}.showcaseCard__title{word-wrap:break-word;color:#2c3e50;font-size:clamp(1.35rem,3vw,2rem);font-weight:1100;letter-spacing:-.25px;margin:0 0 .5rem;text-shadow:0 1px 2px #add8e64d}.showcaseCard__desc1{word-wrap:break-word;color:#495057;font-size:clamp(1rem,1.8vw,.8rem);font-weight:550;line-height:1.3;margin:0 0 .375rem}.showcaseCard__desc2{word-wrap:break-word;color:#5f9ea0;font-size:clamp(.875rem,1.6vw,.7rem);font-weight:550;line-height:1.2;margin:0 0 .25rem}}.ShowcaseItems{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.ShowcaseItems__container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:80%}.ShowcaseItems__pagination{display:flex;gap:1rem;justify-content:center;margin:1.5rem 0}.ShowcaseItems__pagination button{background-color:#004aad;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem}.ShowcaseItems__pagination button:hover{background-color:#003580}.hero-banner{height:100vh;justify-content:flex-start;position:relative;width:100vw}.hero-banner,.hero-overlay{align-items:center;display:flex;overflow:hidden}.hero-overlay{flex-direction:column;height:100%;left:0;padding:2rem 1rem 1rem;position:absolute;text-align:center;top:0;width:100%}.hero-title{align-self:center;color:#fff;font-size:clamp(2rem,6vw,6rem);font-weight:700;margin-bottom:2rem;text-shadow:0 4px 8px #0009}.hero-images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-height:60vh;padding:.5rem}.hero-image{border-radius:12px;height:180px;object-fit:cover;opacity:0;width:180px}.slide-in-left{animation:slideInLeft .8s forwards}.slide-in-right{animation:slideInRight .8s forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-200px) rotate(-5deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(200px) rotate(5deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}.hero-image:hover{transform:scale(1.05);transition:transform .3s}@media (max-width:600px){.hero-image{height:150px;width:150px}.hero-title{font-size:clamp(1.5rem,7vw,3rem);margin-bottom:1rem}}.ShowcaseProductPage{display:flex;flex-direction:column;margin:0;width:100%}.ShowcaseProductPage__body{align-self:center;justify-content:center;width:80%}.ShowcaseProductPage__infobox1{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem auto;max-width:1200px;padding:0 1rem}.ShowcaseProductPage__infobox1>*{flex:1 1 45%;min-width:300px}@media only screen and (max-width:700px){.ShowcaseProductPage__body{align-self:center;justify-content:center;width:100%}}.ShowcaseProductPage__search_container{display:flex;flex-direction:row}.ShowcaseProducts{align-items:center;margin:0;padding:0;width:100%}.ShowcaseProducts *{box-sizing:border-box}.ShowcaseProducts__container{grid-gap:1rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-content:center;margin:0 auto;max-width:1330px;width:100%}@media only screen and (max-width:700px){.ShowcaseProducts__container{grid-gap:1rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}}@media only screen and (max-width:360px){.ShowcaseProducts__container{grid-gap:.5rem;grid-template-columns:repeat(2,1fr)}}.checklist-container{grid-gap:1.25rem 2rem;display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px;padding:1rem}.checklist-item{align-items:flex-start;display:flex;gap:.5rem}.checkmark{color:#ec008c;font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.5rem;margin-top:2px}.checklist-text{color:#111;font-size:clamp(1rem,4vw,1.25rem);font-weight:600;line-height:1.4}@media (max-width:600px){.checklist-container{grid-template-columns:1fr}}.info-box{margin:2rem auto;max-width:800px;padding:0 1rem;text-align:left}.info-box__title{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.5rem}.info-box__text{color:#333;font-size:clamp(1rem,4vw,1.25rem);font-weight:400;line-height:1.7}.ProductDetailModal{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ProductDetailModal,.ProductDetailModal__container{align-items:center;display:flex;justify-content:center}.ProductDetailModal__container{flex-direction:row;width:88%}@media only screen and (max-width:650px){.ProductDetailModal{width:350px}.ProductDetailModal__container{flex-wrap:wrap}.ProductDetailModal__image_container{width:100%}}@media only screen and (max-width:300px){.ProductDetailModal{width:300px}.ProductDetailModal__container{flex-wrap:wrap}.ProductDetailModal__image_container{width:100%}}.ProductDetailModal__image_container{align-items:center;background-color:green;display:flex;justify-content:center;min-width:325px;width:50%}.ProductDetailModal__image{align-items:center;height:auto;justify-content:center;width:100%}.ProductDetailModal__counter_container{align-items:center;background-color:pink;display:flex;height:60px;justify-content:center;width:100%}.ProductDetailModal__button_container{align-items:center;background-color:red;display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.ProductDetailModal__infoContainer{background-color:#ff0;height:auto;min-width:325px;width:50%}.ProductDetailModal__badge{display:flex;margin:10px}.ProductDetailModal__badge_container{display:flex;flex-direction:row}.ProductDetailModal__sku{color:grey;font-size:24px;font-weight:bolder;margin:10px}.ProductDetailModal__desc1{color:grey;font-size:large;font-weight:700;margin:10px}.ProductDetailModal__desc2{color:grey;font-size:small;margin:10px}.ProductDetailModal__info2{display:flex;flex-direction:column}.ProductDetailModal__link{text-decoration:none}.ProductDetailModal__buttonContainer,.ProductDetailModal__counterContainer{margin:10px}.ProductDetailModal__button{height:auto;width:130px}.ProductDetailModal__bottomContainer{display:flex;flex-direction:row;justify-content:space-between}.ProductDetailModal__addContainer{display:flex;flex-direction:column}.SortButton__container{box-shadow:1px 1px 10px 0 #add8e6;margin-bottom:.1rem;margin-left:.1rem;margin-top:.5rem;width:100px}.SortButton__button{color:green}:root{--header-height:110px;--sidebar-width:260px}.categoryHome{margin:0;padding:0;width:100%}.categoryHome *{box-sizing:border-box}.categoryHome__content{display:flex;flex-direction:row;min-height:calc(100vh - 110px);min-height:calc(100vh - var(--header-height));width:100%}.categoryHome__sidePanel{align-self:flex-start;background:#fff;border-right:1px solid #eee;height:calc(100vh - 110px);height:calc(100vh - var(--header-height));max-width:260px;max-width:var(--sidebar-width);min-width:260px;min-width:var(--sidebar-width);position:-webkit-sticky;position:sticky;top:110px;top:var(--header-height);width:260px;width:var(--sidebar-width)}.categoryHome__sideScroll{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto;padding:1rem}.categoryHome__bodyPanel{flex:1 1;margin:0 auto;min-width:0;padding:1rem 2rem;width:100%}.categoryHome__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:.5rem 1rem;width:100%}.categoryHome__inStock{align-items:center;display:flex;flex-shrink:0}.categoryHome__search{flex:1 1;max-width:400px;min-width:250px}.categoryHome__sort_container{flex-shrink:0;min-width:150px;z-index:100}.breadcrumbContainer{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem;margin:.75rem 0}.breadcrumbLink{color:#007bff;cursor:pointer;transition:color .2s ease}.breadcrumbLink:hover{color:#0056b3}.breadcrumbActive{color:#333;cursor:default;font-weight:600}.breadcrumbSeparator{color:#999;margin:0 6px}.categoryHome__showMenuBtn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem;transition:background .2s;z-index:102}.categoryHome__showMenuBtn:hover{background:#0056b3}.categoryHome__overlay{background:#00000059;height:calc(100% - 110px);height:calc(100% - var(--header-height));left:0;opacity:0;pointer-events:none;position:fixed;top:110px;top:var(--header-height);transition:opacity .25s ease;width:100%;z-index:104}.categoryHome__overlay--show{opacity:1;pointer-events:auto}@media (max-width:768px){.categoryHome__content{flex-direction:column;min-height:auto}.categoryHome__sidePanel{box-shadow:2px 0 10px #00000040;height:calc(100vh - 110px);height:calc(100vh - var(--header-height));left:0;max-width:260px;max-width:var(--sidebar-width);min-width:260px;min-width:var(--sidebar-width);position:fixed;top:110px;top:var(--header-height);transform:translateX(-100%);transition:transform .25s ease-in-out;width:260px;width:var(--sidebar-width);z-index:105}.categoryHome__sidePanel--visible{transform:translateX(0)}.categoryHome__bodyPanel{padding:.25rem;width:100%}.categoryHome__showMenuBtn{display:inline-block}}.brandHome{display:flex;flex-direction:column;width:100%}.brandHome__body{align-self:center;justify-content:center;width:80%}@media only screen and (max-width:700px){.brandHome__body{align-self:center;justify-content:center;width:100%}}.brandHome__button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .6s linear}.brandHome__button:hover{box-shadow:1px 1px 10px 0 #90ee90}.brandSideMenu{background-color:#fff;left:0;position:absolute;top:45px;z-index:100}.brandSideMenu__link{text-decoration:none!important}.brandSideMenu__link p{font-weight:bolder}.brand-list-container{font-family:Arial,sans-serif;margin:auto;max-width:800px;width:100%}.brand-search-input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.brand-group{border-bottom:1px solid #ccc;padding:.5rem 0}.group-header{background-color:#f3f3f3;border-radius:4px;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:.5rem}.brand-items{list-style:none;margin:0;padding:.5rem 1.5rem}.brand-item{border-bottom:1px solid #eee;padding:.25rem 0}.brand-grid-container{font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:1rem}.brand-grid-search{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;width:100%}.alphabet-nav{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:1rem}.alphabet-letter{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.4rem .6rem}.alphabet-letter:disabled{cursor:default;opacity:.3}.brand-group-title{border-bottom:2px solid #eee;font-size:1.5rem;margin-bottom:.5rem;margin-top:2rem;padding-bottom:.25rem}.brand-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:2rem}.brand-tile{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;color:#333;display:block;font-weight:700;padding:1rem;text-align:center;text-decoration:none;transition:background-color .2s}.brand-tile:hover{background-color:#e8f4ff}.no-results{color:#777;padding:2rem;text-align:center}.OrdersList,.OrdersList__controls{display:flex;flex-direction:column;width:100%}.OrdersList__controls{gap:1.5rem}.OrdersList__button_container{display:flex;justify-content:center;padding:0 .5rem}.OrdersList__button{background:linear-gradient(135deg,#28a745,#20c997)!important;border:2px solid #0000!important;border-radius:12px!important;box-shadow:0 4px 12px #28a7454d!important;color:#fff!important;cursor:pointer!important;font-size:1.125rem!important;font-weight:600!important;height:52px!important;letter-spacing:.5px!important;min-width:200px!important;text-transform:none!important;transition:all .3s ease!important}.OrdersList__button:hover:not(:disabled){background:linear-gradient(135deg,#20c997,#17a2b8)!important;box-shadow:0 6px 20px #28a74566!important;transform:translateY(-2px)!important}.OrdersList__button:disabled{background:#6c757d!important;box-shadow:0 2px 8px #6c757d4d!important;cursor:not-allowed!important;transform:none!important}.OrdersList__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.OrdersList__loading_spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#5f9ea0;height:40px;margin-bottom:1rem;width:40px}.OrdersList__loading p{color:#6c757d;font-size:1.125rem;margin:0}.OrdersList__empty{color:#6c757d;padding:3rem 1rem;text-align:center}.OrdersList__empty h3{color:#495057;font-size:1.5rem;margin-bottom:.5rem}.OrdersList__empty p{font-size:1.125rem;margin:0}.OrdersList__table{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.OrdersList__table_header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr 1fr}.OrdersList__checkbox_header{align-items:center;display:flex;justify-content:center;padding:1rem .5rem}.OrdersList__header_cell{border-right:1px solid #dee2e6;color:#495057;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem .75rem;text-align:center;text-transform:uppercase}.OrdersList__header_cell:last-child{border-right:none}.OrdersList__table_body{background:#fff}.OrdersList__row{border-bottom:1px solid #f1f3f4;display:block;transition:all .2s ease}.OrdersList__row:hover{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);transform:translateX(2px)}.OrdersList__row:last-child{border-bottom:none}.OrdersList__checkbox{align-items:center;display:flex;grid-column:1;justify-content:center;padding:.75rem .5rem}.OrdersList__checkbox input[type=checkbox]{accent-color:#28a745;cursor:pointer;height:18px;width:18px}.OrdersList__link{color:inherit;display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr 1fr;text-decoration:none;width:100%}.OrdersList__cell{align-items:center;border-right:1px solid #f1f3f4;color:#495057;display:flex;font-size:.95rem;justify-content:center;min-height:60px;padding:.75rem;text-align:center;transition:color .2s ease}.OrdersList__cell:nth-child(2){grid-column:2}.OrdersList__cell:nth-child(3){grid-column:3}.OrdersList__cell:nth-child(4){grid-column:4}.OrdersList__cell:nth-child(5){grid-column:5}.OrdersList__cell:nth-child(6){grid-column:6}.OrdersList__link:hover .OrdersList__cell{color:#07c;font-weight:500}.OrdersList__cell:last-child{border-right:none}@media only screen and (max-width:768px){.OrdersList__link,.OrdersList__table_header{grid-template-columns:50px 1fr 1fr 1fr 1fr 1fr}.OrdersList__cell,.OrdersList__header_cell{font-size:.8rem;padding:.5rem .25rem}.OrdersList__button{font-size:1rem;height:48px;min-width:160px}}@media only screen and (max-width:600px){.OrdersList__link,.OrdersList__table_header{grid-template-columns:40px 1fr 1fr 1fr 1fr 1fr}.OrdersList__cell,.OrdersList__header_cell{font-size:.75rem;padding:.4rem .25rem}.OrdersList__checkbox input[type=checkbox]{height:16px;width:16px}}.OrderHistoryPage{background:linear-gradient(135deg,#f0faff,#e6f3ff);display:flex;flex-direction:column;min-height:100vh;width:100%}.OrderHistoryPage__body{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:2rem 1rem}.OrderHistoryPage__main{background:#fff;border:2px solid #d0e8f2;border-radius:20px;box-shadow:0 4px 20px #add8e64d;max-width:1200px;overflow:hidden;padding:1.75rem 1.5rem;position:relative;width:100%}.OrderHistoryPage__main:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.OrderHistoryPage__header{margin-bottom:1.75rem;padding:0 .5rem;text-align:center}.OrderHistoryPage__header h1{color:#2c3e50;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem;text-shadow:0 2px 4px #add8e64d}.OrderHistoryPage__header p{color:#5f9ea0;font-size:1.125rem;font-weight:500;margin:0}@media only screen and (max-width:768px){.OrderHistoryPage__body{padding:1rem .5rem}.OrderHistoryPage__main{border-radius:16px;padding:1.25rem 1rem}.OrderHistoryPage__header h1{font-size:2rem}.OrderHistoryPage__header p{font-size:1rem}}.PoItems{align-items:center;display:flex;flex-direction:column;width:100%}.PoItems__item:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.PoItems__controls{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem;padding:0 .5rem;width:80%}.PoItems__controls_button{align-items:center;margin:.5rem}.PoItems__toggle_button{border:2px solid #5f9ea0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;color:#5f9ea0!important;font-weight:600!important;height:40px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .3s ease!important}.PoItems__toggle_button:hover{background-color:#5f9ea0!important;box-shadow:0 4px 12px #5f9ea04d!important;color:#fff!important;transform:translateY(-2px)!important}.PoItems__grid{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0 auto;max-width:1330px;width:100%}.PoItems__grid,.PoItems__loading{align-items:center;justify-content:center}.PoItems__loading{display:flex;flex-direction:column;padding:3rem 1rem;text-align:center}.PoItems__loading_spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#5f9ea0;height:40px;margin-bottom:1rem;width:40px}.PoItems__loading p{color:#6c757d;font-size:1.125rem;margin:0}.PoItems__empty{color:#6c757d;padding:3rem 1rem;text-align:center}.PoItems__empty h3{color:#495057;font-size:1.5rem;margin-bottom:.5rem}.PoItems__empty p{font-size:1.125rem;margin:0}.PoItems__item{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 12px #00000014;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:.875rem;max-width:100%;min-width:0;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease;width:100%}.PoItems__item:hover{border-color:#5f9ea0;box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.PoItems__link{color:inherit;display:block;height:100%;text-decoration:none!important}.PoItems__imageContainer{display:flex;justify-content:center;min-height:160px;position:relative}.PoItems__image{background-color:#f8f9fa;border:2px solid #f1f3f4;border-radius:8px;height:130px;object-fit:contain;transition:all .3s ease;width:130px}.PoItems__item:hover .PoItems__image{border-color:#5f9ea0;transform:scale(1.05)}.PoItems__infoContainer{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.PoItems__skuContainer{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.PoItems__sku{word-wrap:break-word;color:#2c3e50;flex:1 1;font-size:1.25rem;font-weight:700;line-height:1;margin:0}.PoItems__qty{background:linear-gradient(135deg,#28a745,#20c997);border-radius:12px;box-shadow:0 2px 8px #28a7454d;color:#fff;font-size:1rem;font-weight:700;min-width:-webkit-fit-content;min-width:fit-content;padding:.25rem .5rem;white-space:nowrap}.PoItems__detailsContainer{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.PoItems__item_name{word-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;color:#495057;font-size:clamp(.75rem,1.8vw,.8rem);font-weight:600;line-height:1.3}.PoItems__item_name,.PoItems__uom{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.PoItems__uom{-webkit-line-clamp:1;line-clamp:1;color:#6c757d;font-size:clamp(.65rem,1.6vw,.7rem);font-weight:500}.PoItems__promo{background:#dc35451a;border-radius:6px;color:#dc3545;display:inline-block;font-size:.8rem;font-weight:600;margin:0;padding:.25rem .5rem;width:-webkit-fit-content;width:fit-content}.PoItems__brand{color:#5f9ea0;font-size:clamp(.65rem,1.6vw,.7rem);font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.PoItems__cart_info{display:flex;justify-content:center;padding:1rem 0}.PoItems__cart_count{align-items:center;background:linear-gradient(135deg,#fff,#f0faff);border:2px solid #d0e8f2;border-radius:20px;box-shadow:0 4px 16px #add8e64d;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem 2rem;position:relative}.PoItems__cart_count:before{background:linear-gradient(90deg,#48dbfb,#0abde3,#48dbfb);content:"";height:3px;left:0;position:absolute;right:0;top:0}.PoItems__count_bubble{align-items:center;background:linear-gradient(135deg,#48dbfb,#0abde3);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 16px #48dbfb66;display:flex;height:80px;justify-content:center;width:80px}.PoItems__count_number{color:#fff;font-size:2rem;font-weight:700;line-height:1;text-shadow:0 2px 4px #0003}.PoItems__count_label{color:#5f9ea0;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.PoItems__table_container{display:flex;flex-direction:column;width:100%}.PoItems__table{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.PoItems__row,.PoItems__table_header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;display:grid;grid-template-columns:100px .75fr 1fr 1fr .75fr .5fr}.PoItems__checkbox_header{align-items:center;display:flex;justify-content:center;padding:1rem .5rem}.PoItems__header_cell{border-right:1px solid #dee2e6;color:#495057;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem .75rem;text-align:center;text-transform:uppercase}.PoItems__header_cell:last-child{border-right:none}.PoItems__table_body{background:#fff}.PoItems__row_image{border:1px solid #e0e0e0;border-radius:8px;height:60px;object-fit:cover;width:60px}.PoItems__row:hover{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);transform:translateX(2px)}.PoItems__row:last-child{border-bottom:none}.PoItems__cell{align-items:center;border-right:1px solid #f1f3f4;color:#495057;display:flex;font-size:.95rem;justify-content:center;min-height:60px;padding:.75rem;text-align:center;transition:color .2s ease}.PoItems__cell:last-child{border-right:none}@media only screen and (max-width:700px){.PoItems__row,.PoItems__table_header{grid-template-columns:.75fr 1fr 2fr .75fr .5fr}.PoItems__cell:first-child,.PoItems__header_cell:first-child{display:none}.PoItems__cell{font-size:.75rem;padding:.75rem}.PoItems__header_cell{border-right:1px solid #dee2e6;color:#495057;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:1rem .75rem;text-align:center;text-transform:uppercase}.PoItems__item_name{font-size:clamp(1rem,1.8vw,.8rem);font-weight:600}.PoItems__brand,.PoItems__uom{font-size:clamp(.875rem,1.6vw,.7rem);font-weight:600}.PoItems__controls{justify-content:center}.PoItems__grid{grid-gap:1rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}}@media only screen and (max-width:360px){.PoItems__grid{grid-gap:.5rem;grid-template-columns:repeat(2,1fr)}}.CopyPoConfirmModal{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.CopyPoConfirmModal__container{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:480px;overflow:hidden;padding:2.5rem 2rem;position:relative;width:100%}.CopyPoConfirmModal__container:before{background:linear-gradient(90deg,#ffc107,#e0a800);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.CopyPoConfirmModal__header{margin-bottom:2rem;padding:0 .5rem;text-align:center}.CopyPoConfirmModal__header h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem}.CopyPoConfirmModal__header p{color:#6c757d;font-size:1.125rem;font-weight:400;margin:0}.CopyPoConfirmModal__content{margin-bottom:2rem;padding:0 .5rem}.CopyPoConfirmModal__info{background:linear-gradient(135deg,#fffbf0,#fef3c7);border:1px solid #fde68a;border-radius:12px;padding:1.5rem;text-align:center}.CopyPoConfirmModal__info_icon{font-size:3rem;margin-bottom:1rem}.CopyPoConfirmModal__info h3{color:#d97706;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.CopyPoConfirmModal__info p{color:#92400e;font-size:1rem;line-height:1.5;margin:0 0 .5rem}.CopyPoConfirmModal__info p:last-child{margin-bottom:0}.CopyPoConfirmModal__button_container{display:flex;gap:1rem;justify-content:center;padding:0 .5rem}.CopyPoConfirmModal__button{border-radius:8px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600!important;height:48px!important;letter-spacing:.5px!important;min-width:140px!important;text-transform:none!important;transition:all .2s ease!important}.CopyPoConfirmModal__button--cancel{background:#0000!important;border:2px solid #6c757d!important;color:#6c757d!important}.CopyPoConfirmModal__button--cancel:hover{background:#f8f9fa!important;border-color:#495057!important;color:#495057!important;transform:translateY(-1px)!important}.CopyPoConfirmModal__button--remove{background:linear-gradient(135deg,#ffc107,#e0a800)!important;border:2px solid #ffc107!important;box-shadow:0 2px 8px #ffc1074d!important;color:#2c3e50!important}.CopyPoConfirmModal__button--remove:hover{background:linear-gradient(135deg,#e0a800,#c69500)!important;border-color:#e0a800!important;box-shadow:0 4px 12px #ffc10766!important;transform:translateY(-1px)!important}@media (max-width:768px){.CopyPoConfirmModal__container{margin:0 1rem;padding:2rem 1.5rem}.CopyPoConfirmModal__header h1{font-size:1.75rem}.CopyPoConfirmModal{padding:1rem .5rem}.CopyPoConfirmModal__button_container{align-items:center;flex-direction:column}.CopyPoConfirmModal__button{max-width:280px!important;width:100%!important}}@media (max-width:480px){.CopyPoConfirmModal__container{border-radius:12px;padding:1.5rem 1rem}.CopyPoConfirmModal__header h1{font-size:1.5rem;margin-bottom:.5rem}.CopyPoConfirmModal__header p{font-size:1rem}.CopyPoConfirmModal__info{padding:1.25rem}.CopyPoConfirmModal__info_icon{font-size:2.5rem}.CopyPoConfirmModal__info h3{font-size:1.125rem}}.PoItemsPage{background:linear-gradient(135deg,#f0faff,#e6f3ff);display:flex;flex-direction:column;min-height:100vh;width:100%}.PoItemsPage__body{align-self:center;flex:1 1;justify-content:center;min-height:calc(100vh - 200px);padding:2rem 1rem;width:90%}.PoItemsPage__main{align-self:center;background:#fff;border:2px solid #d0e8f2;border-radius:20px;box-shadow:0 4px 20px #add8e64d;max-width:1300px;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:1.5rem;position:relative;width:95%}.PoItemsPage__main:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.PoItemsPage__header{margin-bottom:1.75rem;padding:0 .5rem;text-align:center}.PoItemsPage__header h1{color:#2c3e50;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem;text-shadow:0 2px 4px #add8e64d}.PoItemsPage__header p{color:#5f9ea0;font-size:1.125rem;font-weight:500;margin:0}.PoItemsPage__search_container{display:flex;justify-content:center;margin-bottom:2rem;padding:0 .5rem}@media only screen and (max-width:768px){.PoItemsPage__body{min-height:calc(100vh - 150px);padding:1rem .5rem}.PoItemsPage__main{border-radius:16px;max-width:100%;padding:1.25rem 1rem}.PoItemsPage__header h1{font-size:2rem}.PoItemsPage__header p{font-size:1rem}}.UserProfilePage{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.UserProfilePage__body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem 1rem}.UserProfilePage__wrapper{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:480px;padding:2.5rem 2rem;width:100%}.UserProfilePage__wrapper h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2rem;padding:0 .5rem;text-align:center}.UserProfilePage__form_group{margin-bottom:1.5rem;max-width:calc(100% - 1rem);padding:0 .5rem;width:100%}.UserProfilePage__form_group label{color:#495057;display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding-left:.25rem;text-transform:uppercase}.UserProfilePage__input_box{margin-bottom:.5rem;max-width:calc(100% - 1rem);padding:0 .25rem;position:relative;width:100%}.UserProfilePage__input_box input{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;box-sizing:border-box;color:#495057;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;height:48px;outline:none;padding:0 1rem;transition:all .2s ease;width:100%}.UserProfilePage__input_box input:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a}.UserProfilePage__input_box input:read-only{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.UserProfilePage__input_box input::placeholder{color:#adb5bd;font-weight:400}.UserProfilePage__password{display:flex;justify-content:center;margin:2rem 0;padding:0 .5rem}.UserProfilePage__link{border:1px solid #0000;border-radius:6px;color:#07c;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.UserProfilePage__link:hover{background-color:#0077cc0d;border-color:#07c3;color:#0056b3}.UserProfilePage__wrapper button{background:linear-gradient(135deg,#07c,#0056b3);border:none;border-radius:8px;box-shadow:0 2px 8px #0077cc4d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;height:48px;letter-spacing:.5px;margin:0;outline:none;text-transform:uppercase;transition:all .2s ease;width:calc(100% - 1rem)}.UserProfilePage__wrapper button:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 12px #07c6;transform:translateY(-1px)}.UserProfilePage__wrapper button:active{box-shadow:0 2px 4px #0077cc4d;transform:translateY(0)}.UserProfilePage__wrapper button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.UserProfilePage__loading{padding:2rem 0;text-align:center}.UserProfilePage__loading h1{color:#6c757d;font-size:1.5rem;margin-bottom:2rem}.UserProfilePage__spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#07c;height:40px;margin:0 auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserProfilePage__wrapper form{width:100%}@media (max-width:768px){.UserProfilePage__wrapper{margin:0 1rem;padding:2rem 1.5rem}.UserProfilePage__wrapper h1{font-size:1.75rem}.UserProfilePage__body{padding:1rem .5rem}}@media (max-width:480px){.UserProfilePage__wrapper{border-radius:12px;padding:1.5rem 1rem}.UserProfilePage__wrapper h1{font-size:1.5rem;margin-bottom:1.5rem}.UserProfilePage__form_group{margin-bottom:1.25rem}}.ProfileUpdateConfirm{left:50%;max-width:400px;padding:1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.ProfileUpdateConfirm,.ProfileUpdateConfirm__container{align-items:center;display:flex;justify-content:center;width:100%}.ProfileUpdateConfirm__container{background-color:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 8px 32px #0000001f;flex-direction:column;padding:2.5rem;text-align:center}.ProfileUpdateConfirm__container h2{color:#28a745;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.ProfileUpdateConfirm__container p{color:#6c757d;font-size:1rem;line-height:1.5;margin:0}.ProfileUpdateConfirm__container:before{align-items:center;background:#28a745;border-radius:50%;color:#fff;content:"✓";display:block;display:flex;font-size:1.5rem;font-weight:700;height:48px;justify-content:center;margin-bottom:1rem;width:48px}@media (max-width:480px){.ProfileUpdateConfirm__container{border-radius:12px;padding:2rem 1.5rem}.ProfileUpdateConfirm__container h2{font-size:1.25rem}}.ResetPasswordPage{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.ResetPasswordPage__body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem 1rem}.ResetPasswordPage__wrapper{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:480px;padding:2.5rem 2rem;width:100%}.ResetPasswordPage__wrapper h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2rem;padding:0 .5rem;text-align:center}.ResetPasswordPage__form_group{margin-bottom:1.5rem;max-width:calc(100% - 1rem);padding:0 .5rem;width:100%}.ResetPasswordPage__form_group label{color:#495057;display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding-left:.25rem;text-transform:uppercase}.ResetPasswordPage__input_box{margin-bottom:.5rem;max-width:calc(100% - 1rem);padding:0 .25rem;position:relative;width:100%}.ResetPasswordPage__input_box input{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;box-sizing:border-box;color:#495057;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;height:48px;outline:none;padding:0 1rem;transition:all .2s ease;width:100%}.ResetPasswordPage__input_box input:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a}.ResetPasswordPage__input_box input::placeholder{color:#adb5bd;font-weight:400}.ResetPasswordPage__wrapper button{background:linear-gradient(135deg,#07c,#0056b3);border:none;border-radius:8px;box-shadow:0 2px 8px #0077cc4d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;height:48px;letter-spacing:.5px;margin:0;outline:none;text-transform:uppercase;transition:all .2s ease;width:calc(100% - 1rem)}.ResetPasswordPage__wrapper button:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 12px #07c6;transform:translateY(-1px)}.ResetPasswordPage__wrapper button:active{box-shadow:0 2px 4px #0077cc4d;transform:translateY(0)}.ResetPasswordPage__wrapper button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.ResetPasswordPage__wrapper form{width:100%}@media (max-width:768px){.ResetPasswordPage__wrapper{margin:0 1rem;padding:2rem 1.5rem}.ResetPasswordPage__wrapper h1{font-size:1.75rem}.ResetPasswordPage__body{padding:1rem .5rem}}@media (max-width:480px){.ResetPasswordPage__wrapper{border-radius:12px;padding:1.5rem 1rem}.ResetPasswordPage__wrapper h1{font-size:1.5rem;margin-bottom:1.5rem}.ResetPasswordPage__form_group{margin-bottom:1.25rem}}.frozenhome{margin:0;padding:0;width:100%}.frozenhome *{box-sizing:border-box}.frozenhome__link{font-weight:500;text-decoration:none;transition:.5s;z-index:10}.frozenhome__inStock{align-self:center;display:flex;justify-content:center}.frozenhome__checkbox_label{font-size:x-large}.AddCategoryPage{display:flex;flex-direction:column;margin:0;width:100%}.AddCategoryPage__body{align-items:center;align-self:center;background-color:#fff;border:.3em solid #add8e6;border-radius:5%;display:flex;flex-direction:column;justify-content:center;min-height:25vh;padding:10px 15px}.AddCategoryPage__wrapper{border-radius:10px;color:#fff;padding:30px 40px}.AddCategoryPage__wrapper h1{color:#000;font-size:36px;text-align:center}.AddCategoryPage__input_box{border:.3em solid #add8e6;border-radius:40px;height:50px;margin:30px 0;position:relative;width:100%}.AddCategoryPage__input_box input{border:none;border-radius:40px;box-sizing:border-box;color:#000;font-family:Poppins,sans-serif;font-size:16px;height:100%;margin:2;outline:none;padding:2;width:100%}.AddCategoryPage__input_box input::placeholder{color:grey}.AddCategoryPage__wrapper button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;width:100%}.AddCategoryPage__cat_button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .4s linear}.AddCategoryPage__button:hover{box-shadow:1px 1px 10px 0 red}.AdminTopMenu{align-items:center;justify-content:space-between;max-height:50px;position:relative}.AdminTopMenu,.sticky-nav{background-color:#000;display:flex;flex-direction:row;width:100%;z-index:1}.sticky-nav{position:fixed}.AdminTopMenu__logo{width:125px}.AdminMainSideMenu{background-color:#fff;left:0;position:absolute;top:45px;z-index:100}.AdminMainSideMenu__link{text-decoration:none!important}.AdminMainSideMenu__link p{font-weight:bolder}.UpdateCategoryPage{display:flex;flex-direction:column;margin:0;width:100%}.UpdateCategoryPage__body{align-items:center;align-self:center;background-color:#fff;border:.3em solid #add8e6;border-radius:5%;display:flex;flex-direction:column;justify-content:center;min-height:25vh;padding:10px 15px}.UpdateCategoryPage__wrapper{border-radius:10px;color:#fff;padding:30px 40px}.UpdateCategoryPage__wrapper h1{color:#000;font-size:36px;text-align:center}.UpdateCategoryPage__input_line{align-items:center;color:#000;display:flex;flex-direction:row;justify-content:center}.UpdateCategoryPage__input_box{border:.3em solid #add8e6;border-radius:40px;height:50px;margin:30px 0;position:relative;width:100%}.UpdateCategoryPage__input_box input{border:none;border-radius:40px;box-sizing:border-box;color:#000;font-family:Poppins,sans-serif;font-size:16px;height:100%;margin:2;outline:none;padding:2;width:100%}.UpdateCategoryPage__input_label{color:#000;width:20%}.UpdateCategoryPage__input_box input::placeholder{color:grey}.UpdateCategoryPage__wrapper button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;width:100%}.UpdateCategoryPage__cat_button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .4s linear}.UpdateCategoryPage__button:hover{box-shadow:1px 1px 10px 0 red}.AddBrandPage{margin:0;width:100%}.AddBrandPage,.AddBrandPage__body{display:flex;flex-direction:column}.AddBrandPage__body{align-items:center;align-self:center;background-color:#fff;border:.3em solid #add8e6;border-radius:5%;justify-content:center;min-height:25vh;padding:10px 15px}.AddBrandPage__wrapper{border-radius:10px;color:#fff;padding:30px 40px}.AddBrandPage__wrapper h1{color:#000;font-size:36px;text-align:center}.AddBrandPage__input_box{border:.3em solid #add8e6;border-radius:40px;height:50px;margin:30px 0;position:relative;width:100%}.AddBrandPage__input_box input{border:none;border-radius:40px;box-sizing:border-box;color:#000;font-family:Poppins,sans-serif;font-size:16px;height:100%;margin:2;outline:none;padding:2;width:100%}.AddBrandPage__input_box input::placeholder{color:grey}.AddBrandPage__wrapper button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;width:100%}.AddBrandPage__cat_button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .4s linear}.AddBrandPage__button:hover{box-shadow:1px 1px 10px 0 red}.UpdateBrandPage{display:flex;flex-direction:column;margin:0;width:100%}.UpdateBrandPage__body{align-items:center;align-self:center;background-color:#fff;border:.3em solid #add8e6;border-radius:5%;display:flex;flex-direction:column;justify-content:center;min-height:25vh;padding:10px 15px}.UpdateBrandPage__wrapper{border-radius:10px;color:#fff;padding:30px 40px}.UpdateBrandPage__wrapper h1{color:#000;font-size:36px;text-align:center}.UpdateBrandPage__input_line{align-items:center;color:#000;display:flex;flex-direction:row;justify-content:center}.UpdateBrandPage__input_box{border:.3em solid #add8e6;border-radius:40px;height:50px;margin:30px 0;position:relative;width:100%}.UpdateBrandPage__input_box input{border:none;border-radius:40px;box-sizing:border-box;color:#000;font-family:Poppins,sans-serif;font-size:16px;height:100%;margin:2;outline:none;padding:2;width:100%}.UpdateBrandPage__input_label{color:#000;width:20%}.UpdateBrandPage__input_box input::placeholder{color:grey}.UpdateBrandPage__wrapper button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;width:100%}.UpdateBrandPage__cat_button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .4s linear}.UpdateBrandPage__button:hover{box-shadow:1px 1px 10px 0 red}.UpdateItemPage{display:flex;flex-direction:column;margin:0;width:100%}.UpdateItemPage__body{align-items:center;align-self:center;background-color:#fff;border:.3em solid #add8e6;border-radius:5%;display:flex;flex-direction:column;justify-content:center;min-height:25vh;min-width:40%;padding:10px 15px}.UpdateItemPage__wrapper{border-radius:10px;color:#fff;padding:30px 40px;width:80%}.UpdateItemPage__wrapper h1{color:#000;font-size:36px;text-align:center}.UpdateItemPage__input_line{align-items:center;color:#000;display:flex;flex-direction:row;justify-content:center}.UpdateItemPage__input_label{color:#000;width:20%}.UpdateItemPage__input_box{box-sizing:border-box;font-family:Poppins,sans-serif;margin:2;padding:2;position:relative}.UpdateItemPage__combo_box,.UpdateItemPage__input_box{border:.3em solid #add8e6;border-radius:40px;color:#000;font-size:16px;height:50px;width:80%}.UpdateItemPage__combo_box{margin:10px 0;padding:0 0 0 20px}.UpdateItemPage__input_box input::placeholder{color:grey}.UpdateItemPage__wrapper button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;width:100%}.UpdateItemPage__cat_button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .4s linear}.UpdateItemPage__button:hover{box-shadow:1px 1px 10px 0 red}.UpdateItemPage__control_buttons{align-items:center;display:flex;flex-direction:column;gap:1rem}.UpdateItemPage__control_buttons button[disabled]{cursor:not-allowed}.ConfirmationPopUp__container{border-color:blue;border-width:10}.ConfirmationPopUp__trigger img{background-color:#fff;top:5px}.ConfirmationPopUp__trigger,.ConfirmationPopUp__trigger img{border-radius:50%;cursor:pointer;height:35px;overflow:hidden;position:absolute;right:20px;width:35px}.ConfirmationPopUp__trigger{top:8px}.ConfirmationPopUp__menu img{height:20px;width:20px}.ConfirmationPopUp__menu{background-color:#fff;border:.3em solid #add8e6;border-radius:10%;padding:10px 20px;position:absolute;right:20px;top:60px;width:200px;z-index:1}.ConfirmationPopUp__menu:before{background:var(--secondary-bg);content:"";height:20px;position:absolute;right:20px;top:-5px;transform:rotate(45deg);width:20px}.ConfirmationPopUp__menu.active{opacity:1;transform:translateY(0);transition:var(--speed) ease;visibility:visible}.ConfirmationPopUp__menu.inactive{opacity:0;transform:translateY(-20px);transition:var(--speed) ease;visibility:hidden}.ConfirmationPopUp h3{color:var(--primary-text-color);font-size:18px;font-weight:500;line-height:1.2rem;padding:20px 0;text-align:center;width:100%}.ConfirmationPopUp h3 span{color:var(--secondary-text-color);font-size:14px;font-weight:400}.ConfirmationPopUp__menu ul li{border-top:1px solid #0000000d;padding:10px 0}.ConfirmationPopUp__menu ul li:hover a{color:#d42109;cursor:pointer}.ConfirmationPopUp__menu ul li:hover img{cursor:pointer;opacity:1}.ConfirmationPopUp__dropdownItem{display:flex;margin:10px auto}.ConfirmationPopUp__dropdownItem img{height:20px;margin-right:10px;max-width:20px;opacity:.5;transition:var(--speed);width:20px}.ConfirmationPopUp__dropdownItem a{margin-left:10px;max-width:100px;text-decoration:none;transition:var(--speed)}.ConfirmationPopUp__link{text-decoration:none!important}.AlternateTagItemsModal__input_line{align-items:center;background-color:red;color:#000;display:flex;flex-direction:row;justify-content:center}.AlternateTagItemsModal__input_label{color:#000;width:20%}.AlternateTagItemsModal__input_box{border:.3em solid #add8e6;border-radius:40px;box-sizing:border-box;color:#000;font-family:Poppins,sans-serif;font-size:16px;height:50px;margin:2;padding:2;position:relative;width:80%}.AddNewItemPage{display:flex;flex-direction:column;width:100%}.AddNewItemPage__body{align-items:center;align-self:center;background-color:#fff;border:.3em solid #add8e6;border-radius:5%;display:flex;flex-direction:column;justify-content:center;min-height:25vh;min-width:40%;padding:10px 15px}.AddNewItemPage__wrapper{border-radius:10px;color:#fff;padding:30px 40px;width:80%}.AddNewItemPage__wrapper h1{color:#000;font-size:36px;text-align:center}.AddNewItemPage__input_line{align-items:center;color:#000;display:flex;flex-direction:row;justify-content:center}.AddNewItemPage__input_label{color:#000;width:20%}.AddNewItemPage__input_box{box-sizing:border-box;font-family:Poppins,sans-serif;margin:2;padding:2;position:relative}.AddNewItemPage__combo_box,.AddNewItemPage__input_box{border:.3em solid #add8e6;border-radius:40px;color:#000;font-size:16px;height:50px;width:80%}.AddNewItemPage__combo_box{margin:10px 0;padding:0 0 0 20px}.AddNewItemPage__input_box input::placeholder{color:grey}.AddNewItemPage__wrapper button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;width:100%}.AddNewItemPage__cat_button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .4s linear}.AddNewItemPage__button:hover{box-shadow:1px 1px 10px 0 red}.adminItemSearchPage{display:flex;flex-direction:column;margin:0;width:100%}.adminItemSearchPage__body{align-self:center;justify-content:center;width:80%}.adminItemSearchPage__search_container,.adminItemSearchPage__voiceSearch{display:flex;flex-direction:row}.adminItemSearchPage__select_container{align-self:center;display:flex;justify-content:center}.adminItemSearchPage__select{width:45%}@media only screen and (max-width:700px){.adminItemSearchPage__body{align-self:center;justify-content:center;width:100%}.adminItemSearchPage__select{width:100%}}.adminProductCard{align-items:center;background:#fff;border:2px solid #d0e8f2;border-radius:16px;box-shadow:0 4px 16px #add8e64d;box-sizing:border-box;display:flex;flex-direction:column;height:380px;margin-bottom:.875rem;max-width:100%;min-width:0;overflow:hidden;padding:1.25rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.adminProductCard:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.adminProductCard:hover{border-color:#87ceeb;box-shadow:0 8px 24px #add8e666;transform:translateY(-4px)}.adminProductCard__badge_container{display:flex;flex-direction:column;gap:.375rem;left:.75rem;position:absolute;top:.75rem;z-index:10}.adminProductCard__zoom{background:linear-gradient(135deg,#f0faff,#e6f3ff);border:2px solid #d0e8f2;border-radius:12px;box-shadow:0 4px 12px #add8e64d;padding:.375rem;position:absolute;right:.75rem;top:.75rem;transition:all .3s ease;z-index:10}.adminProductCard__zoom:hover{background:linear-gradient(135deg,#e6f3ff,#d0e8f2);border-color:#87ceeb;box-shadow:0 6px 16px #add8e666}.adminProductCard__link{text-decoration:none!important}.adminProductCard__imageContainer{align-items:center;background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:12px;display:flex;justify-content:center;margin-bottom:1rem;padding:.375rem;position:relative;width:100%}.adminProductCard__image{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 8px #add8e64d;cursor:pointer;height:auto;max-width:120px;object-fit:cover;transition:transform .3s ease;width:100%}.adminProductCard__image:hover{box-shadow:0 4px 12px #add8e680;transform:scale(1.08)}.adminProductCard__infoContainer{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-bottom:.5rem;overflow:hidden;padding:0 .25rem;width:100%}.adminProductCard__sku{word-wrap:break-word;color:#2c3e50;font-size:clamp(.875rem,2vw,1rem);font-weight:700;letter-spacing:-.25px;margin:0 0 .5rem;text-shadow:0 1px 2px #add8e64d}.adminProductCard__desc1{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#495057;display:-webkit-box;flex:1 1;font-size:clamp(.75rem,1.8vw,.8rem);font-weight:600;line-height:1.3;margin:0 0 .375rem;min-height:0;overflow:hidden;text-overflow:ellipsis}.adminProductCard__desc2{word-wrap:break-word;color:#5f9ea0;font-size:clamp(.65rem,1.6vw,.7rem);font-weight:500;line-height:1.2;margin:0 0 .25rem}.adminProductCard__button_container{background:linear-gradient(135deg,#f0faff,#e6f3ff);border:1px solid #d0e8f2;border-radius:12px;display:flex;justify-content:center;margin-bottom:.375rem;margin-top:.75rem;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease;width:100%}.adminProductCard__button_container:before{background:linear-gradient(90deg,#48dbfb,#0abde3,#48dbfb);content:"";height:2px;left:0;position:absolute;right:0;top:0}.adminProductCard__button_container:hover{background:linear-gradient(135deg,#e6f3ff,#d0e8f2);border-color:#87ceeb;box-shadow:0 4px 12px #add8e64d}.adminProductCard__out_button_container{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border:2px solid #fdcb6e;border-radius:12px;box-shadow:0 4px 12px #fdcb6e66;display:flex;justify-content:center;margin-bottom:.375rem;margin-top:.75rem;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease;width:100%}.adminProductCard__out_button_container:before{background:linear-gradient(90deg,#ff6b6b,#ee5a52,#ff6b6b);content:"";height:2px;left:0;position:absolute;right:0;top:0}.adminProductCard__out_button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:2px solid #ff6b6b;border-radius:10px;box-shadow:0 4px 12px #ff6b6b4d;cursor:pointer;display:flex;flex-direction:column;padding:.375rem .625rem;transition:all .3s ease}.adminProductCard__out_button:hover{background:linear-gradient(135deg,#ee5a52,#d63031);border-color:#ee5a52;box-shadow:0 6px 16px #ff6b6b66;transform:scale(1.05)}.adminProductCard__button_text{color:#fff;font-size:clamp(.6rem,1.5vw,.7rem);font-weight:700;line-height:1.2}@media (max-width:768px){.adminProductCard{border-radius:14px;height:340px;margin-bottom:.75rem;padding:1rem}.adminProductCard__image{max-width:100px}.adminProductCard__imageContainer{border-radius:10px;margin-bottom:.75rem;padding:.25rem}.adminProductCard__button_container,.adminProductCard__out_button_container{margin-top:.625rem;padding:.625rem}.adminProductCard__zoom{border-radius:10px;padding:.25rem;right:.5rem;top:.5rem}}@media (max-width:480px){.adminProductCard{border-radius:12px;height:300px;margin-bottom:.625rem;padding:.875rem}.adminProductCard__image{max-width:80px}.adminProductCard__badge_container{left:.5rem;top:.5rem}.adminProductCard__imageContainer{border-radius:8px;margin-bottom:.625rem;padding:.25rem}.adminProductCard__infoContainer{margin-bottom:.75rem}.adminProductCard__button_container,.adminProductCard__out_button_container{margin-top:.5rem;padding:.5rem}}.allAdminItems__container{grid-gap:.75rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,180px);justify-content:center;margin:0 auto;max-width:1330px;width:100%}@media only screen and (max-width:700px){.allAdminItems__container{grid-gap:.5rem}}.InfiniteAdminItems{align-items:center}.InfiniteAdminItems__container{grid-gap:.75rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,180px);justify-content:center;margin:0 auto;max-width:1330px;width:100%}@media only screen and (max-width:700px){.InfiniteAdminItems__container{grid-gap:.5rem}}.ProductShowCaseList{background:linear-gradient(135deg,#f0faff,#e6f3ff);display:flex;flex-direction:column;min-height:100vh;width:100%}.ProductShowCaseList__body{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:2rem 1rem}.ProductShowCaseList__main{background:#fff;border:2px solid #d0e8f2;border-radius:20px;box-shadow:0 4px 20px #add8e64d;max-width:1200px;overflow:hidden;padding:1.75rem 1.5rem;position:relative;width:100%}.ProductShowCaseList__main:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.ProductShowCaseList__header{margin-bottom:1.75rem;padding:0 .5rem;text-align:center}.ProductShowCaseList__header h1{color:#2c3e50;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem;text-shadow:0 2px 4px #add8e64d}.ProductShowCaseList__header p{color:#5f9ea0;font-size:1.125rem;font-weight:500;margin:0}.ProductShowCaseList__table{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.ProductShowCaseList__table_header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr}.ProductShowCaseList__checkbox_header{align-items:center;display:flex;justify-content:center;padding:1rem .5rem}.ProductShowCaseList__header_cell{border-right:1px solid #dee2e6;color:#495057;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem .75rem;text-align:center;text-transform:uppercase}.ProductShowCaseList__header_cell:last-child{border-right:none}.ProductShowCaseList__table_body{background:#fff}.ProductShowCaseList__row{border-bottom:1px solid #f1f3f4;display:block;transition:all .2s ease}.ProductShowCaseList__row:hover{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);transform:translateX(2px)}.ProductShowCaseList__row:last-child{border-bottom:none}.ProductShowCaseList__checkbox{align-items:center;display:flex;grid-column:1;justify-content:center;padding:.75rem .5rem}.ProductShowCaseList__checkbox input[type=checkbox]{accent-color:#28a745;cursor:pointer;height:18px;width:18px}.ProductShowCaseList__link{color:inherit;display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr;text-decoration:none;width:100%}.ProductShowCaseList__cell{align-items:center;border-right:1px solid #f1f3f4;color:#495057;display:flex;font-size:.95rem;justify-content:center;min-height:60px;padding:.75rem;text-align:center;transition:color .2s ease}.ProductShowCaseList__cell:nth-child(2){grid-column:2}.ProductShowCaseList__cell:nth-child(3){grid-column:3}.ProductShowCaseList__cell:nth-child(4){grid-column:4}.ProductShowCaseList__cell:nth-child(5){grid-column:5}.ProductShowCaseList__link:hover .ProductShowCaseList__cell{color:#07c;font-weight:500}.ProductShowCaseList__cell:last-child{border-right:none}@media only screen and (max-width:768px){.ProductShowCaseList__body{padding:1rem .5rem}.ProductShowCaseList__main{border-radius:16px;padding:1.25rem 1rem}.ProductShowCaseList__header h1{font-size:2rem}.ProductShowCaseList__header p{font-size:1rem}.ProductShowCaseList__button_container{display:flex;justify-content:center;padding:0 .5rem}.ProductShowCaseList__button{background:linear-gradient(135deg,#28a745,#20c997)!important;border:2px solid #0000!important;border-radius:12px!important;box-shadow:0 4px 12px #28a7454d!important;color:#fff!important;cursor:pointer!important;font-size:1.125rem!important;font-weight:600!important;height:52px!important;letter-spacing:.5px!important;min-width:200px!important;text-transform:none!important;transition:all .3s ease!important}.ProductShowCaseList__button:hover:not(:disabled){background:linear-gradient(135deg,#20c997,#17a2b8)!important;box-shadow:0 6px 20px #28a74566!important;transform:translateY(-2px)!important}.ProductShowCaseList__button:disabled{background:#6c757d!important;box-shadow:0 2px 8px #6c757d4d!important;cursor:not-allowed!important;transform:none!important}}.AddProductShowCasePage{display:flex;flex-direction:column;margin:0;width:100%}.AddProductShowCasePage__body{align-items:center;align-self:center;background-color:#fff;border:.3em solid #add8e6;border-radius:5%;display:flex;flex-direction:column;justify-content:center;min-height:25vh;min-width:40%;padding:10px 15px}.AddProductShowCasePage__wrapper{border-radius:10px;color:#fff;padding:30px 40px;width:80%}.AddProductShowCasePage__wrapper h1{color:#000;font-size:36px;text-align:center}.AddProductShowCasePage__input_line{align-items:center;color:#000;display:flex;flex-direction:row;justify-content:center}.AddProductShowCasePage__input_label{color:#000;width:20%}.AddProductShowCasePage__input_box{box-sizing:border-box;font-family:Poppins,sans-serif;margin:2;padding:2;position:relative}.AddProductShowCasePage__combo_box,.AddProductShowCasePage__input_box{border:.3em solid #add8e6;border-radius:40px;color:#000;font-size:16px;height:50px;width:80%}.AddProductShowCasePage__combo_box{margin:10px 0;padding:0 0 0 20px}.AddProductShowCasePage__input_box input::placeholder{color:grey}.AddProductShowCasePage__wrapper button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;width:100%}.AddProductShowCasePage__cat_button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .4s linear}.AddProductShowCasePage__button:hover{box-shadow:1px 1px 10px 0 red}.CheckListModal__input_line{align-items:center;background-color:red;color:#000;display:flex;flex-direction:row;justify-content:center}.CheckListModal__input_label{color:#000;width:20%}.CheckListModal__input_box{border:.3em solid #add8e6;border-radius:40px;box-sizing:border-box;color:#000;font-family:Poppins,sans-serif;font-size:16px;height:50px;margin:2;padding:2;position:relative;width:80%}.UpdateProductShowCasePage{display:flex;flex-direction:column;margin:0;width:100%}.UpdateProductShowCasePage__body{align-items:center;align-self:center;background-color:#fff;border:.3em solid #add8e6;border-radius:5%;display:flex;flex-direction:column;justify-content:center;min-height:25vh;min-width:40%;padding:10px 15px}.UpdateProductShowCasePage__wrapper{border-radius:10px;color:#fff;padding:30px 40px;width:80%}.UpdateProductShowCasePage__wrapper h1{color:#000;font-size:36px;text-align:center}.UpdateProductShowCasePage__input_line{align-items:center;color:#000;display:flex;flex-direction:row;justify-content:center}.UpdateProductShowCasePage__input_label{color:#000;width:20%}.UpdateProductShowCasePage__input_box{box-sizing:border-box;font-family:Poppins,sans-serif;margin:2;padding:2;position:relative}.UpdateProductShowCasePage__combo_box,.UpdateProductShowCasePage__input_box{border:.3em solid #add8e6;border-radius:40px;color:#000;font-size:16px;height:50px;width:80%}.UpdateProductShowCasePage__combo_box{margin:10px 0;padding:0 0 0 20px}.UpdateProductShowCasePage__input_box input::placeholder{color:grey}.UpdateProductShowCasePage__wrapper button{background:#add8e6;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:45px;outline:none;width:100%}.UpdateProductShowCasePage__cat_button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:blue;cursor:pointer;margin:5px;padding:10px;transition:all .4s linear}.UpdateProductShowCasePage__button:hover{box-shadow:1px 1px 10px 0 red}.UpdateProductShowCasePage__control_buttons{align-items:center;display:flex;flex-direction:column;gap:1rem}.UpdateProductShowCasePage__control_buttons button[disabled]{cursor:not-allowed}.newsList{align-items:center;width:100%}.newsList__body{align-items:center;display:flex;flex-direction:column;justify-content:center;width:80%}.newsList__title{font-size:2rem;margin-bottom:1rem;text-align:center}.newsList__banner{display:block;margin:0 auto;max-width:1550px;width:100%}.newsList__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1rem}.newsList__pagination{display:flex;gap:1rem;justify-content:center;margin:1.5rem 0}.newsList__pagination button{background-color:#004aad;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem}.newsList__pagination button:hover{background-color:#003580}.newsCard{align-items:center;border:2px solid #d0e8f2;border-radius:16px;box-shadow:0 4px 16px #add8e64d;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;justify-content:center;margin-bottom:.875rem;overflow:hidden;padding:1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.newsCard:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.newsCard:hover{transform:translateY(-4px)}.newsCard__img{height:180px;object-fit:cover;width:100%}.newsCard__title{font-size:1.2rem;margin:.5rem}.newsCard__summary{color:#000;font-size:.95rem;margin:.5rem}.newsDetail{align-items:center;background:linear-gradient(135deg,#f0faff,#e6f3ff);width:100%}.newsDetail__body{margin:2rem auto}.newsDetail__body,.newsDetail__main{align-items:center;display:flex;flex-direction:column;justify-content:center}.newsDetail__main{background:#fff;border:2px solid #d0e8f2;border-radius:20px;box-shadow:0 4px 20px #add8e64d;max-width:1000px;overflow:hidden;padding:1.75rem 1.5rem;position:relative}.newsDetail__main:before{background:linear-gradient(90deg,#87ceeb,#5f9ea0,#87ceeb);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.newsDetail__title{font-size:2rem;margin:1rem 0;text-align:center}.newsDetail__banner{display:block;margin:0 auto;max-width:1550px;width:100%}.newsDetail__imageContainer{background-color:aqua;border-radius:10px;margin-bottom:1rem;width:70%}.newsDetail__image{border-radius:10px;display:block;height:auto;margin:0 auto;object-fit:cover;width:100%}.newsDetail__content{font-size:1.05rem;line-height:1.6;margin:2rem auto;padding:0 1rem;width:70%}@media only screen and (max-width:768px){.newsDetail__content,.newsDetail__image,.newsDetail__imageContainer{width:100%}}
/*# sourceMappingURL=main.d5ea4d95.css.map*/