.basket-frame{position:relative;padding:0;width:min(400px,95vw);max-width:400px;height:auto;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden}.basket-frame .all-check-box{padding:12px 16px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#efefef;color:#111;font-weight:600;font-size:15px}.basket-frame .basket-info-box{position:relative;margin:8px 12px;padding:12px;width:calc(100% - 24px);display:flex;flex-direction:row;align-items:center;background:#fff;border-radius:12px;border:1px solid #efefef;transition:border-color .2s ease;gap:10px}.basket-frame .basket-info-box:hover{border-color:#dadada}.basket-info-box .product-img{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.basket-info-box .product-name{flex:1;font-weight:500;font-size:14px;line-height:1.3;color:#111;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}.basket-info-box .product-price{font-weight:600;font-size:14px;color:#e60023;white-space:nowrap;margin:0}.basket-info-box .col-2{display:flex;gap:6px;align-items:center;flex-shrink:0}.basket-info-box .col-2 button{width:28px;height:28px;border-radius:50%;border:1px solid #efefef;background:#fff;color:#111;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.basket-info-box .col-2 button:hover{background:#efefef;border-color:#dadada}.basket-info-box .col-2 button:active{transform:scale(.95)}.basket-info-box .css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input{padding:6.5px 14px}.basket-info-box .css-ece9u5{min-width:72px}.basket-frame .basket-order{padding:16px;width:100%;display:flex;flex-direction:column;gap:12px;background:#fff;border-top:1px solid #efefef}.basket-order .price{width:100%;display:flex;font-weight:500;font-size:16px;color:#111}.basket-frame .orders-wrapper{position:relative;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;padding:4px 0}.basket-frame .orders-wrapper::-webkit-scrollbar{width:5px}.basket-frame .orders-wrapper::-webkit-scrollbar-thumb{background:#dadada;border-radius:10px}.basket-frame .orders-wrapper::-webkit-scrollbar-track{background:transparent}.basket-frame .orders-main-wrapper{position:relative;overflow:hidden;width:100%;max-height:min(400px,50vh);display:flex;flex-direction:column}@media(max-width:640px){.basket-frame{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.basket-frame .all-check-box{padding:10px 14px;font-size:14px}.basket-frame .basket-info-box{margin:6px 10px;padding:10px;width:calc(100% - 20px);gap:8px}.basket-info-box .product-img{width:55px;height:55px}.basket-info-box .product-name,.basket-info-box .product-price{font-size:13px}.basket-info-box .col-2 button{width:26px;height:26px;font-size:14px}.basket-frame .basket-order{padding:14px;gap:10px}.basket-frame .orders-main-wrapper{max-height:min(300px,40vh)}}@media(max-width:400px){.basket-info-box .product-name,.basket-info-box .product-price{font-size:12px}}.navbar{padding:.5rem 0;background-color:#fffc;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.navbar .navbar-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.navbar .brand-logo{text-decoration:none;color:#e60023;font-size:1.6rem;font-weight:800;justify-self:start;letter-spacing:-.5px;transition:transform .2s ease}.navbar .brand-logo:hover{transform:scale(1.02)}.navbar .nav-links{display:flex;gap:.25rem;justify-self:center;background:#efefef;padding:6px;border-radius:50px}.navbar .nav-links a{text-decoration:none;color:#767676;font-weight:600;font-size:.9rem;padding:.6rem 1.25rem;border-radius:40px;transition:all .2s cubic-bezier(.4,0,.2,1)}.navbar .nav-links a:hover{color:#111;background-color:#fff}.navbar .nav-links a.active{background-color:#fff;color:#111;box-shadow:0 4px 12px #0000000d}.navbar .auth-section{display:flex;align-items:center;gap:1rem;justify-self:end}.navbar .auth-section a{color:#111;text-decoration:none}.navbar .auth-section button{min-width:90px;text-transform:none;border-radius:30px;font-weight:600}.navbar .auth-section button.MuiButton-contained{background-color:#e60023;box-shadow:none;color:#fff}.navbar .auth-section button.MuiButton-contained:hover{background-color:#ad081b;box-shadow:none}.navbar .auth-section button.MuiButton-contained:focus,.navbar .auth-section button.MuiButton-contained:focus-visible{background-color:#e60023;outline:none;box-shadow:none}.navbar .auth-section button.MuiButton-contained:active{background-color:#ad081b}.navbar .auth-section button.MuiButton-outlined{border-color:#efefef;color:#111}.navbar .auth-section button.MuiButton-outlined:hover{background-color:#efefef;border-color:#efefef}.navbar .auth-section button.MuiButton-outlined:focus,.navbar .auth-section button.MuiButton-outlined:focus-visible{background-color:transparent;border-color:#efefef;color:#111;outline:none;box-shadow:none}.navbar .auth-section button.MuiButton-outlined:active{background-color:#efefef;border-color:#efefef}.advertisement-section{padding:5rem 0;background-color:#fff}.advertisement-section .section-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:3rem;color:#111}.advertisement-section .feature-card{display:flex;flex-direction:column;align-items:center;text-align:center}.advertisement-section .feature-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:#e600231a;color:#e60023;margin-bottom:1.5rem}.advertisement-section .feature-icon svg{font-size:32px}.advertisement-section .feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#111}.advertisement-section .feature-description{color:#767676;font-size:1rem;line-height:1.5;max-width:80%;margin:0 auto}.featured-section{padding:3rem 0;background-color:#fff}.featured-section .featured-header{margin-bottom:3rem}.featured-section .featured-title h2{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;color:#111}.featured-section .featured-title p{color:#767676}.featured-section .view-all-link button{color:#e60023;text-transform:none;font-weight:600}.featured-section .product-card{height:100%;display:flex;border-radius:16px;box-shadow:0 2px 8px #00000014;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;cursor:pointer}.featured-section .product-card:hover{transform:translateY(-1px)}.featured-section .product-image-wrapper{position:relative;width:100%;padding-top:100%}.featured-section .product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-color:#f9f9f9;transition:transform .5s ease}.featured-section .product-card:hover .product-image{transform:scale(1.05)}.featured-section .product-category{position:absolute;top:1rem;left:1rem;background-color:#ffffffe6;color:#111;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.featured-section .product-info{padding:1.25rem;background-color:#fff}.featured-section .product-name{font-weight:600;font-size:1rem;color:#111;line-height:1.4}.featured-section .details-button{min-width:40px;width:40px;height:40px;border-radius:50%;background-color:#efefef;color:#111;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.featured-section .details-button:hover{background-color:#e60023;color:#fff;transform:scale(1.1)}.featured-section .empty-products{width:100%;padding:3rem;text-align:center;color:#767676;background-color:#f9f9f9;border-radius:8px}.introduction-frame{width:100%;padding:6rem 0;background-color:#f9f9f9;position:relative;display:flex;justify-content:center;align-items:center}.introduction-frame:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e60023' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.8}.introduction-frame-content{max-width:48rem;text-align:center}.introduction-frame .introduction-title{font-size:3rem;font-weight:700;letter-spacing:-.025em;color:#111}.introduction-frame .introduction-title .text-primary{color:#e60023;position:relative}.introduction-frame .introduction-title .text-primary:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background-color:#e60023;opacity:.3;border-radius:3px}.introduction-frame .intro-text{padding-top:1rem;padding-bottom:2rem;font-size:1.125rem;color:#767676}.introduction-frame .shop-button{background-color:#e60023;color:#fff;padding:12px 28px;font-size:1.125rem;font-weight:600;border-radius:9999px}.introduction-frame .shop-button:hover{transform:translateY(-2px);background-color:#d1001f;box-shadow:0 6px 10px #e600234d}.sale-section{padding:3rem 0;background-color:#f7f7f7}.sale-section .sale-header{margin-bottom:3rem}.sale-section .sale-title h2{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;color:#111}.sale-section .sale-title p{color:#6a6a6a}.sale-section .view-all-link button{color:#e60023;text-transform:none;font-weight:600}.sale-section .product-card{height:100%;display:flex;border-radius:16px;box-shadow:0 2px 8px #00000014;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;cursor:pointer}.sale-section .product-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.sale-section .product-image-wrapper{position:relative;width:100%;padding-top:100%}.sale-section .product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-color:#fff;transition:transform .5s ease}.sale-section .product-card:hover .product-image{transform:scale(1.05)}.sale-section .product-category{position:absolute;top:1rem;left:1rem;background-color:#fffffff2;color:#333;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.sale-section .product-info{padding:1.25rem;background-color:#fff;border-top:1px solid #f0f0f0}.sale-section .product-name{font-weight:600;font-size:1rem;color:#111;line-height:1.4}.sale-section .details-button{min-width:40px;width:40px;height:40px;border-radius:50%;background-color:#efefef;color:#333;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.sale-section .details-button:hover{background-color:#e60023;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #e6002340}.sale-section .empty-products{width:100%;padding:3rem;text-align:center;color:#6a6a6a;background-color:#f0f0f0;border-radius:8px;border:1px solid #e6e6e6}.homepage{width:100%;height:auto}.footer{background-color:#fff;border-top:1px solid #efefef;padding:3rem 0 1.5rem}.footer-content{margin-bottom:2rem}.footer .brand-section{margin-bottom:1.5rem}.footer .brand-name{font-weight:700;margin-bottom:.5rem}.footer .brand-name a{color:#111;text-decoration:none}.footer .brand-description{color:#767676;margin-bottom:1rem}.footer .social-links{display:flex;gap:1rem;margin-top:1rem}.footer .social-links a{color:#767676;transition:color .2s}.footer .social-links a:hover{color:#e60023}.footer .links-section{margin-bottom:1.5rem}.footer .section-title{font-weight:600;margin-bottom:1rem;color:#111;font-size:.875rem}.footer .links-section ul{list-style:none;padding:0;margin:0}.footer .links-section li{margin-bottom:.5rem}.footer .links-section a{color:#767676;text-decoration:none;font-size:.875rem;transition:color .2s}.footer .links-section a:hover{color:#e60023}.footer .copyright-section{padding-top:1.5rem;border-top:1px solid #efefef}.footer .copyright-content{flex-direction:column;align-items:center}.footer .copyright-text{color:#767676;font-size:.75rem;margin-bottom:1rem;text-align:center}.footer .legal-links{flex-direction:row;justify-content:center;gap:1.5rem}.footer .legal-links p{color:#767676;font-size:.75rem}@media(min-width:768px){.footer .copyright-content{flex-direction:row;justify-content:space-between;align-items:center}.footer .copyright-text{margin-bottom:0;text-align:left}}@media(max-width:767px){.footer .links-section{margin-top:1.5rem}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:1!important;transition:opacity 0s!important}html,#root{opacity:1!important;transition:opacity 0s!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
