@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";.header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 8px #00000014;width:100%;max-width:100vw;overflow-x:hidden}.announcement-bar{background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;overflow:hidden;height:40px;display:flex;align-items:center;box-shadow:0 2px 10px #ff149366;width:100%;max-width:100vw}.announcement-content{display:flex;gap:80px;animation:scroll 6s linear infinite;white-space:nowrap;width:max-content}.announcement-content span{font-size:13px;font-weight:400}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-top{background:#fff;padding:0;position:relative}.search-bar-overlay{position:fixed;top:0;left:0;right:0;width:100vw;height:100vh;background:#00000080;padding:0;display:flex;align-items:flex-start;justify-content:center;box-shadow:none;z-index:999;animation:fadeIn .3s ease;flex-direction:column;overflow:hidden;cursor:default;touch-action:none}.search-sticky-container{position:sticky;top:0;width:100%;max-width:800px;margin:20px auto 0;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 4px 20px #0003;z-index:1000}.search-input-wrapper{display:flex;gap:0;padding:20px;align-items:center}.search-bar-overlay input{flex:1;padding:15px 20px;border:2px solid #e0e0e0;border-radius:8px 0 0 8px;font-size:16px;transition:all .3s;cursor:text;border-right:none}.search-bar-overlay input:focus{outline:none;border-color:#ff1493;box-shadow:0 0 0 3px #ff14931a}.search-bar-overlay button[type=submit]{padding:15px 20px;background:#ff1493;color:#fff;border:none;border-radius:0;cursor:pointer;transition:all .3s;box-shadow:none;display:flex;align-items:center;justify-content:center;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.search-bar-overlay button[type=submit]:hover{background:#ff69b4}.close-search-btn{padding:15px;background:#000;color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:none;border:2px solid #e0e0e0;border-left:none}.close-search-btn:hover{background:#333}.close-search-btn svg{filter:none}.search-suggestions{width:100%;background:#fff;border-radius:0;overflow:hidden}.popular-searches{width:100%;background:#fff;border-radius:0;padding:15px 20px 0;border-top:none;margin:0}.popular-searches h4{font-size:15px;margin-bottom:12px;color:#333;font-weight:600;text-transform:none;letter-spacing:0}.section-title{font-size:16px;margin-bottom:15px;color:#333;font-weight:600;text-transform:none;letter-spacing:0}.popular-searches-bottom{width:100%;background:#fff;border-radius:0;padding:15px 20px 20px;border-top:none;margin:0}.popular-search-tags{display:flex;flex-wrap:wrap;gap:10px}.popular-search-tags span{padding:10px 20px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:25px;font-size:14px;color:#666;cursor:pointer;transition:all .3s}.popular-search-tags span:hover{background:#ff1493;color:#fff;border-color:#ff1493;transform:translateY(-2px);box-shadow:0 4px 12px #ff14934d}.search-history{width:100%;background:#fff;border-radius:0;padding:15px 20px 0;border-bottom:none;margin:0}.search-history-list{display:flex;flex-direction:column;gap:0;margin-bottom:15px}.clear-all-btn{width:100%;padding:10px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s;margin-bottom:15px}.clear-all-btn:hover{background:#ff1493;color:#fff;border-color:#ff1493}.search-content-wrapper{width:100%;max-width:800px;margin:0 auto;padding:0;background:#fff;overflow-y:auto;max-height:calc(100vh - 140px);border-radius:0 0 12px 12px;box-shadow:0 4px 20px #0003;-webkit-overflow-scrolling:touch}.history-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s}.history-item:last-child{border-bottom:none}.history-item:hover{background:#f8f9fa;padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px;border-radius:6px}.history-item svg:first-child{color:#999;flex-shrink:0}.history-item span{flex:1;font-size:15px;color:#333}.history-item button{background:none;border:none;color:#ccc;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.history-item:hover button{opacity:1}.history-item button:hover{color:#ff1493}.suggestion-item{display:flex;align-items:center;gap:15px;padding:12px 15px;cursor:pointer;transition:background .2s}.suggestion-item:hover{background:#f5f5f5}.suggestion-item img{width:50px;height:50px;object-fit:cover;border-radius:4px}.suggestion-info{flex:1;display:flex;justify-content:space-between;align-items:center}.suggestion-name{font-size:14px;color:#333}.suggestion-price{font-size:14px;font-weight:600;color:#000}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-bar-overlay input{flex:1;border:none;background:#fff;padding:15px 20px;border-radius:50px;font-size:14px;outline:none;animation:fadeIn .4s ease .1s both}.search-bar-overlay button{background:#000;color:#fff;border:none;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s;animation:fadeIn .4s ease .2s both}.search-bar-overlay button:hover{background:#333;transform:scale(1.1)}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0000004d;z-index:998;animation:fadeIn .3s ease}.header-top .container{max-width:1400px;width:100%;margin:0 auto;padding:15px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;box-sizing:border-box;overflow-x:hidden}.left-section{display:flex;align-items:center;gap:15px}.mobile-menu-btn,.search-icon{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s;border-radius:8px}.mobile-menu-btn svg{stroke-width:3;color:#ff1493;filter:drop-shadow(0 0 8px rgba(255,20,147,.8)) drop-shadow(0 0 15px rgba(255,20,147,.6))}.search-icon svg{stroke-width:3;color:#ff1493;filter:drop-shadow(0 0 8px rgba(255,20,147,.8)) drop-shadow(0 0 15px rgba(255,20,147,.6))}.mobile-menu-btn:hover,.search-icon:hover{background:#f5f5f5}.mobile-menu-btn:hover svg,.search-icon:hover svg{filter:drop-shadow(0 0 12px rgba(255,20,147,1)) drop-shadow(0 0 20px rgba(255,20,147,.8))}.logo{font-size:72px;font-weight:700;color:#000;text-decoration:none;letter-spacing:4px;white-space:nowrap;justify-self:center;font-family:Cinzel,serif;display:flex;flex-direction:column;align-items:center;line-height:.85}.logo-main,.logo-sub{display:block}.logo-main{font-size:72px;font-weight:900;letter-spacing:4px}.logo-sub{font-size:72px;font-weight:400;letter-spacing:4px}.header-actions{display:flex;align-items:center;gap:25px;justify-self:end}.header-icon{position:relative;color:#000;transition:color .2s;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none}.header-icon svg{stroke-width:3}.header-icon:hover{color:#666}.header-icon .badge{position:absolute;top:-8px;right:-8px;background:#e74c3c;color:#fff;font-size:11px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu{position:fixed;top:0;left:-100%;width:300px;height:100vh;background:#fff;z-index:2000;transition:left .3s ease;overflow-y:auto}.mobile-menu.open{left:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;font-weight:600;font-size:18px}.mobile-menu-header button{background:none;border:none;cursor:pointer;padding:8px;transition:all .3s}.mobile-menu-header button svg{color:#ff1493;filter:drop-shadow(0 0 8px rgba(255,20,147,.8)) drop-shadow(0 0 15px rgba(255,20,147,.6));transition:all .3s}.mobile-menu-header button:hover svg{filter:drop-shadow(0 0 12px rgba(255,20,147,1)) drop-shadow(0 0 20px rgba(255,20,147,.8));transform:rotate(90deg)}.mobile-menu-content{padding:10px 0}.mobile-menu-user{display:flex;align-items:center;gap:10px;padding:15px 20px;background:#f5f5f5;margin-bottom:10px;font-weight:500}.mobile-menu-item{padding:15px 20px;cursor:pointer;transition:background .2s;font-size:14px;font-weight:500}.mobile-menu-item:hover{background:#f5f5f5}.mobile-menu-item.expandable .menu-item-header{display:flex;justify-content:space-between;align-items:center}.mobile-menu-item.expandable .menu-item-header svg{transition:transform .3s}.mobile-menu-item.expandable .menu-item-header svg.rotated{transform:rotate(90deg)}.submenu{padding-left:20px;margin-top:10px}.submenu div{padding:10px 0;font-size:13px;color:#666;cursor:pointer}.submenu div:hover{color:#000}.mobile-menu-divider{height:1px;background:#eee;margin:10px 0}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:1999}@media (max-width: 968px){.header-top .container,.header-actions{gap:15px}.logo{font-size:20px}}@media (max-width: 480px){.announcement-content span{font-size:12px}.header-actions{gap:10px}.header-icon svg{width:20px;height:20px}}@media (max-width: 1024px){.header-top{padding:8px 15px;font-size:12px}.header-main{padding:15px}.logo{font-size:48px}.header-icons{gap:12px}.icon-btn{width:36px;height:36px}.icon-btn svg{width:18px;height:18px}}@media (max-width: 768px){.header-top{font-size:11px;padding:8px 10px}.header-top .container{padding:10px 12px;gap:12px}.left-section{gap:10px}.mobile-menu-btn svg,.search-icon svg{width:26px;height:26px;stroke-width:3}.logo{font-size:32px;font-weight:700;line-height:.85}.logo-main{font-size:32px;font-weight:900}.logo-sub{font-size:32px;font-weight:400}.header-actions{gap:10px}.header-icon svg{width:26px;height:26px;stroke-width:3}.badge{width:20px;height:20px;font-size:12px;top:-7px;right:-7px;font-weight:700}.nav-menu{flex-wrap:wrap;gap:8px;padding:10px;justify-content:center}.nav-menu a{font-size:11px;padding:8px 12px}.search-bar-overlay{top:0;position:fixed}.search-sticky-container{position:fixed;top:0;left:0;right:0;margin:0;max-width:100%;z-index:1001;border-radius:0}.search-input-wrapper{padding:12px;gap:0}.search-bar-overlay input{padding:12px 15px;font-size:14px;border-radius:8px 0 0 8px;border-right:none}.search-bar-overlay button[type=submit]{padding:12px 15px;min-width:44px;flex-shrink:0;background:#ff1493;border-radius:0}.search-bar-overlay button[type=submit]:hover{background:#ff69b4}.search-bar-overlay button[type=submit] svg{width:18px;height:18px}.close-search-btn{padding:12px!important;min-width:44px;flex-shrink:0;background:#000;color:#fff;border:2px solid #e0e0e0;border-left:none;border-radius:0 8px 8px 0}.close-search-btn:hover{background:#333}.close-search-btn svg{width:18px;height:18px;filter:none}.popular-searches{padding:12px 15px 0;margin:0;border-radius:0;border-top:none}.popular-searches h4{font-size:14px;margin-bottom:12px}.popular-search-tags{gap:8px}.popular-search-tags span{padding:10px 18px;font-size:13px}.search-history{padding:12px 15px 0;margin:0;border-radius:0;border-bottom:none}.popular-searches-bottom{padding:12px 15px 15px;margin:0;border-radius:0;border-top:none}.search-history-list{margin-bottom:12px}.clear-all-btn{font-size:12px;padding:8px;margin-bottom:12px}.section-title{font-size:14px;margin-bottom:12px}.history-item{padding:10px 0}.history-item span{font-size:14px}.search-content-wrapper{margin-top:150px;max-height:calc(100vh - 150px);border-radius:0;box-shadow:none}.search-suggestions{margin:0;border-radius:0}.search-overlay{padding:15px}.search-container{max-width:100%}.search-input{font-size:14px;padding:12px 40px 12px 45px}.search-results{max-height:60vh}.search-result-item{padding:10px}.search-result-image{width:50px;height:60px}.search-result-info h4,.search-result-price{font-size:13px}}@media (max-width: 480px){.header-top .container{padding:8px 10px;gap:10px}.left-section{gap:8px}.mobile-menu-btn,.search-icon{padding:5px}.mobile-menu-btn svg,.search-icon svg{width:24px;height:24px;stroke-width:3}.logo{font-size:28px;font-weight:700;line-height:.85}.logo-main{font-size:28px;font-weight:900}.logo-sub{font-size:28px;font-weight:400}.header-actions{gap:8px}.header-icon{padding:5px}.header-icon svg{width:24px;height:24px;stroke-width:3}.badge{width:18px;height:18px;font-size:11px;top:-6px;right:-6px;font-weight:700}.nav-menu a{font-size:10px;padding:6px 10px}.search-input-wrapper{padding:10px;gap:0}.search-bar-overlay input{padding:10px 12px;font-size:13px;border-radius:8px 0 0 8px;border-right:none}.search-bar-overlay button[type=submit]{padding:10px 12px;min-width:40px;background:#ff1493;border-radius:0}.search-bar-overlay button[type=submit]:hover{background:#ff69b4}.search-bar-overlay button[type=submit] svg{width:16px;height:16px}.close-search-btn{padding:10px!important;min-width:40px;background:#000;color:#fff;border:2px solid #e0e0e0;border-left:none;border-radius:0 8px 8px 0}.close-search-btn:hover{background:#333}.close-search-btn svg{width:16px;height:16px;filter:none}.popular-searches{padding:10px 12px 0;margin:0;border-radius:0;border-top:none}.popular-searches h4{font-size:13px;margin-bottom:10px}.popular-search-tags{gap:6px}.popular-search-tags span{padding:8px 14px;font-size:12px}.search-history{padding:10px 12px 0;margin:0;border-radius:0;border-bottom:none}.popular-searches-bottom{padding:10px 12px 12px;margin:0;border-radius:0;border-top:none}.search-history-list{margin-bottom:10px}.clear-all-btn{font-size:11px;padding:7px;margin-bottom:10px}.section-title{font-size:13px;margin-bottom:10px}.history-item{padding:8px 0}.history-item span{font-size:13px}}.footer{background:#000;color:#fff;margin-top:60px;width:100%;max-width:100vw;overflow-x:hidden}.footer-content{max-width:1400px;margin:0 auto;padding:50px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.footer-section h4{color:#fff;margin-bottom:20px;font-size:14px;font-weight:700;letter-spacing:.5px}.footer-section a{display:block;color:#999;margin-bottom:12px;font-size:13px;transition:color .2s}.footer-section a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid #333;padding:25px 20px;text-align:center;color:#666;font-size:12px}.footer-bottom p{margin:5px 0}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:30px}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:#000000f2;color:#fff;padding:20px;z-index:9999;box-shadow:0 -2px 10px #0000004d;animation:slideUp .5s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.cookie-content p{margin:0;font-size:14px;line-height:1.6}.cookie-content a{color:var(--primary-color);text-decoration:underline}.cookie-buttons{display:flex;gap:10px;flex-shrink:0}.cookie-accept,.cookie-reject{padding:10px 25px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cookie-accept{background:var(--primary-color);color:#fff}.cookie-accept:hover{background:var(--primary-hover);transform:scale(1.05)}.cookie-reject{background:transparent;color:#fff;border:1px solid white}.cookie-reject:hover{background:#ffffff1a}@media (max-width: 768px){.cookie-content{flex-direction:column;text-align:center}.cookie-buttons{width:100%;justify-content:center}.cookie-accept,.cookie-reject{flex:1}}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10000;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275);min-width:320px;max-width:400px;text-align:center}@keyframes scaleIn{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes errorShake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.toast-icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s ease;position:relative}.toast-icon-circle:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;opacity:.2;animation:ripple 1.5s infinite}@keyframes ripple{0%{transform:scale(1);opacity:.3}to{transform:scale(1.3);opacity:0}}.toast-icon-circle.success{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;animation:scaleIn .5s ease,pulse .6s ease .3s;box-shadow:0 8px 24px #27ae6066}.toast-icon-circle.error{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;animation:scaleIn .5s ease,errorShake .5s ease .3s;box-shadow:0 8px 24px #e74c3c66}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.toast-content{display:flex;flex-direction:column;gap:8px}.toast-content h4{font-size:20px;font-weight:700;color:#333;margin:0}.toast-success,.toast-error{border:none}.toast-message{font-size:15px;color:#666;line-height:1.5}.toast-close{position:absolute;top:15px;right:15px;background:none;border:none;color:#999;padding:4px;display:flex;align-items:center;cursor:pointer;transition:all .2s;border-radius:50%}.toast-close:hover{color:#333;background:#f0f0f0}.toast-actions{display:flex;gap:12px;width:100%;margin-top:10px}.toast-btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.toast-btn-primary{background:#666;color:#fff}.toast-btn-primary:hover{background:#555;transform:translateY(-2px);box-shadow:0 4px 12px #6666664d}.toast-btn-secondary{background:#ff1493;color:#fff}.toast-btn-secondary:hover{background:#ff69b4;transform:translateY(-2px);box-shadow:0 4px 12px #ff149366}@media (max-width: 768px){.toast{min-width:280px;max-width:90vw;padding:30px 20px}.toast-icon-circle{width:60px;height:60px}.toast-icon-circle svg{width:30px;height:30px}.toast-content h4{font-size:18px}.toast-message{font-size:14px}}.quick-add-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease;-webkit-tap-highlight-color:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.quick-add-modal{background:#fff;border-radius:12px;padding:30px;max-width:450px;width:100%;position:relative;animation:slideUp .3s ease;box-shadow:0 10px 40px #0003;-webkit-overflow-scrolling:touch}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#999;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s;-webkit-tap-highlight-color:transparent}.modal-close:hover{color:#333}.modal-close:active{transform:scale(.95)}.modal-title{font-size:18px;font-weight:600;margin-bottom:20px;padding-right:30px;color:#333;line-height:1.4}.modal-price{display:flex;align-items:center;gap:15px;margin-bottom:25px}.discount-tag{background:red;color:#fff;padding:8px 12px;border-radius:6px;display:flex;flex-direction:column;align-items:center;min-width:60px;flex-shrink:0}.discount-label{font-size:18px;font-weight:700;line-height:1}.discount-text{font-size:11px;margin-top:2px}.price-info{display:flex;flex-direction:column;gap:2px}.old-price{font-size:14px;color:#999;text-decoration:line-through}.current-price{font-size:28px;font-weight:700;color:#333}.modal-section{margin-bottom:25px}.modal-section label{display:block;font-size:14px;font-weight:500;margin-bottom:10px;color:#333}.size-btn{padding:10px 20px;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;color:#666;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.size-btn:hover{border-color:#999}.size-btn:active{transform:scale(.97)}.size-btn.active{border-color:#000;background:#000;color:#fff}.quantity-section{display:flex;align-items:center;gap:0;width:fit-content;border:2px solid #ddd;border-radius:8px;overflow:hidden}.quantity-btn{width:50px;height:50px;background:#f5f5f5;border:none;font-size:24px;font-weight:300;cursor:pointer;transition:background .2s;color:#666;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.quantity-btn:hover{background:#e8e8e8}.quantity-btn:active{background:#ddd}.quantity-input{width:80px;height:50px;border:none;text-align:center;font-size:16px;font-weight:500;background:#fff;color:#333}.quantity-input:focus{outline:none}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number]{-moz-appearance:textfield}.add-to-cart-btn{width:100%;background:#000;color:#fff;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;margin-top:30px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.add-to-cart-btn:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.add-to-cart-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0003}@media (max-width: 768px){.quick-add-modal-backdrop{padding:0;align-items:flex-end}.quick-add-modal{max-width:100%;width:100%;border-radius:20px 20px 0 0;padding:25px 20px 30px;animation:slideUpMobile .3s ease;max-height:90vh;overflow-y:auto}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-close{top:20px;right:20px;width:32px;height:32px;background:#f5f5f5;border-radius:50%}.modal-title{font-size:17px;padding-right:40px;margin-bottom:25px}.modal-price{flex-direction:row;align-items:center;gap:12px;margin-bottom:30px}.discount-tag{padding:10px 14px;min-width:70px}.discount-label{font-size:20px}.discount-text{font-size:12px}.current-price{font-size:26px}.old-price{font-size:15px}.modal-section{margin-bottom:30px}.modal-section label{font-size:15px;margin-bottom:12px}.size-options{gap:12px}.size-btn{flex:1;min-width:70px;padding:12px 16px;font-size:15px}.quantity-section{width:100%;border-radius:10px}.quantity-btn{flex:1;height:55px;font-size:26px}.quantity-input{flex:1;height:55px;font-size:18px}.add-to-cart-btn{padding:18px;font-size:17px;margin-top:35px;border-radius:10px}}@media (max-width: 480px){.modal-title{font-size:16px}.discount-tag{padding:8px 12px;min-width:65px}.discount-label{font-size:18px}.current-price{font-size:24px}.size-btn{padding:10px 14px;font-size:14px;min-width:65px}.quantity-btn{height:50px;font-size:24px}.quantity-input{height:50px;font-size:16px}.add-to-cart-btn{padding:16px;font-size:16px}}.product-card{background:#fff;border-radius:0;overflow:visible;transition:all .2s ease;display:flex;flex-direction:column;width:100%}.product-image-wrapper{position:relative;display:block;overflow:hidden;background:#f8f8f8;aspect-ratio:3/5}.product-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.03)}.favorite-btn{position:absolute;top:12px;right:12px;background:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;z-index:10;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.favorite-btn:active{transform:scale(.9)}.favorite-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.favorite-btn.active{background:#fff0f6}.favorite-btn svg{color:#333;transition:all .2s ease;pointer-events:none}.favorite-btn.active svg{color:#ff1493}.product-details{padding:16px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.product-link{text-decoration:none;color:inherit}.product-title{font-size:13px;font-weight:400;color:#000;margin:0;line-height:1.4;text-transform:uppercase;letter-spacing:.3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px}.product-sku{font-size:12px;color:#666;margin:0;font-weight:400}.product-price-section{display:flex;align-items:center;gap:8px;margin:4px 0}.price-current{font-size:18px;font-weight:700;color:#000;letter-spacing:.3px}.price-old{font-size:14px;color:#999;text-decoration:line-through;font-weight:400}.btn-add-cart{width:100%;background:#333;color:#fff;border:none;padding:12px 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:44px}.btn-add-cart:hover{background:#000}.btn-add-cart:active{transform:scale(.98);background:#000}.btn-add-cart svg{pointer-events:none}@media (max-width: 768px){.product-card{-webkit-tap-highlight-color:transparent}.product-image-wrapper{aspect-ratio:3/5}.product-details{padding:10px 6px;gap:4px}.product-title{font-size:10px;min-height:28px;letter-spacing:.2px;line-height:1.4}.product-sku{font-size:9px}.price-current{font-size:14px}.price-old{font-size:11px}.btn-add-cart{padding:10px;font-size:10px;letter-spacing:.3px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:40px}.favorite-btn{width:34px;height:34px;top:6px;right:6px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.favorite-btn svg{width:15px;height:15px;pointer-events:none}}@media (max-width: 480px){.product-image-wrapper{aspect-ratio:3/5}.product-details{padding:8px 5px}.product-title{font-size:9px;min-height:26px;line-height:1.3}.product-sku{font-size:8px}.price-current{font-size:13px}.price-old{font-size:10px}.btn-add-cart{padding:9px 8px;font-size:9px;min-height:38px}.favorite-btn{width:32px;height:32px}.favorite-btn svg{width:14px;height:14px}}.home{padding:0;margin:0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.hero-slider{position:relative;width:100%;max-width:100%;margin:20px 0 40px;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #ffb6d966;height:500px;touch-action:pan-y pinch-zoom}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1);cursor:pointer}.hero-slide.active{opacity:1;z-index:1}.hero-slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slider-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10;pointer-events:auto}.dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:2px solid white;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dot:hover{background:#fffc;transform:scale(1.1)}.dot.active{background:#fff;transform:scale(1.3);box-shadow:0 0 10px #fffc}.featured-products-section{margin:50px 0;padding:0 20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.products-slider-wrapper{position:relative;width:100%;padding:0 55px;margin-bottom:10px}.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:2px solid #333;width:44px;height:44px;border-radius:50%;font-size:24px;line-height:1;color:#333;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 12px #00000026;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.slider-nav-btn:active{transform:translateY(-50%) scale(.9)}.slider-nav-btn:hover{background:#333;color:#fff;border-color:#333;box-shadow:0 4px 16px #0003}.slider-nav-btn.prev{left:5px}.slider-nav-btn.next{right:5px}.featured-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0;touch-action:pan-x}.featured-products-grid::-webkit-scrollbar{display:none}.best-selling-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0;touch-action:pan-x}.featured-products-grid::-webkit-scrollbar{height:8px}.featured-products-grid::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.featured-products-grid::-webkit-scrollbar-thumb{background:#ff1493;border-radius:4px}.featured-products-grid::-webkit-scrollbar-thumb:hover{background:#ff69b4}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-header h2{font-size:24px;font-weight:700;color:#333;margin:0}.view-all-link{color:#ff1493;text-decoration:none;font-size:14px;font-weight:600;transition:color .3s}.view-all-link:hover{color:#ff69b4}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.category-section{margin:50px 0;padding:30px 20px;background:#f8f9fa;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.category-slider-wrapper{position:relative;padding:0 50px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.category-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:2px solid #e0e0e0;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;box-shadow:0 2px 8px #0000001a}.category-slider-btn:hover{background:#ff1493;border-color:#ff1493;color:#fff;transform:translateY(-50%) scale(1.1)}.category-slider-btn.prev{left:0}.category-slider-btn.next{right:0}.category-products-scroll{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;padding:10px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;box-sizing:border-box}.category-products-scroll::-webkit-scrollbar{display:none}.category-product-card{flex:0 0 280px;min-width:280px;max-width:280px}@media (max-width: 768px){.home{padding:0;margin:0}.hero-slider{height:280px;margin:0 0 30px;border-radius:0;width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.featured-products-section{margin:30px 0;padding:0 10px;width:100%;overflow-x:hidden}.products-slider-wrapper{padding:0 45px}.slider-nav-btn{width:40px;height:40px;font-size:20px;border-width:2px}.slider-nav-btn:active{transform:translateY(-50%) scale(.85)}.slider-nav-btn.prev{left:2px}.slider-nav-btn.next{right:2px}.featured-products-grid{gap:8px;width:100%;display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible}.section-header{margin-bottom:15px;padding:0 5px}.section-header h2{font-size:18px;font-weight:700}.view-all-link{font-size:13px}.category-section{margin:30px 0;padding:25px 0;width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.category-slider-wrapper{padding:0 10px;width:100%;overflow:hidden}.category-slider-btn{display:none}.category-products-scroll{gap:10px;padding:5px 0;width:100%}.category-product-card{flex:0 0 160px;min-width:160px;max-width:160px}.slider-dots{bottom:15px;gap:8px}.dot{width:8px;height:8px}}@media (max-width: 480px){.hero-slider{height:220px}.featured-products-section{margin:20px 0}.featured-products-grid{gap:8px}.section-header h2{font-size:16px}.view-all-link{font-size:12px}.products-grid{gap:8px}.category-section{margin:20px 0;padding:20px 0}.category-products-scroll{gap:8px}.category-product-card{flex:0 0 145px;min-width:145px;max-width:145px}}@media (min-width: 1200px){.hero-slider{height:600px}.featured-products-section,.category-section{max-width:1400px;margin-left:auto;margin-right:auto}.section-header h2{font-size:28px}.featured-products-grid{gap:25px}.category-product-card{flex:0 0 300px;min-width:300px;max-width:300px}}.best-selling-section{margin:50px 0;padding:0 20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.best-selling-grid{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 0;touch-action:pan-x}.best-selling-grid::-webkit-scrollbar{display:none}.featured-products-grid .product-card,.best-selling-grid .product-card{flex:none;min-width:auto;max-width:none;width:100%}.user-reviews-section{margin:50px 0;padding:30px 20px;background:#fff;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.user-reviews-scroll{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;padding:10px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.user-reviews-scroll::-webkit-scrollbar{display:none}.user-review-card{flex:0 0 280px;min-width:280px;max-width:280px;height:400px;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s;box-shadow:0 4px 12px #0000001a}.user-review-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.user-review-card img{width:100%;height:100%;object-fit:cover}.review-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:20px;color:#fff}.review-user{font-size:16px;font-weight:600;margin:0}@media (max-width: 768px){.best-selling-section{margin:30px 0;padding:0 10px}.best-selling-grid{gap:8px;display:grid;grid-template-columns:repeat(2,1fr)}.best-selling-grid .product-card{flex:none;min-width:auto;max-width:none;width:100%}.user-reviews-section{padding:25px 10px;width:100%;max-width:100%;position:relative;left:0;right:0;margin:30px 0}.user-reviews-scroll{padding:10px 0;gap:10px}.user-review-card{flex:0 0 200px;min-width:200px;max-width:200px;height:300px}.review-user{font-size:14px}}@media (max-width: 480px){.best-selling-section{margin:20px 0}.best-selling-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.user-reviews-section{margin:20px 0;padding:20px 0}.user-review-card{flex:0 0 160px;min-width:160px;max-width:160px;height:240px}.review-overlay{padding:15px}.review-user{font-size:13px}}@media (min-width: 1200px){.best-selling-section,.user-reviews-section{max-width:1400px;margin-left:auto;margin-right:auto}.best-selling-grid{gap:25px}.user-review-card{flex:0 0 320px;min-width:320px;max-width:320px;height:450px}}.payment-logos-section{margin:50px 0 30px;padding:30px 20px;background:#f8f9fa;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.payment-logos-section h3{text-align:center;font-size:20px;margin-bottom:25px;color:#333}.payment-logos-container{display:flex;flex-direction:column;gap:0;width:100%;max-width:1200px;margin:0 auto}.payment-logo-row{display:flex;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin:0}.payment-logo-row img{height:130px;width:100%;flex:1;object-fit:contain;border-radius:0;box-shadow:none;background:#fff;padding:15px;border:1px solid #e0e0e0;margin:0}@media (max-width: 768px){.payment-logos-section{margin:30px 0 20px;padding:25px 10px}.payment-logos-section h3{font-size:18px;margin-bottom:20px}.payment-logo-row img{height:90px;padding:10px}}@media (max-width: 480px){.payment-logos-section{margin:20px 0 15px;padding:20px 5px}.payment-logos-section h3{font-size:16px;margin-bottom:15px}.payment-logo-row{gap:0}.payment-logo-row img{height:80px;padding:8px;margin:0}}@media (min-width: 1200px){.payment-logos-section{max-width:1400px;margin-left:auto;margin-right:auto}}.products-page{max-width:1400px;margin:0 auto;padding:20px 10px}.products-content{width:100%}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.products-header h1{font-size:28px;margin:0}.filter-sort-buttons{display:flex;gap:0;border:2px solid #333;border-radius:8px;overflow:hidden}.filter-toggle-btn{padding:12px 24px;background:#fff;color:#333;border:none;border-right:2px solid #333;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.filter-toggle-btn svg{pointer-events:none}.filter-toggle-btn:last-child{border-right:none}.filter-toggle-btn:hover{background:#f5f5f5}.filter-toggle-btn.active{background:#333;color:#fff}.filter-toggle-btn:active{transform:scale(.98)}.filter-panel,.sort-panel{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #00000014;animation:slideDown .3s ease}.filter-group{margin-bottom:0}.filter-group label{display:block;font-weight:600;margin-bottom:12px;color:#333;font-size:15px}.filter-group select,.filter-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px}.price-inputs{display:flex;align-items:center;gap:10px}.price-inputs input{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s}.price-inputs input:focus{outline:none;border-color:#333}.price-inputs span{color:#666;font-weight:600}.sort-panel{display:flex;flex-direction:column;gap:10px}.sort-option{padding:12px 16px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:44px;display:flex;align-items:center}.sort-option:hover{background:#f5f5f5;border-color:#333}.sort-option.active{background:#333;color:#fff;border-color:#333}.sort-option:active{transform:scale(.98)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}@media (min-width: 768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1024px){.products-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width: 1400px){.products-grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media (max-width: 768px){.products-page{padding:15px 8px}.products-header{flex-direction:column;align-items:stretch;gap:15px}.products-header h1{font-size:22px}.filter-sort-buttons{width:100%;display:flex}.filter-toggle-btn{flex:1;justify-content:center;padding:12px 16px;font-size:14px}.filter-panel,.sort-panel{padding:15px}.products-grid{gap:8px}}@media (max-width: 480px){.products-page{padding:10px 6px}.products-header{gap:12px}.products-header h1{font-size:20px}.filter-sort-buttons{width:100%;border:2px solid #333}.filter-toggle-btn{flex:1;padding:11px 14px;font-size:13px;gap:6px;justify-content:center}.filter-toggle-btn svg{width:16px;height:16px}.filter-panel,.sort-panel{padding:12px}.price-inputs input{padding:10px;font-size:13px}.sort-option{padding:10px 14px;font-size:13px}.products-grid{gap:6px}}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;padding:40px;border-radius:12px}.product-images{display:flex;flex-direction:column;gap:15px}.main-image{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:12px;background:#f8f8f8}.main-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.image-thumbnails-wrapper{position:relative;display:flex;align-items:center;gap:8px}.thumbnail-scroll-btn{display:none;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #e0e0e0;color:#333;font-size:20px;cursor:pointer;transition:all .3s;flex-shrink:0;z-index:2}.thumbnail-scroll-btn:hover{background:#ff1493;color:#fff;border-color:#ff1493;transform:scale(1.1)}.image-thumbnails{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#FF1493 #f0f0f0;flex:1}.image-thumbnails::-webkit-scrollbar{height:6px}.image-thumbnails::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.image-thumbnails::-webkit-scrollbar-thumb{background:#ff1493;border-radius:3px}.image-thumbnails::-webkit-scrollbar-thumb:hover{background:#d11177}.image-thumbnails img{width:80px;height:120px;object-fit:cover;object-position:center;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:border .2s;flex-shrink:0}.image-thumbnails img.active,.image-thumbnails img:hover{border-color:var(--primary-color)}.product-meta-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}.meta-action-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s;color:#666}.meta-action-btn:hover{background:#fff5fb;border-color:#ff1493;color:#ff1493;transform:translateY(-2px);box-shadow:0 4px 12px #ff149333}.meta-action-btn span{font-size:12px;font-weight:500;text-align:center}.product-details .brand{color:#666;font-size:14px;margin-bottom:5px}.product-details h1{font-size:28px;margin-bottom:15px}.rating{display:flex;align-items:center;gap:5px;margin-bottom:20px}.rating span{color:#666;font-size:14px;margin-left:5px}.price{display:flex;align-items:center;gap:15px;margin-bottom:30px}.price .current{font-size:32px;font-weight:700;color:var(--primary-color)}.price .old{font-size:20px;color:#999;text-decoration:line-through}.price .discount{background:#e74c3c;color:#fff;padding:5px 10px;border-radius:20px;font-size:14px}.options{margin-bottom:25px}.options label{display:block;font-weight:500;margin-bottom:10px}.size-options{display:flex;gap:10px;flex-wrap:wrap}.size-options button{padding:10px 20px;border:2px solid #ddd;border-radius:8px;background:#fff;transition:all .2s}.size-options button.active,.size-options button:hover{border-color:var(--primary-color);color:var(--primary-color)}.color-options{display:flex;gap:10px;flex-wrap:wrap}.color-options button{width:45px;height:45px;border-radius:50%;border:3px solid transparent;transition:all .3s;cursor:pointer;box-shadow:0 2px 4px #0000001a;opacity:.4}.color-options button.active{border-color:#ff1493;transform:scale(1.1);box-shadow:0 0 0 3px #ff149333;opacity:1}.color-options button:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003;opacity:.7}.color-text-btn{padding:10px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:all .3s;white-space:nowrap;flex-shrink:0}.color-text-btn:hover{border-color:#ff1493;color:#ff1493;transform:translateY(-2px);box-shadow:0 4px 12px #ff149333}.color-text-btn.active{background:#ff1493;border-color:#ff1493;color:#fff;box-shadow:0 4px 12px #ff14934d}.color-selector-wrapper{position:relative;display:flex;align-items:center;gap:8px}.color-scroll-btn{display:none;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #e0e0e0;color:#333;font-size:24px;cursor:pointer;transition:all .3s;flex-shrink:0;z-index:2}.color-scroll-btn:hover{background:#ff1493;color:#fff;border-color:#ff1493;transform:scale(1.1)}.color-thumbnail-options{display:flex;gap:12px;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#FF1493 #f0f0f0;flex:1}.color-thumbnail-options::-webkit-scrollbar{height:6px}.color-thumbnail-options::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.color-thumbnail-options::-webkit-scrollbar-thumb{background:#ff1493;border-radius:3px}.color-thumbnail-options::-webkit-scrollbar-thumb:hover{background:#d11177}.color-thumbnail{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .3s;padding:8px;border:3px solid transparent;border-radius:12px;flex-shrink:0}.color-thumbnail:hover{transform:translateY(-4px);box-shadow:0 6px 16px #00000026}.color-thumbnail.active{border-color:#ff1493;box-shadow:0 6px 20px #ff149366}.color-thumbnail img{width:80px;height:120px;object-fit:cover;object-position:center;border-radius:8px;box-shadow:0 2px 8px #0000001a}.color-thumbnail .color-name{font-size:13px;font-weight:500;color:#333;text-align:center;white-space:nowrap}.color-thumbnail.active .color-name{color:#ff1493;font-weight:600}@media (max-width: 768px){.color-text-btn{padding:8px 16px;font-size:13px}.color-scroll-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:20px}.color-thumbnail-options{flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:none}.color-thumbnail-options::-webkit-scrollbar{display:none}.color-thumbnail{padding:6px}.color-thumbnail img{width:60px;height:90px}.color-thumbnail .color-name{font-size:12px}}@media (max-width: 480px){.color-text-btn{padding:6px 12px;font-size:12px}.color-scroll-btn{width:32px;height:32px;font-size:18px}.color-thumbnail-options{gap:10px;padding-bottom:10px}.color-thumbnail{padding:5px}.color-thumbnail img{width:50px;height:75px}.color-thumbnail .color-name{font-size:11px}}.quantity{margin-bottom:25px}.quantity label{display:block;font-weight:500;margin-bottom:10px}.quantity-selector{display:flex;align-items:center;gap:15px;width:fit-content}.quantity-selector button{width:40px;height:40px;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:20px}.quantity-selector span{font-size:18px;font-weight:500;min-width:30px;text-align:center}.actions{display:flex;gap:15px;margin-bottom:30px}.actions .add-to-cart{flex:1;background:#000;color:#fff;padding:15px;border-radius:8px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;box-shadow:0 4px 12px #0003}.actions .add-to-cart:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.actions .add-to-favorites{background:#f0f0f0;padding:15px 20px;border-radius:8px}.description{padding-top:30px;border-top:1px solid #eee}.description h3{margin-bottom:15px}.description p{color:#666;line-height:1.6}@media (max-width: 768px){.product-detail{grid-template-columns:1fr;padding:20px 15px;gap:30px;display:flex;flex-direction:column}.product-images{order:1}.product-details{order:2}.main-image{aspect-ratio:9/16}.main-image img{border-radius:8px}.thumbnail-scroll-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px}.image-thumbnails{gap:8px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.image-thumbnails::-webkit-scrollbar{display:none}.image-thumbnails img{width:60px;height:90px;flex-shrink:0}.product-meta-actions{flex-direction:column;gap:8px}.meta-action-btn{width:100%;flex-direction:row;justify-content:center;padding:10px}.meta-action-btn span{font-size:13px}.product-details h1{font-size:22px}.price .current{font-size:26px}.price .old{font-size:18px}.size-options button,.color-options button{width:40px;height:40px}.actions{flex-direction:column;gap:10px}.actions .add-to-cart,.actions .add-to-favorites,.share-button,.share-container{width:100%}}@media (max-width: 480px){.product-detail{padding:15px 10px}.product-details h1{font-size:18px}.price .current{font-size:22px}.description h3{font-size:16px}.description p{font-size:14px}}.share-container{position:relative}.share-button{width:50px;height:50px;border:2px solid #ddd;border-radius:8px;background:#fff;color:#666;display:flex;align-items:center;justify-content:center;transition:all .3s}.share-button:hover{border-color:var(--primary-color);color:var(--primary-color)}.share-menu{position:absolute;top:60px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:8px;min-width:180px;z-index:100;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.share-menu button{width:100%;padding:12px 16px;text-align:left;background:#fff;border:none;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:14px;transition:background .2s}.share-menu button:hover{background:#f8f9fa}.share-menu button span{font-size:20px}.reviews-section{max-width:1200px;margin:40px auto;padding:30px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.reviews-section h2{font-size:24px;margin:0;color:#333}.write-review-btn{padding:12px 24px;background:#ff1493;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.write-review-btn:hover{background:#ff69b4;transform:translateY(-2px);box-shadow:0 4px 12px #ff14934d}.review-form{background:#f8f9fa;padding:25px;border-radius:8px;margin-bottom:30px}.review-form h3{font-size:18px;margin-bottom:20px;color:#333}.rating-input{margin-bottom:20px}.rating-input label{display:block;margin-bottom:10px;font-weight:600;color:#555}.rating-input .stars{display:flex;gap:5px}.comment-input{margin-bottom:20px}.comment-input label{display:block;margin-bottom:10px;font-weight:600;color:#555}.comment-input textarea{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s}.comment-input textarea:focus{outline:none;border-color:#ff1493}.form-actions{display:flex;gap:10px;justify-content:flex-end}.form-actions button{padding:10px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s}.form-actions button[type=button]{background:#e0e0e0;color:#666}.form-actions button[type=button]:hover{background:#d0d0d0}.form-actions button[type=submit]{background:#ff1493;color:#fff}.form-actions button[type=submit]:hover{background:#ff69b4}.no-reviews{text-align:center;padding:40px;color:#999;font-size:16px}.review-item{padding:20px;border:1px solid #e0e0e0;border-radius:8px;transition:all .3s}.review-item:hover{box-shadow:0 4px 12px #0000001a}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.review-user{display:flex;flex-direction:column;gap:5px}.review-user strong{font-size:16px;color:#333}.review-date{font-size:13px;color:#999}.review-comment{font-size:14px;line-height:1.6;color:#666;margin:0}.share-menu{position:fixed;bottom:20px;right:20px;background:#fff;padding:15px;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;gap:10px;z-index:1000}.share-menu button{padding:10px 20px;border:none;border-radius:6px;background:#f0f0f0;cursor:pointer;transition:all .3s;font-weight:500}.share-menu button:hover{background:#ff1493;color:#fff}@media (max-width: 768px){.reviews-section{margin:20px 10px;padding:20px 15px}.reviews-header{flex-direction:column;align-items:flex-start;gap:15px}.write-review-btn{width:100%}.review-form{padding:20px 15px}.form-actions{flex-direction:column}.form-actions button{width:100%}}.cart-page{max-width:1400px;margin:0 auto;padding:40px 20px}.empty-cart{text-align:center;padding:100px 20px}.empty-cart h2{font-size:32px;margin-bottom:15px;color:#333}.empty-cart p{color:#666;margin-bottom:30px}.continue-shopping{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s}.continue-shopping:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff149366}.checkout-steps{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:50px;padding:30px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.step{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;opacity:.4;transition:all .3s}.step.active{opacity:1}.step.completed .step-number{background:#27ae60;color:#fff}.step-number{width:50px;height:50px;border-radius:50%;background:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;transition:all .3s}.step.active .step-number{background:#27ae60;color:#fff;box-shadow:0 4px 12px #27ae6066}.step-label{font-size:14px;font-weight:500;color:#666;text-align:center}.step.active .step-label{color:#333;font-weight:600}.checkout-content{display:grid;grid-template-columns:1fr 400px;gap:30px}.checkout-forms{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #00000014}.checkout-forms h2{font-size:24px;margin-bottom:25px;color:#333;display:flex;align-items:center;gap:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group label{font-size:14px;font-weight:500;color:#333}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a}.btn-maps{margin-top:10px;padding:10px 16px;background:#4285f4;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-maps:hover{background:#3367d6;transform:translateY(-2px);box-shadow:0 4px 12px #4285f44d}.checkbox-group label{flex-direction:row;align-items:center;gap:10px;cursor:pointer}.shipping-method{margin-top:20px}.payment-methods{margin:20px 0}.payment-method-option{display:flex;align-items:center;padding:15px;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .3s}.payment-method-option:hover{border-color:var(--primary-color);background:#fff5fb}.payment-method-option input[type=radio]{margin-right:12px;width:18px;height:18px;cursor:pointer}.payment-method-option label{flex:1;cursor:pointer;font-weight:500}.payment-providers{background:#f8f9fa;padding:25px;border-radius:8px;margin:20px 0}.payment-providers h3{font-size:16px;margin-bottom:20px;color:#333;text-align:center}.provider-logos{display:flex;flex-direction:column;gap:0;width:100%}.provider-row{display:flex;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin:0}.provider-row img{height:130px;width:100%;flex:1;object-fit:contain;border-radius:0;box-shadow:none;background:#fff;padding:15px;border:1px solid #e0e0e0;margin:0}@media (max-width: 768px){.provider-row{gap:0}.provider-row img{height:90px;padding:10px;margin:0;gap:0}.payment-providers{padding:20px 10px}.payment-providers h3{font-size:14px}}@media (max-width: 480px){.provider-row{gap:0}.provider-row img{height:80px;padding:8px;margin:0}.payment-providers{padding:15px 8px}}.payment-providers-mini{margin-top:20px;padding:25px 15px;border-top:1px solid #e0e0e0;background:#f8f9fa;border-radius:8px}.payment-providers-mini .provider-logos{display:flex;flex-direction:column;gap:0;width:100%}.payment-providers-mini .provider-row{display:flex;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin:0}.payment-providers-mini .provider-row img{height:110px;width:100%;flex:1;object-fit:contain;border-radius:0;box-shadow:none;background:#fff;padding:12px;border:1px solid #e0e0e0;margin:0}@media (max-width: 768px){.payment-providers-mini .provider-row{gap:0}.payment-providers-mini .provider-row img{height:75px;padding:8px;margin:0}}@media (max-width: 480px){.payment-providers-mini .provider-row{gap:0}.payment-providers-mini .provider-row img{height:65px;padding:6px;margin:0}}.method-option{display:flex;align-items:center;justify-content:space-between;padding:20px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.method-option.selected{border-color:#27ae60;background:#f0fdf4}.method-option input[type=radio]{width:20px;height:20px;cursor:pointer}.method-info{display:flex;align-items:center;gap:15px;flex:1;margin-left:15px}.method-info img{height:30px}.method-info span{font-weight:500}.method-price{font-weight:700;color:#27ae60}.order-confirmation{text-align:center;padding:40px 20px}.confirmation-message{background:#f0fdf4;padding:30px;border-radius:12px;margin-top:20px}.confirmation-message p{font-size:16px;color:#27ae60;margin-bottom:10px}.checkout-navigation{display:flex;justify-content:space-between;gap:15px;margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.btn-back{padding:15px 30px;background:#fff;border:2px solid #ddd;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.btn-back:hover{background:#f5f5f5;border-color:#999}.btn-next,.btn-complete{flex:1;padding:15px 30px;background:#000;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s}.btn-next:hover,.btn-complete:hover{background:#333;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.checkout-summary{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #00000014;height:fit-content;position:sticky;top:20px}.checkout-summary h3{font-size:20px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.coupon-section{margin-bottom:20px}.coupon-input{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ddd;border-radius:8px}.coupon-input input{flex:1;border:none;outline:none;font-size:14px}.coupon-input button{padding:8px 16px;background:#000;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s;font-size:13px}.coupon-input button:hover{background:#333}.coupon-input .remove-coupon{background:#e74c3c;padding:8px 12px}.coupon-input .remove-coupon:hover{background:#c0392b}.summary-products{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.summary-label{font-size:13px;color:#666;margin-bottom:10px;font-weight:500}.summary-product-item{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#666}.summary-row{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;color:#666}.summary-row.discount{color:#27ae60;font-weight:600}.summary-total{margin-top:20px;padding-top:20px;border-top:2px solid #e0e0e0}.summary-total span:first-child{display:block;font-size:14px;color:#666;margin-bottom:5px}.kdv-note{display:block;font-size:12px;color:#999;margin-bottom:10px}.total-price{display:block;font-size:28px;font-weight:700;color:#333}.btn-complete-order{width:100%;padding:18px;background:#000;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;margin-top:20px;text-transform:uppercase;letter-spacing:.5px}.btn-complete-order:hover{background:#333;transform:translateY(-2px);box-shadow:0 6px 20px #0006}@media (max-width: 1024px){.checkout-content{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width: 768px){.cart-page{padding:15px 10px}.checkout-steps{flex-direction:column;gap:15px;padding:20px 10px;margin-bottom:30px}.step{width:100%}.step-number{width:40px;height:40px;font-size:18px}.step-label{font-size:12px}.checkout-forms{padding:20px 15px}.checkout-forms h2{font-size:20px;margin-bottom:20px}.form-row{grid-template-columns:1fr;gap:15px}.form-group{margin-bottom:15px}.form-group label{font-size:13px}.form-group input,.form-group select,.form-group textarea{padding:10px;font-size:14px}.btn-maps{width:100%;justify-content:center}.checkout-navigation{flex-direction:column;gap:10px}.btn-back,.btn-next,.btn-complete{width:100%;padding:12px}.checkout-summary{padding:20px 15px}.checkout-summary h3{font-size:18px}.summary-product-item,.summary-row{font-size:13px}.total-price{font-size:24px}.btn-complete-order{padding:15px;font-size:15px}.shipping-method{margin-top:15px}.method-option{padding:15px}.method-info img{height:25px}.method-info span{font-size:13px}.method-price{font-size:14px}}@media (max-width: 480px){.cart-page{padding:10px 5px}.checkout-steps{padding:15px 5px;gap:10px}.step-number{width:35px;height:35px;font-size:16px}.step-label{font-size:11px}.checkout-forms{padding:15px 10px}.checkout-forms h2{font-size:18px}.form-group input,.form-group select,.form-group textarea{font-size:13px}.checkout-summary{padding:15px 10px}.total-price{font-size:22px}.empty-cart{padding:60px 20px}.empty-cart h2{font-size:24px}.continue-shopping{padding:12px 30px;font-size:14px}}.cart-list-view{max-width:1200px;margin:40px auto;padding:20px}.cart-list-view h2{font-size:28px;margin-bottom:30px;color:#333}.cart-items{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 8px #00000014}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #eee}.cart-item:last-child{border-bottom:none}.cart-item img{width:100px;height:120px;object-fit:cover;border-radius:8px}.item-details h3{font-size:16px;margin-bottom:8px;color:#333}.item-details p{font-size:14px;color:#666;margin:4px 0}.item-price{font-weight:600;color:#000;font-size:16px!important}.item-quantity{display:flex;align-items:center;gap:10px;background:#f5f5f5;padding:8px 12px;border-radius:8px}.item-quantity button{background:#fff;border:1px solid #ddd;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.item-quantity button:hover{background:#ff1493;color:#fff;border-color:#ff1493}.item-quantity span{min-width:30px;text-align:center;font-weight:600}.item-total{text-align:right}.item-total p{font-size:18px;font-weight:700;color:#000;margin-bottom:10px}.remove-btn{background:none;border:none;color:#e74c3c;cursor:pointer;padding:8px;transition:all .2s}.remove-btn:hover{color:#c0392b;transform:scale(1.1)}.cart-summary-box{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #00000014;max-width:400px;margin-left:auto}.cart-summary-box h3{font-size:20px;margin-bottom:20px;color:#333}.btn-add-to-cart{width:100%;padding:16px;background:#000;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-to-cart:hover{background:#333;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.btn-buy-now{width:100%;padding:16px;background:#7fb069;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-buy-now:hover{background:#6a9b5a;transform:translateY(-2px);box-shadow:0 6px 20px #7fb06966}.btn-whatsapp-order{width:100%;padding:16px;background:#25d366;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.btn-whatsapp-order:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}@media (max-width: 768px){.cart-item{grid-template-columns:80px 1fr;gap:15px}.cart-item img{width:80px;height:100px}.item-quantity{grid-column:1 / 2;justify-self:start}.item-total{grid-column:2 / 3;display:flex;justify-content:space-between;align-items:center}.cart-summary-box{max-width:100%}.coupon-input{flex-wrap:wrap;padding:10px}.coupon-input input{min-width:0;font-size:13px}.coupon-input button{padding:8px 12px;font-size:12px;white-space:nowrap}}@media (max-width: 480px){.coupon-input{gap:8px;padding:8px}.coupon-input input{width:100%;padding:10px;font-size:12px}.coupon-input button{padding:10px 14px;font-size:12px}.coupon-input .remove-coupon{padding:10px}}.auth-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:40px 20px}.auth-container{background:#fff;padding:40px;border-radius:12px;width:100%;max-width:450px;box-shadow:0 4px 12px #0000001a}.auth-container.large{max-width:800px}.auth-container h1{text-align:center;margin-bottom:30px;font-size:28px}.auth-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #eee}.auth-tabs .tab{flex:1;padding:12px;background:none;border:none;border-bottom:3px solid transparent;font-size:16px;font-weight:500;color:#666;cursor:pointer;transition:all .2s}.auth-tabs .tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.info-message{background:#e3f2fd;color:#1976d2;padding:12px;border-radius:8px;margin-bottom:20px;font-size:13px;text-align:center}.error-message{background:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:8px;color:#555;font-size:14px}.required{color:#e74c3c}.form-group input{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:14px;transition:border .2s}.form-group input:focus{border-color:var(--primary-color)}.phone-input{display:flex;gap:10px;align-items:center}.country-code{padding:12px;background:#f5f5f5;border:2px solid #ddd;border-radius:8px;font-size:16px;white-space:nowrap;display:flex;align-items:center;gap:8px}.country-code svg{border-radius:2px;box-shadow:0 1px 3px #0003}.phone-input input{flex:1}.consent-group{margin:25px 0;display:flex;flex-direction:column;gap:12px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#666}.checkbox-label input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer}.checkbox-label span{flex:1;line-height:1.4}.submit-button{width:100%;background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;padding:15px;border-radius:8px;font-size:16px;font-weight:500;margin-top:10px;transition:all .3s;box-shadow:0 4px 15px #ff149366}.submit-button:hover{background:linear-gradient(135deg,#ff69b4,#ff1493);transform:translateY(-2px);box-shadow:0 6px 20px #ff149399}.auth-link{text-align:center;margin-top:20px;color:#666}.auth-link a{color:var(--primary-color);font-weight:500}.divider{display:flex;align-items:center;text-align:center;margin:25px 0;color:#999;font-size:14px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #ddd}.divider span{padding:0 15px}.google-login-button{width:100%;background:#fff;color:#444;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s;margin-bottom:10px}.google-login-button:hover{background:#f8f9fa;border-color:#4285f4;box-shadow:0 2px 8px #4285f433}.button-group{display:flex;gap:15px;margin-top:20px}.back-button{flex:1;background:#95a5a6;color:#fff;padding:15px;border-radius:8px;font-size:16px;font-weight:500;transition:background .2s}.back-button:hover{background:#7f8c8d}.resend-button{width:100%;background:none;color:var(--primary-color);padding:12px;margin-top:15px;font-size:14px;text-decoration:underline}.resend-button:hover{color:var(--primary-hover)}@media (max-width: 768px){.auth-page{padding:20px 10px;min-height:calc(100vh - 150px)}.auth-container{padding:25px 20px}.auth-container h1{font-size:22px;margin-bottom:20px}.form-row{grid-template-columns:1fr;gap:0}.auth-container.large{max-width:100%}.form-group{margin-bottom:15px}.form-group label{font-size:13px}.form-group input{padding:10px;font-size:14px}.submit-button{padding:12px;font-size:15px}.auth-tabs .tab{font-size:14px;padding:10px}.checkbox-label{font-size:12px}.button-group{flex-direction:column;gap:10px}.back-button{padding:12px}}@media (max-width: 480px){.auth-page{padding:15px 5px}.auth-container{padding:20px 15px;border-radius:8px}.auth-container h1{font-size:20px}.country-code{padding:10px;font-size:14px}.phone-input{gap:8px}}.profile-page{display:grid;grid-template-columns:250px 1fr;gap:30px}.profile-sidebar{background:#fff;padding:25px;border-radius:12px;height:fit-content}.profile-sidebar h2{margin-bottom:20px;font-size:20px}.profile-sidebar nav{display:flex;flex-direction:column;gap:10px}.profile-sidebar button{padding:12px 15px;border-radius:8px;color:#666;transition:all .2s;text-align:left;background:none;width:100%;border:none;cursor:pointer;font-size:15px}.profile-sidebar button:hover{background:#f5f5f5;color:var(--primary-color)}.profile-sidebar button.active{background:linear-gradient(135deg,#9b59b61a,#8e44ad1a);color:var(--primary-color);font-weight:500}.profile-sidebar button.logout-btn{margin-top:10px;color:#e74c3c;border-top:1px solid #eee;padding-top:20px}.profile-sidebar button.logout-btn:hover{background:#fee;color:#c0392b}.profile-content{background:#fff;padding:30px;border-radius:12px}.profile-content h1{margin-bottom:30px;font-size:24px}.profile-info{display:flex;flex-direction:column;gap:20px}.info-row{display:flex;flex-direction:column;gap:8px}.info-row label{font-weight:500;color:#666;font-size:14px}.info-row span{font-size:16px}@media (max-width: 768px){.profile-page{grid-template-columns:1fr}}.empty-state{text-align:center;padding:60px 20px}.empty-state p{color:#666;margin-bottom:20px;font-size:16px}.btn-primary{background:var(--primary-color);color:#fff;padding:12px 30px;border-radius:8px;border:none;cursor:pointer;font-size:15px;transition:all .3s}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #9b59b64d}.info-page{min-height:60vh;padding:40px 20px}.info-container{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000001a;animation:fadeIn .5s ease}.info-container-wide{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:250px 1fr;gap:30px;animation:fadeIn .5s ease}.sidebar{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:fit-content}.sidebar h3{font-size:18px;color:#333;margin-bottom:15px;font-weight:600}.sidebar a{display:block;padding:12px 15px;color:#666;font-size:14px;border-radius:6px;transition:all .2s;margin-bottom:5px}.sidebar a:hover{background:#f5f5f5;color:var(--primary-color)}.sidebar a.active{background:var(--primary-color);color:#fff}.content-area{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.content-area h1{color:var(--primary-color);margin-bottom:30px;font-size:32px}.info-container h1{color:var(--primary-color);margin-bottom:30px;font-size:32px}.info-content p{line-height:1.8;color:#555;margin-bottom:15px;white-space:pre-line}.info-content p:empty{margin-bottom:5px}.support-section{margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid #eee}.support-section h2{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.support-links{display:flex;flex-wrap:wrap;gap:15px}.support-links a{color:var(--primary-color);font-size:14px;transition:color .2s}.support-links a:hover{color:var(--primary-hover);text-decoration:underline}.faq-section h2{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.faq-accordion{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-question{background:#f5f5f5;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;color:#333;transition:all .3s ease;-webkit-user-select:none;user-select:none}.faq-question:hover{background:#ebebeb}.faq-question.active{background:var(--primary-color);color:#fff}.faq-question .chevron{transition:transform .3s ease;flex-shrink:0}.faq-question .chevron.rotated{transform:rotate(180deg)}.faq-answer{padding:20px;background:#fff;color:#666;line-height:1.6;animation:slideDown .3s ease;border-top:1px solid #e0e0e0}@keyframes slideDown{0%{opacity:0;max-height:0;padding:0 20px}to{opacity:1;max-height:500px;padding:20px}}@media (max-width: 768px){.info-container{padding:20px}.info-container-wide{grid-template-columns:1fr;gap:20px}.sidebar{position:static;margin-bottom:20px}.content-area{padding:20px}.support-links{flex-direction:column;gap:10px}.faq-question,.faq-answer{padding:15px;font-size:14px}}.admin-layout{display:flex;min-height:100vh;background:#f5f6fa}.admin-sidebar{width:260px;background:#2c3e50;color:#fff;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:100}.admin-logo{padding:30px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-logo h2{font-size:24px;margin-bottom:5px}.admin-logo p{font-size:13px;color:#95a5a6}.admin-nav{flex:1;padding:20px 0}.admin-nav-item{display:flex;align-items:center;gap:15px;padding:15px 25px;color:#ecf0f1;transition:all .3s;border-left:3px solid transparent}.admin-nav-item:hover{background:#ffffff0d;border-left-color:var(--primary-color)}.admin-nav-item.active{background:#9b59b633;border-left-color:var(--primary-color);color:#fff}.admin-logout{display:flex;align-items:center;gap:15px;padding:20px 25px;color:#e74c3c;background:none;border:none;border-top:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .3s;width:100%;text-align:left}.admin-logout:hover{background:#e74c3c1a}.admin-content{flex:1;margin-left:260px;min-height:100vh}@media (max-width: 768px){.admin-sidebar{width:70px}.admin-logo p,.admin-nav-item span,.admin-logout span{display:none}.admin-content{margin-left:70px}}.dashboard{padding:30px;max-width:1400px;margin:0 auto}.dashboard h1{margin-bottom:30px;font-size:32px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#fff;padding:25px;border-radius:12px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000001a;transition:transform .3s}.stat-card:hover{transform:translateY(-5px)}.stat-icon{width:70px;height:70px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-info h3{font-size:28px;margin-bottom:5px;color:#2c3e50}.stat-info p{color:#7f8c8d;font-size:14px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.dashboard-section{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.dashboard-section h2{font-size:20px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse}table th{text-align:left;padding:12px;background:#f8f9fa;font-weight:600;color:#2c3e50;border-bottom:2px solid #e9ecef}table td{padding:12px;border-bottom:1px solid #e9ecef}.status-badge{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.processing{background:#cfe2ff;color:#084298}.status-badge.shipped{background:#d1e7dd;color:#0f5132}.status-badge.delivered{background:#d1e7dd;color:#0a3622}.status-badge.cancelled{background:#f8d7da;color:#842029}.low-stock-list{display:flex;flex-direction:column;gap:15px}.low-stock-item{display:flex;align-items:center;gap:15px;padding:12px;background:#fff3cd;border-radius:8px;border-left:4px solid #ffc107}.low-stock-item img{width:60px;height:60px;object-fit:cover;border-radius:6px}.low-stock-info h4{font-size:14px;margin-bottom:5px}.stock-warning{color:#856404;font-size:13px;font-weight:600}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard{padding:20px}.stats-grid{grid-template-columns:1fr}}.product-form-page{padding:30px;max-width:1200px;margin:0 auto}.form-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.back-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s}.back-btn:hover{background:#f5f5f5}.form-header h1{font-size:28px;margin:0}.product-form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group input,.form-group select,.form-group textarea{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ff1493;box-shadow:0 0 0 3px #ff14931a}.form-hint{font-size:13px;color:#666;margin-bottom:10px;font-style:italic}.image-upload-group{display:flex;gap:12px;margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.image-number{font-weight:600;color:#666;min-width:25px}.image-upload-content{flex:1;display:flex;flex-direction:column;gap:10px}.file-input{display:none}.file-label{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;border-radius:6px;cursor:pointer;transition:all .3s;text-align:center;font-weight:500;font-size:14px;width:fit-content}.file-label:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff14934d}.or-text{font-size:13px;color:#999;text-align:center;font-weight:500}.url-input{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.url-input:focus{outline:none;border-color:#ff1493;box-shadow:0 0 0 3px #ff14931a}.image-preview{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;border:2px solid #ddd;margin-top:10px}.image-preview img{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:5px;right:5px;background:#e74c3ce6;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s}.remove-image-btn:hover{background:#c0392b;transform:scale(1.1)}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:30px;border-top:1px solid #eee}.size-selector{display:flex;flex-wrap:wrap;gap:10px}.size-btn{padding:10px 20px;border:2px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:500;font-size:14px}.size-btn:hover{border-color:#ff1493;background:#fff5fb}.size-btn.selected{background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;border-color:#ff1493}.color-selector{display:flex;flex-wrap:wrap;gap:12px}.color-btn{width:45px;height:45px;border-radius:50%;cursor:pointer;transition:all .3s;position:relative;box-shadow:0 2px 4px #0000001a;opacity:.4}.color-btn:hover{transform:scale(1.1);box-shadow:0 4px 8px #0003;opacity:.7}.color-btn.selected{box-shadow:0 0 0 3px #ff1493;transform:scale(1.15);opacity:1}.color-btn.selected:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:20px;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.5)}.selected-colors{margin-top:10px;padding:10px;background:#f9f9f9;border-radius:6px;font-size:13px;color:#666}.color-images-section{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.color-images-section h4{margin:0 0 15px;color:#333;font-size:16px}.color-selector-text{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.color-text-btn-admin{padding:8px 16px;background:#fff;border:2px solid #e0e0e0;border-radius:6px;font-size:13px;font-weight:500;color:#333;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.color-text-btn-admin:hover{border-color:#007bff;color:#007bff;transform:translateY(-1px)}.color-text-btn-admin.selected{background:#007bff;border-color:#007bff;color:#fff;box-shadow:0 2px 8px #007bff4d}.color-text-btn-small{padding:6px 12px;background:#fff;border:2px solid #e0e0e0;border-radius:4px;font-size:12px;font-weight:500;color:#333;cursor:pointer;transition:all .2s}.color-text-btn-small:hover{border-color:#007bff;color:#007bff}.color-text-btn-small.selected{background:#007bff;border-color:#007bff;color:#fff}.image-color-selector{margin-top:10px;padding:10px;background:#f8f9fa;border-radius:6px}.image-color-selector label{display:block;margin-bottom:8px;font-size:13px;color:#666}.color-options-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.clear-color-btn{padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.clear-color-btn:hover{background:#f5f5f5}.admin-categories{padding:30px;position:relative;z-index:1}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.category-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;align-items:flex-start;transition:all .3s}.category-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.category-info{flex:1}.category-info h3{font-size:18px;margin-bottom:8px;color:#2c3e50}.category-slug{font-size:13px;color:#7f8c8d;font-family:monospace;margin-bottom:8px}.category-desc{font-size:14px;color:#666;margin-top:8px}.category-actions{display:flex;gap:8px}.btn-edit,.btn-delete{padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s;border:none;cursor:pointer}.btn-edit{background:#3498db;color:#fff}.btn-edit:hover{background:#2980b9}.btn-delete{background:#e74c3c;color:#fff}.category-form{padding:24px}.form-group input,.form-group textarea{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ff1493;box-shadow:0 0 0 3px #ff14931a}.form-group textarea{resize:vertical;font-family:inherit}.form-group small{font-size:12px;color:#999}.admin-coupons{padding:30px;position:relative;z-index:1}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h1{font-size:28px}.btn-primary{background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;padding:12px 24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .3s;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff14934d}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:600px;box-shadow:0 10px 40px #0000004d;position:relative;z-index:100000}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #eee}.modal-header h2{font-size:24px;margin:0}.close-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s}.close-btn:hover{background:#f5f5f5}.coupon-form{padding:24px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label{font-weight:500;font-size:14px;color:#333}.form-group input,.form-group select{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#ff1493;box-shadow:0 0 0 3px #ff14931a}.checkbox-group{flex-direction:row;align-items:center}.checkbox-group label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #eee}.btn-cancel{padding:12px 24px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:500}.btn-cancel:hover{background:#f5f5f5}.btn-submit{padding:12px 24px;background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:500}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff14934d}.btn-delete{padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s;border:none;cursor:pointer;background:#e74c3c;color:#fff}.btn-delete:hover{background:#c0392b}.loading{text-align:center;padding:40px;font-size:18px;color:#666}.reviews-admin{padding:20px}.page-header{margin-bottom:30px}.page-header h1{font-size:28px;margin-bottom:20px}.filter-tabs{display:flex;gap:10px;border-bottom:2px solid #e0e0e0}.filter-tabs button{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .3s;margin-bottom:-2px}.filter-tabs button:hover{color:#000}.filter-tabs button.active{color:#ff1493;border-bottom-color:#ff1493}.empty-state{text-align:center;padding:60px 20px;color:#999}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #e0e0e0;transition:all .3s}.review-card.pending{border-left-color:orange}.review-card.approved{border-left-color:#4caf50}.review-card:hover{box-shadow:0 4px 16px #0000001f}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.review-product{display:flex;gap:15px;align-items:center}.review-product img{width:60px;height:60px;object-fit:cover;border-radius:8px}.review-product h3{font-size:16px;margin-bottom:5px;color:#333}.review-rating{display:flex;gap:2px}.review-status{display:flex;align-items:center}.status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.approved{background:#e8f5e9;color:#4caf50}.status-badge.pending{background:#fff3e0;color:#ff9800}.review-body{margin-bottom:15px}.review-user{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.review-user strong{font-size:15px;color:#333}.review-user span{font-size:13px;color:#999}.review-comment{font-size:14px;line-height:1.6;color:#666;margin-bottom:10px}.review-date{font-size:12px;color:#999}.review-actions{display:flex;gap:10px;justify-content:flex-end}.review-actions button{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s}.btn-approve{background:#4caf50;color:#fff}.btn-approve:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.btn-delete{background:#f44336;color:#fff}.btn-delete:hover{background:#da190b;transform:translateY(-2px);box-shadow:0 4px 12px #f443364d}.loading{text-align:center;padding:60px 20px;font-size:16px;color:#666}@media (max-width: 768px){.reviews-admin{padding:15px}.page-header h1{font-size:22px}.filter-tabs{overflow-x:auto}.filter-tabs button{padding:10px 16px;font-size:13px;white-space:nowrap}.review-card{padding:15px}.review-header{flex-direction:column;gap:15px}.review-product{width:100%}.review-product img{width:50px;height:50px}.review-actions{flex-direction:column}.review-actions button{width:100%;justify-content:center}}:root{--primary-color: #9b59b6;--primary-hover: #8e44ad;--primary-light: #bb8fce;--secondary-color: #a569bd;--accent-color: #d7bde2}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%;max-width:100vw;position:relative}html,body{overflow-x:hidden;width:100%;max-width:100vw}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#333;background:#fff;font-weight:400;position:relative;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{font-weight:700}strong,b{font-weight:600}*{transition:all .3s ease}button,a,input,select,textarea{transition:all .2s ease}.app{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden!important;width:100%;max-width:100vw;position:relative}.main-content{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:20px;animation:fadeIn .5s ease;overflow-x:hidden!important;box-sizing:border-box}@media (max-width: 768px){.main-content{padding:5px}body{font-size:14px}h1{font-size:22px}h2{font-size:18px}h3{font-size:16px}}@media (max-width: 480px){.main-content{padding:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button{cursor:pointer;border:none;outline:none;font-family:inherit}button:active{transform:scale(.98)}a{text-decoration:none;color:inherit}input,textarea,select{font-family:inherit;outline:none}input:focus,textarea:focus,select:focus{transform:scale(1.02);border-color:var(--primary-color)}*{max-width:100%}img{max-width:100%;height:auto}.container,section,div{max-width:100%;box-sizing:border-box}.products-grid,.similar-products-track,.checkout-content{max-width:100%;box-sizing:border-box}
