*{font-family:poppins;margin:0;padding:0}a{color:inherit;text-decoration:none!important}html{scroll-behavior:smooth}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-transition.fadeIn{-webkit-animation:pageFadeIn .4s ease forwards;animation:pageFadeIn .4s ease forwards}.page-transition.fadeOut{-webkit-animation:pageFadeOut .3s ease forwards;animation:pageFadeOut .3s ease forwards}@-webkit-keyframes pageFadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}}@keyframes pageFadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}}.chatbot-wrapper{align-items:flex-end;bottom:28px;display:flex;flex-direction:column;gap:12px;position:fixed;right:28px;z-index:9999}.chatbot-bubble-btn{align-items:center;background:#ff4141;border:none;border-radius:50%;box-shadow:0 4px 20px rgba(255,65,65,.4);cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:background .2s,-webkit-transform .2s;transition:transform .2s,background .2s;transition:transform .2s,background .2s,-webkit-transform .2s;width:60px}.chatbot-bubble-btn:hover{background:#e03030;-webkit-transform:scale(1.08);transform:scale(1.08)}.chatbot-bubble-btn.open{background:#555;box-shadow:0 4px 20px rgba(0,0,0,.2)}.chatbot-bubble-pulse{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#4caf50;border:2px solid #fff;border-radius:50%;height:14px;position:absolute;right:0;top:0;width:14px}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(76,175,80,.5)}70%{box-shadow:0 0 0 8px rgba(76,175,80,0)}to{box-shadow:0 0 0 0 rgba(76,175,80,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(76,175,80,.5)}70%{box-shadow:0 0 0 8px rgba(76,175,80,0)}to{box-shadow:0 0 0 0 rgba(76,175,80,0)}}.chatbot-window{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 120px);overflow:hidden;width:360px}.chatbot-header{align-items:center;background:#ff4141;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.chatbot-header-info{align-items:center;display:flex;gap:10px}.chatbot-avatar{align-items:center;background:hsla(0,0%,100%,.25);border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.chatbot-header-name{color:#fff;font-size:.9rem;font-weight:600;margin:0}.chatbot-header-status{color:hsla(0,0%,100%,.85);font-size:.75rem;margin:0}.chatbot-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;opacity:.8;padding:4px}.chatbot-close-btn:hover{opacity:1}.chatbot-messages{background:#f9f9f9;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chatbot-message{align-items:flex-end;display:flex;gap:8px}.chatbot-message.user{flex-direction:row-reverse}.chatbot-bot-avatar{align-items:center;background:#ff4141;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:28px;justify-content:center;width:28px}.chatbot-bubble{border-radius:16px;font-size:.88rem;line-height:1.5;max-width:75%;padding:10px 14px;white-space:pre-wrap}.chatbot-bubble.bot{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.08);color:#333}.chatbot-bubble.user{background:#ff4141;border-bottom-right-radius:4px;color:#fff}.chatbot-bubble.escalated{background:#fff8e1;border:1px solid #ffc107;color:#333}.chatbot-typing{align-items:center;display:flex;gap:4px;padding:12px 16px}.chatbot-typing span{-webkit-animation:bounce 1.2s infinite;animation:bounce 1.2s infinite;background:#ccc;border-radius:50%;height:7px;width:7px}.chatbot-typing span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.chatbot-typing span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes bounce{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.chatbot-quick-actions{background:#f9f9f9;border-top:1px solid #ebebeb;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:8px 12px}.chatbot-quick-actions button{background:#fff;border:1px solid #ff4141;border-radius:20px;color:#ff4141;cursor:pointer;font-size:.78rem;padding:6px 12px;transition:all .2s}.chatbot-quick-actions button:hover{background:#ff4141;color:#fff}.chatbot-input-row{align-items:center;background:#fff;border-top:1px solid #ebebeb;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.chatbot-input-row textarea{border:1px solid #ddd;border-radius:20px;flex:1 1;font-family:inherit;font-size:.88rem;line-height:1.4;max-height:80px;outline:none;overflow-y:auto;padding:8px 14px;resize:none}.chatbot-input-row textarea:focus{border-color:#ff4141}.chatbot-send-btn{align-items:center;background:#ff4141;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s;width:38px}.chatbot-send-btn:hover{background:#e03030}.chatbot-send-btn:disabled{background:#ccc;cursor:not-allowed}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.page-transition{-webkit-animation:pageFadeIn .7s ease forwards;animation:pageFadeIn .7s ease forwards;width:100%}@-webkit-keyframes pageFadeIn{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pageFadeIn{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.promo-overlay{align-items:center;-webkit-animation:fadeIn .4s ease;animation:fadeIn .4s ease;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.promo-popup{-webkit-animation:slideUp .4s ease;animation:slideUp .4s ease;background:#fce4e4;border-radius:4px;display:flex;flex-direction:column;gap:20px;max-width:95vw;padding:40px 36px 32px;position:relative;width:560px}.promo-close{background:none;border:none;border-radius:0;color:#333;cursor:pointer;font-size:1.2rem;height:auto;padding:4px 8px;position:absolute;right:16px;top:12px;width:auto}.promo-close:hover{color:#ff4141}.promo-top-text{color:#333;font-size:1rem;margin:0;text-align:center}.promo-offers{align-items:center;display:flex;gap:24px;justify-content:center}.promo-offer-left,.promo-offer-right{align-items:center;display:flex;flex-direction:column;gap:4px}.promo-get{color:#c00;font-size:1rem;font-weight:700;margin:0}.promo-amount{font-size:1.8rem;line-height:1}.promo-amount,.promo-free{color:#c00;font-weight:900;margin:0}.promo-free{font-size:1.1rem;line-height:1.2;text-align:center}.promo-condition{color:#c00;font-size:.78rem;font-weight:700;margin:0;text-align:center}.promo-divider{background:#c00;height:80px;opacity:.4;width:1px}.promo-input-row{display:flex;gap:0}.promo-input-row input{background:#fff;border:1px solid #ccc;flex:1 1;font-family:inherit;font-size:.82rem;letter-spacing:1px;outline:none;padding:14px 16px}.promo-input-row button{background:#111;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;height:auto;letter-spacing:1px;padding:14px 22px;transition:background .2s;width:auto}.promo-input-row button:hover{background:#333}.promo-terms{color:#555;font-size:.75rem;margin:0;text-align:center}.promo-terms span{color:#333;cursor:pointer;text-decoration:underline}.promo-checkbox-row{align-items:flex-start;color:#555;display:flex;font-size:.78rem;gap:10px}.promo-checkbox-row input{flex-shrink:0;margin-top:3px}.promo-success{align-items:center;display:flex;flex-direction:column;gap:14px;padding:20px 0;text-align:center}.promo-success-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;height:60px;justify-content:center;width:60px}.promo-success h2{color:#222;font-size:1.4rem;margin:0}.promo-success p{color:#555;font-size:.95rem;margin:0}.promo-success button{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;height:auto;padding:12px 32px;width:auto}.promo-success button:hover{background:#e03030}.promo-code-box{align-items:center;background:#fff;border:2px dashed #ff4141;border-radius:8px;display:flex;gap:10px;justify-content:center;padding:10px 16px;width:100%}.promo-code-box span{color:#ff4141;font-size:1.2rem;font-weight:800;letter-spacing:2px}.promo-code-box button{background:#ff4141;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;height:auto;padding:4px 12px;width:auto}@media (max-width:600px){.promo-popup{padding:32px 20px 24px}.promo-amount{font-size:1.4rem}.promo-offers{gap:16px}.promo-input-row{flex-direction:column}.promo-input-row button{width:100%}}.promo-tab-wrapper{align-items:flex-start;display:flex;position:fixed;right:0;top:120px;z-index:9998}.promo-tab-label{background:#111;border-radius:6px 0 0 6px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:800;letter-spacing:1.5px;padding:18px 10px;text-orientation:mixed;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:background .2s;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.promo-tab-label:hover{background:#ff4141}.promo-tab-panel{background:#fce8eb;border-radius:0 0 0 10px;box-shadow:-4px 4px 20px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:0;position:relative;transition:width .35s ease;width:0}.promo-tab-wrapper.expanded .promo-tab-panel{padding:24px 20px 20px;width:260px}.promo-tab-close{background:none;border:none;border-radius:0;color:#555;cursor:pointer;font-size:1rem;height:auto;padding:2px 6px;position:absolute;right:10px;top:8px;width:auto}.promo-tab-close:hover{color:#ff4141}.promo-tab-header{margin-top:8px;text-align:center}.promo-tab-amount{font-size:2rem;line-height:1}.promo-tab-amount,.promo-tab-off{color:#c00;font-weight:900;margin:0}.promo-tab-off{font-size:1.4rem}.promo-tab-desc{color:#c00;font-size:.78rem;font-weight:700;margin:0;text-transform:uppercase}.promo-tab-sub{color:#555;font-size:.78rem;line-height:1.4;margin:0;text-align:center}.promo-tab-panel input{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.82rem;outline:none;padding:10px 12px;width:100%}.promo-tab-panel input:focus{border-color:#ff4141}.promo-tab-btn{background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;height:auto;letter-spacing:1px;padding:11px;transition:background .2s;width:100%}.promo-tab-btn:hover{background:#ff4141}.promo-tab-terms{color:#aaa;font-size:.7rem;margin:0;text-align:center}.promo-tab-success{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:8px;text-align:center}.promo-tab-success-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:1.4rem;height:44px;justify-content:center;width:44px}.promo-tab-success-title{color:#222;font-size:.95rem;font-weight:700;margin:0}.promo-tab-code-box{align-items:center;background:#fff;border:2px dashed #ff4141;border-radius:6px;box-sizing:border-box;display:flex;gap:8px;justify-content:center;padding:8px 12px;width:100%}.promo-tab-code-box span{color:#ff4141;font-size:1rem;font-weight:800;letter-spacing:2px}.promo-tab-code-box button{background:#ff4141;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;height:auto;padding:3px 10px;width:auto}.promo-tab-success-msg{color:#666;font-size:.78rem;line-height:1.4;margin:0}.nav{align-items:center;background:#fff;box-shadow:0 1px 3px -2px #000;display:flex;justify-content:space-between;padding:15px 70px;position:-webkit-sticky;position:sticky;top:0;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;z-index:999}.nav-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav-hidden{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.nav-logo{align-items:center;display:flex;gap:10px}.nav-logo img{width:45px}.nav-logo p{color:#171717;font-size:28px;font-weight:600}.nav-menu{color:#626262;flex:1 1;font-size:16px;font-weight:500;gap:40px;list-style:none;padding-right:100px}.nav-menu,.nav-menu li{align-items:center;display:flex;justify-content:center}.nav-menu li{cursor:pointer;flex-direction:column;gap:3px}.nav-menu hr{background:#ff4141;border:none;border-radius:10px;height:3px;width:80%}.nav-login-cart{align-items:center;display:flex;gap:30px}.nav-login-cart button{background:#fff;border:1px solid #7a7a7a;border-radius:75px;color:#515151;cursor:pointer;font-size:16px;font-weight:500;height:40px;outline:none;width:120px}.nav-login-cart button:active{background:#f3f3f3}.nav-login-cart img{width:35px}.nav-cart-count{align-items:center;background:red;border-radius:50%;color:#fff;display:flex;font-size:14px;height:18px;justify-content:center;margin-left:-40px;margin-top:-30px;width:18px}.nav-dropdown{display:none}.nav-profile-wrapper{cursor:pointer;position:relative}.nav-profile-wrapper:hover .nav-profile-dropdown{display:flex}.nav-profile-circle{align-items:center;background:#ff4141;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;position:relative;transition:background .2s;width:42px}.nav-profile-circle:hover{background:#e03030}.nav-profile-badge{align-items:center;background:#222;border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.nav-profile-dropdown{background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15);display:none;flex-direction:column;overflow:hidden;position:absolute;right:0;top:48px;width:280px;z-index:1000}.nav-dropdown-section{padding:12px 0 4px}.nav-dropdown-section-header{align-items:center;color:#333;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;padding:0 16px 8px}.nav-dropdown-section-header button{background:none;border:none;border-radius:0;color:#ff4141;cursor:pointer;font-size:.75rem;height:auto;padding:0;width:auto}.nav-dropdown-empty{color:#aaa;font-size:.82rem;margin:0;padding:4px 16px 12px}.nav-notification-item{border-bottom:1px solid #f5f5f5;cursor:pointer;padding:8px 16px;transition:background .15s}.nav-notification-item:hover{background:#fff5f5}.nav-notification-subject{color:#333;font-size:.82rem;font-weight:600;margin:0 0 2px}.nav-notification-msg{color:#888;font-size:.76rem;margin:0}.nav-dropdown-divider{border:none;border-top:1px solid #ebebeb;margin:4px 0}.nav-dropdown-item{align-items:center;color:#444;cursor:pointer;display:flex;font-size:.88rem;gap:10px;padding:12px 16px;text-decoration:none;transition:background .15s}.nav-dropdown-item:hover{background:#f9f9f9}.nav-dropdown-logout{color:#ff4141;font-weight:500}.nav-dropdown-logout:hover{background:#fff5f5}@media(max-width:900px){.nav{padding:15px 40px}.nav-menu{gap:15px}}@media(max-width:750px){.nav{padding:15px 20px}.nav-login-cart{gap:15px}.nav-dropdown{display:block;rotate:-90deg;transition:.5s;width:30px}.nav-menu{background-color:#fff;display:none;height:80px;justify-content:center;left:0;position:absolute;top:60px;width:100%}.nav-menu-visible{display:flex}.nav-dropdown.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.nav-cart-count{margin-left:-25px}}@media(max-width:500px){.nav{padding:15px}.nav-logo img{width:30px}.nav-logo p{font-size:18px}.nav-menu-visible{height:70px;top:60px}.nav-login-cart{gap:10px;-webkit-transform:scale(.8);transform:scale(.8)}}.hero{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);display:flex;justify-content:space-between;min-height:90vh;padding:10px 9% 10px 5%}.hero-left{line-height:1.1;margin-right:auto}.hero-left h2{color:#090909;font-size:18px}.hero-title-animated{display:inline-block;text-shadow:0 0 10px #ff4141aa,0 0 20px #ff414166}.hero-left p{color:#171717;font-size:80px;font-weight:700}.hero-hand-icon{align-items:center;display:flex;gap:20px}.hero-hand-icon img{width:70px}.hero-latest-btn{align-items:center;background:#ff4141;border-radius:75px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:15px;height:50px;justify-content:center;margin-top:20px;transition:background .3s ease;width:220px}.hero-latest-btn:hover{background:#8b0000}.hero-latest-btn img{width:16px}.hero-right{left:55px;overflow:hidden;position:relative}.hero-right img{transition:opacity 1s ease-in-out,-webkit-transform 1s cubic-bezier(.4,0,.2,1);transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s ease-in-out;transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s ease-in-out,-webkit-transform 1s cubic-bezier(.4,0,.2,1);width:450px}.slide-in{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.hero-right .slide-out{opacity:0;-webkit-transform:translateX(-8%);transform:translateX(-8%);transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out!important;transition:transform .3s ease-in-out,opacity .3s ease-in-out!important;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out!important}@-webkit-keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(18%);transform:translateX(18%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(18%);transform:translateX(18%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hero-right .slide-in{-webkit-animation:slideInFromRight 1s cubic-bezier(.4,0,.2,1) forwards;animation:slideInFromRight 1s cubic-bezier(.4,0,.2,1) forwards}@media(max-width:1200px){.hero{padding:10px 6%}.hero-left p{font-size:70px}.hero-right img{width:400px}}@media(max-width:900px){.hero-left p{font-size:45px}.hero-right img{width:350px}}@media(max-width:700px){.hero{min-height:95vh;padding:0 10%}.hero-left p{font-size:55px}.hero-right{display:none}.hero-left{line-height:1.2}.hero-left h2{margin-bottom:20px}.hero-latest-btn{margin-top:30px}}.popular{align-items:center;display:flex;flex-direction:column;gap:10px;margin:auto;max-width:1280px}.popular h1{color:#171717;font-size:40px;font-weight:600}.popular hr{background:#252525;border-radius:10px;height:4px;width:150px}.popular-item{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:40px;width:100%}@media(max-width:800px){.popular h1{font-size:30px}.popular hr{height:4px;width:80px}}.item{width:21%}.item img{width:100%}.item p{margin:6px 0}.item-prices{display:flex;gap:15px}.item-price-new{color:#374151;font-size:18px;font-weight:600}.item-price-old{color:#8c8c8c;font-size:18px;font-weight:500;text-decoration:line-through}.item:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition:.6s}@media(max-width:800px){.item{width:35%}.item-price-old{font-size:12px}}@media(max-width:500px){.item p,.item-price-new{font-size:14px}}.offers{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin:100px auto 150px;padding:0 8%;width:100%}.offers-left button:hover{background:#8b0000}.offers-left h1{color:#171717;font-size:60px;font-weight:600}.offers-left p{color:#171717;font-size:16px;font-weight:600}.offers-left button{background:#ff4141;border:none;border-radius:35px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:50px;margin-top:30px;width:200px}.offers-right img{padding-top:20px;width:320px}@media(max-width:1280px){.offers-right img{width:300px}.offers-left h1{font-size:40px}.offers-left p{font-size:14px}.offers-left button{font-size:18px;height:50px;margin-top:25px;width:200px}}@media(max-width:1024px){.offers-right img{width:200px}}@media(max-width:800px){.offers-right{display:none}.offers{padding:50px 8%}}.new-collections{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:100px}.new-collections h1{color:#171717;font-size:40px;font-weight:600}.new-collections hr{background:#252525;border-radius:10px;height:4px;width:150px}.collections{flex-wrap:wrap;gap:30px;margin:60px auto;max-width:1280px;width:100%}.collections,.newsletter{display:flex;justify-content:center}.newsletter{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);box-sizing:border-box;flex-direction:column;gap:20px;margin:auto auto 100px;max-width:1200px;padding:50px 8%;width:90%}.newsletter h1{color:#454545;font-size:45px;font-weight:600}.newsletter p{color:#454545;font-size:18px}.newsletter div{align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:80px;display:flex;height:60px;justify-content:space-between;max-width:650px;width:95%}.newsletter input{border:none;color:#616161;flex:1 1;font-family:Poppins;font-size:16px;outline:none;padding-left:30px}.newsletter div button{background:#000;border-radius:80px;color:#fff;cursor:pointer;font-size:16px;height:60px;width:180px}.newsletter-msg{font-size:.9rem;font-weight:500;margin:0}.newsletter-msg.success{color:#22c55e}.newsletter-msg.info{color:#3b82f6}.newsletter-msg.error{color:#ff4141}@media(max-width:1280px){.newsletter h1{font-size:35px}}@media(max-width:900px){.newsletter h1{font-size:30px}.newsletter{gap:10px}.newsletter div{height:50px;margin-top:10px;width:95%}.newsletter input{padding-left:20px}.newsletter div button{border-radius:25px;font-size:14px;height:50px;width:100px}}@media(max-width:500px){.newsletter{padding:50px 5%}.newsletter div{width:100%}.newsletter div button{font-size:12px}}.cartitems{margin:100px 10%}.cartitems hr{background:#e2e2e2;border:0;height:2px}.cartitems-format-main{grid-gap:50px;align-items:center;color:#454545;display:grid;font-size:16px;font-weight:600;gap:50px;grid-template-columns:.5fr 2fr 1fr 1fr 1fr 1fr;padding:20px 0}.cartitems-format{font-size:16px;font-weight:500}.cartitems-product-icon{height:55px}.cartitems-remove-icon{cursor:pointer;margin:0 30px;width:12px}.cartitems-quantity{background:#fff;border:2px solid #ebebeb;height:45px;width:55px}.cartitems-down{display:flex;margin:100px 0}.cartitems-total{display:flex;flex:1 1;flex-direction:column;gap:40px;margin-right:200px}.cartitems-total-item{display:flex;justify-content:space-between;padding:12px 0}.cartitems-total button{background:#ff5a5a;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:50px;outline:none;width:220px}.cartitems-promocode{flex:1 1;font-size:16px;font-weight:500}.cartitems-promocode p{color:#555}.cartitems-promobox{align-items:center;background:#eaeaea;display:flex;height:50px;justify-content:space-between;margin-top:15px;width:400px}.cartitems-promobox input{background:transparent;border:none;flex:1 1;font-size:16px;height:100%;outline:none;padding-left:20px}.cartitems-promobox button{background:#000;color:#fff;cursor:pointer;font-size:16px;height:100%;width:130px}.cartitems-size{color:#777;font-size:.85rem;margin-top:4px}.cartitems-size span{color:#333;font-weight:600}.cartitems-quantity-control{align-items:center;display:flex;gap:10px}.cartitems-quantity-control button{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;width:28px}.cartitems-quantity-control button:hover{background:#ff4141;border-color:#ff4141;color:#fff}.cartitems-quantity-control span{font-size:1rem;font-weight:600;min-width:20px;text-align:center}.cartitems-modal-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.cartitems-modal{background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15);padding:32px;text-align:center;width:360px}.cartitems-modal p{color:#333;font-size:1rem;line-height:1.5;margin-bottom:24px}.cartitems-modal-buttons{display:flex;gap:12px;justify-content:center}.cartitems-modal-confirm{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 24px}.cartitems-modal-confirm:hover{background:#e03030}.cartitems-modal-cancel{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:.95rem;padding:10px 24px}.cartitems-modal-cancel:hover{background:#ebebeb}@media(max-width:1280px){.cartitems{margin:60px 8%}.cartitems-format-main{font-size:15px;gap:20px;grid-template-columns:.5fr 3fr .5fr .5fr .5fr .5fr;padding:15px 0}.cartitems-format{font-size:15px}.carticon-product-icon{height:50px}.cartitems-remove-icon{margin:auto}.cartitems-quantity{height:30px;width:40px}.cartitems-down{flex-wrap:wrap;gap:40px;margin:80px 0}.cartitems-total{margin:0;min-width:300px}.cartitems-total button{font-size:13px;height:45px;max-width:200px}.cartitems-promobox{max-width:500px;width:90%}}@media(max-width:500px){.cartitems-format-main{display:none}.cartitems-format{display:grid}.cartitems-format-main{gap:10px;grid-template-columns:.5fr 3fr .5fr}}.breadcrums{align-items:center;color:#5e5e5e;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:8px;margin:20px 10%}.breadcrums img{height:12px}@media(max-width:1024px){.breadcrums{margin:20px 8%}}@media(max-width:800px){.breadcrums{margin:20px 5%}.breadcrums img{height:10px}}.productdisplay{display:flex;gap:40px;justify-content:space-between;padding:0 10%}.productdisplay-left{display:flex;gap:18px}.productdisplay-img-list{display:flex;flex-direction:column;gap:20px}.productdisplay-img-list img{height:110px;max-width:120px}.productdisplay-main-img{height:500px}.productdisplay-right{display:flex;flex:1 1;flex-direction:column}.productdisplay-right h1{color:#3d3d3d;font-size:30px;font-weight:700}.productdisplay-right-stars{align-items:center;color:#1c1c1c;display:flex;font-size:14px;gap:5px;margin-top:10px}.productdisplay-right-prices{display:flex;font-size:22px;font-weight:700;gap:20px;margin:25px 0}.productdisplay-right-price-old{color:#818181;text-decoration:line-through}.productdisplay-right-price-new{color:#ff4141}.productdisplay-right-size h1{color:#656565;font-size:18px;font-weight:600;margin-top:30px}.productdisplay-right-sizes{display:flex;gap:15px;margin:20px 0}.productdisplay-right-sizes div{background:#fbfbfb;border:1px solid #ebebeb;border-radius:3px;cursor:pointer;padding:16px 20px}.productdisplay-right button{background:#ff4141;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:25px;outline:none;padding:20px 40px;width:200px}.productdisplay-right-category{margin-top:10px}.productdisplay-right-category span{font-weight:600}.productdisplay-img{border-radius:8px;overflow:hidden;position:relative}.productdisplay-main-img{display:block;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;width:100%}.productdisplay-img.zoomed{cursor:zoom-in}.productdisplay-arrow{align-items:center;background:hsla(0,0%,100%,.85);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;font-size:1.6rem;height:38px;justify-content:center;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .2s;width:38px;z-index:10}.productdisplay-arrow:hover{background:#ff4141;color:#fff}.productdisplay-arrow-left{left:10px}.productdisplay-arrow-right{right:10px}@media(max-width:1024px){.productdisplay{padding:0 8%}.productdisplay-img-list{gap:10px}.productdisplay-img-list img{height:90px}.productdisplay-main-img{height:400px}}@media(max-width:900px){.productdisplay{gap:20px}.productdisplay-img-list,.productdisplay-left{gap:10px}.productdisplay-img-list img{height:80px}.productdisplay-main-img{height:350px}}@media(max-width:800px){.productdisplay{flex-wrap:wrap}.productdisplay-left{justify-content:center;width:100%}}@media(max-width:500px){.productdisplay-right h1{font-size:20px}.productdisplay-right-prices{font-size:18px;margin:15px 0}.productdisplay-right-size h1{margin-top:15px;margin:10px 0}.productdisplay-right-size div{font-size:14px}.productdisplay-img-list img{height:68px}.productdisplay-main-img{height:300px}}.descriptionbox{margin:120px 170px}.descriptionbox-navigator{display:flex}.descriptionbox-nav-box{align-items:center;border:1px solid #d0d0d0;display:flex;font-size:16px;font-weight:600;height:70px;justify-content:center;width:171px}.descriptionbox-nav-box.fade{background:#fbfbfb;color:#555}.descriptionbox-description{border:1px solid #d0d0d0;display:flex;flex-direction:column;gap:25px;padding:48px 48px 70px}.descriptionbox-nav-box{cursor:pointer}.descriptionbox-reviews{display:flex;flex-direction:column;gap:24px;padding:20px}.descriptionbox-avg-rating{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;gap:10px;padding:16px}.descriptionbox-avg-number{color:#333;font-size:2.5rem;font-weight:700}.descriptionbox-avg-count{color:#777;font-size:.95rem}.descriptionbox-review-list{display:flex;flex-direction:column;gap:16px}.descriptionbox-review-card{border:1px solid #ebebeb;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:16px}.descriptionbox-review-header{align-items:center;display:flex;justify-content:space-between}.descriptionbox-review-username{font-size:.95rem;font-weight:600}.descriptionbox-review-date{color:#aaa;font-size:.85rem}.descriptionbox-review-comment{color:#555;font-size:.95rem;margin:0}.descriptionbox-no-reviews{color:#999;font-style:italic}.star{color:#ccc;font-size:1.4rem}.star.filled{color:#f5a623}.descriptionbox-add-review{border-top:1px solid #ebebeb;display:flex;flex-direction:column;gap:12px;padding-top:20px}.descriptionbox-add-review h3{font-size:1rem;font-weight:600;margin:0}.descriptionbox-star-selector{cursor:pointer;display:flex;gap:4px}.descriptionbox-star-selector .star{font-size:2rem;transition:color .15s}.descriptionbox-add-review textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:10px;resize:vertical;width:100%}.descriptionbox-add-review button{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.descriptionbox-add-review button:hover{background:#e03030}.descriptionbox-review-message{color:#ff4141;font-size:.9rem;margin:0}.descriptionbox-login-prompt{color:#777;font-size:.95rem}.descriptionbox-login-prompt a{color:#ff4141;text-decoration:none}@media(max-width:1280px){.descriptionbox{margin:60px;margin:60px 20px}.descriptionbox-description{font-size:14px}}.relatedproducts{align-items:center;display:flex;flex-direction:column;gap:10px;padding:10px 0 100px}.relatedproducts h1{color:#171717;font-size:40px;font-weight:600}.relatedproducts hr{background:#252525;border-radius:10px;height:4px;width:150px}.relatedproducts-item{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:50px;max-width:1280px;width:100%}@media(max-width:600px){.relatedproducts h1{font-size:30px}.relatedproducts hr{height:4px;width:100px}}.footer{flex-direction:column;gap:25px;justify-content:center;padding-top:20px}.footer,.footer-logo{align-items:center;display:flex}.footer-logo{gap:15px}.footer-logo p{color:#383838;font-size:30px;font-weight:700}.footer-logo img{width:50px}.footer-links{color:#252525;display:flex;flex-wrap:wrap;font-size:16px;gap:40px;justify-content:center;list-style:none}.footer-links li{cursor:pointer}.footer-social-icons{display:flex;gap:10px}.footer-icons-container{background:#fbfbfb;border:1px solid #ebebeb;padding:10px 10px 6px}.footer-icons-container img{width:25px}.footer-copyright{align-items:center;color:#1a1a1a;display:flex;flex-direction:column;font-size:16px;gap:20px;margin-bottom:30px;width:100%}.footer-copyright hr{background:#c7c7c7;border:none;border-radius:10px;height:2px;width:80%}@media(max-width:800px){.footer-links{font-size:14px;gap:20px}}.shopcategory-indexSort{align-items:center;display:flex;justify-content:space-between;margin:0 170px}.shopcategory-sort{border:1px solid #888;border-radius:40px;padding:10px 20px}.shopcategory-indexSort p span{font-weight:600}.shopcategory-products{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin:20px auto;max-width:1360px;width:90%}.shopcategory-loadmore{align-items:center;background:#ededed;border-radius:75px;color:#787878;display:flex;font-size:16px;font-weight:500;height:60px;justify-content:center;margin:100px auto;width:200px}.shopcategory-sort-wrapper{position:relative}.shopcategory-sort{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;-webkit-user-select:none;user-select:none}.shopcategory-sort:hover{border-color:#ff4141}.shopcategory-dropdown{background:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);min-width:160px;overflow:hidden;position:absolute;right:0;top:44px;z-index:100}.shopcategory-dropdown-item{color:#444;cursor:pointer;font-size:.88rem;padding:10px 16px;transition:background .15s}.shopcategory-dropdown-item:hover{background:#fff5f5;color:#ff4141}.shopcategory-dropdown-item.active{background:#ff4141;color:#fff;font-weight:600}.shopcategory-empty{color:#aaa;font-style:italic;grid-column:1/-1;padding:40px 0;text-align:center}.shopcategory-banner-wrapper{display:block;line-height:0;overflow:hidden;width:100%}.shopcategory-banner{display:block;max-width:100%;object-fit:cover;width:100%}.shopcategory-banner-wrapper .slide-in{-webkit-animation:bannerRevealIn 1.5s cubic-bezier(.25,.46,.45,.94) forwards;animation:bannerRevealIn 1.5s cubic-bezier(.25,.46,.45,.94) forwards}.shopcategory-banner-wrapper .slide-out{-webkit-animation:bannerRevealOut 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation:bannerRevealOut 1.2s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes bannerRevealIn{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes bannerRevealIn{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes bannerRevealOut{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);opacity:0}}@keyframes bannerRevealOut{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);opacity:0}}@media (max-width:1280px){.shopcategory-banner{width:100%}.shopcategory-indexSort{margin:auto;width:90%}.shopcategory-sort{font-size:12px;padding:5px 10px}.shopcategory-indexSort p{font-size:12px}}@media (max-width:800px){.shopcategory-banner{width:100%}.shopcategory-loadmore{font-size:13px;height:40px;margin:60px auto;width:150px}}.loginsignup{background:#fce3fe;min-height:90vh;padding-top:100px;width:100%}.loginsignup-container{background:#fff;box-sizing:border-box;margin:auto;max-width:550px;padding:30px 40px;width:90%}.loginsignup-container h1{margin:15px 0}.loginsignup-fields{display:flex;flex-direction:column;gap:25px;margin-top:20px}.loginsignup-fields input{border:1px solid #c9c9c9;box-sizing:border-box;color:#5c5c5c;font-size:18px;height:60px;outline:none;padding-left:20px;width:100%}.loginsignup-container button{background:#ff4141;border:none;color:#fff;cursor:pointer;font-size:22px;font-weight:500;height:60px;margin-top:30px;width:100%}.loginsignup-login{color:#5c5c5c;font-size:16px;font-weight:500;margin-top:20px}.loginsignup-login span{color:#ff4141;font-weight:600}.loginsignup-agree{align-items:center;color:#5c5c5c;display:flex;font-size:15px;font-weight:500;gap:10px;margin-top:18px}.loginsignup-google{align-items:center;display:flex;flex-direction:column;gap:12px;margin:16px 0}.loginsignup-google p{color:#888;font-size:.9rem;margin:0}.loginsignup-modal-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loginsignup-modal{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:16px;padding:32px;text-align:center;width:320px}.loginsignup-modal-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.6rem;font-weight:700;height:52px;justify-content:center;width:52px}.loginsignup-modal-icon.error{background:#ff4141}.loginsignup-modal-icon.success{background:#4caf50}.loginsignup-modal p{color:#444;font-size:.95rem;margin:0}.loginsignup-modal button{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 30px}.loginsignup-modal button:hover{background:#e03030}@media(max-width:600px){.loginsignup-container h1{font-size:22px;margin:0}.loginsignup-container{padding:30px 20px}.loginsignup-fields input{font-size:16px;height:50px;padding-left:10px}.loginsignup-fields{gap:15px}.loginsignup-container button{font-size:17px;height:50px;margin-top:20px}}.checkout{margin:40px auto;max-width:720px;padding:0 20px 60px}.checkout h1{font-size:1.6rem;margin-bottom:24px}.checkout-form{display:flex;flex-direction:column;gap:28px}.checkout-section{border:1px solid #ebebeb;border-radius:10px;padding:24px}.checkout-section h2{color:#333;font-size:1.1rem;margin:0 0 18px}.checkout-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.checkout-field label{color:#555;font-size:.88rem;font-weight:600}.checkout-field input,.checkout-field select{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:.95rem;padding:10px 12px;width:100%}.checkout-row{display:flex;gap:16px}.checkout-row .checkout-field{flex:1 1}.checkout-summary{display:flex;flex-direction:column;gap:12px}.checkout-summary-item{align-items:center;display:flex;gap:14px}.checkout-summary-item img{border:1px solid #eee;border-radius:6px;height:56px;object-fit:cover;width:56px}.checkout-summary-info{flex:1 1}.checkout-summary-info p{color:#444;font-size:.9rem;margin:0}.checkout-summary-info p:first-child{color:#222;font-weight:600}.checkout-summary-total{border-top:1px solid #ebebeb;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding-top:12px}.checkout-card-element{background:#fafafa;border:1px solid #ddd;border-radius:6px;margin-bottom:16px;padding:14px}.checkout-error{color:#ff4141;font-size:.9rem;margin:0 0 12px}.checkout-pay-btn{background:#ff4141;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px;width:100%}.checkout-pay-btn:hover{background:#e03030}.checkout-pay-btn:disabled{background:#ccc;cursor:not-allowed}.checkout-login-prompt{color:#555;font-size:1rem;padding:60px 20px;text-align:center}.checkout-login-prompt a{color:#ff4141}.checkout-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.checkout-modal{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:10px;padding:36px;text-align:center;width:420px}.checkout-modal-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;height:60px;justify-content:center;margin-bottom:8px;width:60px}.checkout-modal h2{color:#222;font-size:1.4rem;margin:0}.checkout-modal p{color:#555;font-size:.95rem;margin:0}.checkout-modal-items{background:#f9f9f9;border-radius:8px;padding:12px 16px;text-align:left;width:100%}.checkout-modal-items p{color:#444;font-size:.88rem;margin:4px 0}.checkout-modal button{background:#ff4141;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;margin-top:8px;padding:12px 32px}.checkout-modal button:hover{background:#e03030}.checkout-promo-row{display:flex;gap:10px}.checkout-promo-row input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:.95rem;outline:none;padding:10px 12px}.checkout-promo-row input:focus{border-color:#ff4141}.checkout-promo-row button{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px}.checkout-promo-row button:hover{background:#e03030}.checkout-promo-msg{font-size:.88rem;margin:4px 0 0}.checkout-promo-msg.success{color:#22c55e}.checkout-promo-msg.error{color:#ff4141}.checkout-discount-row{border-top:1px solid #ebebeb;color:#22c55e;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding-top:8px}.checkout-payment-methods{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.checkout-payment-option{align-items:center;border:2px solid #ebebeb;border-radius:8px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:all .2s}.checkout-payment-option:hover{border-color:#ff4141}.checkout-payment-option.active{background:#fff5f5;border-color:#ff4141}.checkout-payment-radio{align-items:center;border:2px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.checkout-payment-option.active .checkout-payment-radio{border-color:#ff4141}.checkout-payment-radio-dot{background:#ff4141;border-radius:50%;height:10px;width:10px}.checkout-payment-info{flex:1 1}.checkout-payment-label{color:#222;font-size:.9rem;font-weight:600;margin:0}.checkout-payment-sub{color:#888;font-size:.78rem;margin:0}.profile{margin:40px auto;max-width:720px;padding:0 20px 60px}.profile-loading{color:#888;padding:60px;text-align:center}.profile-header{align-items:center;display:flex;gap:20px;margin-bottom:32px}.profile-avatar{align-items:center;background:#ff4141;border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:70px;justify-content:center;width:70px}.profile-header h1{color:#222;font-size:1.5rem;margin:0}.profile-header p{color:#888;font-size:.95rem;margin:4px 0 0}.profile-tabs{border-bottom:1px solid #ebebeb;display:flex;gap:8px;margin-bottom:28px;padding-bottom:0}.profile-tab{background:none;border:none;border-bottom:3px solid transparent;color:#888;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:-1px;padding:10px 22px}.profile-tab.active{border-bottom:3px solid #ff4141;color:#ff4141;font-weight:600}.profile-section{gap:16px}.profile-card,.profile-section{display:flex;flex-direction:column}.profile-card{border:1px solid #ebebeb;border-radius:10px;gap:10px;padding:20px}.profile-card-default{border-color:#ff4141}.profile-card-header{align-items:center;display:flex;justify-content:space-between}.profile-card-header h2{align-items:center;color:#333;display:flex;font-size:1rem;gap:8px;margin:0}.profile-default-badge{background:#ff4141;border-radius:20px;color:#fff;font-size:.72rem;font-weight:600;padding:2px 8px}.profile-value{color:#555;font-size:.95rem;margin:0}.profile-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:.95rem;padding:10px 12px;width:100%}.profile-card-actions{display:flex;gap:10px;margin-top:4px}.profile-card-actions-row{align-items:center;display:flex;gap:8px}.profile-edit-btn{background:none;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-size:.85rem;padding:6px 16px}.profile-edit-btn:hover{background:#f5f5f5}.profile-save-btn{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:9px 22px}.profile-save-btn:hover{background:#e03030}.profile-cancel-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:.9rem;padding:9px 22px}.profile-cancel-btn:hover{background:#ebebeb}.profile-delete-btn{background:none;border:1px solid #ffcdd2;border-radius:6px;color:#ff4141;cursor:pointer;font-size:.85rem;padding:6px 14px}.profile-delete-btn:hover{background:#fff5f5}.profile-add-btn{background:none;border:2px dashed #ddd;border-radius:10px;color:#888;cursor:pointer;font-size:.95rem;padding:12px;width:100%}.profile-add-btn:hover{border-color:#ff4141;color:#ff4141}.profile-msg{font-size:.88rem;margin:0}.profile-msg.success{color:#4caf50}.profile-msg.error{color:#ff4141}.profile-order-items{background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.profile-order-item{color:#444;display:flex;font-size:.9rem;justify-content:space-between}.profile-order-item p{margin:0}.profile-order-footer{color:#777;font-size:.88rem}.profile-order-footer p{margin:2px 0}.profile-order-total{color:#222;font-size:.95rem!important;font-weight:700}.profile-order-status{background:#e8f5e9;border-radius:20px;color:#388e3c;font-size:.8rem;font-weight:600;padding:3px 10px;text-transform:capitalize}.profile-no-orders{color:#aaa;font-style:italic;padding:40px 0;text-align:center}.profile-review-btn{background:#ff4141;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:.78rem;font-weight:500;margin-top:4px;padding:4px 12px}.profile-review-btn:hover{background:#e03030}.profile-reviewed-badge{background:#e8f5e9;border-radius:20px;color:#388e3c;display:inline-block;font-size:.75rem;font-weight:600;margin-top:4px;padding:4px 10px}.profile-modal-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.profile-modal{background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:14px;padding:32px;position:relative;width:420px}.profile-modal h2{color:#222;font-size:1.1rem;margin:0}.profile-modal-sub{color:#888;font-size:.85rem;margin:0}.profile-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:1rem;padding:4px 8px;position:absolute;right:14px;top:12px}.profile-modal-close:hover{color:#ff4141}.profile-star-selector{display:flex;gap:6px}.profile-star{color:#ddd;cursor:pointer;font-size:2rem;transition:color .15s}.profile-star.filled{color:#f5a623}.myc-wrapper{position:relative;width:100%}.myc-empty{color:#aaa;font-style:italic;padding:30px 0;text-align:center}.myc-list{flex-direction:column}.myc-item,.myc-list{display:flex;gap:12px}.myc-item{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:10px;justify-content:space-between;padding:14px 16px}.myc-item-info{flex:1 1}.myc-item-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.myc-subject{color:#222;font-size:.9rem;font-weight:600}.myc-status{font-size:.78rem;font-weight:600;text-transform:capitalize}.myc-desc{color:#777;font-size:.82rem;margin:0 0 4px}.myc-date{color:#aaa;font-size:.75rem;margin:0}.myc-new-badge{background:#ff4141;border-radius:20px;color:#fff;display:inline-block;font-size:.72rem;font-weight:600;margin-top:6px;padding:2px 8px}.myc-item-actions{display:flex;flex-direction:column;gap:8px}.myc-chat-btn{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;padding:7px 14px;white-space:nowrap}.myc-chat-btn:hover{background:#e03030}.myc-delete-btn{background:none;border:1px solid #ffcdd2;border-radius:6px;color:#ff4141;cursor:pointer;font-size:.82rem;padding:7px 14px;white-space:nowrap}.myc-delete-btn:hover{background:#fff5f5}.myc-chat-wrapper{bottom:50px;position:fixed;right:100px;top:0;z-index:9998}.myc-chat-window{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;height:100%;height:500px;max-height:100%;max-height:calc(100vh - 120px);overflow:hidden;width:360px}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.myc-chat-header{align-items:center;background:#ff4141;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.myc-chat-header-info{align-items:center;display:flex;gap:10px}.myc-chat-avatar{align-items:center;background:hsla(0,0%,100%,.25);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:36px;justify-content:center;width:36px}.myc-chat-title{color:#fff;font-size:.88rem;font-weight:600;margin:0}.myc-chat-status{background:#fff;border-radius:10px;display:inline-block;font-size:.72rem;font-weight:600;margin:2px 0 0;padding:1px 6px;text-transform:capitalize}.myc-chat-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;opacity:.8;padding:4px}.myc-chat-close:hover{opacity:1}.myc-chat-messages{background:#f9f9f9;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.myc-msg{display:flex}.myc-msg.mine{justify-content:flex-end}.myc-msg.theirs{justify-content:flex-start}.myc-msg-bubble{border-radius:16px;font-size:.88rem;line-height:1.5;max-width:75%;padding:10px 14px}.myc-msg.mine .myc-msg-bubble{background:#ff4141;border-bottom-right-radius:4px;color:#fff}.myc-msg.theirs .myc-msg-bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.08);color:#333}.myc-msg-sender{font-size:.72rem;font-weight:600;margin:0 0 4px;opacity:.75}.myc-msg-bubble p{margin:0}.myc-msg-time{font-size:.68rem!important;margin-top:4px!important;opacity:.6}.myc-chat-input-row{align-items:center;background:#fff;border-top:1px solid #ebebeb;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.myc-chat-input-row textarea{border:1px solid #ddd;border-radius:20px;flex:1 1;font-family:inherit;font-size:.88rem;max-height:80px;outline:none;padding:8px 14px;resize:none}.myc-chat-input-row textarea:focus{border-color:#ff4141}.myc-chat-send{align-items:center;background:#ff4141;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.myc-chat-send:hover{background:#e03030}.myc-chat-resolved{background:#fff;border-top:1px solid #ebebeb;color:#aaa;font-size:.88rem;font-style:italic;margin:0;padding:12px;text-align:center}.myc-modal-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.myc-modal{background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:20px;padding:32px;text-align:center;width:340px}.myc-modal p{color:#444;font-size:.95rem;line-height:1.5;margin:0}.myc-modal-btns{display:flex;gap:12px;justify-content:center}.myc-modal-confirm{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 24px}.myc-modal-confirm:hover{background:#e03030}.myc-modal-cancel{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:.95rem;padding:10px 24px}.myc-modal-cancel:hover{background:#ebebeb}.myc-chat-messages::-webkit-scrollbar{width:4px}.myc-chat-messages::-webkit-scrollbar-track{background:transparent}.myc-chat-messages::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.myc-waiting-msg{background:#fff8e1;border:1px solid #ffc107;border-radius:8px;margin-bottom:8px;padding:10px 14px}.myc-waiting-msg p{color:#555;font-size:.82rem;margin:0}
/*# sourceMappingURL=main.b232f17c.css.map*/