.basket-frame{background:#f8f8ff;border-radius:16px;display:flex;flex-direction:column;height:auto;padding:10px 4px 0;position:relative;width:450px}.basket-frame .all-check-box{background:#d7b586;border-color:#343434;border-style:solid;border-width:1px 0;height:35px;padding:0 6px}.basket-frame .all-check-box,.basket-frame .basket-info-box{align-items:center;display:flex;flex-direction:row;width:100%}.basket-frame .basket-info-box{height:auto;margin-top:6px;position:relative}.basket-info-box .product-img{border-radius:29px;filter:drop-shadow(0 0 4px rgba(0,0,0,.25));height:60px;width:60px}.basket-info-box .product-name{color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:30px;margin-left:11px;width:185px}.basket-info-box .product-price{color:#ae0000;font-family:Poppins;font-size:15px;font-style:normal;font-weight:600;line-height:22px;width:80px}.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 .cancel-btn{cursor:pointer;position:absolute;right:2%;top:33%}.basket-frame .basket-order{align-items:center;border-top:1px solid #00000080;display:flex;flex-direction:row;height:64px;justify-content:space-evenly;margin-top:10px;width:100%}.basket-order .price{color:#000;display:flex;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:30px;width:200px}.basket-frame .orders-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:scroll;position:relative;width:100%}.basket-frame .orders-wrapper::-webkit-scrollbar{width:10px}.basket-frame .orders-wrapper::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}.basket-frame .orders-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.basket-frame .orders-main-wrapper{display:flex;flex-direction:column;height:260px;margin-top:10px;overflow:hidden;position:relative;width:100%}.navbar{background-color:#fff;border-bottom:1px solid #efefef;padding:1rem;position:sticky}.navbar .navbar-container{align-items:center;display:flex;justify-content:space-between}.navbar .brand-logo{color:#e60023;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar .nav-links{display:flex;gap:1rem}.navbar .nav-links a{border-radius:24px;color:#111;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.navbar .nav-links a:hover{background-color:#efefef}.navbar .nav-links a.active{background-color:#111;color:#fff}.navbar .auth-section{align-items:center;display:flex;gap:.75rem}.navbar .auth-section a{color:#333;text-decoration:none}.navbar .auth-section button{min-width:60px;text-transform:none}.advertisement-section{background-color:#fff;padding:5rem 0}.advertisement-section .section-title{color:#111;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.advertisement-section .feature-card{align-items:center;display:flex;flex-direction:column;text-align:center}.advertisement-section .feature-icon{align-items:center;background-color:#e600231a;border-radius:50%;color:#e60023;display:flex;height:72px;justify-content:center;margin-bottom:1.5rem;width:72px}.advertisement-section .feature-icon svg{font-size:32px}.advertisement-section .feature-title{color:#111;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.advertisement-section .feature-description{color:#767676;font-size:1rem;line-height:1.5;margin:0 auto;max-width:80%}.featured-section{background-color:#fff;padding:3rem 0}.featured-section .featured-header{margin-bottom:3rem}.featured-section .featured-title h2{color:#111;font-size:2.25rem;font-weight:700;margin-bottom:.75rem}.featured-section .featured-title p{color:#767676}.featured-section .view-all-link button{color:#e60023;font-weight:600;text-transform:none}.featured-section .product-card{border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:100%;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.featured-section .product-card:hover{transform:translateY(-1px)}.featured-section .product-image-wrapper{padding-top:100%;position:relative;width:100%}.featured-section .product-image{background-color:#f9f9f9;height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .5s ease;width:100%}.featured-section .product-card:hover .product-image{transform:scale(1.05)}.featured-section .product-category{background-color:#ffffffe6;border-radius:20px;color:#111;font-size:.75rem;font-weight:600;left:1rem;padding:.25rem .75rem;position:absolute;top:1rem}.featured-section .product-info{background-color:#fff;padding:1.25rem}.featured-section .product-name{color:#111;font-size:1rem;font-weight:600;line-height:1.4}.featured-section .details-button{background-color:#efefef;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#111;height:40px;min-width:40px;transition:all .2s ease;width:40px}.featured-section .details-button:hover{background-color:#e60023;color:#fff;transform:scale(1.1)}.featured-section .empty-products{background-color:#f9f9f9;border-radius:8px;color:#767676;padding:3rem;text-align:center;width:100%}.introduction-frame{align-items:center;background-color:#f9f9f9;display:flex;justify-content:center;padding:6rem 0;position:relative;width:100%}.introduction-frame:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23e60023' fill-opacity='.08' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;opacity:.8;position:absolute}.introduction-frame-content{max-width:48rem;text-align:center}.introduction-frame .introduction-title{color:#111;font-size:3rem;font-weight:700;letter-spacing:-.025em}.introduction-frame .introduction-title .text-primary{color:#e60023;position:relative}.introduction-frame .introduction-title .text-primary:after{background-color:#e60023;border-radius:3px;bottom:0;content:"";height:6px;left:0;opacity:.3;position:absolute;width:100%}.introduction-frame .intro-text{color:#767676;font-size:1.125rem;padding-bottom:2rem;padding-top:1rem}.introduction-frame .shop-button{background-color:#e60023;border-radius:9999px;color:#fff;font-size:1.125rem;font-weight:600;padding:12px 28px}.introduction-frame .shop-button:hover{background-color:#d1001f;box-shadow:0 6px 10px #e600234d;transform:translateY(-2px)}.sale-section{background-color:#f7f7f7;padding:3rem 0}.sale-section .sale-header{margin-bottom:3rem}.sale-section .sale-title h2{color:#111;font-size:2.25rem;font-weight:700;margin-bottom:.75rem}.sale-section .sale-title p{color:#6a6a6a}.sale-section .view-all-link button{color:#e60023;font-weight:600;text-transform:none}.sale-section .product-card{border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:100%;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.sale-section .product-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.sale-section .product-image-wrapper{padding-top:100%;position:relative;width:100%}.sale-section .product-image{background-color:#fff;height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .5s ease;width:100%}.sale-section .product-card:hover .product-image{transform:scale(1.05)}.sale-section .product-category{background-color:#fffffff2;border-radius:20px;color:#333;font-size:.75rem;font-weight:600;left:1rem;padding:.25rem .75rem;position:absolute;top:1rem}.sale-section .product-info{background-color:#fff;border-top:1px solid #f0f0f0;padding:1.25rem}.sale-section .product-name{color:#111;font-size:1rem;font-weight:600;line-height:1.4}.sale-section .details-button{background-color:#efefef;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#333;height:40px;min-width:40px;transition:all .2s ease;width:40px}.sale-section .details-button:hover{background-color:#e60023;box-shadow:0 2px 8px #e6002340;color:#fff;transform:scale(1.1)}.sale-section .empty-products{background-color:#f0f0f0;border:1px solid #e6e6e6;border-radius:8px;color:#6a6a6a;padding:3rem;text-align:center;width:100%}.homepage{height:auto;width:100%}.order-card{border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:20px;overflow:hidden;transition:all .2s ease-in-out}.order-card:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.order-card .card-header{border-bottom:1px solid #00000014}.order-card .pinterest-text-title{color:#111;font-weight:600}.order-card .pinterest-text-secondary{color:#5f6368}.order-card .order-item-link{border-radius:8px;color:inherit;display:block;padding:10px 12px;text-decoration:none;transition:all .15s ease}.order-card .order-item-link:hover{background-color:#00000008}.order-card .order-item-row{width:100%}.order-card .item-image-container{flex-shrink:0;position:relative}.order-card .item-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.order-card .order-item-link:hover .item-image{transform:scale(1.05)}.order-card .item-details{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:8px}.order-card .item-detail{align-items:center;color:#5f6368;display:flex;font-size:.8rem}.order-card .detail-label{font-weight:500;margin-right:4px}.order-card .color-dot{border:1px solid #0000001a;border-radius:50%;display:inline-block;height:12px;margin-right:6px;width:12px}.order-card .price-container{padding-top:2px;position:relative}.order-card .original-price{color:#5f6368;font-size:.8rem;text-decoration:line-through}.order-card .sale-price{color:#e41e3f;font-weight:600}.order-card .regular-price{font-weight:600}.order-card .discount-label{background-color:#e41e3f;border-radius:4px;color:#fff;font-size:.65rem;font-weight:600;padding:2px 6px;position:absolute;right:0;top:-15px}.order-card .card-footer{background-color:#f9fafb}.orders .orders-title{margin-bottom:1.5rem;padding-bottom:10px;position:relative}.orders .orders-title:after{bottom:0;content:"";left:0;position:absolute;width:60px}.orders .order-tabs .MuiTabs-indicator,.orders .orders-title:after{background-color:#e60023;height:3px}.orders .order-tabs .MuiTab-root{font-weight:600;transition:all .2s ease}.orders .order-tabs .MuiTab-root:hover{background-color:#e600230a;color:#e60023}.orders .order-tabs .Mui-selected{color:#e60023}.orders .pinterest-button{background-color:#e60023;border-radius:24px;box-shadow:none;color:#fff;font-weight:600;padding:6px 16px;text-transform:none;transition:background-color .2s ease}.orders .pinterest-button:hover{background-color:#ad081b}.orders .pinterest-card{border-radius:16px;box-shadow:0 1px 8px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.orders .pinterest-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.orders .orders-container{gap:20px;margin-top:16px}.order-wrapper{border-radius:16px;overflow:hidden;width:100%}.empty-orders{background-color:#f9f9f9;border-radius:16px;color:#767676;margin-top:16px;padding:40px 0;text-align:center}.action-btn{height:36px;min-width:140px}.process-btn{background-color:#e60023}.process-btn:hover{background-color:#ad081b}.finished-btn{background-color:#0fa573}.finished-btn:hover{background-color:#0c8a5f}.pinterest-text-title{font-weight:600}.pinterest-text-body,.pinterest-text-title{color:#211922;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.pinterest-text-body{font-weight:400;line-height:1.5}.pinterest-text-secondary{color:#767676;font-size:.9rem}.order-tab-panel{padding:12px 0}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.products-page .chosen-product{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.products-page .chosen-product .title{color:#333;font-family:Playfair Display,serif;font-size:48px;font-style:normal;font-weight:700;line-height:56px}.products-page .chosen-product .product-container{align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:40px;margin-top:40px;max-width:1400px;width:95%}.products-page .chosen-product .chosen-product-slider{background:#fff;border-radius:15px;box-shadow:0 2px 4px #00000014;height:600px;margin-right:30px;transition:transform .3s ease;width:55%}.products-page .chosen-product .chosen-product-slider:hover{transform:scale(1.01)}.products-page .chosen-product .chosen-product-slider .swiper-area{height:100%;width:100%}.products-page .chosen-product .chosen-product-slider .swiper-area .slider-image{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.products-page .chosen-product .chosen-product-slider .swiper-area .slider-image:hover{transform:scale(1.05)}.products-page .chosen-product .chosen-product-info{background:#fff;border-radius:15px;box-shadow:0 2px 4px #00000014;display:flex;flex-direction:column;height:auto;padding:30px;width:45%}.products-page .chosen-product .info-box{display:flex;flex-direction:column;height:auto;width:100%}.products-page .chosen-product .info-box .product-name{color:#222;font-family:Poppins,sans-serif;font-size:36px;font-style:normal;font-weight:700;letter-spacing:.3px;line-height:44px;margin-bottom:5px}.products-page .chosen-product .info-box .resto-name{color:#555;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:600;line-height:20px;margin-top:8px}.products-page .chosen-product .info-box .category-box{align-items:center;display:flex;flex-direction:row;margin-top:15px}.products-page .chosen-product .info-box .category-box span{background-color:#f0f0f0;border-radius:6px;box-shadow:none;color:#666;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-right:5px;padding:6px 12px}.products-page .chosen-product .info-box .category-box .feature-badge{background-color:#2196f3;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.products-page .chosen-product .info-box .category-box .on-sale-badge{background-color:#f44336;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.products-page .chosen-product .info-box .rating-box{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:flex-start;margin-top:25px;width:100%}.products-page .chosen-product .rating-box .evaluation-box,.products-page .chosen-product .rating-box .star-box{align-items:center;display:flex;flex-direction:row;height:auto;width:auto}.products-page .chosen-product .rating-box .evaluation-box{margin-left:15px}.products-page .chosen-product .rating-box .evaluation-box .product-view{align-items:center;color:#777;display:flex;font-size:14px}.products-page .chosen-product .info-box .product-desc{color:#444;font-family:Lato,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:auto;line-height:26px;margin-bottom:30px;margin-top:30px}.products-page .chosen-product .info-box .product-price{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:flex-start;margin-bottom:20px;margin-top:20px;width:100%}.products-page .chosen-product .product-price span{color:#333;font-family:Montserrat,sans-serif;font-size:30px;font-style:normal;font-weight:700;line-height:28px;margin-right:10px}.products-page .chosen-product .product-price .sale-price{color:#e44d26}.products-page .chosen-product .product-price .original-price{color:#777;font-size:24px;text-decoration:line-through}.products-page .chosen-product .button-box{align-items:center;display:flex;gap:16px;height:auto;justify-content:center;margin-top:20px;width:100%}.products-page .chosen-product .button-box button{background-color:#4caf50;border-radius:25px;box-shadow:0 2px 6px #00000026;color:#f8f8ff;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:600;height:50px;line-height:24px;transition:transform .2s ease,box-shadow .2s ease;width:200px}.products-page .chosen-product .button-box button:hover{box-shadow:0 3px 8px #0003;transform:translateY(-3px)}.products-page .chosen-product .color-options,.products-page .chosen-product .size-options{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px}.products-page .chosen-product .color-options span,.products-page .chosen-product .size-options span{color:#333;font-size:16px;font-weight:600;margin-bottom:5px;margin-right:15px}.products-page .chosen-product .color-option,.products-page .chosen-product .size-option{align-items:center;border:2px solid #ddd;border-radius:20px;color:#555;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;margin-bottom:10px;margin-right:10px;padding:8px 16px;transition:border-color .3s ease,transform .3s ease}.products-page .chosen-product .color-option:hover,.products-page .chosen-product .size-option:hover{border-color:#bbb;transform:scale(1.1)}.products-page .chosen-product .color-option.selected,.products-page .chosen-product .size-option.selected{border-color:#4caf50;color:#222;font-weight:600}.products-page .chosen-product .color-option.disabled,.products-page .chosen-product .size-option.disabled{border-color:#eee;color:#999;cursor:not-allowed;opacity:.5;transform:none}.products-page .chosen-product .color-option.disabled:hover,.products-page .chosen-product .size-option.disabled:hover{border-color:#eee;transform:none}.products-page .chosen-product .image-previews{display:flex;justify-content:center;margin-top:10px}.products-page .chosen-product .image-previews .image-preview{border:2px solid #0000;border-radius:8px;cursor:pointer;height:60px;margin:0 5px;transition:border-color .3s ease;width:60px}.products-page .chosen-product .image-previews .image-preview img{height:100%;object-fit:contain;width:100%}.products-page .chosen-product .image-previews .image-preview.active{border-color:#4caf50;opacity:.7}.products-page .chosen-product .image-previews .image-preview:hover{border-color:#bbb}.products-page .chosen-product .quantity-selector{align-items:center;display:flex;flex-direction:row;margin-top:20px}.products-page .chosen-product .quantity-selector span{color:#333;font-size:16px;font-weight:600;margin-right:10px}.products-page .chosen-product .quantity-selector .quantity-button{align-items:center;border:2px solid #ddd;border-radius:50%;color:#555;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0 3px;min-width:30px;width:40px}.products-page .chosen-product .quantity-selector .quantity-button:hover{border-color:#bbb}.products-page .chosen-product .quantity-selector .quantity-value{color:#333;font-size:18px;font-weight:600;margin:0 10px}.chosen-product .user-review{background-color:#fff;border-radius:8px;margin-bottom:30px;margin-top:40px;padding:20px 0}.chosen-product .user-review .MuiTypography-h6{color:#333;font-size:1.25rem;font-weight:600}.chosen-product .review-card{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.chosen-product .user-review .review-card{background-color:#2196f30a;border-left:4px solid #2196f3}.chosen-product .review-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.chosen-product .review-card .review-header{border-bottom:1px solid #0000000f;padding-bottom:8px}.chosen-product .review-card .MuiBox-root img{background-color:#f5f5f5;border:1px solid #0000001f}.chosen-product .review-card .MuiTypography-subtitle2{color:#424242;font-weight:500;line-height:1.2}.chosen-product .review-card .MuiBox-root img:hover{box-shadow:0 0 0 2px #2196f34d}.chosen-product .review-card .MuiTypography-body1{color:#212121;line-height:1.5;margin-top:8px}.chosen-product .review-card .MuiTypography-subtitle2:contains("Anonymous"){color:#757575;font-style:italic}.chosen-product .user-review .MuiButton-root{font-weight:500;min-width:80px;text-transform:none}.chosen-product .user-review .MuiButton-outlinedPrimary{border-color:#2196f3;color:#2196f3}.chosen-product .user-review .MuiButton-outlinedPrimary:hover{background-color:#2196f30a}.chosen-product .user-review .MuiButton-outlinedError{border-color:#f44336;color:#f44336}.chosen-product .user-review .MuiButton-outlinedError:hover{background-color:#f443360a}.chosen-product .user-review .MuiButton-containedPrimary{background-color:#2196f3}.chosen-product .other-reviews{margin-bottom:40px}.chosen-product .other-reviews .MuiTypography-h6{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:16px}.chosen-product .other-reviews .MuiListItem-root{margin-bottom:16px}.chosen-product .other-reviews .MuiListItem-root:last-child{margin-bottom:0}.chosen-product .other-reviews .MuiTypography-subtitle2{color:#424242;font-weight:500;margin-top:4px}.chosen-product .other-reviews .MuiTypography-body1{color:#555;line-height:1.5}.review-modal .MuiPaper-root{border-radius:12px;overflow:hidden}.review-modal .review-modal-title{background-color:#f5f5f5;font-weight:600;padding-bottom:16px;padding-top:16px}.review-modal .MuiRating-root{color:#f39c12;font-size:2rem}.review-modal .MuiDialogActions-root{padding:16px 24px}.review-modal .MuiButton-containedPrimary{background-color:#2196f3;font-weight:500;padding:8px 24px}.review-modal .MuiButton-outlined{padding:8px 24px}.chosen-product .button-box{display:flex;gap:16px;margin:24px 0}.chosen-product .button-box button{border-radius:25px;box-shadow:0 2px 6px #00000026;color:#f8f8ff;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:600;height:50px;line-height:24px;transition:transform .2s ease,box-shadow .2s ease;width:200px}.chosen-product .button-box button:hover{box-shadow:0 4px 10px #0003;transform:translateY(-2px)}.chosen-product .button-box button:first-child{background-color:#4caf50}.chosen-product .button-box button:last-child{background-color:#2196f3}.chosen-product .user-review .MuiTextField-root{margin-top:8px}.chosen-product .user-review .MuiInputBase-multiline{border-radius:8px}@media (max-width:768px){.chosen-product .button-box{align-items:center;flex-direction:column}.chosen-product .button-box button{margin-bottom:12px;max-width:300px;width:100%}.chosen-product .review-header{align-items:flex-start;flex-direction:column}.chosen-product .review-header .MuiTypography-body2{margin-top:4px}.review-modal .MuiRating-root{font-size:1.5rem}}@media (max-width:480px){.chosen-product .user-review .MuiButton-root{font-size:.8rem;min-width:70px;padding:6px 12px}}.chosen-product .empty-reviews-message{background-color:#f7f9fc;border:1px dashed #c0d3e8;border-radius:8px;color:#6c757d;font-size:1rem;font-style:italic;padding:32px 20px;text-align:center;transition:all .3s ease}.chosen-product .empty-reviews-message:before{color:#c0d3e8;content:"★";display:block;font-size:28px;margin-bottom:12px;text-shadow:0 2px 4px #0000000d}@media (max-width:768px){.chosen-product .empty-reviews-message{padding:24px 16px}.chosen-product .empty-reviews-message:before{font-size:24px;margin-bottom:8px}}.products-page{padding:2rem 0}.products-page .products-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2.5rem}.products-page .page-title-container{margin-bottom:.5rem}.products-page .page-title{color:#111;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.products-page .page-subtitle{color:#767676;font-size:1.25rem}.products-page .search-and-sort{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-around}.products-page .search-container{border-radius:28px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:row;max-width:350px;transition:all .3s ease}.products-page .search-container:hover{box-shadow:0 4px 12px #0000001a}.products-page .search-input{align-items:start;border-radius:28px 0 0 28px;display:flex;flex-direction:row;justify-content:start}.products-page .search-input .MuiOutlinedInput-root{border-bottom-right-radius:0;border-top-right-radius:0;height:48px}.products-page .search-input .MuiOutlinedInput-notchedOutline{border-right:none;border-color:#0000001a}.products-page .search-button{background-color:#e60023;border-radius:0 28px 28px 0;box-shadow:none;font-weight:600;height:48px;margin-left:0;padding:10px 28px;text-transform:none;transition:all .3s ease}.products-page .search-button:hover{background-color:#ad081b}.products-page .sort-select{min-width:240px}.products-page .sort-select .MuiInputBase-root{border-radius:28px;height:48px}.products-page .products-content{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;width:100%}.products-page .filters-sidebar{background:#fff;border-radius:24px;box-shadow:0 6px 16px #0000000f;flex-shrink:0;padding:1.75rem;width:280px}.products-page .filter-heading{color:#222;font-size:1.75rem;font-weight:700;margin-bottom:2rem}.products-page .filter-section{margin-bottom:2rem}.products-page .filter-subheading{color:#444;font-size:1.15rem;font-weight:600;margin-bottom:1rem}.products-page .filter-divider{background-color:#0000001f;margin:2rem 0}.products-page .clear-filters-btn{background-color:#f2f2f2;border:none;border-radius:32px;box-shadow:none;color:#444;font-size:1.1rem;font-weight:600;margin-bottom:2.5rem;margin-top:1.5rem;padding:1rem 2rem;text-transform:none;transition:background-color .2s ease;width:100%}.products-page .clear-filters-btn:hover{background-color:#eee}.products-page .filter-section .MuiFormControl-root{width:100%}.products-page .filter-section .MuiInputBase-root{border-radius:32px;font-size:1.05rem;height:48px;padding:.5rem 1rem}.products-page .filter-section .MuiOutlinedInput-notchedOutline{border-color:#0000001a}.products-page .filter-section .MuiSelect-select{height:auto;padding:.5rem 1rem}.products-page .filter-section .MuiInputLabel-outlined{transform:translate(1.75rem,.9rem) scale(1)}.products-page .filter-section .MuiInputLabel-shrink{transform:translate(1.75rem,-.7rem) scale(.85)}.products-page .filter-section .MuiSelect-icon{right:.75rem}.products-page .filter-radio{margin-bottom:.2rem;margin-left:0;margin-right:0}.products-page .filter-radio .MuiRadio-root{color:#767676;padding:6px}.products-page .filter-radio .Mui-checked{color:#e60023}.products-page .filter-radio .MuiFormControlLabel-label{color:#333;font-size:.95rem}.products-page .no-products{align-items:center;background-color:#fff;border:1px dashed #e0e0e0;border-radius:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:100%;justify-content:center;padding:5rem 0;text-align:center;width:100%}.products-page .reset-button{border-color:#e60023;color:#e60023;margin-top:1.5rem}.products-page .reset-button:hover{background-color:#e600230d}.products-page .products-container{display:flex;width:100%}.products-page .products-grid{margin-bottom:2rem}.products-page .products-grid .MuiGrid-item{display:flex}.products-page .product-card{background-color:#fff;border-radius:16px;box-shadow:9px 13px 14px 5px #0000000d,inset -1px 2px 10px 3px #0000000d;cursor:pointer;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.products-page .product-card:hover{box-shadow:9px 13px 14px 5px #0000001a,inset -1px 2px 10px 3px #00000014;transform:translateY(-4px)}.products-page .product-image-container{background-color:#fff;flex-grow:1;min-height:180px;overflow:hidden;position:relative}.products-page .product-image{aspect-ratio:1;object-fit:contain;transition:transform .5s ease;width:100%}.products-page .product-card:hover .product-image{transform:scale(1.05)}.products-page .featured-badge{background-color:#f5a623;left:.75rem}.products-page .featured-badge,.products-page .sale-badge{border-radius:50px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;top:.75rem;z-index:2}.products-page .sale-badge{background-color:#e60023;right:.75rem}.products-page .product-card-content{background-color:#fff;border-top:1px solid #0000000d;padding:1rem}.products-page .product-link{color:inherit;display:block;text-decoration:none}.products-page .product-name{color:#111;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.25rem}.products-page .product-category{color:#767676;font-size:.875rem}.products-page .pagination-container{display:flex;justify-content:center;margin-bottom:2rem;margin-top:3rem}.products-page .pagination .MuiPaginationItem-root{border-radius:50%;color:#111}.products-page .pagination .MuiPaginationItem-page.Mui-selected{background-color:#e60023;color:#fff}.products-page .pagination .MuiPaginationItem-page.Mui-selected:hover{background-color:#ad081b}.products-page .pagination .MuiPaginationItem-page:hover{background-color:#e600230a}.products-page .pagination .Mui-disabled{opacity:.5}.product-price{align-items:center;display:flex;font-weight:500;gap:8px;margin-top:8px}.original-price{color:#888;font-size:.9em;text-decoration:line-through}.sale-price{color:#e53935}.user-page{background-color:#f7f7f7;font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:40px 0}.user-page .header{margin-bottom:30px;text-align:center}.user-page .title{color:#333;display:inline-block;font-size:32px;font-weight:700;position:relative}.user-page .title:after{background-color:#e60023;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:70px}.user-page .user-card{background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;margin:0 auto;max-width:1100px;overflow:hidden;transition:all .3s ease}.user-page .user-container{display:flex;flex-direction:row;gap:40px;padding:40px}@media (max-width:900px){.user-page .user-container{flex-direction:column}}.user-page .user-media-frame{align-items:center;flex:0 0 250px}.user-page .image-container{border-radius:16px;box-shadow:0 4px 12px #0000001a;height:240px;overflow:hidden;position:relative;transition:all .3s ease;width:240px}.user-page .image-container:hover{box-shadow:0 8px 20px #00000026}.user-page .profile-image{height:100%;object-fit:cover;object-position:center;transition:all .4s ease;width:100%}.user-page .image-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;opacity:0;padding:20px;position:absolute;right:0;transition:all .3s ease}.user-page .image-container:hover .image-overlay{opacity:1}.user-page .default-image .image-overlay{background:linear-gradient(#0000,#00000080);opacity:1}.user-page .default-image{align-items:center;background-color:#f0f0f0;display:flex;justify-content:center}.user-page .default-image .profile-image img{aspect-ratio:1;object-fit:contain;transition:transform .5s ease;width:100%}.user-page .upload-btn{background-color:#e60023;border-radius:24px;box-shadow:0 2px 8px #e6002380;font-size:14px;padding:8px 16px;text-transform:none;transition:all .3s ease}.user-page .upload-btn:hover{background-color:#d50c22;transform:translateY(-2px)}.user-page .image-caption{color:#fff;font-size:12px;margin-top:5px;opacity:.9;text-align:center}.user-page .form-fields{flex:1 1}.user-page .form-row{display:flex;flex-direction:row;gap:20px;margin-bottom:20px}.user-page .input-group{flex:1 1;margin-bottom:20px}.user-page .label{color:#555;display:block;font-size:15px;font-weight:500;margin-bottom:8px}.user-page .input,.user-page .textarea{background-color:#f5f5f5;border:2px solid #0000;border-radius:12px;color:#333;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.user-page .input:focus,.user-page .textarea:focus{background-color:#fff;border-color:#e60023;box-shadow:0 0 0 2px #e600231a;outline:none}.user-page .textarea{min-height:100px;resize:vertical}.user-page .form-actions{display:flex;justify-content:flex-end;margin-top:30px}.user-page .save-btn{background-color:#e60023;border-radius:24px;box-shadow:0 4px 12px #e6002366;font-size:16px;font-weight:500;padding:12px 30px;text-transform:none;transition:all .3s ease}.user-page .save-btn:hover{background-color:#d50c22;box-shadow:0 6px 16px #e6002380;transform:translateY(-2px)}@media (max-width:768px){.user-page .form-row{flex-direction:column;gap:0}.user-page .user-container{gap:20px;padding:20px}}.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{color:#111;font-size:.875rem;font-weight:600;margin-bottom:1rem}.footer .links-section ul{list-style:none;margin:0;padding:0}.footer .links-section li{margin-bottom:.5rem}.footer .links-section a{color:#767676;font-size:.875rem;text-decoration:none;transition:color .2s}.footer .links-section a:hover{color:#e60023}.footer .copyright-section{border-top:1px solid #efefef;padding-top:1.5rem}.footer .copyright-content{align-items:center;flex-direction:column}.footer .copyright-text{color:#767676;font-size:.75rem;margin-bottom:1rem;text-align:center}.footer .legal-links{flex-direction:row;gap:1.5rem;justify-content:center}.footer .legal-links p{color:#767676;font-size:.75rem}@media (min-width:768px){.footer .copyright-content{align-items:center;flex-direction:row;justify-content:space-between}.footer .copyright-text{margin-bottom:0;text-align:left}}@media (max-width:767px){.footer .links-section{margin-top:1.5rem}}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}
/*# sourceMappingURL=main.feee223d.css.map*/