@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700&family=Orbitron:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--text-primary:#fff;--text-primary-dark:#000;--text-secondary:#b0b0b0;--text-contrast-light:#1a1a1a;--text-contrast-dark:#fff;color-scheme:light dark}@media (prefers-color-scheme:light){:root{--text-primary:#1a1a1a}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f23;color:#fff;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn,a.btn,button,input[type=button],input[type=reset],input[type=submit]{-webkit-tap-highlight-color:transparent!important;border:none!important;outline:none!important;outline-color:#0000!important;outline-offset:0!important;outline-width:0!important}.btn:active,.btn:focus,.btn:hover,a.btn:active,a.btn:focus,a.btn:hover,button:active,button:focus,button:focus-visible,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{-webkit-tap-highlight-color:transparent!important;border:none!important;outline:none!important;outline-color:#0000!important;outline-offset:0!important;outline-width:0!important}.cart-total,.checkout-total,.customer-order-total,.item-price,.item-total,.modal-product-price,.order-summary,.product-price,.summary-row,.total-amount,.total-price,.total-summary,.walkin-product-price,[class*=price],[class*=total]{font-family:Oswald,sans-serif!important}ol,ul{list-style:none}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:12px}}body{max-width:100vw;min-width:320px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5em}p{line-height:1.6;margin-bottom:1em}button{border-radius:4px;font-size:1rem;min-height:44px;min-width:44px;padding:.5rem 1rem}@media (max-width:768px){button{font-size:1.1rem;min-height:48px;padding:.75rem 1.25rem}}input,select,textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;min-height:44px;padding:.75rem;transition:all .3s ease;width:100%}@media (max-width:768px){input,select,textarea{font-size:1.1rem;min-height:48px;padding:1rem}}table{border-collapse:collapse;display:block;overflow-x:auto;white-space:nowrap;width:100%}@media (max-width:768px){table{display:table;white-space:normal}}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;padding:1rem}@media (max-width:768px){.card{margin-bottom:.75rem;padding:.75rem}}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.nav{flex-direction:column;gap:.5rem}}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.items-center{align-items:center}@media (max-width:768px){.flex{flex-direction:column}.flex-col{flex-direction:row}}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}@media (max-width:768px){.p-6{padding:1rem}.p-5{padding:.75rem}.m-6{margin:1rem}.m-5{margin:.75rem}}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}@media (max-width:768px){.text-3xl{font-size:1.5rem}.text-2xl{font-size:1.25rem}.text-xl{font-size:1.125rem}}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}@media (max-width:768px){.hidden-mobile{display:none}.block-mobile{display:block}}@media (min-width:769px){.hidden-desktop{display:none}.block-desktop{display:block}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body,html{color:#00bfff;font-family:Orbitron,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.App,body,html{background:#0a0a0a;max-width:100%;overflow-x:hidden;width:100%}.App{min-height:100vh}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .3s ease}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#00bfff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#09c}::selection{background:#00bfff;color:#000}a:focus,button:focus,input:focus{outline:2px solid #00bfff;outline-offset:2px}html{scroll-behavior:smooth}.neon-text{text-shadow:0 0 10px #00bfff,0 0 20px #00bfff,0 0 30px #00bfff}.neon-border{box-shadow:0 0 10px #00bfff,inset 0 0 10px #00bfff1a}.cyber-gradient{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d)}@media (max-width:1200px){.container{padding:0 1.5rem}}@media (max-width:768px){.container{padding:0 1rem}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}}@media (max-width:480px){.container{padding:0 .75rem}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1rem}h5{font-size:.9rem}h6{font-size:.8rem}}.responsive-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:768px){.responsive-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.responsive-grid{gap:.5rem;grid-template-columns:1fr}}@media (max-width:768px){.responsive-flex{flex-direction:column;gap:.75rem}}.responsive-text{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.responsive-padding{padding:clamp(1rem,4vw,2rem)}.responsive-margin{margin:clamp(.5rem,2vw,1rem)}.page-title{display:block;line-height:1.2;margin:2.5rem auto 1rem;text-align:center}@media (max-width:768px){.page-title{margin:2rem auto .75rem}}body,html{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}*{box-sizing:border-box}img{display:block}img,video{height:auto;max-width:100%}@media (max-width:768px){.btn,a.button,button{min-height:48px;min-width:48px;padding:12px 20px}}@media (max-width:480px){body{font-size:14px}h1{font-size:1.75rem!important;line-height:1.2}h2{font-size:1.5rem!important;line-height:1.3}h3{font-size:1.25rem!important}}@media (max-width:360px){body{font-size:13px}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}}@media (max-height:500px) and (orientation:landscape){.about-hero,.contacts-hero,.faqs-hero,.page-hero,.title-section,.yohanns-branches-hero{margin-bottom:1.5rem!important;padding:1rem 0!important}}@media (min-width:768px) and (max-width:1024px){.contacts-container,.container,.faqs-wrapper,.page-container,.yohanns-branches-container{padding:0 2rem}}@media (min-width:1024px) and (max-width:1280px){.container,.page-container{max-width:960px}}@media (min-width:1280px){.container,.page-container{max-width:1200px}}@media (min-width:1920px){.container,.page-container{max-width:1400px}}.responsive-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;width:100%}.responsive-grid-2{grid-template-columns:repeat(2,1fr)}.responsive-grid-3{grid-template-columns:repeat(3,1fr)}.responsive-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.responsive-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.responsive-grid-3,.responsive-grid-4{grid-template-columns:repeat(2,1fr)}.responsive-grid{gap:1rem}}@media (max-width:480px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr}.responsive-grid{gap:.75rem}}.responsive-section{padding:4rem 0}@media (max-width:768px){.responsive-section{padding:3rem 0}}@media (max-width:480px){.responsive-section{padding:2rem 0}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:768px){.desktop-left-mobile-center{text-align:center!important}}@media (min-width:769px){.desktop-left-mobile-center{text-align:left!important}}.responsive-flex{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.responsive-flex{flex-direction:column}}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.header{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-bottom:2px solid #00bfff;box-shadow:0 0 20px #00bfff4d;color:#00bfff;left:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:100}.header-top{align-items:center;border-bottom:1px solid #00bfff33;display:flex;justify-content:space-between;padding:.75rem 1.5rem}.logo{flex-shrink:0;margin-left:.2rem;transition:opacity .2s ease,visibility .2s ease}.logo.logo-hidden{opacity:0;visibility:hidden}.logo-image{cursor:default;filter:drop-shadow(0 0 10px rgba(0,191,255,.5));height:35px;max-width:120px;object-fit:contain;width:auto}.header-left{align-items:center;display:flex;flex-shrink:0}.header-right{flex-shrink:0;justify-content:flex-end}.nav-menu{flex-shrink:0;margin-left:50px;position:relative;z-index:1}.nav-menu,.nav-menu-content{align-items:center;display:flex;flex:1 1;justify-content:center}.nav-menu-content{gap:3rem}.nav-link{-webkit-tap-highlight-color:transparent!important;background:linear-gradient(90deg,#87ceeb,#00bfff);-webkit-background-clip:text;background-clip:text;color:#00bfff;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;outline:none!important;outline-color:#0000!important;outline-offset:0!important;outline-width:0!important;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-link,.nav-link:hover{-webkit-text-fill-color:#0000;border:none!important;box-shadow:none!important}.nav-link:hover{animation:shiningGradient 1.5s linear infinite;background:linear-gradient(90deg,#0d47a1,#00bfff 25%,#87ceeb 50%,#00bfff 75%,#0d47a1);-webkit-background-clip:text;background-clip:text;background-size:200% auto;outline:none!important}.nav-link:focus,.nav-link:focus-visible,.nav-link:visited{-webkit-tap-highlight-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;outline-color:#0000!important;outline-offset:0!important;outline-width:0!important}.nav-link:active{-webkit-tap-highlight-color:transparent!important;animation:shiningGradient .6s linear 1,clickPulse .3s ease;background:linear-gradient(90deg,#0d47a1,#00bfff 25%,#87ceeb 50%,#00bfff 75%,#0d47a1);-webkit-background-clip:text;background-clip:text;background-size:200% auto;transform:scale(.95) translateY(2px)}.nav-link.active,.nav-link:active{-webkit-text-fill-color:#0000;border:none!important;box-shadow:none!important;outline:none!important}.nav-link.active{background:linear-gradient(90deg,#0d47a1,#00bfff 50%,#87ceeb);-webkit-background-clip:text;background-clip:text;font-weight:700;outline-color:#0000!important;outline-offset:0!important;outline-width:0!important;position:relative;text-shadow:0 0 10px #00bfff80}.nav-link.active:before{animation:activeGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0d47a1,#00bfff,#87ceeb);border-radius:2px;bottom:-8px;box-shadow:0 0 10px #00bfff99,0 0 20px #00bfff66;content:"";height:3px;left:0;position:absolute;right:0}@keyframes activeGlow{0%,to{box-shadow:0 0 10px #00bfff99,0 0 20px #00bfff66;opacity:1}50%{box-shadow:0 0 15px #00bfffcc,0 0 30px #00bfff99;opacity:.8}}@keyframes shiningGradient{0%{background-position:0}to{background-position:200%}}@keyframes clickPulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.nav-link.active:after,.nav-link:after,.nav-link:hover:after{display:none}.utility-icons{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.75rem;z-index:101}.icon,.utility-icons{align-items:center;position:relative}.icon{background:#00bfff1a;border:1px solid #00bfff4d;border-radius:4px;color:#00bfff;cursor:pointer;display:inline-flex;font-size:1.05rem;justify-content:center;padding:.45rem;transition:all .3s ease}.cart-icon{background:#00bfff1a!important;border:1px solid #00bfff4d!important;border-radius:4px!important;color:#00bfff!important;height:34px!important;width:34px!important}.cart-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#00bfff!important;height:18px!important;width:18px!important}.cart-icon:hover{background:#00bfff33!important;box-shadow:0 0 15px #00bfff80!important;color:#00bfff!important;transform:scale(1.1)!important}.y-wishlist-icon{color:#00bfff;position:relative}.y-wishlist-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#00bfff!important;height:18px!important;width:18px!important}.cart-badge,.wishlist-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:inherit;display:block;height:18px;width:18px}.icon:hover{background:#00bfff33;box-shadow:0 0 15px #00bfff80;color:#ff6b6b;transform:scale(1.1)}.profile-icon{position:relative;z-index:102}.profile-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#00bfff!important;height:18px!important;width:18px!important}.profile-dropdown{animation:dropdownSlide .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid #00bfff4d;border-radius:12px;box-shadow:0 8px 32px #00bfff4d;max-width:320px;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:9999}.profile-dropdown:before{background:#000000b3;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:-1}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-content{padding:0}.profile-header{align-items:center;background:linear-gradient(135deg,#00bfff26,#00bfff0d);border-bottom:1px solid #00bfff4d;display:flex;gap:.75rem;padding:1rem}.profile-avatar{align-items:center;background:#00bfff33;border:2px solid #00bfff66;border-radius:50%;box-shadow:0 0 10px #00bfff4d;color:#00bfff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.profile-avatar svg{height:20px;width:20px}.profile-avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.profile-email{font-size:.9rem;margin-bottom:0;text-shadow:0 0 5px #00bfff4d;word-break:break-all}.profile-email,.profile-name{color:#00bfff;font-weight:600;line-height:1.2}.profile-name{font-size:.85rem;margin-bottom:.2rem}.profile-status{color:#00bfffb3;font-size:.7rem;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.profile-menu{padding:.5rem 0}.profile-menu-item{align-items:center;background:none;border:none;color:#00bfffe6;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.profile-menu-item:hover{background:#00bfff1a;color:#00bfff}.profile-menu-item svg{fill:currentColor;stroke:none;flex-shrink:0;height:18px;width:18px}.profile-menu-item.logout{color:#ff6b6b}.profile-menu-item.logout:hover{background:#ff6b6b1a;color:#ff6b6b}.orders-menu-item{position:relative}.orders-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:20px}.profile-divider{background:#00bfff33;height:1px;margin:.5rem 0}.header-search-wrapper{align-items:center;display:flex;gap:.35rem;justify-content:flex-end;position:relative}.header-search-wrapper .icon{margin:0}.header-search-btn{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;color:#00bfff!important;cursor:pointer;display:inline-flex;height:auto!important;justify-content:center;margin-left:auto;padding:0!important;position:relative;transition:all .3s ease;width:auto!important;z-index:11}.header-search-btn svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#00bfff!important;height:18px!important;width:18px!important}.header-search-btn:hover{background:#0000!important;box-shadow:none!important;color:#00bfff!important;transform:scale(1.1)!important}.header-search-btn:active{transform:scale(.95)}.header-search-btn.active{background:#0000!important;color:#00bfff!important}.header-search-input{background:#00bfff1a!important;border:1px solid #00bfff4d!important;border-radius:4px!important;box-sizing:border-box!important;color:#00bfff!important;font-size:.875rem!important;height:34px!important;line-height:1.2!important;margin-right:.2rem;max-height:34px!important;min-height:34px!important;padding:.45rem .75rem!important;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease;width:180px!important;z-index:10}.header-search-input:focus{border-color:#00bfff;box-shadow:none!important;outline:none}.header-search-input::placeholder{color:#9ca3af}.header-search-field{align-items:center;display:inline-flex;position:relative}.header-search-field.mobile-slide{animation:mobileSearchSlideIn .25s ease forwards;overflow:hidden;position:absolute;right:calc(36px + .4rem);top:50%;transform:translateY(-50%);width:min(220px,70vw);z-index:12}.header-search-field.mobile-slide .header-search-input{border-radius:999px!important;height:32px!important;max-height:32px!important;min-height:32px!important;min-width:0!important;min-width:auto!important;position:relative;right:auto;top:auto;transform:none;width:100%!important}.yohanns-search-toggle,.yohanns-search-wrapper{align-items:center;display:flex;justify-content:center}.yohanns-search-toggle{background:#0000;border:none;border-radius:4px;color:#00bfff;cursor:pointer;font-family:inherit;height:40px;padding:.45rem;transition:all .3s ease;width:40px}.yohanns-search-toggle:hover{background:#ffffff1a;color:#4fc3f7;transform:scale(1.1)}.yohanns-search-toggle:active{transform:scale(.95)}.yohanns-search-toggle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#00bfff;height:20px;pointer-events:none;width:20px}.yohanns-search-dropdown-wrapper{align-items:flex-start;animation:yohanns-fadeIn .2s ease-out;background:#0000004d;bottom:0;display:flex;justify-content:flex-end;left:0;padding:70px 20px 0 0;position:absolute;right:0;top:0;z-index:900}@keyframes yohanns-fadeIn{0%{opacity:0}to{opacity:1}}.yohanns-search-dropdown{align-items:center;animation:yohanns-slideDown .3s ease-out;background:#1a1a1a;border:2px solid #00bfff;border-radius:8px;box-shadow:0 0 20px #00bfff66;box-shadow:0 4px 10px #0006;display:flex;flex-wrap:wrap;gap:2px;max-width:420px;min-width:320px;padding:0;position:relative;width:auto}@keyframes yohanns-slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.yohanns-search-input{background:#00bfff0d;border:none;border-radius:6px;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:400;min-width:0;outline:none;padding:12px 16px;transition:all .3s ease}.yohanns-search-input::placeholder{color:#999;font-family:Poppins,sans-serif}.yohanns-search-input:focus{background:#00bfff1a;color:#fff}.yohanns-search-submit-btn{align-items:center;background:linear-gradient(135deg,#00bfff,#09c);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;justify-content:center;margin-right:4px;padding:10px 14px;transition:all .3s ease}.yohanns-search-submit-btn:hover{background:linear-gradient(135deg,#00d4ff,#00bfff);box-shadow:0 0 15px #00bfff80;color:#fff;transform:scale(1.05)}.yohanns-search-submit-btn:active{transform:scale(.95)}.yohanns-search-submit-btn svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;height:18px;pointer-events:none;width:18px}.yohanns-search-dropdown:has(.yohanns-search-input:focus){animation:pulseGlow 2s ease-in-out infinite;border-color:#00d4ff;box-shadow:0 0 25px #00d4ff99,0 4px 15px #00bfff4d}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #00bfff66,0 4px 15px #00bfff4d}50%{box-shadow:0 0 30px #00d4ffb3,0 4px 20px #00bfff80}}.yohanns-search-results-container{background:#1a1a1a;border:1px solid #333;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px #0000004d;left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%;z-index:1000}.yohanns-search-results-list{display:flex;flex-direction:column}.yohanns-search-result-item{align-items:center;border-bottom:1px solid #333;color:#fff;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.yohanns-search-result-item:hover{background:#00bfff1a;color:#00bfff}.yohanns-search-result-item:last-child{border-bottom:none}.yohanns-search-result-image{border-radius:6px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.yohanns-search-result-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.yohanns-search-result-title{color:inherit;font-size:.9rem;font-weight:600;line-height:1.2;margin:0}.yohanns-search-result-price{color:#00bfff;font-size:.8rem;font-weight:600;margin:0}.yohanns-search-result-category{color:#fff9;font-size:.75rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.yohanns-search-no-results{color:#fff9;padding:2rem 1rem;text-align:center}.yohanns-search-no-results svg{height:48px;margin-bottom:1rem;opacity:.5;width:48px}.yohanns-search-no-results h3{color:#fffc;font-size:1rem;font-weight:600;margin:0 0 .5rem}.yohanns-search-no-results p{color:#fff9;font-size:.85rem;margin:0}.yohanns-search-loading{color:#00bfff;padding:1rem;text-align:center}.yohanns-search-loading svg{animation:spin 1s linear infinite;height:24px;width:24px}@media only screen and (max-width:600px){.yohanns-search-dropdown{max-width:100%!important;min-width:100%!important}.yohanns-search-input{font-size:1rem!important;padding:14px 16px!important}.yohanns-search-submit-btn{background:#00bfff!important;background-image:none!important;border:none!important;border-radius:4px!important;box-shadow:none!important;flex-shrink:0!important;height:auto!important;min-width:auto!important;padding:6px 10px!important;width:auto!important}.yohanns-search-submit-btn:hover{background:#00a0d6!important;background-image:none!important;box-shadow:none!important;transform:none!important}.yohanns-search-submit-btn:active{background:#09c!important;background-image:none!important;transform:scale(.95)!important}.yohanns-search-submit-btn svg{stroke-width:2!important;height:14px!important;width:14px!important}.yohanns-search-result-item{padding:.75rem}.yohanns-search-result-image{height:35px;width:35px}.yohanns-search-result-title{font-size:.85rem}.yohanns-search-result-price{font-size:.75rem}}.hamburger-menu-spacer,.mobile-action-badge,.mobile-action-link,.mobile-menu-actions{display:none}@media only screen and (max-width:768px){.header-top{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;min-height:60px;padding:.75rem 1rem;position:relative}.hamburger-menu{align-items:center;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;height:38px;justify-content:flex-start;order:1;width:38px;z-index:1001!important}.hamburger-menu svg{height:18px;margin:auto;width:18px}.hamburger-menu-spacer{display:flex;height:38px;width:38px}.hamburger-menu.active,.hamburger-menu:active,.hamburger-menu:hover{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important}.header-left{order:2;width:100%}.header-left,.logo{align-items:center;display:flex;justify-content:center}.logo{margin:0}.logo-image{cursor:default;display:block;height:40px}.header-right{flex-shrink:0;justify-content:flex-end;min-width:36px;order:3;width:auto}.header-right,.utility-icons{align-items:center;display:flex}.utility-icons{width:100%}.header-search-wrapper{align-items:center;display:flex!important;justify-content:flex-end;position:relative}.header-search-btn{align-items:center;background:#0000!important;border:none!important;border-radius:50%!important;color:#00bfff!important;cursor:pointer;display:inline-flex!important;flex-shrink:0;height:36px!important;justify-content:center;padding:0!important;transition:all .3s ease;width:36px!important;z-index:11}.header-search-btn svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#00bfff!important;height:18px!important;width:18px!important}.header-search-btn:hover{background:#0000!important;box-shadow:none!important;color:#00bfff!important;transform:scale(1.1)!important}.header-search-btn:active{transform:scale(.95)!important}.header-search-btn.active{background:#0000!important;color:#00bfff!important}.header-search-field.mobile-slide{right:calc(36px + .35rem);width:min(220px,75vw)}.yohanns-search-toggle{display:none!important}.yohanns-search-dropdown-wrapper{align-items:flex-start!important;justify-content:center!important;padding:60px 1rem 0!important}.yohanns-search-dropdown{max-width:100%!important;min-width:100%!important;width:100%!important}.yohanns-search-input{font-size:1rem!important;padding:14px 16px!important}.yohanns-search-submit-btn{background:#00bfff!important;background-image:none!important;border:none!important;border-radius:4px!important;box-shadow:none!important;flex-shrink:0!important;height:auto!important;min-width:auto!important;padding:6px 10px!important;width:auto!important}.yohanns-search-submit-btn:hover{background:#00a0d6!important;background-image:none!important;box-shadow:none!important;transform:none!important}.yohanns-search-submit-btn:active{background:#09c!important;background-image:none!important;transform:scale(.95)!important}.yohanns-search-submit-btn svg{stroke-width:2!important;height:14px!important;width:14px!important}.nav-menu{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);bottom:0;box-shadow:2px 0 20px #00bfff4d;gap:clamp(.75rem,2vh,1.25rem);height:100dvh;left:-100%;margin-left:0;max-height:100dvh;max-width:420px;min-height:100vh;min-width:300px;overflow:hidden;padding:clamp(1rem,3.9vh,2.1rem) clamp(1.05rem,3vw,1.7rem) clamp(1.6rem,5vh,2.5rem);position:fixed;top:0;transition:left .35s cubic-bezier(.4,0,.2,1);width:min(88vw,420px);z-index:1000}.nav-menu,.nav-menu-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden}.nav-menu-content{align-items:stretch;flex:1 1 auto;gap:clamp(.6rem,1.7vh,1.1rem);justify-content:flex-start;margin-top:clamp(60px,10vh,70px);max-height:100%;max-width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(.25rem,1.2vh,.65rem) clamp(.25rem,1vw,.6rem) clamp(.95rem,3.6vh,1.65rem);scroll-behavior:smooth;width:100%}.nav-menu-content::-webkit-scrollbar{width:4px}.nav-menu-content::-webkit-scrollbar-track{background:#00bfff0d;border-radius:2px}.nav-menu-content::-webkit-scrollbar-thumb{background:#00bfff4d;border-radius:2px}.nav-menu-content::-webkit-scrollbar-thumb:hover{background:#00bfff80}.nav-menu.mobile-open{left:0}.nav-link{-webkit-text-fill-color:#ffffffe6!important;align-items:center;background:#00bfff0d!important;-webkit-background-clip:initial!important;background-clip:initial!important;border:1px solid #00bfff33!important;border-radius:8px;box-sizing:border-box;color:#ffffffe6!important;display:flex;font-size:clamp(.85rem,2vw,.9rem);font-weight:600;justify-content:flex-start;line-height:1.4;margin:0;min-height:46px;overflow:hidden;padding:clamp(.8rem,1.8vh,1.1rem) clamp(1rem,2.8vw,1.45rem);position:relative;text-align:left;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;width:100%;word-break:break-word}.nav-link:hover{animation:none!important;background:#00bfff26!important;background-size:auto!important;border-color:#00bfff66!important;box-shadow:0 4px 15px #00bfff4d;transform:translateX(5px)}.nav-link:hover,.nav-menu.mobile-open .nav-link.active{-webkit-text-fill-color:#00bfff!important;color:#00bfff!important}.nav-menu.mobile-open .nav-link.active{background:#00bfff0d!important;border-color:#00bfff33!important;border-width:1px!important;box-shadow:none;transform:none}.nav-menu.mobile-open .nav-link.active:before{display:none!important}.nav-menu.mobile-open .nav-link.active:after{background:linear-gradient(90deg,#00bfffd9,#00bfff66);border-radius:999px;bottom:6px;box-shadow:0 0 8px #00bfff73;content:"";display:block!important;height:3px;left:1rem;position:absolute;right:1rem}.nav-link:active,.nav-link:focus,.nav-link:visited{-webkit-text-fill-color:#ffffffe6!important;animation:none!important;color:#ffffffe6!important}.utility-icons .cart-icon,.utility-icons .profile-icon,.utility-icons .y-wishlist-icon{display:none!important}.utility-icons{gap:0}.mobile-menu-actions{align-items:stretch;border-top:1px solid #00bfff4d;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;width:100%}.mobile-action-link{align-items:center;align-self:stretch;background:#00bfff0d!important;border:1px solid #00bfff33!important;border-radius:8px;box-sizing:border-box;color:#ffffffe6!important;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:flex-start;letter-spacing:.3px;line-height:1.4;margin:0;max-height:44px;min-height:44px;overflow:hidden;padding:.875rem 1rem;position:relative;text-align:left;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;width:100%!important}.mobile-action-link:hover{-webkit-text-fill-color:#00bfff!important;background:#00bfff26!important;border-color:#00bfff66!important;box-shadow:0 4px 15px #00bfff4d;color:#00bfff!important;transform:translateX(5px)}.mobile-action-link:focus,.mobile-action-link:focus-visible{background:#00bfff0d!important;border-color:#00bfff33!important;box-shadow:none;color:#ffffffe6!important;transform:none}.mobile-action-link:active{-webkit-text-fill-color:#00bfff!important;background:#00bfff1a!important;border-color:#00bfff59!important;color:#00bfff!important;transform:translateX(3px)}.mobile-action-link svg{align-items:center;color:currentColor;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.mobile-action-link span:not(.mobile-action-badge){align-items:center;display:flex;flex:1 1;-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.mobile-action-badge{align-items:center;background:linear-gradient(135deg,#00bfff,#09c);border:none;border-radius:12px;box-shadow:0 2px 8px #00bfff66;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;margin-left:auto;min-width:24px;padding:0 .5rem}.mobile-logout-link{background:#dc26261a;border-color:#dc26264d;color:#ef4444}.mobile-logout-link:hover{background:#dc262633;border-color:#ef4444;color:#ef4444}.mobile-logout-link svg{color:#ef4444}}@media only screen and (min-width:601px) and (max-width:1024px) and (orientation:portrait){.header-top{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;min-height:60px;padding:.75rem 1rem;position:relative}.hamburger-menu{align-items:center;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;height:38px;justify-content:flex-start;order:1;width:38px;z-index:1001!important}.hamburger-menu svg{height:18px;margin:auto;width:18px}.hamburger-menu.active,.hamburger-menu:active,.hamburger-menu:hover{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important}.header-left{order:2;width:100%}.header-left,.logo{align-items:center;display:flex;justify-content:center}.logo{margin:0}.logo-image{cursor:default;display:block;height:40px}.header-right{justify-content:flex-end;order:3}.header-right,.utility-icons{align-items:center;display:flex}.yohanns-search-toggle{align-items:center;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;height:36px!important;justify-content:center;padding:0!important;width:36px!important}.yohanns-search-toggle:active,.yohanns-search-toggle:focus,.yohanns-search-toggle:hover{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important}.yohanns-search-toggle svg{height:18px!important;width:18px!important}.yohanns-search-dropdown-wrapper{align-items:flex-start!important;justify-content:center!important;padding:60px 1rem 0!important}.yohanns-search-dropdown{max-width:100%!important;min-width:100%!important;width:100%!important}.yohanns-search-input{font-size:1rem!important;padding:14px 16px!important}.yohanns-search-submit-btn{background:#00bfff!important;background-image:none!important;border:none!important;border-radius:4px!important;box-shadow:none!important;flex-shrink:0!important;height:auto!important;min-width:auto!important;padding:6px 10px!important;width:auto!important}.yohanns-search-submit-btn:hover{background:#00a0d6!important;background-image:none!important;box-shadow:none!important;transform:none!important}.yohanns-search-submit-btn:active{background:#09c!important;background-image:none!important;transform:scale(.95)!important}.yohanns-search-submit-btn svg{stroke-width:2!important;height:14px!important;width:14px!important}.nav-menu{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);bottom:0;box-shadow:2px 0 20px #00bfff4d;gap:clamp(.7rem,1.9vh,1.3rem);height:100dvh;left:-100%;margin-left:0;max-height:100dvh;max-width:420px;min-height:100vh;min-width:300px;overflow:hidden;padding:clamp(1.15rem,4vh,2.25rem) clamp(1.15rem,3vw,1.8rem) clamp(1.7rem,5.4vh,2.7rem);position:fixed;top:0;transition:left .35s cubic-bezier(.4,0,.2,1);width:min(88vw,420px);z-index:1000}.nav-menu,.nav-menu-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden}.nav-menu-content{align-items:stretch;flex:1 1 auto;gap:clamp(.6rem,1.8vh,1.15rem);justify-content:flex-start;margin-top:clamp(60px,8vh,70px);max-height:100%;max-width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(.3rem,1.4vh,.75rem) clamp(.3rem,1vw,.7rem) clamp(1rem,3.7vh,1.75rem);scroll-behavior:smooth;width:100%}.nav-menu.mobile-open{left:0}.nav-link{-webkit-text-fill-color:#ffffffe6!important;align-items:center;background:#00bfff0d!important;-webkit-background-clip:initial!important;background-clip:initial!important;border:1px solid #00bfff33!important;border-radius:8px;box-sizing:border-box;color:#ffffffe6!important;display:flex;font-size:.92rem;font-weight:600;justify-content:flex-start;line-height:1.4;margin:0;max-height:none;min-height:50px;overflow:hidden;padding:clamp(.85rem,1.9vh,1.2rem) clamp(1.1rem,2.8vw,1.6rem);position:relative;text-align:left;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;width:100%}.nav-link:hover{animation:none!important;background:#00bfff26!important;background-size:auto!important;box-shadow:0 4px 15px #00bfff4d;transform:translateX(5px)}.nav-link.active,.nav-link:hover{-webkit-text-fill-color:#00bfff!important;border-color:#00bfff66!important;color:#00bfff!important}.nav-link.active{background:#00bfff1f!important;box-shadow:0 4px 12px #00bfff40}.nav-link.active:before{background:linear-gradient(180deg,#38bdf8,#0ea5e9);border-radius:999px;box-shadow:0 0 8px #0ea5e999;content:"";height:60%;left:.9rem;position:absolute;top:50%;transform:translateY(-50%);width:4px}.nav-link:active,.nav-link:focus,.nav-link:visited{-webkit-text-fill-color:#ffffffe6!important;animation:none!important;color:#ffffffe6!important}.utility-icons .cart-icon,.utility-icons .profile-icon,.utility-icons .y-wishlist-icon{display:none!important}.utility-icons{gap:0}.mobile-menu-actions{align-items:stretch;border-top:1px solid #00bfff4d;display:flex;flex-direction:column;flex-shrink:0;gap:.9rem;margin-top:auto;padding-top:1.25rem;width:100%}.mobile-action-link{align-items:center;align-self:stretch;background:#00bfff0d!important;border:1px solid #00bfff33!important;border-radius:8px;box-sizing:border-box;color:#ffffffe6!important;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;gap:.75rem;justify-content:flex-start;letter-spacing:.3px;line-height:1.4;margin:0;max-height:none;min-height:48px;overflow:hidden;padding:.95rem 1.25rem;position:relative;text-align:left;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;width:100%!important}.mobile-action-link:hover{-webkit-text-fill-color:#00bfff!important;background:#00bfff26!important;border-color:#00bfff66!important;box-shadow:0 4px 15px #00bfff4d;color:#00bfff!important;transform:translateX(5px)}.mobile-action-link:focus,.mobile-action-link:focus-visible{background:#00bfff0d!important;border-color:#00bfff33!important;box-shadow:none;color:#ffffffe6!important;transform:none}.mobile-action-link:active{-webkit-text-fill-color:#00bfff!important;background:#00bfff1a!important;border-color:#00bfff59!important;color:#00bfff!important;transform:translateX(3px)}.mobile-action-link svg{align-items:center;color:currentColor;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.mobile-action-link span:not(.mobile-action-badge){align-items:center;display:flex;flex:1 1;-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.mobile-action-badge{align-items:center;background:linear-gradient(135deg,#00bfff,#09c);border:none;border-radius:10px;box-shadow:0 2px 6px #00bfff66;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 .4rem}.mobile-logout-link{background:#dc26261a;border-color:#dc26264d;color:#ef4444}.mobile-logout-link:hover{background:#dc262633;border-color:#ef4444;color:#ef4444}.mobile-logout-link svg{color:#ef4444}}@media only screen and (min-width:601px) and (max-width:1024px) and (orientation:landscape){.header-top{align-items:center;border-bottom:1px solid #00bfff33;display:flex;justify-content:space-between;padding:.75rem 1.5rem}.hamburger-menu{display:none}.header-left,.logo{align-items:center;display:flex;flex-shrink:0}.logo{margin-left:.2rem}.logo-image{filter:drop-shadow(0 0 10px rgba(0,191,255,.5));height:35px;max-width:120px;object-fit:contain;width:auto}.header-right{align-items:center;justify-content:flex-end}.header-right,.nav-menu{display:flex;flex-shrink:0}.nav-menu{flex:1 1;gap:5rem;justify-content:center;margin-left:50px;position:relative;z-index:1}.nav-link{-webkit-tap-highlight-color:transparent!important;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#87ceeb,#00bfff);-webkit-background-clip:text;background-clip:text;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#00bfff;display:inline-block!important;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:0!important;outline:none!important;outline-color:#0000!important;outline-offset:0!important;outline-width:0!important;padding:0!important;position:relative;text-align:center!important;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:auto!important}.nav-link:hover{animation:shiningGradient 1.5s linear infinite;background:linear-gradient(90deg,#0d47a1,#00bfff 25%,#87ceeb 50%,#00bfff 75%,#0d47a1);-webkit-background-clip:text;background-clip:text;background-size:200% auto;transform:none!important}.nav-link.active,.nav-link:hover{-webkit-text-fill-color:#0000;border:none!important;box-shadow:none!important;outline:none!important}.nav-link.active{background:linear-gradient(90deg,#0d47a1,#00bfff 50%,#87ceeb);-webkit-background-clip:text;background-clip:text;font-weight:700;outline-color:#0000!important;outline-offset:0!important;outline-width:0!important;position:relative;text-shadow:0 0 10px #00bfff80}.nav-link.active:before{animation:activeGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0d47a1,#00bfff,#87ceeb);border-radius:2px;bottom:-8px;box-shadow:0 0 10px #00bfff99,0 0 20px #00bfff66;content:"";height:3px;left:0;position:absolute;right:0}.utility-icons{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.75rem;position:relative;z-index:101}.utility-icons .cart-icon,.utility-icons .profile-icon,.utility-icons .y-wishlist-icon{display:inline-flex!important}.mobile-action-badge,.mobile-action-link,.mobile-menu-actions{display:none}}@media only screen and (min-width:1025px){.nav-menu.mobile-open{background:linear-gradient(135deg,#141414,#050505);border-left:1px solid #00bfff40;bottom:0;box-shadow:-18px 0 38px #00bfff59;gap:clamp(.85rem,2vh,1.35rem);height:100dvh;left:auto;margin-left:0;max-height:100dvh;max-width:480px;min-height:100vh;overflow:hidden;padding:clamp(1.45rem,3.9vh,2.25rem) clamp(1.45rem,3vw,2.05rem) clamp(1.85rem,5vh,2.8rem);position:fixed;right:0;top:0;transform:translateX(0);width:min(420px,34vw);z-index:1100}.nav-menu.mobile-open,.nav-menu.mobile-open .nav-menu-content{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.nav-menu.mobile-open .nav-menu-content{box-sizing:border-box;flex:1 1 auto;gap:clamp(.7rem,1.5vh,1.15rem);margin:clamp(60px,8vh,70px) 0 0;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(.35rem,1.2vh,.8rem) clamp(.4rem,1vw,.8rem) clamp(1.1rem,3.6vh,1.9rem);scroll-behavior:smooth;width:100%}.nav-menu.mobile-open .nav-link{-webkit-text-fill-color:#ffffffe6!important;align-items:center;background:#00bfff0d!important;-webkit-background-clip:initial!important;background-clip:initial!important;border:1px solid #00bfff38!important;border-radius:10px;color:#ffffffe6!important;display:flex!important;justify-content:flex-start;letter-spacing:.4px;margin:0;padding:.95rem 1.35rem;text-align:left!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;width:100%!important}.nav-menu.mobile-open .nav-link:hover{-webkit-text-fill-color:#00bfff!important;background:#00bfff26!important;border-color:#00bfff66!important;box-shadow:0 6px 18px #00bfff52;color:#00bfff!important;transform:translateX(6px)}.nav-menu.mobile-open .nav-link:active,.nav-menu.mobile-open .nav-link:focus,.nav-menu.mobile-open .nav-link:visited{-webkit-text-fill-color:#ffffffe6!important;box-shadow:none;color:#ffffffe6!important;transform:translateX(3px)}.nav-menu.mobile-open .nav-link.active{-webkit-text-fill-color:#00bfff!important;background:#00bfff1f!important;border-color:#00bfff59!important;box-shadow:0 8px 24px #00bfff59;color:#00bfff!important}.nav-menu.mobile-open .nav-link.active:before{display:none!important}.nav-menu.mobile-open .nav-link.active:after{background:linear-gradient(90deg,#00bfffd9,#00bfff66);border-radius:999px;bottom:6px;box-shadow:0 0 10px #00bfff73;content:"";display:block!important;height:3px;left:1.35rem;position:absolute;right:1.35rem}.nav-menu.mobile-open .mobile-menu-actions{border-top:1px solid #00bfff47;display:flex;flex-direction:column;gap:.9rem;margin-top:auto;padding-top:1.25rem;width:100%}.nav-menu.mobile-open .mobile-action-link{align-items:center;background:#00bfff0d!important;border:1px solid #00bfff38!important;border-radius:10px;color:#ffffffe6!important;display:flex!important;gap:.75rem;justify-content:flex-start;letter-spacing:.35px;margin:0;max-height:none;min-height:48px;padding:.95rem 1.35rem;position:relative;text-transform:uppercase;width:100%!important}.nav-menu.mobile-open .mobile-action-link svg{height:20px;width:20px}.nav-menu.mobile-open .mobile-action-link:hover{-webkit-text-fill-color:#00bfff!important;background:#00bfff2e!important;border-color:#00bfff7a!important;box-shadow:0 6px 18px #00bfff52;color:#00bfff!important;transform:translateX(6px)}.nav-menu.mobile-open .mobile-action-link:focus,.nav-menu.mobile-open .mobile-action-link:focus-visible{background:#00bfff1a!important;border-color:#00bfff4d!important;color:#ffffffe6!important;transform:translateX(3px)}.nav-menu.mobile-open .mobile-action-link:active{-webkit-text-fill-color:#00bfff!important;background:#00bfff38!important;border-color:#00bfff80!important;color:#00bfff!important;transform:translateX(4px)}.nav-menu.mobile-open .mobile-action-badge{align-items:center;background:linear-gradient(135deg,#00bfff,#09c);border-radius:999px;box-shadow:0 2px 8px #00bfff66;color:#fff;display:inline-flex!important;font-size:.7rem;font-weight:700;height:22px;justify-content:center;margin-left:auto;min-width:22px;padding:0 .5rem}}.mobile-menu-overlay{background:#000000b3;bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}@media only screen and (max-width:600px){.header-top{gap:.75rem;grid-template-columns:auto 1fr auto;min-height:54px;padding:.65rem .85rem}.hamburger-menu{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;height:36px;width:36px}.hamburger-menu svg{height:17px;width:17px}.hamburger-menu-spacer{display:flex;height:36px;width:36px}.logo-image{height:36px}.header-search-wrapper{align-items:center;display:flex!important;justify-content:flex-end;position:relative}.header-search-btn{align-items:center;background:#0000!important;border:none!important;border-radius:50%!important;color:#00bfff!important;cursor:pointer;display:inline-flex!important;flex-shrink:0;height:34px!important;justify-content:center;padding:0!important;transition:all .3s ease;width:34px!important;z-index:11}.header-search-btn svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#00bfff!important;height:16px!important;width:16px!important}.header-search-btn:hover{background:#0000!important;box-shadow:none!important;color:#00bfff!important;transform:scale(1.1)!important}.header-search-btn:active{transform:scale(.95)!important}.header-search-btn.active{background:#0000!important;color:#00bfff!important}.header-search-field.mobile-slide{right:calc(34px + .3rem);width:min(200px,78vw)}.yohanns-search-toggle{display:none!important}.y-wishlist-icon{align-items:center!important;background:#00bfff1a!important;border:1px solid #00bfff4d!important;border-radius:4px!important;display:flex!important;height:34px!important;justify-content:center!important;width:34px!important}.y-wishlist-icon svg{height:18px!important;width:18px!important}.cart-badge,.wishlist-badge{font-size:.65rem;height:18px;width:18px}.profile-dropdown{max-width:300px;min-width:260px}.profile-header{padding:.75rem}.profile-avatar{height:35px;width:35px}.profile-email{font-size:.85rem}.profile-name{font-size:.8rem}.profile-menu-item{font-size:.85rem;padding:.65rem .75rem}.nav-menu{bottom:auto;gap:.4rem;height:min(100vh,680px);max-height:680px;max-width:280px;min-width:240px;padding:1rem .875rem 1.25rem;width:92%}.nav-link{font-size:.85rem;max-height:40px;min-height:40px;padding:.75rem .875rem .75rem 1.35rem;position:relative}.mobile-menu-actions{align-items:stretch;gap:.4rem;margin-top:.75rem;padding-top:.75rem;width:100%}.mobile-action-link{align-self:stretch;background:#00bfff0d!important;border:1px solid #00bfff33!important;color:#ffffffe6!important;font-size:.85rem;letter-spacing:.2px;max-height:40px;min-height:40px;padding:.75rem .875rem;text-overflow:ellipsis;width:100%!important}.mobile-action-link:hover{-webkit-text-fill-color:#00bfff!important;background:#00bfff26!important;border-color:#00bfff66!important;color:#00bfff!important}.mobile-action-link:focus,.mobile-action-link:focus-visible{background:#00bfff0d!important;border-color:#00bfff33!important;color:#ffffffe6!important}.mobile-action-link:active{-webkit-text-fill-color:#00bfff!important;background:#00bfff1a!important;border-color:#00bfff59!important;color:#00bfff!important}.mobile-action-link svg{height:18px;width:18px}.mobile-action-badge{font-size:.65rem;height:18px;min-width:18px;padding:0 .35rem}}@media only screen and (max-width:360px){.nav-menu{gap:.35rem;max-width:280px;min-width:240px;padding:.875rem .75rem 1rem;width:90vw}.nav-menu-content{align-items:stretch;gap:clamp(.5rem,1.5vh,.9rem);margin-top:clamp(58px,9vh,66px);overflow-x:hidden;padding:clamp(.2rem,1vh,.6rem) clamp(.2rem,.8vw,.5rem) clamp(.85rem,3vh,1.5rem)}.nav-link{font-size:.8rem;letter-spacing:.3px;max-height:38px;min-height:38px;padding:.7rem .75rem .7rem 1.2rem}.mobile-menu-actions{gap:.35rem;margin-top:.65rem;padding-top:.65rem}.mobile-action-link{font-size:.8rem;gap:.65rem;letter-spacing:.15px;max-height:38px;min-height:38px;padding:.7rem .75rem}.mobile-action-link svg{flex-shrink:0;height:16px;width:16px}.mobile-action-link span:not(.mobile-action-badge){flex:1 1;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-action-badge{flex-shrink:0;font-size:.6rem;height:16px;margin-left:auto;min-width:16px;padding:0 .3rem}}@media only screen and (max-width:480px){.header-search-btn{height:32px!important;width:32px!important}.header-search-btn svg{height:15px!important;width:15px!important}.header-search-field.mobile-slide{right:calc(32px + .25rem);width:min(190px,82vw)}}@media only screen and (max-width:320px){.header-search-btn{height:30px!important;width:30px!important}.header-search-btn svg{height:14px!important;width:14px!important}.nav-menu{gap:.3rem;max-width:260px;min-width:220px;padding:.75rem .65rem .9rem;width:88vw}.nav-menu-content{align-items:stretch;gap:clamp(.45rem,1.3vh,.8rem);margin-top:clamp(56px,8vh,64px);overflow-x:hidden;padding:clamp(.15rem,.9vh,.5rem) clamp(.15rem,.7vw,.45rem) clamp(.75rem,2.8vh,1.4rem)}.nav-link{font-size:.75rem;letter-spacing:.25px;max-height:36px;min-height:36px;padding:.65rem .7rem .65rem 1.1rem}.mobile-menu-actions{gap:.3rem;margin-top:.6rem;padding-top:.6rem}.mobile-action-link{font-size:.75rem;gap:.6rem;letter-spacing:.1px;max-height:36px;min-height:36px;padding:.65rem .7rem}.mobile-action-link svg{height:15px;width:15px}.mobile-action-link span:not(.mobile-action-badge){font-size:.75rem}.mobile-action-badge{font-size:.55rem;height:15px;min-width:15px;padding:0 .25rem}}@media only screen and (max-width:768px) and (orientation:landscape) and (max-height:500px){.nav-menu{gap:clamp(.5rem,1.5vh,.9rem);height:100vh;max-height:100vh;padding:clamp(.8rem,2vh,1.2rem) clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vh,1.5rem)}.nav-menu-content{align-items:stretch;gap:clamp(.4rem,1.2vh,.7rem);margin-top:clamp(50px,6vh,60px);overflow-x:hidden;padding:clamp(.2rem,.8vh,.5rem) clamp(.2rem,.8vw,.5rem) clamp(.6rem,2vh,1rem)}.nav-link{font-size:.85rem;max-height:40px;min-height:40px;padding:clamp(.6rem,1.5vh,.85rem) clamp(.9rem,2vw,1.2rem)}.mobile-menu-actions{gap:.5rem;margin-top:.75rem;padding-top:.75rem}.mobile-action-link{font-size:.85rem;max-height:40px;min-height:40px;padding:clamp(.65rem,1.5vh,.8rem) clamp(.85rem,2vw,1.1rem)}}.hamburger-menu{align-items:center;background:#00bfff1a;border:1px solid #00bfff4d;border-radius:8px;color:#00bfff;cursor:pointer;display:none;font-size:18px;height:40px;justify-content:center;padding:0;position:relative;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:40px;z-index:1001}.hamburger-menu svg{color:#00bfff;height:20px;transition:none;width:20px}.hamburger-menu:hover{background:#00bfff33;border-color:#00bfff80;box-shadow:0 0 10px #00bfff4d}.hamburger-menu:active{background:#00bfff40}.hamburger-menu.active{background:#00bfff40;border-color:#00bfff;box-shadow:0 0 15px #00bfff80}.hamburger-menu.disabled,.hamburger-menu:disabled{background:#00bfff0d!important;border-color:#00bfff26!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important;pointer-events:none}.SignInModal_signinModalOverlay__wlOmo{align-items:center;animation:SignInModal_fadeIn__5DBAc .3s ease;background:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;padding:10px;position:fixed;top:0;width:100%;z-index:9999}@media (max-width:480px){.SignInModal_signinModalOverlay__wlOmo{align-items:flex-start;padding:20px 5px 5px}}.SignInModal_signinModal__DYAnv{animation:SignInModal_slideUp__4GF\+l .4s cubic-bezier(.34,1.56,.64,1);background:#0f0f0f;border:1px solid #0056ff33;border-radius:18px;box-shadow:0 20px 60px #00000080,0 0 40px #0056ff26;color:#fff;left:50%;max-height:95vh;max-width:95vw;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:380px}.SignInModal_signinModal__DYAnv::-webkit-scrollbar{width:6px}.SignInModal_signinModal__DYAnv::-webkit-scrollbar-track{background:#ffffff0d}.SignInModal_signinModal__DYAnv::-webkit-scrollbar-thumb{background:#0056ff4d;border-radius:3px}.SignInModal_signinModal__DYAnv::-webkit-scrollbar-thumb:hover{background:#0056ff80}.SignInModal_signinModalContent__mpzED{display:flex;flex-direction:column;gap:8px;padding:18px 18px 12px}.SignInModal_signinCloseBtn__xM3f6{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:16px;font-weight:300;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:28px;z-index:10}.SignInModal_signinCloseBtn__xM3f6:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:rotate(90deg)}.SignInModal_signinHeader__GH7XN{align-items:center;display:flex;flex-direction:column;gap:6px;margin:0;text-align:center}.SignInModal_signinLogo__TG9Id{filter:drop-shadow(0 2px 8px rgba(0,86,255,.2));height:32px;object-fit:contain;width:auto}.SignInModal_signinTitle__dzk4t{color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.5px;margin:0}.SignInModal_signinSubtitle__838Br{color:#fff9;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;letter-spacing:.3px;margin:0}.SignInModal_signinSocialButtons__G8E0v{display:flex;flex-direction:row;gap:6px;width:100%}.SignInModal_signinSocialBtn__jf7ca{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;gap:5px;justify-content:center;min-width:0;padding:7px 9px;transition:all .3s ease}.SignInModal_signinSocialBtn__jf7ca:hover{background:#ffffff1a;border-color:#ffffff40;box-shadow:0 6px 16px #0056ff1f;transform:translateY(-2px)}.SignInModal_signinSocialBtn__jf7ca svg{font-size:13px}.SignInModal_signinDivider__5n8Qk{align-items:center;color:#fff6;display:flex;font-size:8px;font-weight:600;gap:8px;letter-spacing:.5px;margin:0;text-transform:uppercase}.SignInModal_signinDivider__5n8Qk:after,.SignInModal_signinDivider__5n8Qk:before{background:#ffffff26;content:"";flex:1 1;height:1px}.SignInModal_signinForm__kd00O{display:flex;flex-direction:column;gap:6px}.SignInModal_signinFormGroup__zOAWz{display:flex;flex-direction:column;gap:3px}.SignInModal_signinLabel__2UBly{color:#fffc;font-family:Poppins,sans-serif;font-size:8px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.SignInModal_signinPasswordHeader__mlfrO{align-items:center;display:flex;justify-content:space-between;margin:-2px 0}.SignInModal_signinForgotLink__oRYUQ{background:none;border:none;color:#09f;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;margin:0 3px;outline:none;padding:0;text-decoration:none;transition:all .3s ease}.SignInModal_signinForgotLink__oRYUQ:hover{color:#0af;text-decoration:underline}.SignInModal_signinForgotLink__oRYUQ:focus{border-radius:2px;color:#0af;outline:2px solid #0099ff4d;outline-offset:2px;text-decoration:underline}.SignInModal_signinInputWrapper__jjS0g{align-items:center;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:8px;display:flex;gap:7px;margin-top:-2px;padding:0 8px;position:relative;transition:all .3s ease}.SignInModal_signinInputWrapper__jjS0g:focus-within{background:#ffffff0f;border-color:#0056ff80;box-shadow:0 0 12px #0056ff26}.SignInModal_signinInputIcon__5zTdo{color:#ffffff80;flex-shrink:0;font-size:13px;transition:all .3s ease}.SignInModal_signinInputWrapper__jjS0g:focus-within .SignInModal_signinInputIcon__5zTdo{color:#0056ffcc}.SignInModal_signinInput__\+h6Fc{background:#0000;border:none;box-shadow:none!important;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:10px;outline:none!important;padding:6px 0;transition:all .3s ease}.SignInModal_signinInput__\+h6Fc:focus{border:none!important;box-shadow:none!important;outline:none!important}.SignInModal_signinInput__\+h6Fc:-webkit-autofill,.SignInModal_signinInput__\+h6Fc:-webkit-autofill:active,.SignInModal_signinInput__\+h6Fc:-webkit-autofill:focus,.SignInModal_signinInput__\+h6Fc:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:initial!important;background-image:none!important;border:none!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;outline:none!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.SignInModal_signinInput__\+h6Fc::placeholder{color:#fff6}.SignInModal_signinInput__\+h6Fc:disabled{cursor:not-allowed;opacity:.6}.SignInModal_signinPasswordToggle__JEH6B{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:2px;transition:all .3s ease}.SignInModal_signinPasswordToggle__JEH6B:hover{color:#fff;transform:scale(1.1)}.SignInModal_signinCaptchaContainer__iTj-S{align-items:center;display:flex;justify-content:center;margin:4px 0;padding:4px 0;width:100%}.SignInModal_signinCaptchaContainer__iTj-S>div{transform:scale(.85);transform-origin:center}.SignInModal_signinCaptchaContainer__iTj-S iframe{filter:brightness(.9) contrast(1.1)}.SignInModal_signinSignInBtn__gb34W{align-items:center;background:linear-gradient(135deg,#05f,#07f);border:2px solid #0000;border-radius:8px;box-shadow:0 6px 16px #0056ff33;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;gap:5px;justify-content:center;letter-spacing:.2px;margin-top:-4px;overflow:hidden;padding:8px 14px;position:relative;transition:all .3s ease;width:100%}.SignInModal_signinSignInBtn__gb34W:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.SignInModal_signinSignInBtn__gb34W:hover:not(:disabled):before{left:100%}.SignInModal_signinSignInBtn__gb34W:hover:not(:disabled){background:linear-gradient(135deg,#06f,#08f);box-shadow:0 8px 20px #0056ff4d;transform:translateY(-1px)}.SignInModal_signinSignInBtn__gb34W:disabled{cursor:not-allowed;opacity:.7}.SignInModal_signinSpinner__WGVEi{animation:SignInModal_spin__jHew6 .6s linear infinite;border:1.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:10px;width:10px}.SignInModal_signinSignUpPrompt__svkS7{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:6px;justify-content:center;padding-top:8px}.SignInModal_signinSignUpPrompt__svkS7 p{color:#ffffffb3;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;margin:0}.SignInModal_signinSignUpLink__PImLW{background:none;border:none;color:#09f;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;margin:0 3px;padding:0;text-decoration:none;transition:all .3s ease}.SignInModal_signinSignUpLink__PImLW:hover{color:#0af;text-decoration:underline}.SignInModal_signinErrorAlert__Jdy5p{align-items:center;animation:SignInModal_slideInLeft__kAsUy .3s ease-out;background:#ef44441f;border:1px solid #ef444440;border-radius:8px;color:#ff8a8a;display:flex;font-size:10px;gap:9px;padding:8px 10px}.SignInModal_signinErrorIcon__ArkK0{flex-shrink:0;font-size:15px;font-weight:700}@keyframes SignInModal_fadeIn__5DBAc{0%{opacity:0}to{opacity:1}}@keyframes SignInModal_slideUp__4GF\+l{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes SignInModal_slideInLeft__kAsUy{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes SignInModal_spin__jHew6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.SignInModal_signinModal__DYAnv{border-radius:18px;max-height:90vh;max-width:380px;width:95vw}.SignInModal_signinModalContent__mpzED{gap:9px;padding:22px 20px}.SignInModal_signinLogo__TG9Id{height:38px}.SignInModal_signinTitle__dzk4t{font-size:20px}.SignInModal_signinSubtitle__838Br{font-size:10px}.SignInModal_signinSocialBtn__jf7ca{font-size:10px;padding:8px 10px}.SignInModal_signinSignInBtn__gb34W{font-size:11px;padding:9px 16px}}@media (max-width:480px){.SignInModal_signinModal__DYAnv{border-radius:16px;max-height:90vh;max-width:340px;top:50%;transform:translate(-50%,-50%);width:92vw}.SignInModal_signinModalContent__mpzED{gap:8px;padding:18px 16px}.SignInModal_signinCloseBtn__xM3f6{font-size:14px;height:28px;right:10px;top:10px;width:28px}.SignInModal_signinHeader__GH7XN{gap:6px;margin-top:0}.SignInModal_signinLogo__TG9Id{height:34px}.SignInModal_signinTitle__dzk4t{font-size:18px}.SignInModal_signinSubtitle__838Br{font-size:9px}.SignInModal_signinSocialBtn__jf7ca{font-size:9px;gap:5px;padding:7px 9px}.SignInModal_signinSocialBtn__jf7ca svg{font-size:13px}.SignInModal_signinDivider__5n8Qk{font-size:8px;gap:8px;margin:0}.SignInModal_signinLabel__2UBly{font-size:8px}.SignInModal_signinInput__\+h6Fc{font-size:10px;padding:7px 0}.SignInModal_signinInputIcon__5zTdo,.SignInModal_signinPasswordToggle__JEH6B{font-size:13px}.SignInModal_signinInputWrapper__jjS0g{gap:7px;padding:0 8px}.SignInModal_signinSignInBtn__gb34W{font-size:10px;gap:4px;padding:8px 12px}.SignInModal_signinSpinner__WGVEi{border-width:1.5px;height:9px;width:9px}.SignInModal_signinSignUpPrompt__svkS7{gap:6px;padding-top:8px}.SignInModal_signinSignUpPrompt__svkS7 p{font-size:10px}.SignInModal_signinSignUpLink__PImLW{font-size:10px;padding:6px 16px}.SignInModal_signinErrorAlert__Jdy5p{font-size:9px;gap:7px;padding:6px 8px}.SignInModal_signinErrorIcon__ArkK0{font-size:12px}}@media (max-width:480px) and (max-height:600px){.SignInModal_signinModal__DYAnv{max-height:95vh;top:50%;transform:translate(-50%,-50%)}}.forgot-password-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.forgot-password-modal{animation:modalSlideIn .3s ease-out;background:#1a1a1a;border:2px solid #00bfff;border-radius:12px;box-shadow:0 8px 32px #00bfff4d;color:#fff;max-height:90vh;max-width:450px;overflow-y:auto;width:90%}.forgot-password-modal-header{align-items:center;border-bottom:1px solid #00bfff4d;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.forgot-password-modal-header h2{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.forgot-password-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.forgot-password-modal-close:hover{background:#00bfff33;color:#00bfff}.forgot-password-modal-content{padding:1.5rem}.forgot-password-description{color:#ccc;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.forgot-password-error{align-items:center;background-color:#ff44441a;border:1px solid #ff44444d;border-radius:8px;color:#ff6b6b;display:flex;font-family:Inter,sans-serif;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.forgot-password-error .error-icon{font-size:1.2rem;line-height:1}.forgot-password-form{display:flex;flex-direction:column;gap:1rem}.forgot-password-input-wrapper{align-items:center;display:flex;position:relative}.forgot-password-input-icon{color:#ffffff80;font-size:1.2rem;left:1rem;pointer-events:none;position:absolute}.forgot-password-input{background:#2a2a2a;border:2px solid #00bfff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:.875rem 1rem .875rem 3rem;transition:all .3s;width:100%}.forgot-password-input:focus{border-color:#00bfff;box-shadow:0 0 0 3px #00bfff33;outline:none}.forgot-password-input:disabled{cursor:not-allowed;opacity:.6}.forgot-password-input::placeholder{color:#666}.forgot-password-close-btn,.forgot-password-submit-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.875rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.forgot-password-submit-btn{background:#00bfff;color:#1a1a1a;margin-top:.5rem}.forgot-password-submit-btn:hover:not(:disabled){background:#00a3e0;box-shadow:0 4px 12px #00bfff66;transform:translateY(-2px)}.forgot-password-close-btn{background:#2a2a2a;border:2px solid #00bfff4d;color:#00bfff;margin-top:1rem}.forgot-password-close-btn:hover:not(:disabled){background:#3a3a3a;border-color:#00bfff;transform:translateY(-1px)}.forgot-password-close-btn:disabled,.forgot-password-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.forgot-password-back-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;margin-top:1rem;padding:.75rem 1.5rem;text-decoration:underline;transition:all .2s;width:100%}.forgot-password-back-btn:hover:not(:disabled){color:#00bfff}.forgot-password-back-btn:disabled{cursor:not-allowed;opacity:.5}.forgot-password-spinner{animation:spin .6s linear infinite;border:2px solid #1a1a1a4d;border-radius:50%;border-top-color:#1a1a1a;height:16px;width:16px}.forgot-password-success{padding:1rem 0;text-align:center}.success-icon{animation:successPop .4s ease-out;background:#00bfff;color:#1a1a1a;font-size:2rem;height:64px;width:64px}.forgot-password-success h3{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.forgot-password-success p{color:#ccc;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6;margin:.75rem 0}.forgot-password-success strong{color:#00bfff;font-weight:600}.success-instructions{color:#999!important;font-size:.85rem!important;margin-top:1rem!important}@media (max-width:768px){.forgot-password-modal{max-width:400px;width:95%}.forgot-password-modal-header{padding:1rem 1.25rem}.forgot-password-modal-header h2{font-size:1.25rem}.forgot-password-modal-content{padding:1.25rem}.forgot-password-description{font-size:.9rem;margin-bottom:1.25rem}.forgot-password-input{font-size:.95rem;padding:.75rem .875rem .75rem 2.75rem}.forgot-password-close-btn,.forgot-password-submit-btn{font-size:.95rem;padding:.75rem 1.25rem}.success-icon{font-size:1.75rem;height:56px;width:56px}.forgot-password-success h3{font-size:1.25rem}}@media (max-width:360px){.forgot-password-modal{max-width:350px}.forgot-password-modal-header{padding:.875rem 1rem}.forgot-password-modal-header h2{font-size:1.1rem}.forgot-password-modal-content{padding:1rem}}.SignUpModal_signupModalOverlay__89qxP{align-items:center;animation:SignUpModal_fadeIn__xeTZo .3s ease;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.SignUpModal_signupModal__xUyz6{animation:SignUpModal_slideUp__dXRcV .4s cubic-bezier(.34,1.56,.64,1);background:#0f0f0f;border:1px solid #0056ff33;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 40px #0056ff26;color:#fff;left:50%;max-height:none;max-width:95vw;overflow:visible;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:410px}.SignUpModal_signupModal__xUyz6::-webkit-scrollbar{width:6px}.SignUpModal_signupModal__xUyz6::-webkit-scrollbar-track{background:#ffffff0d}.SignUpModal_signupModal__xUyz6::-webkit-scrollbar-thumb{background:#0056ff4d;border-radius:3px}.SignUpModal_signupModal__xUyz6::-webkit-scrollbar-thumb:hover{background:#0056ff80}.SignUpModal_signupModalContent__toFXM{display:flex;flex-direction:column;gap:10px;padding:24px 22px}.SignUpModal_signupCloseBtn__eQhDN{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:20px;font-weight:300;height:34px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .3s ease;width:34px;z-index:10}.SignUpModal_signupCloseBtn__eQhDN:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:rotate(90deg)}.SignUpModal_signupHeader__JCl9\+{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0;text-align:center}.SignUpModal_signupLogo__R-csx{filter:drop-shadow(0 2px 8px rgba(0,86,255,.2));height:40px;object-fit:contain;width:auto}.SignUpModal_signupTitle__nBdP3{color:#fff;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0}.SignUpModal_signupSubtitle__R7SSy{color:#fff9;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;letter-spacing:.3px;margin:0}.SignUpModal_signupSocialButtons__SUP1E{display:flex;flex-direction:row;gap:10px;justify-content:center;width:100%}.SignUpModal_signupSocialBtn__3E77U{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;gap:7px;justify-content:center;max-width:200px;padding:9px 11px;transition:all .3s ease}.SignUpModal_signupSocialBtn__3E77U:hover{background:#ffffff1a;border-color:#ffffff40;box-shadow:0 6px 16px #0056ff1f;transform:translateY(-2px)}.SignUpModal_signupSocialBtn__3E77U svg{font-size:15px}.SignUpModal_signupDivider__-yNKo{align-items:center;color:#fff6;display:flex;font-size:9px;font-weight:600;gap:10px;letter-spacing:.5px;margin:0;text-transform:uppercase}.SignUpModal_signupDivider__-yNKo:after,.SignUpModal_signupDivider__-yNKo:before{background:#ffffff26;content:"";flex:1 1;height:1px}.SignUpModal_signupForm__-mNga{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.SignUpModal_signupFormGroup__B4roC{display:flex;flex-direction:column;gap:4px}.SignUpModal_signupForm__-mNga button[type=submit]{grid-column:1/-1}.SignUpModal_signupLabel__LRniB{color:#fffc;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.SignUpModal_signupPasswordHeader__KZcjS{align-items:center;display:flex;justify-content:space-between}.SignUpModal_signupInputWrapper__OogIv{align-items:center;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:10px;display:flex;gap:9px;padding:0 10px;position:relative;transition:all .3s ease}.SignUpModal_signupInputWrapper__OogIv:focus-within{background:#ffffff0f;border-color:#0056ff80;box-shadow:0 0 12px #0056ff26}.SignUpModal_signupInputIcon__BTRLG{color:#ffffff80;flex-shrink:0;font-size:15px;transition:all .3s ease}.SignUpModal_signupInputWrapper__OogIv:focus-within .SignUpModal_signupInputIcon__BTRLG{color:#0056ffcc}.SignUpModal_signupInput__d7Vny{background:#0000;border:none;box-shadow:none!important;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:11px;outline:none!important;padding:8px 0;transition:all .3s ease}.SignUpModal_signupInput__d7Vny:focus{border:none!important;box-shadow:none!important;outline:none!important}.SignUpModal_signupInputError__e56HJ{color:#ff6b6b!important}.SignUpModal_signupInputWrapper__OogIv:has(.SignUpModal_signupInputError__e56HJ){background:#ff6b6b0d!important;border-color:#ff6b6b80!important}.SignUpModal_signupValidating__QgTDE{color:#0056ffb3;font-size:9px;font-weight:500;letter-spacing:.5px;position:absolute;right:10px;text-transform:uppercase}.SignUpModal_signupFieldError__5moxO{align-items:center;animation:SignUpModal_slideDown__wtnfH .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a;color:#000;display:flex;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;gap:8px;margin-top:6px;padding:10px 12px;position:relative}.SignUpModal_signupFieldError__5moxO:before{border-bottom:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:12px;position:absolute;top:-6px;width:0}.SignUpModal_signupFieldError__5moxO .SignUpModal_signupErrorIcon__PPw\+f{align-items:center;background:#ff9500;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;width:18px}@keyframes SignUpModal_slideDown__wtnfH{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.SignUpModal_signupInput__d7Vny:-webkit-autofill,.SignUpModal_signupInput__d7Vny:-webkit-autofill:active,.SignUpModal_signupInput__d7Vny:-webkit-autofill:focus,.SignUpModal_signupInput__d7Vny:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:initial!important;background-image:none!important;border:none!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;outline:none!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.SignUpModal_signupInput__d7Vny::placeholder{color:#fff6}.SignUpModal_signupInput__d7Vny:disabled{cursor:not-allowed;opacity:.6}.SignUpModal_signupPasswordToggle__aOde4{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:2px;transition:all .3s ease}.SignUpModal_signupPasswordToggle__aOde4:hover{color:#fff;transform:scale(1.1)}.SignUpModal_signupSignUpBtn__nRThg{align-items:center;background:linear-gradient(135deg,#05f,#07f);border:2px solid #0000;border-radius:10px;box-shadow:0 6px 16px #0056ff33;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.2px;margin-top:0;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease;width:100%}.SignUpModal_signupSignUpBtn__nRThg:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.SignUpModal_signupSignUpBtn__nRThg:hover:not(:disabled):before{left:100%}.SignUpModal_signupSignUpBtn__nRThg:hover:not(:disabled){background:linear-gradient(135deg,#06f,#08f);box-shadow:0 8px 20px #0056ff4d;transform:translateY(-1px)}.SignUpModal_signupSignUpBtn__nRThg:disabled{cursor:not-allowed;opacity:.7}.SignUpModal_signupSpinner__bm3CF{animation:SignUpModal_spin__KIneJ .6s linear infinite;border:1.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:10px;width:10px}.SignUpModal_signupSignInPrompt__oOmsq{border-top:1px solid #ffffff1a;padding-top:7px;text-align:center}.SignUpModal_signupSignInPrompt__oOmsq p{color:#ffffffb3;font-family:Poppins,sans-serif;font-size:10px;margin:0}.SignUpModal_signupSignInLink__LmWMd{background:none;border:none;color:#09f;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;margin:0 3px;padding:0;text-decoration:none;transition:all .3s ease}.SignUpModal_signupSignInLink__LmWMd:hover{color:#0af;text-decoration:underline}.SignUpModal_signupErrorAlert__wA2Sh{align-items:center;animation:SignUpModal_slideInLeft__QDPbd .3s ease-out;background:#ef44441f;border:1px solid #ef444440;border-radius:8px;color:#ff8a8a;display:flex;font-size:10px;gap:9px;padding:8px 10px}.SignUpModal_signupErrorIcon__PPw\+f{flex-shrink:0;font-size:15px;font-weight:700}@keyframes SignUpModal_fadeIn__xeTZo{0%{opacity:0}to{opacity:1}}@keyframes SignUpModal_slideUp__dXRcV{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes SignUpModal_slideInLeft__QDPbd{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes SignUpModal_spin__KIneJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.SignUpModal_signupModal__xUyz6{max-width:380px;width:95vw}.SignUpModal_signupModalContent__toFXM{gap:9px;padding:22px 20px}.SignUpModal_signupLogo__R-csx{height:38px}.SignUpModal_signupTitle__nBdP3{font-size:20px}.SignUpModal_signupSubtitle__R7SSy{font-size:10px}.SignUpModal_signupSocialBtn__3E77U{font-size:10px;padding:8px 10px}.SignUpModal_signupSignUpBtn__nRThg{font-size:11px;padding:9px 16px}}@media (max-width:480px){.SignUpModal_signupModal__xUyz6{border-radius:16px;max-height:95vh;max-width:100%;overflow-y:auto;width:95vw}.SignUpModal_signupModalOverlay__89qxP{align-items:flex-start;padding:20px 10px 10px}.SignUpModal_signupModalContent__toFXM{gap:8px;padding:16px 14px}.SignUpModal_signupCloseBtn__eQhDN{font-size:16px;height:30px;right:8px;top:8px;width:30px}.SignUpModal_signupHeader__JCl9\+{gap:6px;margin-top:0}.SignUpModal_signupLogo__R-csx{height:32px}.SignUpModal_signupTitle__nBdP3{font-size:18px}.SignUpModal_signupSubtitle__R7SSy{font-size:9px}.SignUpModal_signupSocialButtons__SUP1E{flex-direction:column;gap:8px}.SignUpModal_signupSocialBtn__3E77U{font-size:10px;gap:6px;max-width:100%;padding:8px 10px}.SignUpModal_signupSocialBtn__3E77U svg{font-size:14px}.SignUpModal_signupForm__-mNga{gap:8px;grid-template-columns:1fr}.SignUpModal_signupDivider__-yNKo{font-size:8px;gap:8px;margin:4px 0}.SignUpModal_signupLabel__LRniB{font-size:9px}.SignUpModal_signupInput__d7Vny{font-size:11px;padding:8px 0}.SignUpModal_signupInputIcon__BTRLG,.SignUpModal_signupPasswordToggle__aOde4{font-size:14px}.SignUpModal_signupInputWrapper__OogIv{gap:8px;padding:0 10px}.SignUpModal_signupSignUpBtn__nRThg{font-size:11px;gap:5px;padding:9px 14px}.SignUpModal_signupSpinner__bm3CF{border-width:1.5px;height:10px;width:10px}.SignUpModal_signupSignInPrompt__oOmsq{padding-top:6px}.SignUpModal_signupSignInLink__LmWMd,.SignUpModal_signupSignInPrompt__oOmsq p{font-size:9px}.SignUpModal_signupErrorAlert__wA2Sh{font-size:9px;gap:8px;padding:7px 9px}.SignUpModal_signupErrorIcon__PPw\+f{font-size:13px}}@media (max-width:360px){.SignUpModal_signupModal__xUyz6{border-radius:12px;max-height:98vh;width:98vw}.SignUpModal_signupModalContent__toFXM{gap:7px;padding:14px 12px}.SignUpModal_signupCloseBtn__eQhDN{font-size:14px;height:28px;right:6px;top:6px;width:28px}.SignUpModal_signupLogo__R-csx{height:30px}.SignUpModal_signupTitle__nBdP3{font-size:16px}.SignUpModal_signupSubtitle__R7SSy{font-size:8px}.SignUpModal_signupSocialBtn__3E77U{font-size:9px;gap:5px;padding:7px 9px}.SignUpModal_signupSocialBtn__3E77U svg{font-size:13px}.SignUpModal_signupForm__-mNga{gap:7px}.SignUpModal_signupLabel__LRniB{font-size:8px}.SignUpModal_signupInput__d7Vny{font-size:10px;padding:7px 0}.SignUpModal_signupInputIcon__BTRLG{font-size:13px}.SignUpModal_signupInputWrapper__OogIv{gap:7px;padding:0 8px}.SignUpModal_signupSignUpBtn__nRThg{font-size:10px;gap:4px;padding:8px 12px}.SignUpModal_signupSignInLink__LmWMd,.SignUpModal_signupSignInPrompt__oOmsq p{font-size:8px}.SignUpModal_signupErrorAlert__wA2Sh{font-size:8px;padding:6px 8px}}@media (max-width:768px) and (orientation:landscape){.SignUpModal_signupModal__xUyz6{max-height:95vh;max-width:600px;overflow-y:auto;width:90vw}.SignUpModal_signupModalContent__toFXM{gap:6px;padding:12px 16px}.SignUpModal_signupCloseBtn__eQhDN{font-size:14px;height:26px;right:8px;top:8px;width:26px}.SignUpModal_signupHeader__JCl9\+{gap:4px;margin-top:0}.SignUpModal_signupLogo__R-csx{height:28px}.SignUpModal_signupTitle__nBdP3{font-size:16px}.SignUpModal_signupSubtitle__R7SSy{font-size:8px}.SignUpModal_signupSocialButtons__SUP1E{flex-direction:row;gap:6px}.SignUpModal_signupSocialBtn__3E77U{font-size:9px;gap:4px;max-width:200px;padding:6px 8px}.SignUpModal_signupSocialBtn__3E77U svg{font-size:12px}.SignUpModal_signupForm__-mNga{gap:6px;grid-template-columns:1fr 1fr}.SignUpModal_signupDivider__-yNKo{font-size:7px;gap:6px;margin:2px 0}.SignUpModal_signupLabel__LRniB{font-size:8px}.SignUpModal_signupInput__d7Vny{font-size:10px;padding:6px 0}.SignUpModal_signupInputIcon__BTRLG,.SignUpModal_signupPasswordToggle__aOde4{font-size:12px}.SignUpModal_signupInputWrapper__OogIv{gap:6px;padding:0 8px}.SignUpModal_signupSignUpBtn__nRThg{font-size:10px;gap:4px;padding:7px 12px}.SignUpModal_signupSpinner__bm3CF{border-width:1.5px;height:8px;width:8px}.SignUpModal_signupSignInPrompt__oOmsq{padding-top:4px}.SignUpModal_signupSignInLink__LmWMd,.SignUpModal_signupSignInPrompt__oOmsq p{font-size:8px}.SignUpModal_signupErrorAlert__wA2Sh{font-size:8px;gap:6px;padding:6px 8px}.SignUpModal_signupErrorIcon__PPw\+f{font-size:12px}.SignUpModal_signupFieldError__5moxO{font-size:9px;margin-top:4px;padding:8px 10px}}@media (max-width:480px) and (orientation:landscape){.SignUpModal_signupModal__xUyz6{border-radius:12px;max-height:98vh;max-width:100%;width:95vw}.SignUpModal_signupModalContent__toFXM{gap:5px;padding:10px 12px}.SignUpModal_signupCloseBtn__eQhDN{font-size:12px;height:24px;right:6px;top:6px;width:24px}.SignUpModal_signupHeader__JCl9\+{gap:3px}.SignUpModal_signupLogo__R-csx{height:24px}.SignUpModal_signupTitle__nBdP3{font-size:14px}.SignUpModal_signupSubtitle__R7SSy{font-size:7px}.SignUpModal_signupSocialButtons__SUP1E{flex-direction:row;gap:5px}.SignUpModal_signupSocialBtn__3E77U{font-size:8px;gap:3px;max-width:180px;padding:5px 7px}.SignUpModal_signupSocialBtn__3E77U svg{font-size:11px}.SignUpModal_signupForm__-mNga{gap:5px;grid-template-columns:1fr 1fr}.SignUpModal_signupDivider__-yNKo{font-size:6px;gap:5px;margin:2px 0}.SignUpModal_signupLabel__LRniB{font-size:7px}.SignUpModal_signupInput__d7Vny{font-size:9px;padding:5px 0}.SignUpModal_signupInputIcon__BTRLG,.SignUpModal_signupPasswordToggle__aOde4{font-size:11px}.SignUpModal_signupInputWrapper__OogIv{gap:5px;padding:0 7px}.SignUpModal_signupSignUpBtn__nRThg{font-size:9px;gap:3px;padding:6px 10px}.SignUpModal_signupSpinner__bm3CF{border-width:1.5px;height:7px;width:7px}.SignUpModal_signupSignInPrompt__oOmsq{padding-top:3px}.SignUpModal_signupSignInLink__LmWMd,.SignUpModal_signupSignInPrompt__oOmsq p{font-size:7px}.SignUpModal_signupErrorAlert__wA2Sh{font-size:7px;gap:5px;padding:5px 7px}.SignUpModal_signupErrorIcon__PPw\+f{font-size:11px}.SignUpModal_signupFieldError__5moxO{font-size:8px;margin-top:3px;padding:6px 8px}}@media (max-width:360px) and (orientation:landscape){.SignUpModal_signupModal__xUyz6{border-radius:10px;max-height:98vh;width:98vw}.SignUpModal_signupModalContent__toFXM{gap:4px;padding:8px 10px}.SignUpModal_signupCloseBtn__eQhDN{font-size:11px;height:22px;right:5px;top:5px;width:22px}.SignUpModal_signupHeader__JCl9\+{gap:2px}.SignUpModal_signupLogo__R-csx{height:20px}.SignUpModal_signupTitle__nBdP3{font-size:12px}.SignUpModal_signupSubtitle__R7SSy{font-size:6px}.SignUpModal_signupSocialButtons__SUP1E{flex-direction:row;gap:4px}.SignUpModal_signupSocialBtn__3E77U{font-size:7px;gap:3px;max-width:160px;padding:4px 6px}.SignUpModal_signupSocialBtn__3E77U svg{font-size:10px}.SignUpModal_signupForm__-mNga{gap:4px;grid-template-columns:1fr 1fr}.SignUpModal_signupDivider__-yNKo{font-size:5px;gap:4px;margin:1px 0}.SignUpModal_signupLabel__LRniB{font-size:6px}.SignUpModal_signupInput__d7Vny{font-size:8px;padding:4px 0}.SignUpModal_signupInputIcon__BTRLG,.SignUpModal_signupPasswordToggle__aOde4{font-size:10px}.SignUpModal_signupInputWrapper__OogIv{gap:4px;padding:0 6px}.SignUpModal_signupSignUpBtn__nRThg{font-size:8px;gap:3px;padding:5px 8px}.SignUpModal_signupSpinner__bm3CF{border-width:1px;height:6px;width:6px}.SignUpModal_signupSignInPrompt__oOmsq{padding-top:2px}.SignUpModal_signupSignInLink__LmWMd,.SignUpModal_signupSignInPrompt__oOmsq p{font-size:6px}.SignUpModal_signupErrorAlert__wA2Sh{font-size:6px;gap:4px;padding:4px 6px}.SignUpModal_signupErrorIcon__PPw\+f{font-size:10px}.SignUpModal_signupFieldError__5moxO{font-size:7px;margin-top:2px;padding:5px 7px}}.terms-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.terms-modal-container{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff14;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.terms-modal-header{background:#242424;border-bottom:1px solid #ffffff14;padding:32px 32px 24px}.terms-modal-title{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;text-align:center}.terms-modal-subtitle{color:#b0b8c0;font-size:.9rem;line-height:1.5;margin:0;text-align:center}.terms-modal-content{background:#1a1a1a;flex:1 1;overflow-y:auto;padding:0}.terms-modal-content::-webkit-scrollbar{width:6px}.terms-modal-content::-webkit-scrollbar-track{background:#0000}.terms-modal-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.terms-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.terms-modal-scrollable{padding:32px}.terms-modal-section{margin-bottom:0}.terms-modal-section-title{color:#00e5ff;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.terms-modal-text{color:#e0e0e0;font-size:.95rem;letter-spacing:.01em;line-height:1.75;margin:0 0 20px;text-align:justify}.terms-modal-text:last-child{margin-bottom:0}.terms-modal-list{list-style:none;margin:15px 0;padding:0}.terms-modal-list li{color:#e0e0e0;font-size:.95rem;line-height:1.7;margin-bottom:10px;padding-left:25px;position:relative}.terms-modal-list li:before{color:#00e5ff;content:"•";font-weight:700;left:0;position:absolute}.terms-modal-list li strong{color:#fff;font-weight:600}.terms-modal-contact-info{background:#242424;border-radius:12px;margin-top:15px;padding:20px}.terms-modal-contact-info p{color:#e0e0e0;font-size:.95rem;line-height:1.7;margin:8px 0}.terms-modal-contact-info p strong{color:#fff;font-weight:600}.terms-modal-footer{background:#242424;border-top:1px solid #ffffff14;padding:24px 32px 32px}.terms-modal-acceptance-text{color:#b0b8c0;font-size:.875rem;line-height:1.6;margin:0 0 24px;text-align:center}.terms-modal-buttons{display:flex;gap:12px;justify-content:center}.terms-modal-btn{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.01em;min-width:160px;padding:12px 32px;transition:all .2s ease;white-space:nowrap}.terms-modal-btn-agree{background:linear-gradient(135deg,#00e5ff,#00b8d4);box-shadow:0 2px 8px #00e5ff40;color:#fff}.terms-modal-btn-agree:hover:not(:disabled){background:linear-gradient(135deg,#00b8d4,#00e5ff);box-shadow:0 4px 12px #00e5ff59;transform:translateY(-1px)}.terms-modal-btn-agree:active:not(:disabled){box-shadow:0 2px 6px #00e5ff4d;transform:translateY(0)}.terms-modal-btn-agree:disabled{background:#404040;box-shadow:none;color:grey;cursor:not-allowed;opacity:.6}.terms-modal-btn-disagree{background:#2a2a2a;border:1px solid #ffffff26;color:#fff}.terms-modal-btn-disagree:hover{background:#323232;border-color:#ffffff40}.terms-modal-btn-disagree:active{background:#2a2a2a}body.termsModalOpen{overflow:hidden}@media (max-width:768px){.terms-modal-overlay{padding:12px}.terms-modal-container{border-radius:20px;max-height:95vh;max-width:100%}.terms-modal-header{padding:24px 24px 20px}.terms-modal-title{font-size:1.5rem}.terms-modal-subtitle{font-size:.85rem}.terms-modal-scrollable{padding:24px}.terms-modal-section-title{font-size:1.05rem}.terms-modal-text{font-size:.9rem;line-height:1.7;text-align:left}.terms-modal-footer{padding:20px 24px 24px}.terms-modal-acceptance-text{font-size:.8rem;margin-bottom:20px}.terms-modal-buttons{flex-direction:column;gap:10px}.terms-modal-btn{min-width:0;min-width:auto;padding:12px 24px;width:100%}}.email-verification-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.email-verification-modal{background:#1a1a1a;border:2px solid #00bfff;border-radius:16px;box-shadow:0 8px 32px #00bfff4d;color:#fff;max-height:90vh;max-width:450px;overflow-y:auto;padding:0;position:relative;width:90%}.email-verification-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:32px;z-index:1}.email-verification-close:hover{background:#ffffff1a;color:#00bfff}.email-verification-content{padding:2rem}.email-verification-header{margin-bottom:2rem;text-align:center}.email-verification-icon{font-size:3rem;margin-bottom:1rem}.email-verification-header h2{color:#fff;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.email-verification-header p{color:#ccc;font-size:.95rem;margin:.25rem 0}.email-verification-email{color:#00bfff!important;font-size:1rem!important;font-weight:600;margin-top:.5rem!important}.email-verification-error{align-items:center;background:#ff44441a;border:1px solid #ff44444d;border-radius:8px;color:#f44;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.875rem}.email-verification-error-icon{font-size:1.2rem;font-weight:700}.email-verification-code-container{margin-bottom:2rem}.email-verification-label{color:#fff;display:block;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:1rem;text-align:center}.email-verification-inputs{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.email-verification-input{background:#2a2a2a;border:2px solid #00bfff4d;border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:1.75rem;font-weight:700;height:60px;text-align:center;transition:all .3s;width:50px}.email-verification-input:focus{background:#333;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff33;outline:none}.email-verification-input:disabled{cursor:not-allowed;opacity:.5}.email-verification-timer{color:#ccc;font-size:.85rem;margin:0;text-align:center}.email-verification-timer strong{color:#00bfff;font-size:.95rem}.email-verification-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.email-verification-resend-btn,.email-verification-verify-btn{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s}.email-verification-verify-btn{background:#00bfff;color:#fff}.email-verification-verify-btn:hover:not(:disabled){background:#09c;box-shadow:0 4px 12px #00bfff66;transform:translateY(-1px)}.email-verification-verify-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.email-verification-resend-btn{background:#0000;border:2px solid #00bfff4d;color:#00bfff}.email-verification-resend-btn:hover:not(:disabled){background:#00bfff1a;border-color:#00bfff80}.email-verification-resend-btn:disabled{border-color:#ffffff1a;color:#666;cursor:not-allowed;opacity:.5}.email-verification-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:.5rem;width:16px}.email-verification-help{color:#999;font-size:.85rem;margin:0;text-align:center}@media (max-width:768px){.email-verification-modal{max-width:400px;width:95%}.email-verification-content{padding:1.5rem}.email-verification-header h2{font-size:1.5rem}.email-verification-icon{font-size:2.5rem}.email-verification-inputs{gap:.5rem}.email-verification-input{font-size:1.5rem;height:55px;width:45px}.email-verification-resend-btn,.email-verification-verify-btn{font-size:.9rem;padding:.75rem 1.25rem}}@media (max-width:360px){.email-verification-modal{max-width:340px;width:95%}.email-verification-content{padding:1.25rem}.email-verification-inputs{gap:.4rem}.email-verification-input{font-size:1.25rem;height:50px;width:40px}}.order-processing-overlay{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.order-processing-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;width:90%}.order-processing-header{margin-bottom:32px;text-align:center}.order-processing-icon{display:flex;justify-content:center;margin-bottom:16px}.spinning-loader{height:64px;margin:0 auto;position:relative;width:64px}.loader-circle{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:64px;width:64px}.order-processing-title{color:#2c3e50;font-size:24px;font-weight:700;margin:16px 0 8px}.order-processing-subtitle{color:#7f8c8d;font-size:14px;margin:0}.order-processing-content{margin-bottom:24px}.order-progress-container{align-items:center;display:flex;gap:12px;margin-bottom:32px}.order-progress-bar{background:#ecf0f1;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.order-progress-fill{background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:4px;box-shadow:0 2px 8px #3498db4d;height:100%;transition:width .5s ease-out}.order-progress-text{color:#2c3e50;font-size:14px;font-weight:600;min-width:45px;text-align:right}.order-processing-step{align-items:flex-start;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.step-icon-wrapper{flex-shrink:0}.step-icon{animation:pulse 2s ease-in-out infinite;display:block;font-size:32px}.step-content{flex:1 1}.step-title{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 8px}.step-message{color:#7f8c8d;font-size:14px;margin:0}.order-steps-list{display:flex;flex-direction:column;gap:12px}.order-step-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .3s ease}.order-step-item.pending{opacity:.5}.order-step-item.active{background:#e8f5e9;border:1px solid #81c784}.order-step-item.completed{background:#f1f8e9}.step-item-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.order-step-item.pending .step-item-icon{background:#ecf0f1;color:#95a5a6}.order-step-item.active .step-item-icon{background:#4caf50;color:#fff;position:relative}.order-step-item.completed .step-item-icon{background:#2ecc71;color:#fff}.pulse-dot{animation:pulseDot 1.5s ease-in-out infinite;background:#fff;border-radius:50%;height:12px;width:12px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.check-icon{font-size:18px}.pending-icon{font-size:14px}.step-item-content{flex:1 1}.step-item-title{color:#2c3e50;font-size:14px;font-weight:500}.order-step-item.pending .step-item-title{color:#95a5a6}.order-step-item.active .step-item-title{color:#2e7d32;font-weight:600}.order-step-item.completed .step-item-title{color:#27ae60}.order-processing-footer{border-top:1px solid #ecf0f1;padding-top:20px;text-align:center}.order-processing-note{align-items:center;color:#7f8c8d;display:flex;font-size:13px;gap:8px;justify-content:center;margin:0}.note-icon{font-size:16px}@media (max-width:768px){.order-processing-modal{padding:24px;width:95%}.order-processing-title{font-size:20px}.order-processing-subtitle{font-size:13px}.step-title{font-size:16px}.step-message{font-size:13px}.step-icon{font-size:28px}.order-processing-step{padding:16px}}@media (prefers-color-scheme:dark){.order-processing-modal{background:#1e1e1e;color:#fff}.order-processing-title{color:#fff}.order-processing-subtitle{color:#b0b0b0}.order-processing-step{background:#2a2a2a;border-color:#3a3a3a}.step-title{color:#fff}.step-message{color:#b0b0b0}.order-progress-bar{background:#2a2a2a}.order-step-item.active{background:#1b5e20;border-color:#2e7d32}.order-step-item.completed{background:#1b4332}.order-step-item.pending .step-item-icon{background:#3a3a3a;color:#666}.step-item-title{color:#fff}.order-step-item.pending .step-item-title{color:#666}.order-processing-footer{border-top-color:#3a3a3a}.order-processing-note{color:#b0b0b0}}@keyframes chkout-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chkout-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;padding:20px;position:fixed;top:0;width:100vw;z-index:6000}.checkout-modal{animation:chkout-fadeIn .3s ease-out;background:#1a202c;border:1px solid #2d3748;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;max-height:95vh;max-width:1100px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.checkout-modal::-webkit-scrollbar{width:8px}.checkout-modal::-webkit-scrollbar-track{background:#2d3748;border-radius:4px}.checkout-modal::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.checkout-modal::-webkit-scrollbar-thumb:hover{background:#718096}.checkout-back-button{align-items:center;background:#2d3748;border:1.5px solid #4a5568;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#e2e8f0;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;position:absolute;right:20px;top:20px;transition:all .2s ease;z-index:6001}.checkout-back-button:hover{background:#4a5568;border-color:#63b3ed;color:#63b3ed;transform:translateX(-2px)}.checkout-back-button:active{transform:translateX(-4px)}.checkout-back-button svg{font-size:.875rem}.checkout-header{background:#1a202c;border-bottom:1px solid #2d3748;flex-shrink:0;padding:28px 32px 24px}.checkout-header h1{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin:0}.checkout-section{background:#1a202c;flex-shrink:0;min-height:auto;overflow:visible;padding:24px 32px;width:100%}.section-header{background:#0f1419!important;border-radius:8px;margin-bottom:20px;padding:16px 20px}.section-header-left{align-items:center;display:flex;gap:10px}.section-icon{color:#63b3ed;font-size:1.25rem}.section-header h2{color:#fff!important;font-size:1rem!important;letter-spacing:-.25px;text-transform:uppercase}.add-address-header-btn{background:#0000;border:1.5px solid #63b3ed;border-radius:8px;color:#63b3ed;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.add-address-header-btn:hover{background:#63b3ed;box-shadow:0 2px 8px #63b3ed4d;color:#1a202c;transform:translateY(-1px)}.addresses-list{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding:2px}.addresses-list::-webkit-scrollbar{width:6px}.addresses-list::-webkit-scrollbar-track{background:#2d3748;border-radius:3px}.addresses-list::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.address-card{animation:chkout-slideUp .3s ease-out;background:#2d3748;border:2px solid #4a5568;border-radius:12px;cursor:pointer;padding:20px;transition:all .2s ease}.address-card:hover{border-color:#718096;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.address-card.selected{background:#2c5282;border-color:#63b3ed;box-shadow:0 4px 12px #63b3ed33}.address-card-content{display:flex;flex-direction:column;gap:12px}.address-header{align-items:flex-start;display:flex;gap:12px}.location-icon{align-items:center;color:#ed8936;display:flex;flex-shrink:0;font-size:20px;justify-content:center;margin-top:2px}.receiver-info{flex:1 1;min-width:0}.receiver-name{color:#fff;font-size:1rem;font-weight:600;margin:0 0 4px}.receiver-phone{color:#a0aec0;font-size:.875rem;margin:0}.address-details{padding-left:32px}.address-line{color:#cbd5e0;font-size:.875rem;line-height:1.5;margin:0}.address-actions{display:flex;gap:8px;margin-top:4px;padding-left:32px}.delete-address-btn,.edit-address-btn{border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;padding:6px 14px;transition:all .2s ease}.edit-address-btn{background:#0000;border:1.5px solid #63b3ed;color:#63b3ed}.edit-address-btn:hover{background:#63b3ed;color:#1a202c;transform:translateY(-1px)}.delete-address-btn{background:#0000;border:1.5px solid #fc8181;color:#fc8181}.delete-address-btn:hover{background:#fc8181;color:#1a202c;transform:translateY(-1px)}.no-address-section{background:#2d3748;border:2px dashed #4a5568;border-radius:12px;padding:40px 20px;text-align:center}.no-address-content{align-items:center;display:flex;flex-direction:column;gap:12px}.no-address-icon{align-items:center;color:#ed8936;display:flex;font-size:3rem;justify-content:center;opacity:.5}.no-address-text h3{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin:0 0 4px}.no-address-text p{color:#a0aec0;font-size:.875rem;margin:0}.add-address-btn{background:#63b3ed;border:none;border-radius:8px;color:#1a202c;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:8px;padding:10px 24px;transition:all .2s ease}.add-address-btn:hover{background:#4299e1;box-shadow:0 4px 12px #63b3ed4d;transform:translateY(-1px)}.address-form{animation:chkout-slideUp .3s ease-out;background:#0000!important;border:1px solid #4a5568;border-radius:12px;min-height:auto;overflow:visible;padding:24px;width:100%}.form-header{margin-bottom:20px}.form-header-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.back-address-btn{align-items:center;align-self:flex-start;background:#0000;border:1.5px solid #4a5568;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:8px;margin-top:0;padding:8px 16px;transition:all .2s ease}.back-address-btn:hover{background:#2d3748;border-color:#63b3ed;color:#63b3ed}.back-address-btn:active{transform:translateX(-2px)}.back-address-btn svg{font-size:.875rem}.form-header-title{flex:1 1}.form-header h3{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin:0 0 4px}.form-header p{color:#a0aec0;font-size:.875rem;margin:0}.address-form-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%}.form-group{display:flex;flex-direction:column;gap:6px}.address-form-fields .searchable-select-wrapper,.form-group{min-width:0;width:100%}.form-group:has(input[name=streetAddress]){grid-column:1/-1}.form-group input{background:#1a202c;border:1.5px solid #4a5568;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:Inter,sans-serif;font-size:.9375rem;height:44px;outline:none;padding:10px 14px;transition:all .2s ease}.form-group input:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.form-group input::placeholder{color:#718096}.form-group input.error{border-color:#fc8181}.form-group select{-webkit-appearance:none;appearance:none;background:#1a202c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23e2e8f0' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;border:1.5px solid #4a5568;border-radius:8px;color:#e2e8f0;cursor:pointer;font-family:Inter,sans-serif;font-size:.9375rem;outline:none;padding:10px 36px 10px 14px;transition:all .2s ease}.form-group select:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.form-group select:disabled{background-color:#0f1419;cursor:not-allowed;opacity:.5}.form-group select.error{border-color:#fc8181}.form-group select option{background:#1a202c;color:#e2e8f0;padding:10px}.error-message{color:#fc8181;font-size:.8125rem;font-weight:500;margin:0}@media only screen and (max-width:768px){.error-message{animation:shake .3s ease;background:#fc818126;border-left:4px solid #fc8181;border-radius:4px;display:block;font-size:.875rem;font-weight:600;margin-top:8px;padding:10px 12px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}}.checkout-modal .address-form .form-group input{background:#0f1419;border-color:#4a5568;caret-color:#fff;color:#fff}.checkout-modal .address-form .form-group input::placeholder{color:#cbd5e0;opacity:.85}.checkout-modal .address-form .form-group input:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.checkout-modal .address-form .form-group select{background:#0f1419;border-color:#4a5568;color:#fff}.checkout-modal .address-form .form-group select:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.checkout-modal .address-form .form-group select:disabled{background-color:#0a0e12;opacity:.5}.checkout-modal .address-form .form-group select option{background:#0f1419;color:#fff}.checkout-modal .address-form .form-group input:-webkit-autofill,.checkout-modal .address-form .form-group input:-webkit-autofill:focus,.checkout-modal .address-form .form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #0f1419;caret-color:#fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-actions{border:none!important;justify-content:flex-end;margin-bottom:0!important;margin-top:20px;padding:0!important}.checkout-section .address-form,.checkout-section .address-form .form-actions,.checkout-section .address-form .form-header,.form-actions{background:#0000!important}.address-form .save-address-btn,.checkout-section .address-form .save-address-btn,.form-actions .save-address-btn,.save-address-btn{background:#63b3ed!important;color:#1a202c!important;display:inline-block!important;opacity:1!important;visibility:visible!important}.save-address-btn{border:none!important;border-radius:8px;cursor:pointer;font-size:.9375rem;font-weight:600;margin:10px;padding:12px 28px;transition:all .2s ease}.save-address-btn:hover{background:#4299e1;box-shadow:0 4px 12px #63b3ed4d;transform:translateY(-1px)}.checkout-modal-perfect-table-container{background:#1a202c;border:1px solid #63b3ed33;border-radius:16px;box-shadow:0 8px 32px #0000004d;overflow-x:auto;width:100%}.checkout-modal-perfect-table{background:#0000;border-collapse:initial;border-spacing:0;min-width:800px;width:100%}.checkout-modal-perfect-header{background:linear-gradient(135deg,#0f1419,#1a202c);border-bottom:2px solid #63b3ed4d;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.checkout-modal-perfect-header-row{align-items:center;box-sizing:border-box;color:#fff;display:grid;font-size:.875rem;font-weight:800;grid-template-columns:2.5fr 1.8fr 1fr .8fr 1fr;height:60px;letter-spacing:1px;text-shadow:0 1px 2px #00000080;text-transform:uppercase;width:100%}.checkout-modal-perfect-header-item{grid-column:1;padding:0 24px}.checkout-modal-perfect-header-item,.checkout-modal-perfect-header-order{align-items:center;border-right:1px solid #63b3ed33;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start;min-width:0}.checkout-modal-perfect-header-order{grid-column:2;padding:0 20px}.checkout-modal-perfect-header-price{grid-column:3;padding:0 16px}.checkout-modal-perfect-header-price,.checkout-modal-perfect-header-qty{align-items:center;border-right:1px solid #63b3ed33;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-width:0}.checkout-modal-perfect-header-qty{grid-column:4;padding:0 12px}.checkout-modal-perfect-header-total{align-items:center;box-sizing:border-box;display:flex;grid-column:5;height:100%;justify-content:center;min-width:0;padding:0 20px}.checkout-modal-perfect-content-row{align-items:center;background:linear-gradient(135deg,#1a202c,#2d3748);border-bottom:1px solid #63b3ed1a;box-sizing:border-box;display:grid;grid-template-columns:2.5fr 1.8fr 1fr .8fr 1fr;min-height:80px;transition:background-color .2s ease;width:100%}.checkout-modal-perfect-content-row:hover{background:linear-gradient(135deg,#2d3748,#4a5568)}.checkout-modal-perfect-content-row:last-child{border-bottom:none}.checkout-modal-perfect-content-item{gap:16px;grid-column:1;padding:16px 24px}.checkout-modal-perfect-content-item,.checkout-modal-perfect-content-order{align-items:center;border-right:1px solid #63b3ed1a;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start;min-width:0}.checkout-modal-perfect-content-order{cursor:pointer;grid-column:2;padding:16px 20px;transition:color .2s ease}.checkout-modal-perfect-content-order:hover{color:#63b3ed}.checkout-modal-perfect-content-price{color:#63b3ed;font-size:1rem;font-weight:700;grid-column:3;padding:16px}.checkout-modal-perfect-content-price,.checkout-modal-perfect-content-qty{align-items:center;border-right:1px solid #63b3ed1a;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-width:0}.checkout-modal-perfect-content-qty{color:#e2e8f0;font-size:.95rem;font-weight:600;grid-column:4;padding:16px 12px}.checkout-modal-perfect-content-total{align-items:center;box-sizing:border-box;color:#10b981;display:flex;font-size:1.1rem;font-weight:800;grid-column:5;height:100%;justify-content:center;min-width:0;padding:16px 20px}.checkout-modal-perfect-item-content{align-items:center;box-sizing:border-box;display:flex;gap:16px;min-width:0;width:100%}.checkout-modal-perfect-item-image{align-items:center;background:#2d3748;border:2px solid #63b3ed33;border-radius:12px;box-shadow:0 4px 12px #0003;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.checkout-modal-perfect-item-image img{height:100%;object-fit:cover;width:100%}.checkout-modal-perfect-item-details{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.checkout-modal-perfect-item-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff!important;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.checkout-modal-perfect-item-type{align-items:center;color:#a0aec0;display:flex;font-size:.875rem;font-weight:500;gap:6px}.checkout-modal-perfect-order-type{align-items:center;color:#63b3ed;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;transition:color .2s ease}.checkout-modal-perfect-order-type:hover{color:#4299e1}.checkout-modal-perfect-dropdown-arrow{align-items:center;display:flex;font-size:.75rem;justify-content:center;transition:transform .2s ease}.checkout-modal-perfect-dropdown-arrow.expanded{transform:rotate(180deg)}@media only screen and (max-width:768px){.checkout-modal-perfect-table-container{border-radius:12px;margin:0;overflow-x:hidden}.checkout-modal-perfect-table{min-width:100%}.checkout-modal-perfect-header-row{font-size:.75rem;grid-template-columns:2fr 1.5fr .8fr .6fr .9fr;height:50px}.checkout-modal-perfect-content-row{grid-template-columns:2fr 1.5fr .8fr .6fr .9fr;min-height:70px}.checkout-modal-perfect-content-item,.checkout-modal-perfect-header-item{padding:12px 16px}.checkout-modal-perfect-content-order,.checkout-modal-perfect-header-order{padding:12px 14px}.checkout-modal-perfect-content-price,.checkout-modal-perfect-header-price{font-size:.9rem;padding:12px 10px}.checkout-modal-perfect-content-qty,.checkout-modal-perfect-header-qty{font-size:.85rem;padding:12px 8px}.checkout-modal-perfect-content-total,.checkout-modal-perfect-header-total{font-size:1rem;padding:12px 14px}.checkout-modal-perfect-item-image{height:48px;width:48px}.checkout-modal-perfect-item-name{font-size:.9rem}.checkout-modal-perfect-item-type,.checkout-modal-perfect-order-type{font-size:.8rem}}@media only screen and (max-width:480px){.checkout-modal-perfect-table{min-width:100%}.checkout-modal-perfect-header-row{font-size:.7rem;grid-template-columns:1.8fr 1.2fr .7fr .5fr .8fr;height:45px}.checkout-modal-perfect-content-row{grid-template-columns:1.8fr 1.2fr .7fr .5fr .8fr;min-height:65px}.checkout-modal-perfect-content-item,.checkout-modal-perfect-header-item{gap:12px;padding:10px 12px}.checkout-modal-perfect-content-order,.checkout-modal-perfect-header-order{padding:10px}.checkout-modal-perfect-content-price,.checkout-modal-perfect-header-price{font-size:.85rem;padding:10px 8px}.checkout-modal-perfect-content-qty,.checkout-modal-perfect-header-qty{font-size:.8rem;padding:10px 6px}.checkout-modal-perfect-content-total,.checkout-modal-perfect-header-total{font-size:.9rem;padding:10px}.checkout-modal-perfect-item-image{height:40px;width:40px}.checkout-modal-perfect-item-name{font-size:.85rem}.checkout-modal-perfect-item-type,.checkout-modal-perfect-order-type{font-size:.75rem}}.checkout-section.products-section{background:#1a202c;padding:24px 32px}.products-section .section-header{margin-bottom:20px}.products-table{background:#1a202c;border:1px solid #4a5568;border-radius:12px;overflow:hidden}.table-header{grid-gap:16px;background:#0f1419!important;border-bottom:1px solid #4a5568;color:#fff!important;font-size:.8125rem;font-weight:700;gap:16px;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;letter-spacing:.5px;padding:14px 20px}.header-item,.header-order{align-items:center;display:flex;text-align:left}.header-price,.header-quantity,.header-total{align-items:center;display:flex;justify-content:center;text-align:center}.table-row{grid-gap:16px;border-bottom:1px solid #2d3748;gap:16px;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;justify-items:stretch;padding:16px 20px;transition:all .2s ease}.table-row:last-child{border-bottom:none}.table-row:hover{background:#2d3748!important}.item-cell{justify-content:flex-start}.item-cell,.item-content{align-items:center;display:flex;flex-direction:row;gap:12px}.item-content{width:100%}.item-image{align-items:center;background:#2d3748;border:1px solid #4a5568;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.item-image img{height:100%;object-fit:cover;width:100%}.item-details{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.item-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff!important;display:-webkit-box;font-size:12px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.checkout-modal .item-details .item-name,.checkout-modal .item-name,.checkout-modal .products-table .item-name,.checkout-modal .table-row .item-name,.checkout-modal div.item-details div.item-name,div.checkout-modal div.table-row div.item-details div.item-name{--text-primary:#fff!important;color:#fff!important}.item-type{align-items:center;color:#fff!important;display:flex;font-size:.8125rem;font-weight:500;gap:6px}.item-type.clickable{color:#63b3ed;cursor:pointer;transition:all .2s ease}.item-type.clickable:hover{color:#4299e1}.order-cell{align-items:center;color:#63b3ed;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;transition:all .2s ease}.order-cell svg{flex-shrink:0;font-size:.875rem}.order-cell:hover{color:#4299e1}.dropdown-arrow{align-items:center;display:flex;font-size:.625rem;justify-content:center;margin-left:auto;transition:transform .2s ease}.order-details-wrapper{grid-column:1/-1;width:100%}.order-details-dropdown{animation:chkout-slideUp .2s ease-out;background:#2d3748;border:1px solid #4a5568;border-radius:8px;margin-top:12px;padding:12px}.checkout-modal-perfect-dropdown-wrapper{background:#0000;border:none;box-sizing:border-box;grid-column:1/-1;margin:0;padding:0}.checkout-modal-perfect-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a202c,#2d3748);border:1px solid #63b3ed4d;border-radius:12px;box-shadow:0 8px 32px #0006;margin:8px 0 0;overflow:hidden;padding:16px;position:relative}.checkout-modal-perfect-team-details{background:#63b3ed1a;border:1px solid #63b3ed33;border-radius:8px;margin-bottom:8px;padding:12px}.checkout-modal-perfect-team-header{background:linear-gradient(135deg,#0f1419,#1a202c);border-left:3px solid #63b3ed;border-radius:6px;margin-bottom:8px;padding:8px 12px}.checkout-modal-perfect-team-name{color:#63b3ed;font-size:.9rem;font-weight:700;margin:0}.checkout-modal-perfect-team-divider{background:linear-gradient(90deg,#0000,#63b3ed4d 50%,#0000);height:1px;margin:8px 0}.checkout-modal-perfect-members-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.checkout-modal-perfect-member-details{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a202c99;border:1px solid #63b3ed26;border-radius:6px;display:flex;flex-direction:column;padding:8px 10px;position:relative}.checkout-modal-perfect-detail-row{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:4px}.checkout-modal-perfect-detail-row:last-child{margin-bottom:0}.checkout-modal-perfect-detail-label{color:#a0aec0;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.checkout-modal-perfect-detail-value{color:#fff;font-size:.8rem;font-weight:600}.checkout-modal-perfect-surname-detail{color:#63b3ed;font-weight:700}.checkout-modal-perfect-member-price{align-items:center;border-top:1px solid #63b3ed33;display:flex;justify-content:space-between;margin-bottom:0;margin-top:auto;padding-top:8px}.checkout-modal-perfect-member-price-label{color:#a0aec0;font-size:.8rem;font-weight:500}.checkout-modal-perfect-member-price-value{color:#63b3ed;font-size:.9rem;font-weight:600}.checkout-modal-perfect-team-name-detail{color:#10b981;font-weight:700}.checkout-modal-perfect-single-order-details{background:#10b9811a;border:1px solid #10b98133;border-radius:8px;padding:12px}.checkout-modal-perfect-ball-details{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;padding:12px}.checkout-modal-perfect-trophy-details{background:#a855f71a;border:1px solid #a855f733;border-radius:8px;padding:12px}.checkout-modal-perfect-engraving-text{background:#fbd38d1a;border-left:3px solid #fbd38d;border-radius:4px;color:#fbd38d;font-style:italic;font-weight:600;padding:4px 8px}.checkout-modal-surcharge-summary{background:#1a202ca6;border:1px solid #63b3ed40;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px}.checkout-modal-surcharge-title{color:#edf2f7;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.checkout-modal-surcharge-line{align-items:center;color:#cbd5f5;display:flex;font-size:.8rem;justify-content:space-between}.checkout-modal-surcharge-line span:last-child{color:#fbd38d;font-weight:600}.checkout-modal-surcharge-divider{background:linear-gradient(90deg,#0000,#63b3ed4d 50%,#0000);height:1px}.checkout-modal-surcharge-total span:last-child{color:#f6ad55;font-size:.9rem;text-shadow:0 0 10px #f6ad5559}.checkout-modal-surcharge-team-list{border-top:1px dashed #63b3ed40;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:6px}.checkout-modal-surcharge-team-item{align-items:center;color:#a0aec0;display:flex;font-size:.75rem;justify-content:space-between}@media only screen and (max-width:768px){.checkout-modal-perfect-dropdown{margin:6px 0 0;padding:12px}.checkout-modal-perfect-members-list{gap:6px;grid-template-columns:1fr}.checkout-modal-perfect-member-details{padding:6px 8px}.checkout-modal-perfect-detail-row{font-size:.75rem}.checkout-modal-perfect-detail-label{font-size:.7rem}.checkout-modal-perfect-detail-value{font-size:.75rem}}@media only screen and (max-width:480px){.checkout-modal-perfect-dropdown{margin:4px 0 0;padding:10px}.checkout-modal-perfect-ball-details,.checkout-modal-perfect-single-order-details,.checkout-modal-perfect-team-details,.checkout-modal-perfect-trophy-details{padding:8px}.checkout-modal-perfect-member-details{padding:5px 6px}}.ball-details-checkout,.single-order-details,.team-details,.trophy-details-checkout{display:flex;flex-direction:column;gap:8px}.team-name-header{border-bottom:1px solid #4a5568;margin-bottom:8px;padding-bottom:8px}.team-divider{background:#4a5568;height:1px;margin:8px 0}.team-members-list{display:flex;flex-direction:column;gap:10px;max-height:180px;overflow-y:auto}.team-members-list::-webkit-scrollbar{width:4px}.team-members-list::-webkit-scrollbar-track{background:#1a202c;border-radius:2px}.team-members-list::-webkit-scrollbar-thumb{background:#4a5568;border-radius:2px}.member-details{background:#1a202c;border-left:3px solid #63b3ed;border-radius:6px;padding:10px}.detail-row{align-items:baseline;gap:12px;padding:3px 0}.detail-row-full{align-items:flex-start;flex-direction:column;gap:4px}.detail-label{min-width:90px}.detail-label,.detail-value{color:#fff!important;font-size:.8125rem}.detail-value{flex:1 1;text-align:right}.surname-detail,.team-name-detail{color:#fff!important;font-weight:600}.checkout-modal .detail-label,.checkout-modal .detail-value,.checkout-modal .member-details .detail-label,.checkout-modal .member-details .detail-value,.checkout-modal .order-details-dropdown .detail-label,.checkout-modal .order-details-dropdown .detail-value,.checkout-modal .surname-detail,.checkout-modal .team-name-detail,div.checkout-modal .detail-label,div.checkout-modal .detail-value,div.checkout-modal .surname-detail,div.checkout-modal .team-name-detail,div.checkout-modal div.member-details .detail-label,div.checkout-modal div.member-details .detail-value,div.checkout-modal div.order-details-dropdown .detail-label,div.checkout-modal div.order-details-dropdown .detail-value{--text-primary:#fff!important;color:#fff!important}.engraving-text{color:#fbd38d}.price-cell,.quantity-cell,.total-cell{align-items:center;color:#fff!important;display:flex;font-size:.9375rem;font-weight:600;justify-content:center;text-align:center}.shipping-notes-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.notes-section,.shipping-options{background:#2d3748;border:1px solid #4a5568;border-radius:12px;padding:20px}.notes-section .section-header,.shipping-options .section-header{background:#0000!important;border-radius:0;margin:0 0 16px;padding:0;width:100%}.notes-section .section-header h2,.shipping-options .section-header h2{color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase}.shipping-options .section-icon{color:#63b3ed;font-size:1.25rem}.shipping-method{flex-direction:row;flex-wrap:wrap;gap:12px}.shipping-option{align-items:center;background:#1a202c;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:200px;padding:16px;position:relative;transition:all .2s ease}.shipping-option:hover{box-shadow:0 2px 8px #0000004d}.shipping-option.selected{background:#4a90e299;border:none}.shipping-option input[type=radio]{display:none}.option-checkmark-icon{color:#fff;font-size:14px;position:absolute;right:8px;top:8px;z-index:2}.option-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.option-title{color:#fff;font-size:.9375rem;font-weight:700;margin:0;text-shadow:0 1px 2px #0000004d}.shipping-option:not(.selected) .option-title{color:#e2e8f0}.shipping-option.selected .option-title{color:#fff;font-weight:700;text-shadow:0 1px 3px #0006}.option-subtitle{color:#63b3ed;font-size:.875rem;font-weight:600;margin:0}.shipping-option.selected .option-subtitle{color:#e0f2fe;font-weight:600;text-shadow:0 1px 2px #0000004d}.cod-terms-container{background:#1a202c;border:1.5px solid #4a5568;border-radius:8px;margin-top:16px;padding:16px;transition:all .2s ease;width:100%}.cod-terms-container:hover{border-color:#63b3ed}.cod-terms-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.cod-terms-checkbox input[type=checkbox]{accent-color:#63b3ed;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;min-width:20px;width:20px}.cod-terms-text{color:#e2e8f0;flex:1 1;font-size:.875rem;line-height:1.5}.cod-terms-checkbox:hover .cod-terms-text{color:#fff}.cod-terms-checkbox input[type=checkbox]:checked+.cod-terms-text{color:#e0f2fe}.location-selector{margin-top:12px;position:relative;width:100%}.location-label{color:#cbd5e0;display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.location-dropdown{align-items:center;background:#1a202c;border:1.5px solid #4a5568;border-radius:8px;box-sizing:border-box;color:#e2e8f0;cursor:pointer;display:flex;font-size:.9375rem;justify-content:space-between;padding:12px 14px;transition:all .2s ease;width:100%}.location-dropdown:hover{border-color:#718096}.location-text{flex:1 1;font-weight:500}.location-dropdown .dropdown-arrow{color:#a0aec0;font-size:.875rem;transition:transform .2s ease}.location-options{background:#2d3748;border:1.5px solid #4a5568;border-radius:8px;box-shadow:0 4px 12px #0000004d;box-sizing:border-box;left:0;margin-top:8px;max-height:240px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.location-options::-webkit-scrollbar{width:6px}.location-options::-webkit-scrollbar-track{background:#1a202c;border-radius:3px}.location-options::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.location-option{border-bottom:1px solid #4a5568;color:#e2e8f0;cursor:pointer;font-size:.9375rem;padding:12px 14px;transition:all .2s ease}.location-option:last-child{border-bottom:none}.location-option:hover{background:#4a5568;color:#63b3ed}.notes-textarea{background:#1a202c;border:1.5px solid #4a5568;border-radius:8px;color:#e2e8f0;font-family:Inter,sans-serif;font-size:.9375rem;min-height:120px;outline:none;padding:12px 14px;resize:vertical;transition:all .2s ease;width:100%}.notes-textarea:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.notes-textarea::placeholder{color:#718096}.logo-upload-container{background:#2d3748;border:1px solid #4a5568;border-radius:12px;padding:20px}.logo-upload-container .section-header{background:#0f1419!important;border-radius:8px 8px 0 0!important;margin:-20px -20px 16px;padding:16px 20px;width:calc(100% + 40px)}.logo-upload-container .section-header h2{color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase}.logo-upload-content{display:flex;flex-direction:column;gap:16px}.logo-upload-btn-add{align-items:center;background:#63b3ed;border:none;border-radius:8px;color:#1a202c;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.logo-upload-btn-add:hover{background:#4299e1;box-shadow:0 4px 12px #63b3ed4d;transform:translateY(-2px)}.logo-upload-btn-add svg{font-size:1rem}.logo-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:12px}.logo-preview-item{animation:chkout-fadeIn .3s ease-out;position:relative}.logo-preview-container{align-items:center;background:#1a202c;border:1px solid #4a5568;border-radius:12px;display:flex;justify-content:center;min-height:150px;padding:16px;transition:all .2s ease}.logo-preview-container:hover{border-color:#63b3ed;transform:translateY(-2px)}.logo-preview{border-radius:8px;box-shadow:0 4px 12px #0000004d;max-height:120px;max-width:100%;object-fit:contain}.logo-remove-btn-item{align-items:center;background:#fc8181e6;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.logo-remove-btn-item:hover{background:#fc8181;box-shadow:0 4px 12px #fc818166;transform:scale(1.1)}.order-summary{background:#2d3748;border:1px solid #4a5568;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px}.summary-row{color:#cbd5e0;padding:8px 0}.summary-row span:first-child{font-weight:500}.summary-row span:last-child,.total-row{color:#e2e8f0}.total-row{border-top:2px solid #4a5568;font-size:1.125rem;font-weight:700;margin-top:8px;padding-top:16px}.total-row span:last-child{color:#63b3ed}.place-order-container{margin-top:16px}.place-order-btn{background:#63b3ed;border:none;border-radius:10px;color:#1a202c;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .2s ease;width:100%}.place-order-btn:hover{background:#4299e1;box-shadow:0 8px 20px #63b3ed4d;transform:translateY(-2px)}.place-order-btn:active{transform:translateY(0)}@media only screen and (max-width:768px){.checkout-modal-overlay{padding:10px}.checkout-modal{border-radius:12px;max-height:95vh;max-width:100%}.checkout-header{padding:24px 20px 20px}.checkout-header h1{font-size:1.5rem}.checkout-section{padding:20px}.section-header{align-items:flex-start;flex-direction:column;gap:12px}.add-address-header-btn{width:100%}.address-form-fields{gap:14px;grid-template-columns:1fr}.address-form{padding:20px}.form-header-top{flex-direction:column;gap:12px}.back-address-btn{align-self:flex-start}.form-group{width:100%}.shipping-notes-container{gap:16px;grid-template-columns:1fr}.shipping-method{flex-direction:row;gap:8px}.shipping-option{flex:1 1;font-size:.875rem;min-width:140px;padding:12px 8px}.option-checkmark-icon{font-size:12px;right:6px;top:6px}.option-title{font-size:.875rem}.option-subtitle{font-size:.8125rem}.location-dropdown{font-size:.875rem;padding:10px 12px}.location-options{margin-top:6px;max-height:200px}.location-option{font-size:.875rem;padding:10px 12px}.table-header{display:none!important}.table-row{background:#2d3748!important;border:1px solid #4a5568;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px}.item-cell{width:100%}.item-cell,.item-content{display:flex;flex-direction:row;gap:12px}.item-content{flex:1 1}.item-image{flex-shrink:0;height:60px;width:60px}.item-details{flex:1 1}.item-name{font-size:.9375rem;font-weight:600}.order-cell{align-items:center;background:#1a202c!important;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:10px 12px;width:100%}.order-cell:before{content:none}.price-cell,.quantity-cell,.total-cell{align-items:center;background:#1a202c;border-radius:6px;display:flex;flex-direction:row;justify-content:space-between;padding:8px 12px}.price-cell:before{content:"Price:"}.price-cell:before,.quantity-cell:before{color:#a0aec0;font-size:.875rem;font-weight:500}.quantity-cell:before{content:"Quantity:"}.total-cell:before{color:#63b3ed;content:"Total:";font-size:.9375rem;font-weight:700}.price-cell,.quantity-cell{color:#fff;font-size:.9375rem}.total-cell{color:#63b3ed;font-size:1rem;font-weight:700}.order-cell,.price-cell,.quantity-cell,.total-cell{box-sizing:border-box;min-height:40px;width:100%}.price-cell,.quantity-cell,.total-cell{margin:0}.address-actions{flex-wrap:wrap;padding-left:0}.delete-address-btn,.edit-address-btn{flex:1 1;min-width:100px}.logo-upload-btn-add{font-size:.875rem;padding:10px 16px}.logo-preview-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.logo-preview-container{min-height:120px;padding:12px}.logo-preview{max-height:100px}.logo-remove-btn-item{font-size:.75rem;height:24px;width:24px}}@media only screen and (max-width:600px){.checkout-back-button{padding:6px 10px!important;right:8px!important;top:8px!important}.checkout-back-button,.checkout-back-button svg{font-size:.75rem!important}.checkout-modal::-webkit-scrollbar{width:4px!important}.checkout-modal::-webkit-scrollbar-thumb{background:#4a5568!important}.checkout-modal{scrollbar-color:#4a5568 #2d3748!important;scrollbar-width:thin!important}.checkout-modal-overlay{padding:8px}.checkout-modal{border-radius:10px;max-height:95vh;max-width:100%}.checkout-header{padding:20px 18px 18px}.checkout-header h1{font-size:1.4rem}.checkout-section{margin-bottom:8px!important;padding:12px 18px!important}.address-header{align-items:flex-start;flex-wrap:wrap}.address-actions{align-items:center!important;display:flex!important;gap:6px!important;margin-left:auto!important;margin-top:0!important;padding-left:0!important}.delete-address-btn,.edit-address-btn{flex:0 0 auto!important;font-size:.7rem!important;min-width:auto!important;padding:5px 10px!important}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.add-address-header-btn{width:100%}.form-header-top{flex-direction:column;gap:10px}.back-address-btn{align-self:flex-start;font-size:.8125rem;padding:6px 12px}.address-form-fields{gap:12px;grid-template-columns:1fr}.address-form{padding:18px}.form-group{width:100%}.shipping-notes-container{gap:14px;grid-template-columns:1fr}.shipping-method{flex-direction:row;gap:6px}.shipping-option{flex:1 1;gap:8px;min-width:120px;padding:10px 6px}.option-checkmark-icon{font-size:11px;right:5px;top:5px}.option-title{font-size:.8125rem}.option-subtitle{font-size:.75rem}.location-dropdown{font-size:.8125rem;padding:9px 10px}.location-options{margin-top:5px;max-height:180px}.location-option{font-size:.8125rem;padding:9px 10px}.table-header{display:none!important}.table-row{background:#2d3748;border:1px solid #4a5568;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px}.item-cell{width:100%}.item-cell,.item-content{display:flex;flex-direction:row;gap:10px}.item-content{flex:1 1}.item-image{flex-shrink:0;height:55px;width:55px}.item-details{flex:1 1}.item-name{font-size:.875rem;font-weight:600}.order-cell{cursor:pointer;padding:9px 10px;width:100%}.order-cell,.price-cell,.quantity-cell,.total-cell{align-items:center;background:#1a202c;border-radius:6px;display:flex;flex-direction:row;justify-content:space-between}.price-cell,.quantity-cell,.total-cell{padding:7px 10px}.price-cell:before{content:"Price:"}.price-cell:before,.quantity-cell:before{color:#a0aec0;font-size:.8125rem;font-weight:500}.quantity-cell:before{content:"Quantity:"}.total-cell:before{color:#63b3ed;content:"Total:";font-size:.875rem;font-weight:700}.price-cell,.quantity-cell{color:#fff;font-size:.875rem}.total-cell{color:#63b3ed;font-size:.9375rem;font-weight:700}.order-cell,.price-cell,.quantity-cell,.total-cell{box-sizing:border-box;min-height:38px;width:100%}.price-cell,.quantity-cell,.total-cell{margin:0}.address-actions{flex-wrap:wrap;padding-left:0}.delete-address-btn,.edit-address-btn{flex:1 1;min-width:95px}.logo-upload-btn-add{font-size:.8125rem;padding:9px 14px}.logo-preview-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.logo-preview-container{min-height:100px;padding:10px}.logo-preview{max-height:80px}.logo-remove-btn-item{font-size:.6875rem;height:22px;width:22px}}@media (max-width:480px){.checkout-back-button{padding:5px 8px!important;right:6px!important;top:6px!important}.checkout-back-button,.checkout-back-button svg{font-size:.7rem!important}.checkout-modal::-webkit-scrollbar{width:3px!important}.checkout-modal::-webkit-scrollbar-thumb{background:#4a5568!important}.checkout-modal{border-radius:8px;scrollbar-color:#4a5568 #2d3748!important;scrollbar-width:thin!important}.checkout-header{padding:20px 16px 16px}.checkout-header h1{font-size:1.25rem}.checkout-section{margin-bottom:6px!important;padding:10px 16px!important}.form-header-top{flex-direction:column;gap:8px}.back-address-btn{font-size:.75rem;padding:6px 10px}.form-header h3,.section-header h2{font-size:1rem}.address-card{padding:16px}.address-details{padding-left:28px}.address-header{align-items:flex-start;flex-wrap:wrap}.address-actions{align-items:center!important;display:flex!important;gap:5px!important;margin-left:auto!important;margin-top:0!important;padding-left:0!important;width:auto!important}.delete-address-btn,.edit-address-btn{flex:0 0 auto!important;font-size:.65rem!important;min-width:auto!important;padding:4px 8px!important}.item-image{height:48px;width:48px}.item-name{font-size:.875rem}.place-order-btn{font-size:.9375rem;padding:14px 24px}.shipping-method{flex-direction:row;gap:5px}.shipping-option{gap:6px;min-width:100px;padding:10px 5px}.option-checkmark-icon{font-size:11px;right:5px;top:5px}.option-title{font-size:.75rem}.option-subtitle{font-size:.6875rem}.location-dropdown{font-size:.75rem;padding:8px 10px}.location-options{margin-top:4px;max-height:160px}.location-option{font-size:.75rem;padding:8px 10px}.location-label{font-size:.8125rem;margin-bottom:6px}.logo-upload-btn-add{font-size:.75rem;padding:8px 12px}.logo-preview-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.logo-preview-container{min-height:80px;padding:8px}.logo-preview{max-height:70px}.logo-remove-btn-item{font-size:.625rem;height:20px;width:20px}}.checkout-modal .products-table *{--text-primary:#fff!important}.checkout-modal .member-details div,.checkout-modal .member-details span,.checkout-modal .order-details-dropdown div,.checkout-modal .order-details-dropdown span,.checkout-modal .products-table .detail-label,.checkout-modal .products-table .detail-value,.checkout-modal .products-table .item-name,.checkout-modal .products-table .surname-detail,.checkout-modal .products-table .team-name-detail,.checkout-modal .products-table div,.checkout-modal .products-table span{color:#fff!important}.confirmation-overlay{z-index:10000}.confirmation-modal{max-width:420px;padding:2rem}.confirmation-modal h3{font-size:1.5rem;margin:0 0 .75rem}.confirmation-modal p{font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.confirmation-buttons{flex-direction:row;gap:.75rem}.confirm-btn{font-size:.95rem;min-width:100px;padding:.7rem 2rem;transition:background-color .1s ease,border-color .1s ease}.confirm-btn:active{transform:scale(.98);transition:transform .05s ease}.yes-btn{background:#00bfff;color:#fff}.yes-btn:hover{background:#00a8e6}.no-btn{background:#0000;border:1.5px solid #4a5568;color:#fff}.no-btn:hover{background:#1a1a1a;border-color:#718096}.order-complete-modal{border-color:#48bb78}.order-complete-modal h3{color:#48bb78}.delete-confirm-modal{border-color:#f56565}.delete-confirm-modal h3{color:#f56565}.cancel-reason-modal{max-width:500px;z-index:10001}.cancel-reason-modal p{font-size:.9rem;margin-bottom:1.5rem}.cancel-reasons{gap:.6rem;margin-bottom:1.5rem}.reason-option{padding:.75rem 1rem}.reason-option span{font-size:.9rem}.success-icon{align-items:center;border-radius:50%;display:flex;font-size:2.5rem;font-weight:700;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.ok-btn,.success-icon{background:#48bb78;color:#fff}.ok-btn{padding:.7rem 2.5rem}.ok-btn:hover{background:#38a169}@media only screen and (max-width:768px){.confirmation-buttons{flex-direction:row;gap:.45rem;justify-content:center}.confirm-btn{border-radius:5px;font-size:.8rem;min-width:70px;padding:.4rem 1rem;width:auto}.delete-confirm-modal .confirmation-buttons{gap:.4rem}.delete-confirm-modal .confirm-btn{font-size:.75rem;min-width:60px;padding:.35rem .85rem}}@media (max-width:480px){.confirmation-modal{padding:2rem 1.5rem}.confirmation-modal h3{font-size:1.5rem}.confirmation-modal p{font-size:1rem}.confirmation-buttons{flex-direction:row;flex-wrap:nowrap;gap:.3rem}.confirm-btn{font-size:.68rem!important;line-height:1.1;min-width:50px;padding:.25rem .65rem!important;width:auto}.delete-confirm-modal .confirmation-buttons{gap:.25rem}.delete-confirm-modal .confirm-btn{font-size:.63rem!important;min-width:46px;padding:.2rem .55rem!important}.success-icon{font-size:2.5rem;height:70px;width:70px}.cancel-reason-modal{max-width:95%;padding:1.5rem 1rem}.cancel-reason-modal h3{font-size:1.3rem}.reason-option{padding:.75rem .85rem}.reason-option span{font-size:.95rem}.reason-option:hover{transform:translateX(0)}}@media (max-width:280px){.checkout-modal-overlay{padding:8px}.checkout-modal{border-radius:6px}.checkout-header{padding:16px 12px 12px}.checkout-header h1{font-size:1.1rem}.checkout-section{padding:12px}.section-header h2{font-size:.95rem}.address-card{padding:14px}.address-details{padding-left:24px}.address-header{align-items:flex-start;flex-wrap:wrap}.address-actions{align-items:center!important;display:flex!important;gap:4px!important;margin-left:auto!important;margin-top:0!important;padding-left:0!important;width:auto!important}.delete-address-btn,.edit-address-btn{flex:0 0 auto!important;font-size:.6rem!important;min-width:auto!important;padding:3px 6px!important}.item-image{height:44px;width:44px}.item-name{font-size:.8rem}.place-order-btn{font-size:.875rem;padding:12px 20px}.logo-upload-btn-add{font-size:.6875rem;padding:7px 10px}.logo-preview-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.confirmation-buttons{gap:.2rem}.confirm-btn{font-size:.6rem!important;min-width:42px;padding:.18rem .45rem!important}.delete-confirm-modal .confirmation-buttons{gap:.18rem}.delete-confirm-modal .confirm-btn{font-size:.58rem!important;min-width:38px;padding:.16rem .4rem!important}.logo-preview-container{min-height:70px;padding:6px}.logo-preview{max-height:60px}.logo-remove-btn-item{font-size:.5625rem;height:18px;width:18px}.shipping-method{flex-direction:row;gap:4px}.shipping-option{gap:5px;min-width:90px;padding:8px 4px}.option-checkmark-icon{font-size:10px;right:4px;top:4px}.option-title{font-size:.6875rem;line-height:1.2}.option-subtitle{font-size:.625rem;line-height:1.2}.confirmation-modal{padding:1.75rem 1.25rem}.confirmation-modal h3{font-size:1.4rem}.confirmation-modal p{font-size:.95rem}.success-icon{font-size:2.3rem;height:65px;width:65px}.cancel-reason-modal{max-width:96%;padding:1.25rem .875rem}.cancel-reason-modal h3{font-size:1.2rem}.reason-option{padding:.65rem .75rem}.reason-option span{font-size:.85rem}.confirmation-buttons{flex-direction:row;gap:.35rem}.confirm-btn{font-size:.6875rem;min-width:55px;padding:.3rem .7rem;width:auto}.success-icon{font-size:2.5rem;height:70px;width:70px}.cancel-reason-modal{max-width:95%;padding:1.5rem 1rem}.cancel-reason-modal h3{font-size:1.3rem}.reason-option{padding:.75rem .85rem}.reason-option span{font-size:.95rem}.reason-option:hover{transform:translateX(0)}.checkout-modal-overlay{padding:8px}.checkout-modal{border-radius:6px}.checkout-header{padding:16px 12px 12px}.checkout-header h1{font-size:1.1rem}.checkout-section{padding:12px}.section-header h2{font-size:.95rem}.address-card{padding:14px}.address-details{padding-left:24px}.address-header{align-items:flex-start;flex-wrap:wrap}.address-actions{align-items:center!important;display:flex!important;gap:4px!important;margin-left:auto!important;margin-top:0!important;padding-left:0!important;width:auto!important}.delete-address-btn,.edit-address-btn{flex:0 0 auto!important;font-size:.6rem!important;min-width:auto!important;padding:3px 6px!important}.item-image{height:44px;width:44px}.item-name{font-size:.8rem}.place-order-btn{font-size:.875rem;padding:12px 20px}.logo-upload-btn-add{font-size:.6875rem;padding:7px 10px}.logo-preview-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.logo-preview-container{min-height:70px;padding:6px}.logo-preview{max-height:60px}.logo-remove-btn-item{font-size:.5625rem;height:18px;width:18px}.shipping-method{flex-direction:row;gap:4px}.shipping-option{gap:5px;min-width:90px;padding:8px 4px}.option-checkmark-icon{font-size:10px;right:4px;top:4px}.option-title{font-size:.6875rem;line-height:1.2}.option-subtitle{font-size:.625rem;line-height:1.2}.confirmation-modal{padding:1.75rem 1.25rem}.confirmation-modal h3{font-size:1.4rem}.confirmation-modal p{font-size:.95rem}.confirmation-buttons{flex-direction:row;gap:.35rem}.confirm-btn{font-size:.6875rem;min-width:55px;padding:.3rem .7rem;width:auto}.success-icon{font-size:2.3rem;height:65px;width:65px}.cancel-reason-modal{max-width:96%;padding:1.25rem .875rem}.cancel-reason-modal h3{font-size:1.2rem}.reason-option{padding:.65rem .75rem}.reason-option span{font-size:.85rem}}.searchable-select-wrapper{box-sizing:border-box;max-width:100%;position:relative;width:100%;z-index:1}.form-group:has(.searchable-select.open),.searchable-select-wrapper:has(.searchable-select.open){overflow:visible;position:relative;z-index:9999}.searchable-select-dropdown{animation:slideDown .2s ease;background:#1a202c;border:1.5px solid #4a5568;border-radius:6px;box-shadow:0 4px 12px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-height:250px;max-width:100%;overflow:hidden;overflow-x:hidden;position:absolute;right:0;top:calc(100% + 4px);transform:translateZ(0);z-index:99999}.searchable-select-label{color:#e2e8f0;display:block;font-size:.75rem;font-weight:500;margin-bottom:4px}.searchable-select{align-items:center;background:#1a202c;border:1.5px solid #4a5568;border-radius:6px;box-sizing:border-box;color:#e2e8f0;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8125rem;height:36px;justify-content:space-between;outline:none;padding:6px 10px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.searchable-select:hover:not(.disabled){border-color:#63b3ed}.searchable-select.open,.searchable-select:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.searchable-select.disabled{background-color:#0f1419;cursor:not-allowed;opacity:.5}.searchable-select.error{border-color:#fc8181}.searchable-select.error.open,.searchable-select.error:focus{border-color:#fc8181;box-shadow:0 0 0 3px #fc818133}.searchable-select-display{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-placeholder{color:#718096}.searchable-select-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:12px}.searchable-select-clear{align-items:center;background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;display:flex;font-size:.75rem;justify-content:center;padding:4px;transition:all .2s ease}.searchable-select-clear:hover{background:#a0aec01a;color:#e2e8f0}.searchable-select-chevron{color:#a0aec0;font-size:.75rem;transition:transform .2s ease}.searchable-select-chevron.open{transform:rotate(180deg)}.searchable-select-search{align-items:center;background:#0f1419;border-bottom:1px solid #4a5568;display:flex;padding:8px;position:relative}.searchable-select-search-input{background:#1a202c;border:1px solid #4a5568;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-family:Inter,sans-serif;font-size:.75rem;outline:none;padding:6px 10px;transition:all .2s ease;width:100%}.searchable-select-search-input:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33}.searchable-select-search-input::placeholder{color:#718096}.searchable-select-options{flex:1 1;max-height:200px;overflow-y:auto;padding:2px 0}.searchable-select-options::-webkit-scrollbar{width:8px}.searchable-select-options::-webkit-scrollbar-track{background:#0f1419}.searchable-select-options::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.searchable-select-options::-webkit-scrollbar-thumb:hover{background:#63b3ed}.searchable-select-option{align-items:center;color:#e2e8f0;cursor:pointer;display:flex;font-size:.8125rem;justify-content:space-between;padding:8px 12px;transition:all .15s ease}.searchable-select-option.highlighted,.searchable-select-option:hover{background:#2c5282;color:#fff}.searchable-select-option.selected{background:#1e3a5f;color:#63b3ed;font-weight:500}.searchable-select-option.selected.highlighted,.searchable-select-option.selected:hover{background:#2c5282}.searchable-select-check{color:#63b3ed;font-weight:700;margin-left:8px}.searchable-select-no-results{color:#718096;font-size:.75rem;padding:20px 16px;text-align:center}.checkout-modal .address-form .searchable-select{background:#0f1419;border-color:#4a5568;color:#fff;height:36px}.checkout-modal .address-form .searchable-select.open,.checkout-modal .address-form .searchable-select:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.checkout-modal .address-form .searchable-select.disabled{background-color:#0a0e12}.checkout-modal .address-form .searchable-select-dropdown{background:#0f1419;border-color:#4a5568}.checkout-modal .address-form .searchable-select-search{background:#0a0e12}.checkout-modal .address-form .searchable-select-search-input{background:#1a202c;border-color:#4a5568;color:#fff}.checkout-modal .address-form .searchable-select-search-input:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33}.checkout-modal .address-form .searchable-select-options::-webkit-scrollbar-track{background:#0a0e12}@media only screen and (max-width:768px){.searchable-select-dropdown{animation:slideDownMobile .3s cubic-bezier(.4,0,.2,1)!important;border-radius:5px!important;box-sizing:border-box!important;left:0!important;margin:0!important;max-height:250px!important;max-width:100%!important;padding:0!important;position:absolute!important;right:0!important;width:100%!important}@keyframes slideDownMobile{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.searchable-select-wrapper{display:block!important;position:relative!important}.searchable-select,.searchable-select-wrapper{box-sizing:border-box!important;width:100%!important}.searchable-select{border-radius:5px;font-size:.75rem;height:32px;padding:7px 10px}.searchable-select-options{max-height:200px}.searchable-select-label{font-size:.7rem;margin-bottom:3px}.searchable-select-search{padding:6px}.searchable-select-search-input{font-size:.7rem;padding:5px 8px}.searchable-select-options{padding:2px 0}.searchable-select-option{font-size:.75rem;padding:7px 10px}}.cdfm-address-form .searchable-select-dropdown,.cdfm-address-form-fields .searchable-select-dropdown,.cdfm-card .cdfm-address-form .searchable-select-dropdown,.cdfm-modal .cdfm-address-form .searchable-select-dropdown,div.cdfm-address-form .searchable-select-dropdown{position:absolute!important;z-index:99999999!important}.cdfm-address-form .searchable-select-wrapper,.cdfm-card .cdfm-address-form .searchable-select-wrapper,div.cdfm-address-form .searchable-select-wrapper{position:relative!important;z-index:99999998!important}.cdfm-address-form .cdfm-form-group:has(.searchable-select.open),.cdfm-card .cdfm-address-form .cdfm-form-group:has(.searchable-select.open),div.cdfm-address-form .cdfm-form-group:has(.searchable-select.open){position:relative!important;z-index:99999997!important}.sizechart-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:6000}.sizechart-modal{background:#0b0f19;border:2px solid #00bfff;border-radius:12px;display:flex;flex-direction:column;max-height:85vh;max-width:1000px;overflow:hidden;position:relative;width:90vw}.sizechart-close{align-items:center;background:#0006;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;width:36px}.sizechart-header{border-bottom:1px solid #00bfff40;padding:16px 20px}.sizechart-header h2{color:#fff;font-size:1.1rem;letter-spacing:1px;margin:0;text-transform:uppercase}.sizechart-content{overflow:auto;padding:16px}.sizechart-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sizechart-item{background:#0f1422;border:1px solid #00bfff33;border-radius:10px;padding:10px}.sizechart-item img{border-radius:6px;cursor:zoom-in;display:block;height:auto;width:100%}.sizechart-empty{color:#a0aec0;padding:24px 0;text-align:center}@media (max-width:768px){.sizechart-modal{width:95vw}}.sizechart-zoom-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:6100}.sizechart-zoom-container{background:#0b0f19;border:1px solid #00bfff4d;border-radius:10px;max-height:90vh;max-width:95vw;padding:8px;position:relative}.sizechart-zoom-container img{border-radius:6px;cursor:zoom-out;display:block;height:auto;max-height:85vh;max-width:90vw;width:auto}.sizechart-zoom-close{background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:6px;top:6px;width:32px}.free-muse-outfit-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;right:0;top:0;z-index:3000}.free-muse-outfit-modal-content{animation:slideUp .3s ease-out;background:#1a202c;border:1px solid #2d3748;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:100%}.free-muse-outfit-modal-header{align-items:center;background:#1a202c;border-bottom:1px solid #2d3748;display:flex;justify-content:space-between;padding:1.5rem 2rem}.free-muse-outfit-modal-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.free-muse-outfit-modal-close{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;transition:color .2s}.free-muse-outfit-modal-close:hover{color:#fff}.free-muse-outfit-modal-body{background:#1a202c;flex:1 1;overflow-y:auto;padding:2rem}.free-muse-outfit-modal-body::-webkit-scrollbar{width:8px}.free-muse-outfit-modal-body::-webkit-scrollbar-track{background:#2d3748;border-radius:4px}.free-muse-outfit-modal-body::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.free-muse-outfit-modal-body::-webkit-scrollbar-thumb:hover{background:#718096}.free-muse-outfit-empty,.free-muse-outfit-loading{color:#9ca3af;padding:3rem;text-align:center}.free-muse-outfit-selection{margin-bottom:2rem}.free-muse-outfit-selection label{color:#fff;display:block;font-size:1rem;font-weight:600;margin-bottom:1rem}.free-muse-outfit-grid{grid-gap:1rem;background:#2d37484d;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:400px;overflow-y:auto;padding:.5rem}.free-muse-outfit-grid::-webkit-scrollbar{width:6px}.free-muse-outfit-grid::-webkit-scrollbar-track{background:#2d3748;border-radius:3px}.free-muse-outfit-grid::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.free-muse-outfit-grid::-webkit-scrollbar-thumb:hover{background:#718096}.free-muse-outfit-card{background:#2d3748;border:2px solid #2d3748;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s}.free-muse-outfit-card:hover{background:#374151;border-color:#00bfff;box-shadow:0 4px 12px #00bfff4d;transform:translateY(-2px)}.free-muse-outfit-card.selected{background:#1e3a5f;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff33}.free-muse-outfit-image{aspect-ratio:1;border-radius:6px;margin-bottom:.5rem;object-fit:cover;width:100%}.free-muse-outfit-name{color:#fff;font-size:.875rem;font-weight:500;text-align:center}.free-muse-outfit-customization{border-top:1px solid #2d3748;padding-top:2rem}.free-muse-outfit-customization h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.free-muse-outfit-field{margin-bottom:1.5rem}.free-muse-outfit-field label{color:#e5e7eb;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.free-muse-outfit-field input,.free-muse-outfit-field select{background:#2d3748;border:1px solid #4a5568;border-radius:6px;color:#fff;font-size:.875rem;padding:.75rem;width:100%}.free-muse-outfit-field input:focus,.free-muse-outfit-field select:focus{background:#374151;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff33;outline:none}.free-muse-outfit-field input::placeholder{color:#9ca3af}.free-muse-outfit-field select option{background:#2d3748;color:#fff}.free-muse-outfit-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.free-muse-outfit-buttons button{background:#2d3748;border:2px solid #4a5568;border-radius:6px;color:#e5e7eb;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;min-width:100px;padding:.75rem 1rem;transition:all .2s}.free-muse-outfit-buttons button:hover{background:#374151;border-color:#00bfff;color:#00bfff}.free-muse-outfit-buttons button.active{background:#00bfff;border-color:#00bfff;color:#fff}.free-muse-outfit-modal-footer{align-items:center;background:#1a202c;border-top:1px solid #2d3748;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.free-muse-outfit-cancel-btn,.free-muse-outfit-confirm-btn{border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.free-muse-outfit-cancel-btn{background:#2d3748;border:1px solid #4a5568;color:#e5e7eb}.free-muse-outfit-cancel-btn:hover{background:#374151;border-color:#718096;color:#fff}.free-muse-outfit-confirm-btn{background:#00bfff;border:none;color:#fff}.free-muse-outfit-confirm-btn:hover:not(:disabled){background:#09c}.free-muse-outfit-confirm-btn:disabled{background:#4a5568;color:#9ca3af;cursor:not-allowed}@media (max-width:768px){.free-muse-outfit-modal-content{max-height:95vh;max-width:100%}.free-muse-outfit-modal-body,.free-muse-outfit-modal-footer,.free-muse-outfit-modal-header{padding:1rem}.free-muse-outfit-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:300px}}.modal-overlay{align-items:center;background:#000c;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:5000}.modal-container{background:#000;border:2px solid #95def7;border-radius:12px;display:flex;flex-direction:column;height:85vh;max-height:800px;max-width:1200px;overflow:hidden;position:relative;width:95vw}.modal-close-button{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0006;border:2px solid #fff3;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:36px;z-index:5001}.modal-close-button:hover{background:#ff4d4de6;border-color:#ff4d4d80;box-shadow:0 4px 12px #ff4d4d4d;color:#fff;transform:rotate(90deg)}.modal-close-button:active{transform:rotate(90deg) scale(.95)}.modal-main-content{display:flex;flex:1 1;height:100%}.modal-left-panel{align-items:center;background:#000;border-right:1px solid #00bfff33;box-shadow:none!important;display:flex;flex:0.8 1;justify-content:center;min-height:0;padding:20px}.modal-image{align-items:normal!important;background:#0000!important;border:2px solid #fff;border-radius:0;box-shadow:none!important;display:block!important;flex-shrink:1!important;height:100%!important;justify-content:normal!important;left:auto!important;max-height:500px!important;max-width:500px!important;object-fit:contain!important;object-position:center;position:relative!important;top:auto!important;width:100%!important}.modal-image-placeholder{align-items:center;background:#2e2e2e;border-radius:8px;box-shadow:none!important;display:flex;height:100%;justify-content:center;width:100%}.modal-image-emoji{font-size:4rem;opacity:.7}.modal-right-panel{background:#000;display:flex;flex:1.2 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;scrollbar-color:#00bfff #0000;scrollbar-width:thin;z-index:0}.modal-overlay .modal-container .modal-right-panel::-webkit-scrollbar{height:1px!important;position:absolute!important;right:2px!important;width:1px!important}.modal-overlay .modal-container .modal-right-panel::-webkit-scrollbar-track{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.modal-overlay .modal-container .modal-right-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00bfff,gold)!important;border:none!important;border-radius:1px!important;box-shadow:none!important;margin:0!important;opacity:0!important;padding:0!important;-webkit-transition:opacity .3s ease!important;transition:opacity .3s ease!important}.modal-overlay .modal-container .modal-right-panel:hover::-webkit-scrollbar-thumb{opacity:.4!important}.modal-overlay .modal-container .modal-right-panel::-webkit-scrollbar-thumb:hover{opacity:.8!important}.modal-overlay .modal-container .modal-right-panel{position:relative!important;scrollbar-color:#0000 #0000!important;scrollbar-width:thin!important;transition:scrollbar-color .3s ease!important}.modal-overlay .modal-container .modal-right-panel:hover{scrollbar-color:#00bfff66 #0000!important}.modal-header-section{background:#000;border-bottom:1px solid #ffffff14;box-shadow:0 8px 16px #00000059;flex-shrink:0;margin:0;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.modal-brand-header{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.modal-product-title{color:#fff!important;filter:contrast(1.2);font-family:Oswald,sans-serif!important;font-size:2rem!important;font-weight:900!important;letter-spacing:2px!important;line-height:1.1!important;margin:0 0 15px!important;text-transform:uppercase!important}.modal-product-price-wrapper{display:flex;flex-direction:column;gap:5px}.modal-price-label{color:#95def7;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.modal-product-price{color:gold;display:flex;flex-direction:column;font-size:1.5rem;font-weight:900;gap:5px;margin:0;text-shadow:2px 2px 4px #00000080}.original-price{color:#a0aec0;font-size:1.2rem;font-weight:500;text-decoration:line-through}.discounted-price{color:gold;font-size:1.5rem;font-weight:900;text-shadow:2px 2px 4px #00000080}.modal-price-per-unit{color:#95def7;font-size:.9rem;font-weight:500;margin-top:5px;opacity:.8}.modal-product-price-wrapper:after{background:linear-gradient(90deg,#00bfff,gold,#00bfff);border-radius:1px;content:"";display:block;height:2px;margin:15px 0 0;width:100%}.modal-content-section{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;overflow-x:hidden;padding:0 0 30px}.modal-order-switch{border-bottom:1px solid #333;margin-bottom:15px;padding-bottom:15px}.modal-switch-container{background:#0000;border:none;border-radius:8px;display:flex;gap:10px;overflow:visible;position:relative}.modal-switch-option{align-items:center;background:#1a1a2e;border:2px solid #333;border-radius:8px;color:#ccc;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:12px 16px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.modal-switch-option:hover{background:#00bfff1a;color:#fff}.modal-switch-option.active{background:linear-gradient(135deg,#00bfff,gold);border:2px solid #00bfff;box-shadow:0 2px 8px #00bfff4d;color:#000;font-weight:700}.modal-switch-text{font-size:.9rem}.modal-switch-icon{color:inherit;font-size:1rem}.modal-team-section{margin-bottom:15px}.modal-fabric-section,.modal-team-section{border-bottom:1px solid #333;padding-bottom:15px}.modal-fabric-section{display:flex;flex-direction:column;gap:.75rem;margin:14px 0}.modal-fabric-title{color:#f8fafc;font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.modal-fabric-options{display:flex;flex-wrap:wrap;gap:10px}.modal-fabric-button{align-items:center;background:#2a2a3e;border:2px solid #555;border-radius:8px;color:#ccc;cursor:pointer;display:flex;flex-basis:calc(50% - 10px);flex-direction:column;flex-grow:1;flex-shrink:1;font-size:.9rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;max-width:calc(50% - 10px);padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.modal-fabric-button:hover{background:#00bfff1a;border-color:#00bfff;box-shadow:0 6px 16px #00bfff33;color:#00bfff;transform:translateY(-1px)}.modal-fabric-button.active{background:#00bfff;border-color:#00bfff;box-shadow:0 6px 18px #00bfff59;color:#fff}.modal-fabric-button.active:hover{background:#09c;border-color:#09c}.modal-fabric-name{font-weight:700}.modal-fabric-fee{color:#9ae6ff;font-size:.78rem;font-weight:500}.modal-fabric-button.active .modal-fabric-fee{color:#fff}@media (max-width:768px){.modal-fabric-button{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;font-size:.75rem;gap:4px;max-width:calc(50% - 5px);padding:8px 10px}.modal-fabric-fee{font-size:.65rem}}.modal-team-name-section{margin-bottom:15px}.modal-team-name-input{background:#2a2a3e;border:2px solid #00bfff;border-radius:10px;box-shadow:0 0 10px #00bfff4d;color:#fff;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:500;padding:12px 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.modal-team-name-input:focus{background:#334;border-color:#00bfff;box-shadow:0 0 15px #00bfff80,0 0 5px #00bfffcc;outline:none}.modal-team-name-input::placeholder{color:#aaa;font-weight:700;text-transform:uppercase}.modal-team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.modal-team-label{color:#fff;display:block;font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.modal-members-roster{margin-top:15px;padding-right:5px}.modal-member-card,.modal-members-roster{display:flex;flex-direction:column;gap:15px}.modal-member-card{animation:slideIn .3s ease-out;border-bottom:1px solid #333;margin-bottom:15px;min-height:auto;padding:15px 15px 20px}.modal-member-card:last-child{border-bottom:none;margin-bottom:0}.modal-member-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modal-member-tag-wrapper{align-items:center;display:flex;flex:1 1;gap:10px}.modal-member-tag{background:#00bfff;border-radius:6px;box-shadow:0 0 10px #00bfff4d;color:#fff;display:inline-block;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:1px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.modal-member-price{color:gold;font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;text-shadow:1px 1px 2px #00000080}.modal-member-toggle-btn{background:none;border:none;box-shadow:none;color:#95def7;cursor:pointer;display:inline;margin:0;padding:0}.modal-member-toggle-btn-expanded,.modal-member-toggle-btn-expanded:active,.modal-member-toggle-btn-expanded:focus,.modal-member-toggle-btn-expanded:hover,.modal-member-toggle-btn:active,.modal-member-toggle-btn:focus,.modal-member-toggle-btn:hover{background:none;border:none;box-shadow:none;color:#95def7;cursor:pointer;display:inline;margin:0;padding:0;transform:none;transition:none}.modal-member-toggle-label{display:inline;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.modal-member-customization-section{animation:slideDown .3s ease-out;background:#00bfff0d;border:1px solid #00bfff33;border-radius:12px;border-top-color:#333;display:flex;flex-direction:column;gap:20px;margin-top:16px;min-height:200px;padding:20px}.modal-member-row-row-1{align-items:flex-start;display:flex;gap:8px}.modal-member-row-row-2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.modal-member-row-row-1 .modal-member-wrapper{flex:1 1}.modal-member-row-row-1 .modal-remove-member-button{flex-shrink:0;height:40px;width:40px}.modal-member-size-wrapper{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.modal-member-size-label{font-size:.9rem;font-weight:600;letter-spacing:.5px}.modal-member-input,.modal-member-size-label{color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase}.modal-member-input{background:#2a2a3e;border:2px solid #00bfff;border-radius:10px;box-shadow:0 0 10px #00bfff4d;font-size:.95rem;font-weight:500;height:100%;padding:12px 16px;transition:all .3s ease;width:100%}.modal-member-input:focus{background:#334;border-color:#00bfff;box-shadow:0 0 15px #00bfff80,0 0 5px #00bfffcc;outline:none}.modal-member-input::placeholder{color:#aaa;font-weight:700;text-transform:uppercase}.modal-member-input.number-input{min-width:0}.modal-member-select{-webkit-appearance:none;appearance:none;background:#2a2a3e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23FFF' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:2px solid #00bfff;border-radius:10px;box-shadow:0 0 10px #00bfff4d;color:#fff;cursor:pointer;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:500;height:100%;padding:12px 40px 12px 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.modal-member-select:focus{background-color:#334;border-color:#00bfff;box-shadow:0 0 15px #00bfff80,0 0 5px #00bfffcc;outline:none}.modal-member-select option{background:#1a1a1a;color:#fff}.modal-member-customization-group{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.modal-member-customization-label{color:#fff;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.modal-member-jersey-type-buttons,.modal-member-size-type-buttons{display:flex;flex-wrap:wrap;gap:8px}.modal-member-jersey-type-btn,.modal-member-size-type-btn{background:#2a2a3e;border:2px solid #00bfff;border-radius:8px;box-shadow:0 0 8px #00bfff33;color:#fff;cursor:pointer;flex:1 1;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;min-width:100px;padding:10px 16px;text-transform:uppercase;transition:all .3s ease}.modal-member-jersey-type-btn:hover,.modal-member-size-type-btn:hover{background:#334;box-shadow:0 0 12px #00bfff66;transform:translateY(-2px)}.modal-member-jersey-type-btn.active,.modal-member-size-type-btn.active{background:#00bfff;border-color:#00bfff;box-shadow:0 0 15px #00bfff99;color:#000;font-weight:700}.modal-member-size-selectors{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:12px;padding-top:8px}.modal-add-member-button{align-items:center;background:#00bfff;border:none;border-radius:50%;box-shadow:0 2px 8px #00bfff4d;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;transition:all .2s ease;width:40px}.modal-add-member-button:hover{background:#09c;box-shadow:0 4px 12px #00bfff80;transform:scale(1.1)}.modal-add-member-button:active{box-shadow:0 1px 4px #00bfff66;transform:scale(.95)}.modal-add-member-button:disabled{background:#666;cursor:not-allowed;opacity:.5;transform:none}.modal-members-list{margin-top:12px;max-height:200px;overflow-y:auto}.modal-member-item{align-items:center;animation:slideIn .3s ease-out;background:#2a2a3e;border:1px solid #555;border-radius:6px;color:#fff;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.modal-member-name{font-weight:600;margin-right:8px}.modal-member-number{color:#00bfff;margin-right:8px}.modal-member-size{color:#ccc;margin-right:auto}.modal-remove-member-button{align-items:center;background:#ff4d4d;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;transition:all .3s ease;width:30px}.modal-remove-member-button:hover{background:#f33;transform:scale(1.1)}.modal-single-order-section{border-bottom:1px solid #333;margin-bottom:15px;padding-bottom:15px}.modal-single-order-label{color:#fff;display:block;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.modal-single-order-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.modal-single-order-form-row-1{grid-column:1/-1}.modal-single-order-size-wrapper{display:flex;flex-direction:column;gap:8px}.modal-single-order-size-label{color:#fff;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.team-order-form-card{background:#0000;margin-bottom:15px;padding:0}.team-order-form-row-1{align-items:flex-start}.team-order-form-row-1,.team-order-form-row-2{display:flex;gap:10px;margin-bottom:10px}.team-order-form-row-3{display:flex;gap:10px}.team-order-form-input-wrapper{flex:1 1;position:relative}.team-order-form-jerseyno-wrapper,.team-order-form-surname-wrapper,.team-order-form-teamname-wrapper{flex:1 1}.team-order-form-input{background:#444c55;border:2px solid #00bfff;border-radius:8px;box-shadow:0 0 10px #00bfff4d;color:#fff;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:500;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.team-order-form-input::placeholder{color:#aaa;font-weight:700;text-align:left}.team-order-form-input:focus{background:#4a5460;border-color:#00bfff;box-shadow:0 0 15px #00bfff80,0 0 5px #00bfffcc;outline:none}.team-order-form-size-wrapper{display:flex;flex:1 1;flex-direction:column;gap:8px}.team-order-form-size-label{color:#fff;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.team-order-form-select{-webkit-appearance:none;appearance:none;background:#444c55;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23FFF' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:2px solid #00bfff;border-radius:8px;box-shadow:0 0 10px #00bfff4d;color:#fff;cursor:pointer;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:500;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.team-order-form-select:focus{background-color:#4a5460;border-color:#00bfff;box-shadow:0 0 15px #00bfff80,0 0 5px #00bfffcc;outline:none}.team-order-form-select option{background:#1a1a1a;color:#fff;padding:10px}.team-order-form-remove-btn{align-items:center;background:#ff4d4d33;border:2px solid #ff4d4d;border-radius:8px;color:#ff4d4d;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:12px 16px;transition:all .3s ease}.team-order-form-remove-btn:hover{background:#ff4d4d66;box-shadow:0 0 10px #ff4d4d80}.team-order-form-error-message{color:#f44;font-size:.75rem;font-weight:600;left:0;margin-top:4px;position:absolute;top:100%;white-space:nowrap}.team-order-form-input.error{background:#ff44441a!important;border-color:#f44!important;box-shadow:0 0 10px #ff444480!important}.team-order-form-input.error:focus{border-color:#f44!important;box-shadow:0 0 15px #ff4444b3!important}.single-order-form-section{margin-bottom:15px;padding-bottom:15px}.single-order-form-card{background:#0000;padding:0}.single-order-form-row-1,.single-order-form-row-2{display:flex;gap:10px;margin-bottom:10px}.single-order-form-row-3{display:flex;gap:10px}.single-order-form-input-wrapper{flex:1 1;position:relative}.single-order-form-jerseyno-wrapper,.single-order-form-surname-wrapper,.single-order-form-teamname-wrapper{flex:1 1}.single-order-form-input{background:#444c55;border:2px solid #00bfff;border-radius:8px;box-shadow:0 0 10px #00bfff4d;color:#fff;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:500;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.single-order-form-input::placeholder{color:#aaa;font-weight:700;text-align:left}.single-order-form-input:focus{background:#4a5460;border-color:#00bfff;box-shadow:0 0 15px #00bfff80,0 0 5px #00bfffcc;outline:none}.single-order-form-size-wrapper{display:flex;flex:1 1;flex-direction:column;gap:8px}.single-order-form-size-label{color:#fff;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.single-order-form-select{-webkit-appearance:none;appearance:none;background:#444c55;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23FFF' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:2px solid #00bfff;border-radius:8px;box-shadow:0 0 10px #00bfff4d;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.single-order-form-select:focus{background-color:#4a5460;border-color:#00bfff;box-shadow:0 0 15px #00bfff80,0 0 5px #00bfffcc;outline:none}.single-order-form-select option{background:#1a1a1a;color:#fff;padding:10px}.single-order-form-error-message{color:#f44;font-size:.75rem;font-weight:600;left:0;margin-top:4px;position:absolute;top:100%;white-space:nowrap}.single-order-form-input.error{background:#ff44441a!important;border-color:#f44!important;box-shadow:0 0 10px #ff444480!important}.single-order-form-input.error:focus{border-color:#f44!important;box-shadow:0 0 15px #ff4444b3!important}.modal-ball-details-section{background:linear-gradient(135deg,#ff6b351a,#f7931e1a);border:2px solid #ff6b354d}.modal-ball-details-label{color:#ff6b35}.modal-ball-details-input{border:2px solid #ff6b354d}.modal-ball-details-input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.modal-ball-details-section{background:linear-gradient(135deg,#ff73001a,#ff45001a);border:2px solid #ff73004d;border-radius:12px;margin-bottom:15px;padding:20px}.modal-ball-details-label{color:#ff8c00;display:block;font-size:1.1rem;font-weight:700;letter-spacing:1.5px;margin-bottom:15px;text-align:center;text-transform:uppercase}.modal-ball-details-form{display:flex;flex-direction:column;gap:12px}.modal-ball-details-input{background:#1a1a2ecc;border:2px solid #ff73004d;border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;font-weight:500;padding:12px 15px;transition:all .3s ease;width:100%}.modal-ball-details-input:focus{background:#1a1a2e;border-color:#ff8c00;box-shadow:0 0 0 3px #ff73001a;outline:none}.modal-ball-details-input.error{background:#ff44440d;border-color:#f44!important}.modal-ball-details-input.error:focus{border-color:#f44!important;box-shadow:0 0 0 3px #f443,0 4px 8px #0000004d!important}.modal-ball-details-input option{background:#1a1a2e;color:#fff}.modal-ball-details-form .modal-error-message{margin-top:-8px;position:relative;right:auto;text-align:left;top:auto;transform:none}.modal-branch-label{color:#fff;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.modal-branch-loading{background:#1a1a2ecc;border:2px solid #ff6b354d;border-radius:8px;color:#fff;font-style:italic}.modal-branch-loading,.modal-no-stock-message{font-size:.9rem;padding:12px 15px;text-align:center}.modal-no-stock-message{background:#ff44441a;border:2px solid #ff444480;border-radius:8px;color:#ff6b6b;font-weight:600;margin-top:8px}.modal-trophy-details-section{background:#0000;border:2px solid #00bfff;border-radius:12px;margin-bottom:15px;padding:20px}.modal-trophy-details-label{color:#00bfff;display:block;font-size:1.1rem;font-weight:700;letter-spacing:1.5px;margin-bottom:15px;text-align:center;text-transform:uppercase}.modal-trophy-details-form{display:flex;flex-direction:column;gap:12px}.modal-trophy-details-input,.modal-trophy-details-textarea{background:#1a1a2ecc;border:2px solid #00bfff;border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;font-weight:500;padding:12px 15px;transition:all .3s ease;width:100%}.modal-trophy-details-input:focus,.modal-trophy-details-textarea:focus{background:#1a1a2e;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff33;outline:none}.modal-trophy-details-textarea{min-height:80px;resize:vertical}.modal-trophy-details-input option{background:#1a1a2e;color:#fff}.modal-trophy-details-input::placeholder,.modal-trophy-details-textarea::placeholder{color:#ffffff80}.modal-trophy-details-input.error,.modal-trophy-details-textarea.error{background:#ff44440d;border-color:#f44!important}.modal-trophy-details-input.error:focus,.modal-trophy-details-textarea.error:focus{border-color:#f44!important;box-shadow:0 0 0 3px #f443,0 4px 8px #0000004d!important}.modal-trophy-details-form .modal-error-message{color:#f44;display:block;font-size:.85rem;font-weight:500;margin-top:6px;position:relative;right:auto;top:auto;transform:none}.modal-trophy-details-form .modal-input-wrapper{width:100%}.modal-single-order-input,.modal-single-order-select{background:#2a2a3e;border:2px solid #00bfff;border-radius:10px;box-shadow:0 0 10px #00bfff4d;color:#fff;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:500;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.modal-single-order-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23FFF' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:40px}.modal-single-order-input:focus{background:#334}.modal-single-order-input:focus,.modal-single-order-select:focus{border-color:#00bfff;box-shadow:0 0 15px #00bfff80,0 0 5px #00bfffcc;outline:none}.modal-single-order-select:focus{background-color:#334;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23FFF' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px}.modal-single-order-input::placeholder{color:#aaa;font-weight:700;text-transform:uppercase}.modal-input-wrapper{position:relative;width:100%}.modal-single-order-input.error{background:#ff44440d;border-color:#f44!important;padding-right:45px}.modal-single-order-input.error:focus{border-color:#f44!important;box-shadow:0 0 0 3px #f443,0 4px 8px #0000004d!important}.modal-single-order-input.error::placeholder{color:#f44!important;opacity:1}.modal-error-message{animation:fadeIn .3s ease;background:#1a1a2ee6;border-radius:4px;color:#f44;font-size:.75rem;font-weight:600;padding:4px 8px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.modal-single-order-select option{background:#1a1a2e;color:#fff;padding:8px}.modal-member-input.error{background:#ff44440d;border-color:#f44!important;padding-right:90px!important}.modal-member-input.error:focus{border-color:#f44!important;box-shadow:0 0 0 3px #f443,0 4px 8px #0000004d!important}.modal-member-input.error::placeholder{color:#f44!important;opacity:1}.modal-member-wrapper{align-items:center;display:flex;position:relative;width:100%}.modal-member-wrapper .modal-member-input{width:100%}.modal-member-inputs .modal-input-wrapper .modal-error-message{font-size:.7rem!important}.modal-team-name-input.error{background:#ff44440d;border-color:#f44!important;padding-right:45px}.modal-team-name-input.error:focus{border-color:#f44!important;box-shadow:0 0 0 3px #f443,0 4px 8px #0000004d!important}.modal-team-name-input.error::placeholder{color:#f44!important;opacity:1}.modal-size-type-section{border-bottom:1px solid #333;margin-bottom:15px;padding-bottom:15px}.modal-size-type-label{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.modal-size-chart-link{border:none;color:#00bfff;font-size:.85rem;font-weight:600;outline:none;text-decoration:underline}.modal-size-chart-link:hover{color:gold}.modal-size-chart-link:active,.modal-size-chart-link:focus{border:none;box-shadow:none;outline:none}.modal-size-type-buttons{display:flex;gap:10px}.modal-size-type-button{background:#2a2a3e;border:2px solid #555;border-radius:8px;color:#ccc;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.modal-size-type-button:hover{background:#00bfff1a;border-color:#00bfff;color:#00bfff;transform:translateY(-1px)}.modal-size-type-button.active{background:#00bfff;border-color:#00bfff;box-shadow:0 4px 8px #00bfff4d;color:#fff}.modal-size-type-button.active:hover{background:#09c;border-color:#09c;transform:translateY(-1px)}.modal-jersey-type-section{border-bottom:1px solid #333;margin-bottom:15px;padding-bottom:15px}.modal-jersey-type-label{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.modal-jersey-type-buttons{display:flex;gap:10px}.modal-jersey-type-button{background:#2a2a3e;border:2px solid #555;border-radius:8px;color:#ccc;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.modal-jersey-type-button:hover{background:#00bfff1a;border-color:#00bfff;color:#00bfff;transform:translateY(-1px)}.modal-jersey-type-button.active{background:#00bfff;border-color:#00bfff;box-shadow:0 4px 8px #00bfff4d;color:#fff}.modal-jersey-type-button.active:hover{background:#09c;border-color:#09c;transform:translateY(-1px)}.modal-quantity-section{border-bottom:1px solid #333;margin-bottom:15px;padding-bottom:15px}.modal-quantity-label{color:#fff;display:block;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.modal-quantity-controls{align-items:center;display:flex;gap:15px}.modal-quantity-button{align-items:center;background:#2a2a3e;border:2px solid #555;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-quantity-button:hover{background:#00bfff33;border-color:#00bfff;transform:scale(1.1)}.modal-quantity-display{color:#fff;font-size:1.2rem;font-weight:600;min-width:30px;text-align:center}.modal-action-buttons{border-bottom:1px solid #333;display:flex;gap:15px;margin-bottom:5px;padding-bottom:10px}.modal-add-cart-button{align-items:center;background:#00bfff;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;padding:15px 20px;text-transform:uppercase;transition:all .3s ease}.modal-add-cart-button:hover{background:#09c;box-shadow:0 6px 12px #00bfff4d;transform:translateY(-2px)}.modal-buy-now-button{align-items:center;background:#2a2a3e;border:2px solid #555;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;padding:15px 20px;text-transform:uppercase;transition:all .3s ease}.modal-buy-now-button:hover{background:#3a3a4e;border-color:#00bfff;box-shadow:0 6px 12px #00bfff33;transform:translateY(-2px)}.modal-description-section{margin-top:25px}.modal-description-header{align-items:center;border-bottom:1px solid #333;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;transition:all .3s ease}.modal-description-header:hover{background:#00bfff1a;border-radius:8px;margin:0 -15px;padding:15px}.modal-description-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.modal-description-chevron{color:#00bfff;font-size:1rem;transition:transform .3s ease}.modal-description-chevron.rotated{transform:rotate(180deg)}.modal-description-content{color:#ccc;line-height:1.6;padding:20px 0}.modal-reviews-section{margin-top:0}.modal-reviews-header{align-items:center;border-bottom:1px solid #333;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;transition:all .3s ease}.modal-reviews-header:hover{background:#00bfff1a;border-radius:8px;margin:0 -15px;padding:15px}.modal-reviews-title-row{align-items:center;display:flex;gap:15px}.modal-reviews-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.modal-average-rating{align-items:center;display:flex;gap:8px}.modal-stars-display{display:flex;gap:3px}.modal-star{color:gold;font-size:1.4rem}.modal-star.filled{color:gold}.modal-rating-text{color:#00bfff;font-size:.9rem;font-weight:600}.modal-reviews-chevron{color:#00bfff;font-size:1rem;transition:transform .3s ease}.modal-reviews-chevron.rotated{transform:rotate(180deg)}.modal-reviews-content{background:linear-gradient(135deg,#16213e,#1a1a2e);border-radius:8px;margin-top:10px;max-height:300px;overflow-y:auto;padding:20px 0}.modal-review-item{background:#1a1a2e;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:15px;transition:all .3s ease}.modal-review-item:hover{border-color:#00bfff;box-shadow:0 2px 8px #00bfff33}.modal-review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modal-review-user{color:#00bfff;font-size:.9rem;font-weight:600}.modal-review-rating{display:flex;gap:3px}.modal-review-comment{color:#ccc;font-size:.9rem;line-height:1.4;margin-bottom:8px}.modal-review-date{color:#a0aec0;font-size:.8rem}@media (max-width:768px){.modal-container{height:90vh;width:95vw}.modal-main-content{flex-direction:column}.modal-left-panel{border-bottom:2px solid #00bfff;border-right:none;flex:0 0 auto;max-height:50vh}.modal-right-panel{flex:1 1;overflow-y:auto}.modal-left-panel,.modal-right-panel{padding:20px}.modal-product-title{font-size:2rem}.modal-single-order-form{grid-template-columns:1fr}.modal-action-buttons{flex-direction:row!important;gap:8px!important}.modal-add-cart-button,.modal-buy-now-button{flex:1 1!important;font-size:.85rem!important;padding:10px 12px!important}.modal-quantity-button{font-size:1rem!important;height:30px!important;width:30px!important}.modal-quantity-display{font-size:1rem!important;min-width:25px!important}}@media (max-width:1024px){.modal-container{height:80vh;max-width:1000px;width:90vw}.modal-left-panel,.modal-right-panel{padding:25px}.modal-product-title{font-size:2.2rem}.modal-product-price{font-size:1.6rem}.modal-single-order-form{gap:15px;grid-template-columns:1fr 1fr}.modal-team-order-form{gap:15px;grid-template-columns:1fr}}@media (max-width:768px){.modal-container{border-radius:8px;height:90vh;width:95vw}.modal-close-button{font-size:14px;height:32px;right:15px;top:15px;width:32px}.modal-main-content{-webkit-overflow-scrolling:touch;flex:1 1;flex-direction:column!important;height:100%!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important}.modal-main-content::-webkit-scrollbar{width:6px}.modal-main-content::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.modal-main-content::-webkit-scrollbar-thumb{background:#00bfff80;border-radius:3px}.modal-main-content::-webkit-scrollbar-thumb:hover{background:#00bfffb3}.modal-main-content{scrollbar-color:#00bfff80 #0000004d;scrollbar-width:thin}.modal-left-panel{border-bottom:2px solid #00bfff;border-right:none!important;max-height:none!important;padding:8px}.modal-left-panel,.modal-right-panel{flex:0 0 auto!important;overflow:visible!important;width:100%!important}.modal-right-panel{padding:8px!important}.modal-right-panel::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.modal-right-panel{-ms-overflow-style:none!important;scrollbar-width:none!important}.modal-content-section{overflow:visible!important}.modal-image{height:auto!important;max-height:250px!important;max-width:250px!important;object-fit:contain!important;width:100%!important}.modal-header-section{overflow:visible!important;padding:15px 0!important;width:100%!important}.modal-product-title{word-wrap:break-word!important;display:block!important;line-height:1.2;margin:0 0 10px!important;max-width:100%!important;overflow:visible!important;overflow-wrap:break-word!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.modal-jersey-type-button,.modal-product-title{font-size:10px!important}.modal-jersey-type-section{margin:0 0 8px!important;padding:0 0 8px!important}.modal-size-type-section{margin-bottom:8px!important;padding-bottom:8px!important}.modal-content-section,.modal-right-panel{overflow-y:visible!important}.modal-description-title,.modal-reviews-title{font-size:10px!important}.modal-member-jersey-type-btn,.modal-member-size-type-btn{font-size:10px!important;padding:8px 10px!important}.modal-member-size-selectors{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:8px!important}.modal-member-size-wrapper{flex:1 1!important;margin-bottom:0!important}.modal-member-size-wrapper:last-child{margin-left:auto}.modal-product-title::-webkit-scrollbar{height:3px}.modal-product-title::-webkit-scrollbar-thumb{background:#00bfff80;border-radius:2px}.modal-product-price{font-size:1.2rem}.modal-fabric-section{margin-bottom:12px}.modal-fabric-title{font-size:.85rem;margin-bottom:8px}.modal-fabric-options{gap:6px}.modal-single-order-form{gap:6px;grid-template-columns:1fr 1fr}.modal-single-order-form>:last-child:nth-child(odd){grid-column:1}.modal-single-order-form>.modal-single-order-size-wrapper:first-of-type{grid-column:1!important}.modal-single-order-form>.modal-single-order-size-wrapper:last-of-type{grid-column:2!important}.modal-single-order-form>.modal-single-order-size-wrapper:only-of-type{grid-column:1!important}.modal-single-order-form-row-1{grid-column:1/-1}.modal-team-order-form{gap:6px;grid-template-columns:1fr}.modal-single-order-section{margin-bottom:8px;padding-bottom:8px}.modal-single-order-label{font-size:.8rem;margin-bottom:6px}.modal-single-order-size-wrapper{gap:4px}.modal-single-order-form .modal-single-order-size-wrapper{width:100%}.modal-single-order-form>.modal-single-order-size-wrapper:first-of-type{grid-column:1}.modal-single-order-form>.modal-single-order-size-wrapper:last-of-type{grid-column:2}.modal-single-order-size-label{font-size:.7rem}.team-order-form-card{margin-bottom:8px}.team-order-form-row-1,.team-order-form-row-2,.team-order-form-row-3{gap:6px;margin-bottom:6px}.team-order-form-input,.team-order-form-select{font-size:.7rem;padding:6px 8px}.team-order-form-size-label{font-size:.7rem}.modal-form-group{margin-bottom:6px}.modal-form-label{font-size:.7rem;margin-bottom:4px}.modal-form-input,.modal-form-select{font-size:.7rem;padding:6px 8px}.modal-action-buttons{flex-direction:row!important;gap:6px!important;margin-top:8px}.modal-add-cart-button,.modal-buy-now-button{flex:1 1!important;font-size:.75rem!important;padding:8px 10px!important}.modal-quantity-button{font-size:.9rem!important;height:28px!important;width:28px!important}.modal-quantity-display{font-size:.9rem!important;min-width:20px!important}.modal-button{font-size:.75rem;padding:8px 12px}.modal-error-message{display:none!important}.modal-member-input.error,.modal-single-order-input.error,.modal-team-name-input.error{padding-right:12px!important}}@media (max-width:480px){.modal-container{border-radius:6px;height:95vh;width:98vw}.modal-close-button{font-size:13px;height:30px;right:12px;top:12px;width:30px}.modal-main-content{-webkit-overflow-scrolling:touch;flex-direction:column!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.modal-main-content::-webkit-scrollbar{width:6px}.modal-main-content::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.modal-main-content::-webkit-scrollbar-thumb{background:#00bfff80;border-radius:3px}.modal-main-content::-webkit-scrollbar-thumb:hover{background:#00bfffb3}.modal-main-content{scrollbar-color:#00bfff80 #0000004d;scrollbar-width:thin}.modal-left-panel{border-bottom:2px solid #00bfff;border-right:none!important;max-height:none!important;padding:6px}.modal-left-panel,.modal-right-panel{flex:0 0 auto!important;overflow:visible!important;width:100%!important}.modal-right-panel{padding:6px!important}.modal-right-panel::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.modal-right-panel{-ms-overflow-style:none!important;scrollbar-width:none!important}.modal-content-section{overflow:visible!important}.modal-single-order-form{gap:5px;grid-template-columns:1fr 1fr}.modal-single-order-form>:last-child:nth-child(odd){grid-column:1}.modal-single-order-form>.modal-single-order-size-wrapper:first-of-type{grid-column:1!important}.modal-single-order-form>.modal-single-order-size-wrapper:last-of-type{grid-column:2!important}.modal-single-order-form>.modal-single-order-size-wrapper:only-of-type{grid-column:1!important}.modal-image{height:auto!important;max-height:200px!important;max-width:200px!important;object-fit:contain!important;width:100%!important}.modal-header-section{overflow:visible!important;padding:15px 0!important;width:100%!important}.modal-product-title{word-wrap:break-word!important;display:block!important;margin:0 0 8px!important;max-width:100%!important;overflow:visible!important;overflow-wrap:break-word!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.modal-jersey-type-button,.modal-product-title{font-size:10px!important}.modal-jersey-type-section{margin:0 0 8px!important;padding:0 0 8px!important}.modal-size-type-section{margin-bottom:8px!important;padding-bottom:8px!important}.modal-content-section,.modal-right-panel{overflow-y:visible!important}.modal-description-title,.modal-reviews-title{font-size:10px!important}.modal-member-jersey-type-btn,.modal-member-size-type-btn{font-size:10px!important;padding:8px 10px!important}.modal-member-size-selectors{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:8px!important}.modal-member-size-wrapper{flex:1 1!important;margin-bottom:0!important}.modal-member-size-wrapper:last-child{margin-left:auto}.modal-product-price{font-size:1rem}.modal-fabric-button{font-size:.7rem;gap:3px;padding:6px 8px}.modal-fabric-fee{font-size:.6rem}.modal-form-group{margin-bottom:12px}.modal-form-label{font-size:.85rem;margin-bottom:6px}.modal-form-input,.modal-form-select{font-size:.85rem;padding:8px 12px}.modal-button{font-size:.85rem;padding:10px 16px}.modal-team-member{padding:10px}.modal-member-header{font-size:.9rem}.modal-member-form{gap:8px}.modal-member-form .modal-form-group{margin-bottom:8px}.modal-error-message{display:none!important}.modal-member-input.error,.modal-single-order-input.error,.modal-team-name-input.error{padding-right:12px!important}}@media (max-width:360px){.modal-container{border-radius:4px;height:100vh;width:100vw}.modal-close-button{font-size:12px;height:28px;right:10px;top:10px;width:28px}.modal-main-content{-webkit-overflow-scrolling:touch;flex-direction:column!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.modal-main-content::-webkit-scrollbar{width:6px}.modal-main-content::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.modal-main-content::-webkit-scrollbar-thumb{background:#00bfff80;border-radius:3px}.modal-main-content::-webkit-scrollbar-thumb:hover{background:#00bfffb3}.modal-main-content{scrollbar-color:#00bfff80 #0000004d;scrollbar-width:thin}.modal-left-panel{border-bottom:2px solid #00bfff;border-right:none!important;max-height:none!important;padding:4px}.modal-left-panel,.modal-right-panel{flex:0 0 auto!important;overflow:visible!important;width:100%!important}.modal-right-panel{padding:8px}.modal-right-panel::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.modal-right-panel{-ms-overflow-style:none!important;scrollbar-width:none!important}.modal-content-section{overflow:visible!important}.modal-image{height:auto!important;max-height:150px!important;max-width:150px!important;object-fit:contain!important;width:100%!important}.modal-header-section{overflow:visible!important;padding:15px 0!important;width:100%!important}.modal-product-title{word-wrap:break-word!important;display:block!important;margin:0 0 6px!important;max-width:100%!important;overflow:visible!important;overflow-wrap:break-word!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.modal-jersey-type-button,.modal-product-title{font-size:10px!important}.modal-jersey-type-section{margin:0 0 8px!important;padding:0 0 8px!important}.modal-size-type-section{margin-bottom:8px!important;padding-bottom:8px!important}.modal-content-section,.modal-main-content,.modal-right-panel{overflow-y:visible!important}.modal-product-price{font-size:.9rem}.modal-fabric-button{font-size:.65rem;gap:2px;padding:5px 6px}.modal-fabric-fee{font-size:.55rem}.modal-action-buttons{flex-direction:row!important;gap:5px!important}.modal-add-cart-button,.modal-buy-now-button{flex:1 1!important;font-size:.7rem!important;padding:7px 8px!important}.modal-quantity-button{font-size:.85rem!important;height:26px!important;width:26px!important}.modal-quantity-display{font-size:.85rem!important;min-width:18px!important}.modal-form-group{margin-bottom:10px}.modal-form-label{font-size:.8rem;margin-bottom:4px}.modal-form-input,.modal-form-select{font-size:.8rem;padding:6px 10px}.modal-button{font-size:.8rem;padding:8px 12px}.modal-team-member{padding:8px}.modal-member-header{font-size:.85rem}.modal-member-form{gap:6px}.modal-member-form .modal-form-group{margin-bottom:6px}.modal-error-message{display:none!important}.modal-member-input.error,.modal-single-order-input.error,.modal-team-name-input.error{padding-right:10px!important}.modal-container{border-radius:4px;height:100vh;width:100vw}.modal-close-button{font-size:12px;height:28px;right:10px;top:10px;width:28px}.modal-main-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.modal-left-panel{max-height:none;overflow:visible;padding:4px}.modal-right-panel{overflow:visible!important;padding:8px}}@media (max-width:360px){.modal-right-panel::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.modal-right-panel{-ms-overflow-style:none!important;scrollbar-width:none!important}.modal-image{height:auto!important;max-height:150px!important;max-width:150px!important;object-fit:contain!important;width:100%!important}.modal-header-section{padding:15px 0!important}.modal-product-title{-webkit-overflow-scrolling:touch;margin:0 0 6px!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.modal-description-title,.modal-product-title,.modal-reviews-title{font-size:10px!important}.modal-member-jersey-type-btn,.modal-member-size-type-btn{font-size:10px!important;padding:8px 10px!important}.modal-member-size-selectors{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:6px!important}.modal-member-size-wrapper{flex:1 1!important;margin-bottom:0!important}.modal-member-size-wrapper:last-child{margin-left:auto}.modal-product-price{font-size:.9rem}.modal-fabric-button{font-size:.65rem;gap:2px;padding:5px 6px}.modal-fabric-fee{font-size:.55rem}.modal-form-group{margin-bottom:10px}.modal-form-label{font-size:.8rem;margin-bottom:4px}.modal-form-input,.modal-form-select{font-size:.8rem;padding:6px 10px}.modal-button{font-size:.8rem;padding:8px 12px}.modal-team-member{padding:8px}.modal-member-header{font-size:.85rem}.modal-member-form{gap:6px}.modal-member-form .modal-form-group{margin-bottom:6px}.modal-error-message{display:none!important}.modal-member-input.error,.modal-single-order-input.error,.modal-team-name-input.error{padding-right:10px!important}}.mycart-overlay-clean{align-items:flex-start;animation:mycart-fadeIn .25s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0c1018f2,#060a12e6);bottom:0;display:flex;justify-content:flex-end;left:0;padding:28px 16px 16px;position:absolute;right:0;top:0;z-index:1000}@keyframes mycart-fadeIn{0%{opacity:0}to{opacity:1}}.mycart-container-clean{animation:mycart-slideIn .32s cubic-bezier(.24,.6,.32,1);-webkit-backdrop-filter:blur(22px) saturate(118%);backdrop-filter:blur(22px) saturate(118%);background:#11161eed;border:1px solid #ffffff0a;border-radius:16px;box-shadow:0 42px 80px #03081299;box-shadow:var(--shopee-shadow-lg);display:flex;flex-direction:column;font-family:Oswald,sans-serif;font-family:var(--shopee-font-family);margin-top:60px;max-height:86vh;max-width:500px;overflow:hidden;position:relative;width:100%}.mycart-container-clean:before{border:1px solid #4cd2ff33;border-radius:inherit;box-shadow:inset 0 0 12px #4cd2ff2e;box-shadow:var(--shopee-glow-inner);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}@keyframes mycart-slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.mycart-header-clean{align-items:center;background:linear-gradient(180deg,#00d8ff1f,#00d8ff05 85%,#0000);border-bottom:1px solid #00d8ff33;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px;position:relative}.mycart-header-clean h2{color:#f2f6f9;color:var(--shopee-text-primary);font-size:1.25rem;font-weight:600;letter-spacing:.04em;margin:0;text-shadow:0 0 12px #00d8ff73;text-transform:uppercase}.mycart-close-btn-clean{align-items:center;background:none;border:none;border-radius:6px;color:#bfd1e1c7;color:var(--shopee-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.mycart-close-btn-clean:hover{background:#0a0f189e;background:var(--shopee-bg-light);color:#f2f6f9;color:var(--shopee-text-primary)}.mycart-close-btn-clean svg{color:inherit;font-size:1rem;transition:color .2s ease}.mycart-content-clean{flex:1 1;min-height:0;overflow-y:auto;padding:6px 12px 12px}.mycart-content-clean::-webkit-scrollbar{width:6px}.mycart-content-clean::-webkit-scrollbar-track{background:#0000}.mycart-content-clean::-webkit-scrollbar-thumb{background:#4cd2ff6b;background:var(--shopee-border);border-radius:3px}.mycart-content-clean::-webkit-scrollbar-thumb:hover{background:#bfd1e1c7;background:var(--shopee-text-secondary)}.mycart-items-list-clean{display:flex;flex-direction:column;gap:12px;padding:8px 6px 16px;width:100%}.mycart-item-box{align-items:flex-start;background:linear-gradient(135deg,#0c121ce0,#090e16bd);border:1px solid #4cd2ff40;border-radius:14px;display:flex;gap:14px;isolation:isolate;overflow:hidden;padding:14px 16px;position:relative;transition:all .25s ease}.mycart-item-box:hover{border-color:#4cd2ff73;box-shadow:0 20px 38px #03081285,0 0 22px #4cd2ff2e;box-shadow:var(--shopee-shadow-md),0 0 22px #4cd2ff2e;transform:translateY(-2px)}.mycart-item-box:after{content:none}.mycart-item-box:last-child{margin-bottom:0}.mycart-checkbox-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding-top:2px}.mycart-checkbox-wrapper input[type=checkbox]{accent-color:#4ec9ff;accent-color:var(--shopee-primary);border:none;cursor:pointer;height:18px;outline:none;width:18px}.item-checkbox input[type=checkbox]:focus{border:none;box-shadow:none;outline:none}.mycart-product-image-wrapper{background:#080c1480;border:1px solid #4cd2ff52;border-radius:12px;box-shadow:inset 0 0 14px #4cd2ff29;flex-shrink:0;height:82px;overflow:hidden;width:82px}.mycart-product-image-wrapper img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.mycart-item-box:hover .mycart-product-image-wrapper img{transform:scale(1.05)}.mycart-product-info-section{display:flex;flex:1 1;flex-direction:column;gap:8px}.mycart-product-header-line{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.mycart-product-name{color:#f2f6f9;color:var(--shopee-text-primary);font-family:Oswald,sans-serif;font-family:var(--shopee-font-family);font-size:.95rem;font-weight:600;letter-spacing:.03em;line-height:1.4;margin:0;text-transform:uppercase}.mycart-remove-btn-clean{align-items:center;background:none;border:none;border-radius:4px;color:#00d8ff8c;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.mycart-remove-btn-clean:hover{background:#00d8ff14;box-shadow:0 0 12px #00d8ff52;color:#ffb347;color:var(--shopee-accent)}.mycart-remove-btn-clean svg{color:inherit;font-size:.85rem;transition:all .2s ease}.mycart-order-type-container{background:#05091099;border:1px solid #00d8ff4d;border-radius:10px;box-shadow:inset 0 0 12px #00d8ff26;display:flex;flex-direction:column;overflow:hidden;padding:0}.mycart-order-type-header{align-items:center;color:#f2f6f9;color:var(--shopee-text-primary);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.02em;padding:10px 12px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.mycart-order-type-header:hover{background:#00d8ff0d}.mycart-order-type-label{align-items:center;display:flex;font-weight:500;gap:4px}.mycart-dropdown-arrow{align-items:center;color:#bfd1e1c7;color:var(--shopee-text-secondary);display:flex;flex-shrink:0;font-size:.6rem;justify-content:center;transition:transform .2s ease}.mycart-order-type-header.expanded .mycart-dropdown-arrow{color:#4ec9ff;color:var(--shopee-primary);transform:rotate(180deg)}.mycart-order-details-section{background:linear-gradient(180deg,#00d8ff0d,#0000);border-top:1px solid #00d8ff1f;color:#f2f6f9;color:var(--shopee-text-primary);font-size:.78rem;line-height:1.5;padding:10px 12px 12px}.mycart-detail-line{display:flex;gap:4px;margin:3px 0}.mycart-detail-line-full{flex-direction:column;gap:2px}.mycart-detail-label{color:#98b7cd8c;color:var(--shopee-text-tertiary);font-weight:600;letter-spacing:.04em;min-width:-webkit-fit-content;min-width:fit-content}.mycart-detail-value{color:#bfd1e1c7;color:var(--shopee-text-secondary);letter-spacing:.02em}.mycart-team-members-list{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-height:150px;overflow-y:auto}.mycart-team-member-item{background:#0a0f189e;background:var(--shopee-bg-light);border-left:2px solid #4ec9ff;border-left:2px solid var(--shopee-primary);border-radius:3px;display:flex;flex-direction:column;font-size:.7rem;gap:2px;padding:6px;position:relative}.mycart-member-price{align-items:center;border-top:1px solid #0000001a;display:flex;justify-content:space-between;margin-bottom:0;margin-top:auto;padding-top:6px}.mycart-member-price-label{color:#666;font-size:.7rem;font-weight:500}.mycart-member-price-value{color:#4ec9ff;color:var(--shopee-primary);font-size:.75rem;font-weight:600}.mycart-quantity-controls{align-items:center;background:#4cd2ff14;border:1px solid #4cd2ff52;border-radius:10px;box-shadow:inset 0 0 6px #4cd2ff29;display:flex;gap:4px;padding:4px 10px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.mycart-quantity-controls:hover{border-color:#4ec9ff;border-color:var(--shopee-primary);box-shadow:0 0 14px #4cd2ff29}.mycart-quantity-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#4cd2ff14;border:1px solid #4cd2ff47;border-radius:8px;color:#f2f6f9;color:var(--shopee-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:32px;justify-content:center;padding:0;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:32px}.mycart-quantity-btn:hover{background:#4cd2ff2e;border-color:#4ec9ff;border-color:var(--shopee-primary);box-shadow:0 0 12px #4cd2ff47;color:#4ec9ff;color:var(--shopee-primary)}.mycart-quantity-btn:active{transform:scale(.95)}.mycart-quantity-btn:disabled{color:#98b7cd8c;color:var(--shopee-text-tertiary);cursor:not-allowed;opacity:.5}.mycart-quantity-btn:disabled:hover{background:#ffffff0a;border-color:#00d8ff4d;box-shadow:none}.mycart-quantity-btn svg{color:inherit;font-size:.9rem;pointer-events:none;transition:all .2s ease}.mycart-quantity-display{color:#f2f6f9;color:var(--shopee-text-primary);font-size:.9rem;font-weight:600;min-width:32px;padding:0 4px;text-align:center}.mycart-price-display{align-items:center;display:flex;gap:6px}.mycart-item-price{color:#ffb347;color:var(--shopee-accent);font-size:.95rem;font-weight:700;letter-spacing:.05em}.mycart-item-subtotal{color:#bfd1e1c7;color:var(--shopee-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.03em}.mycart-surcharge-summary{background:#0f172a8c;border:1px solid #4cd2ff2e;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px}.mycart-surcharge-title{color:#f2f6f9;color:var(--shopee-text-primary);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mycart-surcharge-line{align-items:center;color:#bfd1e1c7;color:var(--shopee-text-secondary);display:flex;font-size:.8rem;justify-content:space-between}.mycart-surcharge-line span:last-child{font-weight:600;letter-spacing:.03em}.mycart-surcharge-divider{background:#4cd2ff2e;height:1px;margin:4px 0 2px}.mycart-surcharge-total span:last-child{color:#ffb347;color:var(--shopee-accent);font-size:.85rem;text-shadow:0 0 8px #ffb34740}.mycart-surcharge-team-list{border-top:1px dashed #4cd2ff2e;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:6px}.mycart-surcharge-team-item{color:#98b7cd8c;color:var(--shopee-text-tertiary);display:flex;font-size:.75rem;justify-content:space-between}.mycart-empty-state{align-items:center;color:#bfd1e1c7;color:var(--shopee-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.mycart-empty-icon{color:#4ec9ff;color:var(--shopee-primary);font-size:3.5rem;margin-bottom:16px;opacity:.4;transition:all .3s ease}.mycart-empty-state h3{color:#f2f6f9;color:var(--shopee-text-primary);font-family:Oswald,sans-serif;font-family:var(--shopee-font-family);font-size:1.2rem;font-weight:600;margin:0 0 8px}.mycart-empty-state p{font-size:.85rem;margin:0}.mycart-empty-state p,.mycart-loading-state{color:#bfd1e1c7;color:var(--shopee-text-secondary)}.mycart-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:50px 24px;text-align:center}.mycart-loading-spinner{animation:mycart-spin 1s linear infinite;border:3px solid #4cd2ff6b;border-top:3px solid #4ec9ff;border:3px solid var(--shopee-border);border-radius:50%;border-top-color:var(--shopee-primary);height:40px;margin-bottom:16px;width:40px}@keyframes mycart-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mycart-loading-state p{color:#f2f6f9;color:var(--shopee-text-primary);font-size:.9rem;margin-top:12px}.mycart-error-state{align-items:center;color:#dc2626;display:flex;flex-direction:column;justify-content:center;padding:50px 24px;text-align:center}.mycart-error-state p{font-size:.9rem;margin:0 0 16px}.mycart-error-state button{background:#4ec9ff;background:var(--shopee-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.mycart-error-state button:hover{background:#63d6ff;background:var(--shopee-primary-hover)}.mycart-footer-section{background:linear-gradient(180deg,#00d8ff14,#0000000d);border-top:1px solid #00d8ff2e;box-shadow:inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 18px 18px}.mycart-select-all-row{align-items:center;display:flex;gap:10px;padding:2px 0 0;width:100%}.mycart-select-all-row input[type=checkbox]{align-items:center;-webkit-appearance:none;appearance:none;aspect-ratio:1/1;background:#00d8ff14;border:2px solid #00d8ff8c;border-radius:4px;box-shadow:inset 0 0 6px #00d8ff40,0 0 8px #00d8ff40;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;min-height:16px;min-width:16px;position:relative;transition:all .2s ease;width:16px}.mycart-select-all-row input[type=checkbox]:hover{border-color:#00d8ffd9;box-shadow:inset 0 0 8px #00d8ff59,0 0 10px #00d8ff59}.mycart-select-all-row input[type=checkbox]:checked{background:linear-gradient(135deg,#00d8ffbf,#00d8ff8c);border-color:#00d8fff2}.mycart-select-all-row input[type=checkbox]:checked:after{align-items:center;color:#02141e;content:"\2713";display:flex;font-size:.65rem;font-weight:700;inset:0;justify-content:center;position:absolute;text-shadow:0 0 4px #ffffff73}.mycart-select-all-row label{color:#f2f6f9;color:var(--shopee-text-primary);cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.03em;margin:0}.mycart-total-section{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0;width:100%}.mycart-total-label{color:#98b7cd8c;color:var(--shopee-text-tertiary);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mycart-total-amount{color:#ffb347;color:var(--shopee-accent);font-size:1.15rem;font-weight:700;text-shadow:0 0 12px #ffbc0059}.mycart-checkout-btn-clean,.mycart-total-amount{font-family:Oswald,sans-serif;font-family:var(--shopee-font-family)}.mycart-checkout-btn-clean{background:linear-gradient(120deg,#00d8ff38,#00d8ff99);border:1px solid #00d8ff80;border-radius:10px;box-shadow:0 14px 22px #00d8ff42;color:#f2f6f9;color:var(--shopee-text-primary);cursor:pointer;font-size:.92rem;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase;transition:all .25s ease;width:100%}.mycart-checkout-btn-clean:hover:not(:disabled){background:linear-gradient(120deg,#00d8ff4d,#00d8ffb8);box-shadow:0 18px 28px #00d8ff52;transform:translateY(-1px)}.mycart-checkout-btn-clean:active:not(:disabled){box-shadow:0 12px 20px #00d8ff47;transform:translateY(0)}.mycart-checkout-btn-clean:disabled{background:#ffffff14;box-shadow:none;color:#aac0d273;cursor:not-allowed;opacity:.6}.mycart-container-clean svg{transition:all .2s ease}@media only screen and (max-width:768px){.mycart-overlay-clean{align-items:center!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:12px;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.mycart-container-clean{animation:mycart-slideInCenter .3s ease-out;border-radius:12px;margin:0!important;max-height:85vh;max-width:500px!important;position:relative!important;width:95%!important;z-index:10000!important}@keyframes mycart-slideInCenter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mycart-header-clean{padding:12px 13px}.mycart-header-clean h2{font-size:.95rem}.mycart-item-box{gap:10px;padding:10px}.mycart-product-image-wrapper{height:70px;width:70px}.mycart-product-name{font-size:.85rem}.mycart-items-list-clean{gap:6px;padding:10px}.mycart-footer-section{gap:8px;padding:10px 12px}.mycart-total-amount{font-size:1.2rem}.mycart-checkout-btn-clean{font-size:.9rem;padding:11px 18px}}@media only screen and (max-width:600px){.mycart-overlay-clean{padding:10px}.mycart-container-clean{border-radius:11px;max-height:85vh;max-width:480px!important;width:95%!important}.mycart-header-clean{padding:11px 12px}.mycart-header-clean h2{font-size:.9rem}.mycart-item-box{gap:9px;padding:9px}.mycart-product-image-wrapper{height:68px;width:68px}.mycart-product-name{font-size:.82rem}.mycart-items-list-clean{gap:5px;padding:9px}.mycart-footer-section{gap:7px;padding:9px 11px}.mycart-total-amount{font-size:1.15rem}.mycart-checkout-btn-clean{font-size:.88rem;padding:10px 16px}}@media (max-width:480px){.mycart-overlay-clean{align-items:center!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:10px;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.mycart-container-clean{border-radius:12px;margin:0!important;max-height:90vh;max-width:95%!important;position:relative!important;width:95%!important;z-index:10000!important}.mycart-header-clean{padding:14px}.mycart-header-clean h2{font-size:1rem}.mycart-close-btn-clean{height:28px;width:28px}.mycart-item-box{gap:10px;padding:10px}.mycart-product-image-wrapper{height:65px;width:65px}.mycart-product-name{font-size:.8rem}.mycart-item-price{font-size:.95rem}.mycart-quantity-controls{gap:2px;padding:3px 6px}.mycart-quantity-btn{font-size:.7rem;height:28px;width:28px}.mycart-quantity-btn svg{font-size:.8rem}.mycart-quantity-display{font-size:.8rem;min-width:28px}.mycart-items-list-clean{padding:8px}.mycart-footer-section{gap:10px;padding:12px 14px}.mycart-total-section{align-items:flex-start;flex-direction:column}.mycart-total-amount{font-size:1.1rem}.mycart-checkout-btn-clean{font-size:.85rem;padding:10px 16px}.mycart-empty-state{padding:40px 16px}.mycart-empty-icon{font-size:3rem}.mycart-empty-state h3{font-size:1rem}}@media (max-width:360px){.mycart-overlay-clean{padding:8px}.mycart-container-clean{border-radius:10px;max-height:92vh;max-width:95%!important;width:95%!important}.mycart-header-clean{padding:12px}.mycart-header-clean h2{font-size:.9rem}.mycart-close-btn-clean{height:26px;width:26px}.mycart-item-box{gap:9px;padding:9px}.mycart-product-image-wrapper{height:60px;width:60px}.mycart-product-name{font-size:.75rem}.mycart-item-price{font-size:.9rem}.mycart-quantity-controls{gap:1px;padding:2px 5px}.mycart-quantity-btn{font-size:.65rem;height:26px;width:26px}.mycart-quantity-btn svg{font-size:.75rem}.mycart-quantity-display{font-size:.75rem;min-width:26px}.mycart-items-list-clean{padding:7px}.mycart-footer-section{gap:8px;padding:10px 12px}.mycart-total-amount{font-size:1rem}.mycart-checkout-btn-clean{font-size:.8rem;padding:9px 14px}}@media (max-width:280px){.mycart-overlay-clean{padding:8px}.mycart-container-clean{border-radius:10px;max-height:92vh;max-width:95%!important;width:95%!important}.mycart-header-clean{padding:12px}.mycart-header-clean h2{font-size:.9rem}.mycart-close-btn-clean{height:26px;width:26px}.mycart-item-box{gap:9px;padding:9px}.mycart-product-image-wrapper{height:60px;width:60px}.mycart-product-name{font-size:.75rem}.mycart-item-price{font-size:.9rem}.mycart-quantity-controls{gap:1px;padding:2px 5px}.mycart-quantity-btn{font-size:.65rem;height:26px;width:26px}.mycart-quantity-btn svg{font-size:.75rem}.mycart-quantity-display{font-size:.75rem;min-width:26px}.mycart-items-list-clean{padding:7px}.mycart-footer-section{gap:8px;padding:10px 12px}.mycart-total-section{align-items:flex-start;flex-direction:column}.mycart-total-amount{font-size:1rem}.mycart-checkout-btn-clean{font-size:.8rem;padding:9px 14px}.mycart-empty-state{padding:35px 14px}.mycart-empty-icon{font-size:2.8rem}.mycart-empty-state h3{font-size:.95rem}}:root{--shopee-primary:#4ec9ff;--shopee-primary-hover:#63d6ff;--shopee-accent:#ffb347;--shopee-bg-white:#0f141ec7;--shopee-bg-light:#0a0f189e;--shopee-border:#4cd2ff6b;--shopee-border-strong:#65d8ffad;--shopee-text-primary:#f2f6f9;--shopee-text-secondary:#bfd1e1c7;--shopee-text-tertiary:#98b7cd8c;--shopee-shadow-sm:0 8px 18px #0308126b;--shopee-shadow-md:0 20px 38px #03081285;--shopee-shadow-lg:0 42px 80px #03081299;--shopee-glow-outer:0 0 18px #4cd2ff47;--shopee-glow-inner:inset 0 0 12px #4cd2ff2e;--shopee-font-family:"Oswald",sans-serif}.mywishlist-overlay-clean{align-items:flex-start;animation:mywishlist-fadeIn .25s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0c1018f2,#060a12e6);bottom:0;display:flex;justify-content:flex-end;left:0;padding:28px 16px 16px;position:absolute;right:0;top:0;z-index:1000}@keyframes mywishlist-fadeIn{0%{opacity:0}to{opacity:1}}.mywishlist-container-clean{animation:mywishlist-slideIn .32s cubic-bezier(.24,.6,.32,1);-webkit-backdrop-filter:blur(22px) saturate(118%);backdrop-filter:blur(22px) saturate(118%);background:#11161eed;border:1px solid #ffffff0a;border-radius:16px;box-shadow:0 42px 80px #03081299;box-shadow:var(--shopee-shadow-lg);display:flex;flex-direction:column;font-family:Oswald,sans-serif;font-family:var(--shopee-font-family);margin-top:60px;max-height:86vh;max-width:500px;overflow:hidden;position:relative;width:100%}.mywishlist-container-clean:before{border:1px solid #4cd2ff33;border-radius:inherit;box-shadow:inset 0 0 12px #4cd2ff2e;box-shadow:var(--shopee-glow-inner);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}@keyframes mywishlist-slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.mywishlist-header-clean{align-items:center;background:linear-gradient(180deg,#4cd2ff14,#4cd2ff05 85%,#0000);border-bottom:1px solid #00d8ff33;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.mywishlist-header-clean h2{color:#f2f6f9;color:var(--shopee-text-primary);font-family:Oswald,sans-serif;font-family:var(--shopee-font-family);font-size:1.25rem;font-weight:600;letter-spacing:.04em;margin:0;text-shadow:0 0 12px #4cd2ff59;text-transform:uppercase}.mywishlist-close-btn-clean{align-items:center;background:none;border:none;border-radius:6px;color:#4cd2ff8c;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.mywishlist-close-btn-clean:hover{background-color:#4cd2ff14;color:#ffb347;color:var(--shopee-accent)}.mywishlist-close-btn-clean svg{color:inherit;font-size:1rem}.mywishlist-content-clean{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.mywishlist-loading-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.mywishlist-loading-spinner{animation:mywishlist-spin .8s linear infinite;border:3px solid #4cd2ff6b;border-top:3px solid #4ec9ff;border:3px solid var(--shopee-border);border-radius:50%;border-top-color:var(--shopee-primary);height:40px;width:40px}@keyframes mywishlist-spin{to{transform:rotate(1turn)}}.mywishlist-loading-state p{color:#bfd1e1c7;color:var(--shopee-text-secondary);font-size:.9rem;margin:0}.mywishlist-error-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px;padding:20px;text-align:center}.mywishlist-error-state p{color:#f2f6f9;color:var(--shopee-text-primary);font-size:.9rem;margin:0}.mywishlist-error-state button{background:#4ec9ff;background:var(--shopee-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:background .2s ease}.mywishlist-error-state button:hover{background:#63d6ff;background:var(--shopee-primary-hover)}.mywishlist-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;padding:20px;text-align:center}.mywishlist-empty-icon{color:#4cd2ff6b;color:var(--shopee-border);font-size:3.5rem}.mywishlist-empty-state h3{color:#f2f6f9;color:var(--shopee-text-primary);font-size:1.1rem;font-weight:600;margin:0}.mywishlist-empty-state p{color:#bfd1e1c7;color:var(--shopee-text-secondary);font-size:.85rem;margin:0}.mywishlist-items-list-clean{display:flex;flex-direction:column;gap:12px}.mywishlist-item-box{background:linear-gradient(135deg,#0c121ce0,#090e16bd);border:1px solid #4cd2ff40;border-radius:14px;display:flex;gap:14px;isolation:isolate;overflow:hidden;padding:14px 16px;position:relative;transition:all .25s ease}.mywishlist-item-box:hover{border-color:#4cd2ff66;box-shadow:0 20px 38px #03081285,0 0 18px #4cd2ff24;box-shadow:var(--shopee-shadow-md),0 0 18px #4cd2ff24;transform:translateY(-2px)}.mywishlist-product-image-wrapper{background:#080c1480;border:1px solid #4cd2ff52;border-radius:12px;box-shadow:inset 0 0 14px #4cd2ff29;flex-shrink:0;height:82px;overflow:hidden;width:82px}.mywishlist-product-image-wrapper img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.mywishlist-item-box:hover .mywishlist-product-image-wrapper img{transform:scale(1.05)}.mywishlist-product-info-section{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.mywishlist-product-header-line{align-items:center;display:flex;gap:8px;justify-content:space-between}.mywishlist-product-name{color:#f2f6f9;color:var(--shopee-text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.mywishlist-remove-btn-clean{background:none;border:none;border-radius:4px;color:#4cd2ff8c;cursor:pointer;flex-shrink:0;height:24px;padding:0;transition:all .2s ease;width:24px}.mywishlist-remove-btn-clean:hover{background:#4cd2ff14;box-shadow:0 0 12px #4cd2ff40;color:#ffb347;color:var(--shopee-accent)}.mywishlist-remove-btn-clean svg{font-size:.85rem}.mywishlist-detail-line{display:flex;font-size:.75rem;gap:4px}.mywishlist-detail-label{color:#98b7cd8c;color:var(--shopee-text-tertiary);font-weight:500;letter-spacing:.03em;min-width:-webkit-fit-content;min-width:fit-content}.mywishlist-detail-value{color:#bfd1e1c7;color:var(--shopee-text-secondary);letter-spacing:.02em}.mywishlist-price-display{margin-top:2px}.mywishlist-item-price{color:#e9c00b;font-size:.95rem;font-weight:700}.mywishlist-add-to-cart-btn{align-items:center;background:linear-gradient(120deg,#4cd2ff33,#4cd2ff99);border:1px solid #4cd2ff73;border-radius:10px;color:#f2f6f9;color:var(--shopee-text-primary);cursor:pointer;display:flex;font-family:Oswald,sans-serif;font-family:var(--shopee-font-family);font-size:.82rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.08em;margin-top:6px;padding:10px 14px;text-transform:uppercase;transition:all .25s ease}.mywishlist-add-to-cart-btn:hover{background:linear-gradient(120deg,#4cd2ff47,#4cd2ffb3);box-shadow:0 14px 24px #4cd2ff3d}.mywishlist-add-to-cart-btn:active{transform:scale(.98)}.mywishlist-add-to-cart-btn svg{font-size:.75rem}.mywishlist-footer-section{align-items:center;background:linear-gradient(180deg,#4cd2ff14,#0000000d);border-top:1px solid #4cd2ff2e;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 18px 18px}.mywishlist-count{color:#bfd1e1c7;color:var(--shopee-text-secondary);font-family:Oswald,sans-serif;font-family:var(--shopee-font-family);font-size:.85rem;letter-spacing:.04em;margin:0}.mywishlist-footer-actions,.mywishlist-select-all-row{align-items:center;display:flex;gap:10px}.mywishlist-select-all-row{padding:0}.mywishlist-select-all-row input[type=checkbox]{align-items:center;-webkit-appearance:none;appearance:none;aspect-ratio:1/1;background:#4cd2ff14;border:2px solid #4cd2ff8c;border-radius:4px;box-shadow:inset 0 0 6px #4cd2ff38,0 0 8px #4cd2ff33;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;min-width:16px;transition:all .2s ease;width:16px}.mywishlist-select-all-row input[type=checkbox]:hover{border-color:#4cd2ffd9;box-shadow:inset 0 0 8px #4cd2ff4d,0 0 10px #4cd2ff47}.mywishlist-select-all-row input[type=checkbox]:checked{background:linear-gradient(135deg,#4cd2ffb3,#4cd2ff85);border-color:#4cd2fff2}.mywishlist-select-all-row input[type=checkbox]:checked:after{align-items:center;color:#02141e;content:"\2713";display:flex;font-size:.65rem;font-weight:700;inset:0;justify-content:center;position:absolute;text-shadow:0 0 4px #fff6}.mywishlist-select-all-row label{color:#f2f6f9;color:var(--shopee-text-primary);cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.03em}@media (max-width:720px){.mywishlist-container-clean{max-width:95vw}.mywishlist-items-list-clean{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.mywishlist-item-box{background:#000;border:1px solid #1a1a1a;border-radius:4px;flex-direction:column;gap:6px;padding:6px;position:relative}.mywishlist-item-box:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.mywishlist-product-image-wrapper{background:#0a0a0a;border-radius:4px;height:120px;width:100%}.mywishlist-product-image-wrapper img{height:100%;object-fit:cover;width:100%}.mywishlist-product-info-section{gap:4px;padding:0}.mywishlist-product-header-line{align-items:flex-start;flex-direction:column;gap:4px}.mywishlist-product-name{color:#fff;font-size:11px;font-weight:600;line-height:1.3;min-height:28px}.mywishlist-remove-btn-clean{background:#ff4d4de6;border-radius:4px;height:24px;position:absolute;right:6px;top:6px;width:24px}.mywishlist-detail-line{font-size:9px;gap:4px;margin:2px 0}.mywishlist-detail-label{color:#9ca3af;font-size:9px}.mywishlist-detail-value{color:#d1d5db;font-size:9px}.mywishlist-price-display{margin:4px 0}.mywishlist-item-price{color:#e9c00b;font-size:13px;font-weight:700}.mywishlist-add-to-cart-btn{border-radius:4px;font-size:9px;height:28px;margin-top:4px;padding:5px 8px}.mywishlist-header-clean{padding:10px 12px}.mywishlist-header-clean h2{font-size:14px!important}.mywishlist-content-clean{padding:8px}.mywishlist-empty-state{padding:6px 12px 12px!important}.mywishlist-footer-section{padding:8px 12px}.mywishlist-count{font-size:.8rem}}@media (max-width:768px){.mywishlist-container-clean{max-width:95vw}.mywishlist-item-box{flex-direction:column;padding:10px}.mywishlist-product-image-wrapper{height:120px;width:100%}.mywishlist-header-clean{padding:10px 12px}.mywishlist-header-clean h2{font-size:14px!important}.mywishlist-empty-state{padding:6px 12px 12px!important}.mywishlist-content-clean{padding:10px}}@media (max-width:480px){.mywishlist-container-clean{margin-top:50px;max-width:100%}.mywishlist-items-list-clean{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.mywishlist-item-box{background:#000;border:1px solid #1a1a1a;border-radius:3px;flex-direction:column;gap:4px;padding:5px;position:relative}.mywishlist-item-box:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.mywishlist-product-image-wrapper{background:#0a0a0a;border-radius:3px;height:100px;width:100%}.mywishlist-product-image-wrapper img{height:100%;object-fit:cover;width:100%}.mywishlist-product-info-section{gap:3px;padding:0}.mywishlist-product-header-line{align-items:flex-start;flex-direction:column;gap:3px}.mywishlist-product-name{color:#fff;font-size:10px;font-weight:600;line-height:1.3;min-height:26px}.mywishlist-remove-btn-clean{background:#ff4d4de6;border-radius:3px;height:22px;position:absolute;right:5px;top:5px;width:22px}.mywishlist-detail-line{font-size:8px;gap:3px;margin:1px 0}.mywishlist-detail-label{color:#9ca3af;font-size:8px}.mywishlist-detail-value{color:#d1d5db;font-size:8px}.mywishlist-price-display{margin:3px 0}.mywishlist-item-price{color:#e9c00b;font-size:12px;font-weight:700}.mywishlist-add-to-cart-btn{border-radius:3px;font-size:8px;height:26px;margin-top:3px;padding:4px 6px}.mywishlist-header-clean{padding:8px 10px}.mywishlist-header-clean h2{font-size:14px!important}.mywishlist-empty-state{padding:6px 12px 12px!important}.mywishlist-close-btn-clean{height:24px;width:24px}.mywishlist-content-clean{padding:6px}.mywishlist-footer-section{padding:6px 10px}.mywishlist-count{font-size:.75rem}}.sor-simple-review-section{margin:1rem 0;text-align:center}.sor-write-review-btn{align-items:center;background:linear-gradient(135deg,#00bfff,#09c);border:none;border-radius:8px;box-shadow:0 2px 8px #00bfff4d;color:#000;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.sor-write-review-btn:hover:not(:disabled){background:linear-gradient(135deg,#09c,#007aa3);box-shadow:0 4px 12px #00bfff66;transform:translateY(-2px)}.sor-write-review-btn:disabled{cursor:not-allowed;opacity:.7}.sor-check-icon,.sor-review-icon{font-size:1.1rem}.sor-write-review-btn.sor-review-already-submitted{background:linear-gradient(135deg,#00bfff33,#09c3);border:2px solid #00bfff;box-shadow:0 2px 8px #00bfff33;color:#00bfff;cursor:not-allowed;letter-spacing:.3px;opacity:1;text-transform:none}.sor-write-review-btn.sor-review-already-submitted:hover{background:linear-gradient(135deg,#00bfff33,#09c3);box-shadow:0 2px 8px #00bfff33;transform:none}.sor-write-review-btn.sor-review-already-submitted .sor-check-icon{animation:sor-checkAnimation .5s ease-out}@keyframes sor-checkAnimation{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.simple-review-section{margin:1rem 0;text-align:center}.write-review-btn{align-items:center;background:linear-gradient(135deg,#00bfff,#09c);border:none;border-radius:8px;box-shadow:0 2px 8px #00bfff4d;color:#000;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.write-review-btn:hover{background:linear-gradient(135deg,#09c,#007aa3);box-shadow:0 4px 12px #00bfff66;transform:translateY(-2px)}.review-icon{font-size:1.1rem}.existing-review-badge{align-items:center;background:linear-gradient(135deg,#00bfff33,#09c3);border:2px solid #00bfff;border-radius:8px;box-shadow:0 2px 8px #00bfff33;color:#00bfff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase}.existing-review-badge .check-icon{animation:checkAnimation .5s ease-out;font-size:1.2rem}@keyframes checkAnimation{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.review-popup-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.review-popup-content{animation:popupSlideIn .3s ease-out;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:2px solid #00bfff;border-radius:16px;box-shadow:0 20px 60px #00bfff4d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.review-popup-header{align-items:center;background:#00bfff1a;border-bottom:1px solid #00bfff;border-radius:14px 14px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.review-popup-header h3{color:#fff;font-family:Oswald,sans-serif;font-size:20px;font-weight:600;margin:0}.close-popup-btn{align-items:center;background:none;border:none;border-radius:50%;color:#00bfff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:all .3s ease;width:40px}.close-popup-btn:hover{background:#00bfff33;color:#fff;transform:scale(1.1)}.review-popup-form{background:#0000;color:#fff;padding:24px}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{color:#fff!important;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.rating-input{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.star{border-radius:50%;cursor:pointer;font-size:1.8rem;padding:.25rem;transition:all .2s ease}.star.filled{color:gold;text-shadow:0 0 10px #ffd70080}.star.empty{color:#ffffff4d}.star:hover{background:#ffd7001a;transform:scale(1.2)}.rating-text{color:#00bfff;font-size:.95rem;font-weight:600}.review-comment{background:#ffffff1a!important;border:1px solid #00bfff4d;border-radius:6px;color:#fff!important;font-family:inherit;font-size:.95rem;min-height:100px;padding:.75rem;resize:vertical;width:100%}.review-comment:focus{border-color:#00bfff;box-shadow:0 0 0 2px #00bfff33;outline:none}.review-comment::placeholder{color:#ffffff80}.review-comment.shake-error{animation:shake .4s ease;border-color:#fc8181!important}.form-actions{align-items:center;background:#0000;border-top:1px solid #00bfff33;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1rem 0;width:100%}.cancel-btn{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;display:flex;flex:1 1;font-size:.95rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.cancel-btn:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 2px 8px #fff3}.submit-btn{align-items:center;background:#0000;border:2px solid #00bfff;border-radius:8px;box-shadow:0 2px 8px #00bfff4d;color:#00bfff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;justify-content:center;min-width:120px;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.submit-btn:hover:not(:disabled){background:#00bfff1a;border-color:#fff;box-shadow:0 4px 12px #00bfff66;color:#fff;transform:translateY(-2px)}.submit-btn:disabled{background:#0000;border-color:#666;box-shadow:none;color:#666;cursor:not-allowed;opacity:.6;transform:none}@media only screen and (max-width:768px){.review-popup-overlay{align-items:flex-end;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000f2;padding:0}.review-popup-content{animation:popupSlideUp .4s cubic-bezier(.16,1,.3,1);border:none;border-radius:24px 24px 0 0;border-top:2px solid #00bfff;box-shadow:0 -10px 40px #00bfff66;margin:0;max-height:95vh;max-width:100%;width:100%}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.review-popup-header{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-radius:24px 24px 0 0;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.review-popup-header h3{font-size:22px;letter-spacing:.5px}.close-popup-btn{font-size:26px;height:44px;touch-action:manipulation;width:44px}.review-popup-form{padding:24px 24px calc(24px + env(safe-area-inset-bottom))}.form-group{margin-bottom:1.75rem}.form-group label{font-size:1rem;margin-bottom:.75rem}.rating-input{align-items:center;flex-direction:column;gap:1.25rem}.star-rating{gap:.75rem}.star{align-items:center;display:flex;font-size:2rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;touch-action:manipulation}.rating-text{font-size:1.1rem;text-align:center}.review-comment{border-width:2px;font-size:1rem;line-height:1.6;min-height:120px;padding:1rem}.form-actions{flex-direction:row;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1.5rem 0 0}.cancel-btn,.submit-btn{flex:1 1;font-size:1rem;min-height:48px;min-width:0;min-width:auto;padding:1rem 1.5rem;touch-action:manipulation}.sor-write-review-btn,.write-review-btn{font-size:.95rem;min-height:44px;padding:.875rem 1.75rem}.existing-review-badge,.sor-write-review-btn.sor-review-already-submitted{font-size:.9rem;padding:.875rem 1.75rem}}@media only screen and (max-width:480px){.review-popup-overlay{background:#000000fa}.review-popup-content{border-radius:20px 20px 0 0;box-shadow:0 -8px 30px #00bfff80;max-height:98vh}.review-popup-header{border-radius:20px 20px 0 0;padding:18px 20px}.review-popup-header h3{font-size:20px;font-weight:700}.close-popup-btn{font-size:24px;height:40px;width:40px}.review-popup-form{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.form-group{margin-bottom:1.5rem}.form-group label{font-size:.95rem;margin-bottom:.625rem}.rating-input{gap:1rem}.star-rating{flex-wrap:wrap;gap:.5rem;justify-content:center}.star{font-size:1.75rem;min-height:40px;min-width:40px;padding:.4rem}.rating-text{font-size:1rem;margin-top:.5rem}.review-comment{border-radius:8px;font-size:.95rem;min-height:110px;padding:.875rem}.form-actions{flex-direction:row;gap:.875rem;justify-content:space-between;margin-top:1.75rem;padding:1.25rem 0 0}.cancel-btn,.submit-btn{border-radius:10px;flex:1 1;font-size:.95rem;min-height:46px;padding:.875rem 1.25rem}.sor-write-review-btn,.write-review-btn{border-radius:10px;font-size:.9rem;min-height:42px;padding:.75rem 1.5rem}.existing-review-badge,.sor-write-review-btn.sor-review-already-submitted{border-radius:10px;font-size:.85rem;padding:.75rem 1.5rem}}@media only screen and (max-width:360px){.review-popup-header{padding:16px 18px}.review-popup-header h3{font-size:18px}.close-popup-btn{font-size:22px;height:36px;width:36px}.review-popup-form{padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.star{font-size:1.5rem;min-height:36px;min-width:36px}.rating-text{font-size:.95rem}.review-comment{font-size:.9rem;min-height:100px;padding:.75rem}.form-actions{flex-direction:row;gap:.75rem;justify-content:space-between;margin-top:1.5rem;padding:1rem 0 0}.cancel-btn,.submit-btn{flex:1 1;font-size:.9rem;min-height:44px;padding:.75rem 1rem}}@media only screen and (max-width:768px) and (orientation:landscape){.review-popup-overlay{align-items:center;padding:10px}.review-popup-content{animation:popupSlideIn .3s ease-out;border:2px solid #00bfff;border-radius:16px;max-height:90vh}.review-popup-header{border-radius:14px 14px 0 0;position:relative}.review-popup-form{padding:20px}.rating-input{flex-direction:row;gap:1rem}.star{font-size:1.6rem}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:landscape){.review-popup-content{max-width:500px}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.review-popup-overlay{align-items:flex-end;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000f2;padding:0}.review-popup-content{animation:popupSlideUp .4s cubic-bezier(.16,1,.3,1);border:none;border-radius:24px 24px 0 0;border-top:2px solid #00bfff;box-shadow:0 -10px 40px #00bfff66;margin:0;max-height:95vh;max-width:100%;width:100%}.review-popup-header{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-radius:24px 24px 0 0;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.review-popup-header h3{font-size:22px;letter-spacing:.5px}.close-popup-btn{font-size:26px;height:44px;touch-action:manipulation;width:44px}.review-popup-form{padding:24px 24px calc(24px + env(safe-area-inset-bottom))}.form-group{margin-bottom:1.75rem}.form-group label{font-size:1rem;margin-bottom:.75rem}.rating-input{align-items:center;flex-direction:column;gap:1.25rem}.star-rating{gap:.75rem}.star{align-items:center;display:flex;font-size:2rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;touch-action:manipulation}.rating-text{font-size:1.1rem;text-align:center}.review-comment{border-width:2px;font-size:1rem;line-height:1.6;min-height:120px;padding:1rem}.form-actions{flex-direction:row;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1.5rem 0 0}.cancel-btn,.submit-btn{flex:1 1;font-size:1rem;min-height:48px;min-width:0;min-width:auto;padding:1rem 1.5rem;touch-action:manipulation}.sor-write-review-btn,.write-review-btn{font-size:.95rem;min-height:44px;padding:.875rem 1.75rem}.existing-review-badge,.sor-write-review-btn.sor-review-already-submitted{font-size:.9rem;padding:.875rem 1.75rem}}.design-chat-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:25000}.design-chat-modal{background:#1a1a1a;border-radius:24px;box-shadow:0 24px 48px #0009,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;height:80vh;max-height:700px;max-width:600px;overflow:hidden;width:100%}.design-chat-header{align-items:center!important;background:#1f1f1f!important;border-bottom:1px solid #ffffff1f!important;border-radius:24px 24px 0 0!important;box-shadow:0 2px 8px #0000004d!important;display:flex!important;justify-content:center!important;padding:24px 28px!important;position:relative!important}.chat-header-info{flex:1 1;text-align:center}.chat-header-info h3{color:#fff!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:-.3px!important;line-height:1.2!important;margin:0!important;text-shadow:0 2px 4px #0009!important}.chat-header-info h3,.chat-order-info{font-family:Oswald,sans-serif!important}.chat-order-info{color:#00e5ff!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.3px!important;margin:8px 0 0!important;opacity:1!important;text-shadow:0 1px 3px #000000b3!important}.chat-close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px}.chat-close-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-50%) scale(1.05)}.design-chat-response-banner{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;color:#fff;display:flex;font-family:Oswald,sans-serif;font-size:.9rem;justify-content:space-between;margin:0 24px 12px;padding:12px 16px}.design-chat-response-banner.success{background:#05966926;border-color:#34d39966;color:#34d399}.design-chat-response-banner.error{background:#dc262626;border-color:#f8717166;color:#f87171}.response-banner-close{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:4px}.response-banner-close:hover{background:#00000026}.design-chat-body{background:#1a1a1a;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-loading{color:#b0b8c0}.chat-loading svg{color:#00e5ff;margin-bottom:12px}.chat-loading p{color:#b0b8c0;font-size:1rem;font-weight:400}.chat-empty{align-items:center;color:#b0b8c0;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.chat-empty svg{color:#b0b8c0;font-size:3rem;margin-bottom:16px;opacity:.5}.chat-empty p{color:#b0b8c0;font-size:1rem;font-weight:400}.chat-messages{background:#1a1a1a;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px 20px}.chat-message{animation:slideInMessage .3s ease-out;display:flex;margin-bottom:0}.chat-message.customer{justify-content:flex-end}.chat-message.artist{justify-content:flex-start}.message-content{background:#5a5a5a;border-radius:20px;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff14;max-width:70%;padding:8px 12px;position:relative;transition:all .2s ease}.message-content:hover{box-shadow:0 6px 16px #0006,0 0 0 1px #ffffff1f}.chat-message.customer .message-content{background:#00e5ff;border-radius:20px;color:#0d0d0d}.chat-message.artist .message-content{background:#6b6b6b!important;background-color:#6b6b6b!important;border:none!important;border-radius:20px;box-shadow:0 2px 8px #0000004d!important;color:#fff!important;position:relative}.message-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.sender-name{color:#fff!important;font-family:Oswald,Poppins,sans-serif!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.3px!important;text-shadow:0 1px 2px #00000080!important}.chat-message.artist .sender-name{color:#fff!important;text-shadow:0 1px 2px #0000004d!important}.chat-message.customer .sender-name{color:#0d0d0d!important;font-weight:800!important;text-shadow:none!important}.message-time{color:#b0b8c0;flex-shrink:0;font-family:Oswald,Poppins,sans-serif;font-size:.75rem;font-weight:500;margin-left:auto;text-align:right;white-space:nowrap}.chat-message.artist .message-time{color:#fffc!important;text-shadow:0 1px 1px #0000004d!important}.chat-message.customer .message-time{color:#0d0d0dd9;font-weight:500}.message-body{line-height:1.5}.message-type-indicator{align-items:center;color:#b0b8c0;display:flex;font-family:Oswald,Poppins,sans-serif;font-size:.8rem;font-weight:500;gap:6px;margin-bottom:8px;opacity:.9}.message-text{word-wrap:break-word;color:#fff;font-family:Oswald,Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:1.7;margin:0}.chat-message.artist .message-text{color:#fff!important;font-weight:500;text-shadow:0 1px 2px #0000004d!important}.chat-message.customer .message-text{color:#0d0d0d;font-weight:500}.message-text strong{color:#00e5ff;font-weight:700}.chat-message.customer .message-text strong{color:#0d0d0d;font-weight:700}.message-attachments{margin-top:10px}.attachment-item{align-items:center;border:1px solid #ffffff26;border-radius:12px;display:flex;font-size:.9rem;gap:8px;padding:8px 12px}.attachment-item,.chat-message.artist .attachment-item{background:#ffffff26;color:#fff;font-weight:500}.chat-message.customer .attachment-item{background:#0d0d0d4d;color:#0d0d0d;font-weight:600}.chat-input-area{background:#1a1a1a;border-top:1px solid #ffffff1a;padding:20px 24px 24px;position:relative}.attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.attachment-preview{align-items:center;background:#00e5ff26;border:1px solid #00e5ff4d;border-radius:18px;color:#00e5ff;display:flex;font-size:.85rem;gap:8px;padding:8px 14px}.attachment-preview button{align-items:center;background:none;border:none;border-radius:50%;color:#00e5ff;cursor:pointer;display:flex;height:18px;justify-content:center;padding:2px;transition:all .2s ease;width:18px}.attachment-preview button:hover{background:#00e5ff33;transform:scale(1.1)}.chat-input-container{align-items:center!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0d0d0d!important;border:none!important;border-radius:24px!important;box-shadow:0 4px 16px #00000080,inset 0 1px 0 #ffffff08!important;display:flex!important;gap:12px!important;padding:8px 16px!important;transition:all .3s ease!important}.chat-input-container:focus-within{background:#0d0d0d!important;border:none!important;box-shadow:0 6px 24px #00e5ff33,inset 0 1px 0 #ffffff08!important}.attach-btn,.send-btn{align-items:center;background:none!important;border:none;border-radius:12px;color:#00e5ff!important;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:10px;transition:none!important;width:40px}.attach-btn:hover,.send-btn:hover{background:none!important;transform:none!important}.attach-btn:active,.send-btn:active{transform:none!important}.send-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.send-btn:disabled:hover{background:none!important;transform:none}.chat-input{-webkit-appearance:none!important;appearance:none!important;border:none!important;border-radius:20px!important;box-shadow:none!important;color:#fff!important;flex:1 1!important;font-family:Oswald,Poppins,sans-serif!important;font-size:1rem!important;font-weight:400!important;padding:10px 16px!important}.chat-input,.chat-input:not(:focus){background:#0d0d0d!important;background-color:#0d0d0d!important;outline:none!important}.chat-input:not(:focus){border:none!important}.chat-input::placeholder{color:#9aa0a6!important;font-weight:400!important;opacity:.8!important}.chat-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.chat-input:active,.chat-input:focus,.chat-input:hover{background:#0d0d0d!important;background-color:#0d0d0d!important}.chat-input:-webkit-autofill,.chat-input:-webkit-autofill:active,.chat-input:-webkit-autofill:focus,.chat-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#0d0d0d!important;background:#0d0d0d!important;box-shadow:inset 0 0 0 1000px #0d0d0d!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}input.chat-input[type=text]{background:#0d0d0d!important;background-color:#0d0d0d!important}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb{background:#fff3;border:2px solid #1a1a1a;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:768px){.design-chat-modal{border-radius:20px;height:90vh;margin:10px;width:95%}.design-chat-header{padding:20px 24px}.chat-header-info h3{font-size:1.5rem}.chat-order-info{font-size:.8rem}.chat-messages{gap:14px;padding:20px 16px}.message-content{border-radius:18px;max-width:85%;padding:12px 16px}.chat-input-area{padding:16px 20px 20px}.chat-input-container{border-radius:20px;padding:10px 16px}.chat-close-btn{height:36px;padding:8px;right:16px;width:36px}.attach-btn,.send-btn{height:32px!important;padding:8px!important;width:32px!important}}@keyframes slideInMessage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fa-spinner{animation:spin 1s linear infinite}.image-zoom-overlay{animation:fadeIn .2s ease;background:#000000e6;cursor:pointer;z-index:30000}.image-zoom-close{background:#fff3;border:2px solid #ffffff4d;font-size:1.25rem;right:20px;top:20px;z-index:30001}.image-zoom-close:hover{background:#ffffff4d;border-color:#ffffff80}.image-zoom-content{border-radius:8px;box-shadow:0 8px 32px #00000080;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}.review-request-card{background:#121212;border:1px solid #ffffff1a;border-radius:18px;margin-top:8px;padding:16px}.design-chat-modal{transition:transform .3s ease,opacity .3s ease}.message-content{word-break:break-word}.chat-input:focus{color:#fff}::selection{background:#00e5ff4d;color:#fff}re .review-response-container{background:#242424;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff14;margin:1rem 0;overflow:hidden}.review-header{background:#2a2a2a;border-bottom:1px solid #ffffff1a;padding:1.5rem}.review-title-section{display:flex;flex-direction:column;gap:.5rem}.review-header h4{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.025em;margin:0}.review-header h4,.review-timestamp{font-family:Oswald,Poppins!important}.review-timestamp{color:#9aa0a6;font-size:.875rem;font-weight:400;text-align:right}.review-content{padding:1.5rem}.review-message{margin-bottom:1.5rem}.review-message p{color:#fff;font-family:Oswald,Poppins!important;font-size:.95rem;line-height:1.6;margin:0;white-space:pre-wrap}.review-message strong{color:#00e5ff;font-weight:600}.review-files h5{color:#fff;font-family:Oswald,Poppins!important;font-size:1rem;margin:0 0 1rem}.files-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-card{background:#2a2a2a;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;transition:all .2s ease}.file-card:hover{border-color:#00e5ff66;box-shadow:0 6px 16px #00e5ff26;transform:translateY(-2px)}.review-file-preview{align-items:center;background:#1a1a1a;display:flex;height:120px;justify-content:center;overflow:hidden}.review-file-image{font-family:Oswald,Poppins!important;height:100%;object-fit:cover;width:100%}.review-file-icon{color:#9aa0a6;font-size:2rem}.review-file-info{padding:.75rem}.review-file-name{color:#fff;display:block;font-family:Oswald,Poppins!important;font-size:.9rem;font-weight:500;margin-bottom:.5rem;word-break:break-word}.review-file-actions{display:flex;gap:.5rem}.review-download-btn,.review-view-btn{align-items:center;background:#00e5ff33;border:1px solid #00e5ff4d;border-radius:12px;color:#00e5ff;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem;transition:all .2s ease}.review-download-btn:hover,.review-view-btn:hover{background:#00e5ff4d;border-color:#00e5ff80;transform:scale(1.05)}.review-download-btn{background:#10b98133;border-color:#10b9814d;color:#10b981}.review-download-btn:hover{background:#10b9814d;border-color:#10b98180}.review-actions{background:#2a2a2a;border-top:1px solid #ffffff1a;display:flex;gap:.75rem;padding:1rem}.review-status{background:#00e5ff14;border-left:4px solid #00e5ff;border-radius:18px;color:#fff;display:flex;flex-direction:column;gap:.5rem;margin:1rem;padding:1rem 1.25rem}.review-status.approve{background:#10b9811f;border-left-color:#10b981}.review-status.request_changes{background:#f59e0b1f;border-left-color:#f59e0b}.review-status.feedback{background:#6366f11f;border-left-color:#6366f1}.review-status-header{align-items:center;display:flex;font-family:Poppins,sans-serif;gap:.75rem}.review-status-header svg{font-size:1rem}.review-status-header strong{color:#fff;display:block;font-size:.95rem}.review-status-timestamp{color:#9aa0a6;display:block;font-size:.75rem}.review-status p{font-size:.85rem;line-height:1.5;margin:0}.review-status-notes{background:#0f172a59;border:1px solid #94a3b833;border-radius:8px;margin-top:.75rem;padding:.75rem}.review-status-notes p{margin:.35rem 0 0;white-space:pre-wrap}.review-status-feedback{background:#0f172a59;border:1px solid #94a3b833;border-radius:8px;padding:.75rem}.review-status-feedback p{margin-top:.35rem;white-space:pre-wrap}.approve-btn,.provide-feedback-btn,.request-changes-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:600;gap:.25rem;justify-content:center;letter-spacing:.02em;padding:.35rem .5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.approve-btn svg,.provide-feedback-btn svg,.request-changes-btn svg{font-size:.65rem}.approve-btn{background:#10b981;color:#fff}.approve-btn:hover{background:#059669;box-shadow:0 2px 6px #10b98140;transform:translateY(-1px)}.approve-btn:active{background:#047857;box-shadow:0 1px 2px #10b98133;transform:translateY(0)}.request-changes-btn{background:#f59e0b;color:#fff}.request-changes-btn:hover{background:#d97706;box-shadow:0 2px 6px #f59e0b40;transform:translateY(-1px)}.request-changes-btn:active{background:#b45309;box-shadow:0 1px 2px #f59e0b33;transform:translateY(0)}.provide-feedback-btn{background:#8b5cf6;color:#fff}.provide-feedback-btn:hover{background:#7c3aed;box-shadow:0 2px 6px #8b5cf640;transform:translateY(-1px)}.provide-feedback-btn:active{background:#6d28d9;box-shadow:0 1px 2px #8b5cf633;transform:translateY(0)}.response-form{background:#2a2a2a;border-top:1px solid #ffffff1a}.response-header{align-items:center;border-bottom:1px solid #444;display:flex;font-family:Oswald,Poppins!important;justify-content:space-between;padding:1rem 1.5rem}.response-header h5{color:#fff;font-size:1rem;margin:0}.close-form-btn{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-form-btn:hover{background:#dc2626;transform:scale(1.05)}.response-content{padding:1.5rem}.response-textarea{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:18px;color:#fff;font-family:Oswald,Poppins!important;font-family:inherit;font-size:.9rem;margin-bottom:1rem;min-height:100px;padding:.75rem;resize:vertical;transition:all .2s ease;width:100%}.response-textarea:focus{border-color:#00e5ff66;box-shadow:0 0 0 3px #00e5ff1a;outline:none}.response-actions{display:flex;gap:1rem;justify-content:flex-end}.cancel-response-btn,.submit-response-btn{border:none;border-radius:8px;cursor:pointer;font-family:Oswald,Poppins!important;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-response-btn{background:#1a1a1a;border:1px solid #444;color:#fff!important}.cancel-response-btn:hover{background:#2a2a2a;border-color:#666}.submit-response-btn{background:#00e5ff33;border:1px solid #00e5ff4d;color:#00e5ff}.submit-response-btn:hover:not(:disabled){background:#00e5ff4d;border-color:#00e5ff80;transform:translateY(-1px)}.submit-response-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.review-actions{flex-direction:column}.approve-btn,.provide-feedback-btn,.request-changes-btn{flex:1 1}.files-grid{grid-template-columns:1fr}.response-actions{flex-direction:column}.cancel-response-btn,.submit-response-btn{flex:1 1}}.customer-orders-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0b0f19f2;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:20000}.customer-orders-modal-content{animation:slideUp .3s ease;background:#161b29;border:1px solid #63b3ed4d;border-radius:16px;box-shadow:0 25px 50px #00000080,0 0 0 1px #63b3ed1a;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%;z-index:20001}.customer-orders-modal-header{align-items:center;background:#000!important;border-bottom:1px solid #ffffff1a;color:#f1f1f1;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.customer-orders-header-content{align-items:center;display:flex;gap:1rem}.customer-orders-modal-title{align-items:center;color:#f1f1f1;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;letter-spacing:-.02em;margin:0}.customer-orders-count-badge{animation:fadeInScale .3s ease;background:#63b3ed;border-radius:50px;box-shadow:0 2px 8px #63b3ed66;color:#0b0f19;font-size:.8125rem;font-weight:700;letter-spacing:.5px;padding:.375rem .875rem}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.customer-orders-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#cfd2dc;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:all .2s ease}.customer-orders-modal-close:hover{background:#ffffff1a;color:#f1f1f1}.customer-orders-modal-body{background:#1c2333;color:#f1f1f1;flex:1 1;font-family:Oswald,sans-serif;overflow-y:auto;padding:1.5rem}.customer-orders-modal-body::-webkit-scrollbar{width:6px}.customer-orders-modal-body::-webkit-scrollbar-track{background:#0000}.customer-orders-modal-body::-webkit-scrollbar-thumb{background:#63b3ed4d;border-radius:10px}.customer-orders-modal-body::-webkit-scrollbar-thumb:hover{background:#63b3ed80}.customer-orders-error,.customer-orders-loading{align-items:center;color:#f1f1f1;display:flex;justify-content:center;min-height:300px;padding:2.5rem 1.25rem}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}.loading-spinner-circle{animation:spin 1s linear infinite;border:3px solid #63b3ed33;border-radius:50%;border-top-color:#63b3ed;height:60px;width:60px}.loading-text{color:#cfd2dc;font-size:1rem;font-weight:500;margin:0;text-align:center}.customer-orders-error{color:#ff6b6b;flex-direction:column;text-align:center}.retry-btn{background:#63b3ed;border-radius:6px;color:#0b0f19;margin-top:.75rem;padding:.625rem 1.25rem;transition:all .2s ease}.retry-btn:hover{background:#5aa3d8;box-shadow:0 4px 12px #63b3ed4d;transform:translateY(-1px)}.customer-orders-empty{color:#cfd2dc;padding:4rem 1.25rem;text-align:center}.empty-icon{color:#63b3ed;margin-bottom:1rem;opacity:.8}.customer-orders-empty h3{color:#f1f1f1;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.customer-orders-empty p{color:#cfd2dc;font-size:1rem;line-height:1.5;margin:0}.customer-orders-list{display:flex;flex-direction:column;gap:1rem}.customer-order-card{background:#161b29;border:1px solid #63b3ed33;border-radius:12px;box-shadow:0 2px 8px #0003;overflow:hidden;transition:all .3s ease}.customer-order-card:hover{border-color:#63b3ed66;box-shadow:0 4px 16px #63b3ed4d,0 0 0 1px #63b3ed4d}.customer-order-header{align-items:center;background:#63b3ed0d;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem;transition:all .2s ease}.customer-order-header:hover{background:#63b3ed14}.customer-order-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.customer-order-number{color:#f1f1f1;font-size:1rem;font-weight:600;margin:0}.customer-order-number strong{color:#63b3ed}.customer-order-date{align-items:center;color:#cfd2dc;display:flex;font-size:.875rem;font-weight:400;gap:.5rem}.customer-order-date svg{color:#63b3ed;font-size:.875rem}.customer-order-total{color:#f1f1f1!important;font-size:1rem;font-weight:700}.customer-order-artist{align-items:center;color:#4ade80;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-top:.25rem}.customer-order-artist svg{color:#4ade80}.customer-order-status{align-items:flex-end;display:flex;flex-direction:column;gap:.375rem;text-align:right}.status-badge{border-radius:50px;display:inline-block;letter-spacing:.5px;padding:.375rem .875rem;white-space:nowrap}.status-pending{background:#ff9800!important;color:#fff!important}.status-confirmed{background:#2196f3!important;color:#fff!important}.status-processing{background:#9c27b0!important;color:#fff!important}.status-shipped{background:#00bcd4!important;color:#fff!important}.status-delivered,.status-picked_up_delivered{background:#4caf50!important;color:#fff!important}.status-cancelled{background:#f44336!important;color:#fff!important}.status-description{color:#cfd2dc;font-size:.75rem;font-style:normal;font-weight:400}.customer-order-toggle{align-items:center;color:#63b3ed;display:flex;font-size:1.125rem;transition:all .2s ease}.customer-order-toggle .expanded{transform:rotate(180deg)}.customer-order-details{background:#0b0f19;border-top:1px solid #ffffff1a;padding:1.5rem}.customer-order-artist-section,.customer-order-items,.customer-order-shipping,.customer-order-summary,.customer-order-tracking{margin-bottom:1.5rem}.customer-order-artist-section h4,.customer-order-items h4,.customer-order-shipping h4,.customer-order-summary h4,.customer-order-tracking h4{color:#f1f1f1;font-size:1rem;font-weight:700;letter-spacing:1.5px;margin:0 0 1rem;text-transform:uppercase}.items-list{display:flex;flex-direction:column;gap:.75rem}.order-item{align-items:flex-start;background:#1c2333!important;border:1px solid #ffffff14;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.order-item:hover{background:#222938;border-color:#63b3ed33}.item-name{color:#f1f1f1!important;font-size:.9375rem;font-weight:700;margin-bottom:.5rem}.item-details{color:#cfd2dc;font-size:.875rem;font-weight:400;line-height:1.5}.team-order-details-expanded{background:#0b0f1999;border:1px solid #63b3ed33;border-radius:12px;margin-top:12px;padding:16px}.team-order-header-info{align-items:center;border-bottom:1px solid #63b3ed33;color:#63b3ed;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:12px;padding-bottom:12px}.team-order-teamname-section{background:#63b3ed14;border:1px solid #63b3ed33;border-radius:8px;margin-bottom:16px;padding:12px}.team-order-teamname-row{align-items:center;display:flex;font-size:.95rem;justify-content:space-between}.team-order-teamname-label{color:#a0aec0;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.team-order-teamname-value{color:#63b3ed;font-size:1rem;font-weight:700}.team-order-icon{font-size:1.1rem}.team-order-members-list{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.team-member-detail-item{background:#63b3ed0d;border:1px solid #63b3ed26;border-radius:8px;padding:12px}.member-detail-row{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:6px 0}.member-detail-row.member-price-row{border-top:1px solid #63b3ed33;font-weight:600;margin-top:8px;padding-top:8px}.member-price-value{color:#63b3ed;font-size:1.05em;font-weight:700}.member-detail-label{color:#a0aec0;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.member-detail-value{color:#fff;font-weight:600}.team-order-quantity-info{align-items:center;border-top:1px solid #63b3ed33;display:flex;font-size:.875rem;gap:12px;justify-content:space-between;margin-top:12px;padding-top:12px}.team-order-quantity-info,.team-order-quantity-info .quantity-text{color:#cbd5e0;font-weight:500}.team-order-quantity-info .quantity-price{color:#63b3ed;font-size:1rem;font-weight:700;white-space:nowrap}.team-order-no-members{color:#a0aec0;font-size:.875rem;font-style:italic;padding:12px;text-align:center}.single-order-details-expanded{background:#0b0f1999;border:1px solid #63b3ed33;border-radius:12px;margin-top:12px;padding:16px}.single-order-header-info{align-items:center;border-bottom:1px solid #63b3ed33;display:flex;font-size:.95rem;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.single-order-header-info,.single-order-header-info .header-order-text{color:#63b3ed;font-weight:600}.single-order-header-info .header-price-text{color:#63b3ed;font-size:1rem;font-weight:700;white-space:nowrap}.single-order-details-list{display:flex;flex-direction:column;gap:8px}.order-detail-row{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 0}.order-detail-label{color:#a0aec0;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.order-detail-value{color:#fff;font-weight:600}.team-order-info{align-items:center;color:#63b3ed;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;margin-top:.5rem}.item-price{color:#f1f1f1;font-size:1rem;font-weight:700;white-space:nowrap}.shipping-info{display:flex;flex-direction:column;gap:.75rem}.shipping-method{align-items:center;color:#f1f1f1;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem}.shipping-method svg{color:#63b3ed;font-size:1rem}.pickup-location{align-items:center;color:#63b3ed;display:flex;font-size:.875rem;gap:.375rem;margin-left:.5rem}.delivery-address{background:#63b3ed0d;border:1px solid #63b3ed26;border-radius:8px;color:#cfd2dc;font-size:.875rem;line-height:1.6;padding:1rem}.delivery-address strong{color:#f1f1f1;display:block;margin-bottom:.5rem}.delivery-address div{margin-bottom:.25rem}.summary-row{border-bottom:1px solid #ffffff14;font-size:.9375rem;padding:.625rem 0}.summary-row,.summary-row span:first-child{color:#cfd2dc}.summary-row span:last-child{color:#f1f1f1;font-weight:600}.summary-row.total{border-bottom:none;border-top:2px solid #63b3ed4d;color:#f1f1f1!important;padding-top:.875rem}.summary-row.total span{color:#63b3ed!important;text-shadow:0 0 10px #63b3ed4d}.summary-row.artist-info{background:#4ade800d;border:1px solid #4ade8033;border-radius:6px;margin-bottom:.5rem;padding:.75rem}.summary-row.artist-info span:first-child{color:#4ade80;font-weight:600}.summary-row.artist-info .artist-name{color:#4ade80!important;font-weight:700}.order-notes{background:#0b0f19!important;border:1px solid #63b3ed33;color:#fff!important;font-size:.875rem;line-height:1.5;margin-top:1rem}.order-notes strong{color:#fff!important;display:block;margin-bottom:.375rem}.customer-order-tracking{margin-bottom:1.5rem}.artist-info-card,.tracking-info{background:#63b3ed0d;border:1px solid #63b3ed26;border-radius:8px;padding:1rem}.artist-info-card{gap:1rem}.artist-icon,.artist-info-card{align-items:center;display:flex}.artist-icon{background:#63b3ed26;border-radius:50%;color:#63b3ed;font-size:1.25rem;height:48px;justify-content:center;width:48px}.artist-details{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.artist-name-label{color:#63b3ed;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.artist-name-value{color:#f1f1f1;font-size:1rem;font-weight:600}.tracking-status{align-items:center;display:flex;gap:1rem}.tracking-icon{flex-shrink:0;font-size:1.5rem}.location-icon.main-branch{color:#63b3ed}.location-icon.processing{animation:pulse 2s infinite;color:#ff9800}.location-icon.on-the-way{animation:bounce 1s infinite;color:#00bcd4}.location-icon.delivered{color:#4caf50}.tracking-details{flex:1 1}.tracking-location{color:#f1f1f1;font-size:1rem;font-weight:600;margin-bottom:.375rem}.tracking-description{color:#cfd2dc;font-size:.875rem;margin-bottom:.375rem}.tracking-time{color:#63b3ed;font-size:.75rem;font-weight:500}.order-actions{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.cancel-order-btn{align-items:center;background:#f44336;border:none;border-radius:8px;box-shadow:0 2px 8px #f443364d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-order-btn:hover:not(:disabled){background:#e53935;box-shadow:0 4px 12px #f4433666;transform:translateY(-2px)}.cancel-order-btn:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}.cancel-order-btn svg{font-size:.875rem}.customer-order-chat-actions{border-top:1px solid #ffffff1a;display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.customer-chat-with-artist-btn{align-items:center;background:linear-gradient(135deg,#00bfff,#0080ff);border:none;border-radius:8px;box-shadow:0 2px 8px #00bfff4d;color:#fff;cursor:pointer;display:flex;font-family:Oswald,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.customer-chat-with-artist-btn:hover{background:linear-gradient(135deg,#0080ff,#06c);box-shadow:0 4px 12px #00bfff66;transform:translateY(-2px)}.customer-chat-with-artist-btn:active{box-shadow:0 2px 6px #00bfff4d;transform:translateY(0)}.customer-chat-with-artist-btn svg{font-size:.875rem}.customer-order-custom-actions{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.customer-delete-order-btn,.customer-edit-order-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-family:Oswald,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.customer-edit-order-btn{background:linear-gradient(135deg,#3182ce,#2c5aa0);box-shadow:0 2px 8px #3182ce4d;opacity:.85}.customer-edit-order-btn:hover{background:linear-gradient(135deg,#2c5aa0,#1e3f73);box-shadow:0 4px 12px #3182ce66;opacity:1;transform:translateY(-2px)}.customer-edit-order-btn:active{box-shadow:0 2px 6px #3182ce4d;opacity:.9;transform:translateY(0)}.customer-delete-order-btn{background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 2px 8px #e53e3e4d;opacity:.85}.customer-delete-order-btn:hover:not(:disabled){background:linear-gradient(135deg,#c53030,#9b2c2c);box-shadow:0 4px 12px #e53e3e66;opacity:1;transform:translateY(-2px)}.customer-delete-order-btn:active:not(:disabled){box-shadow:0 2px 6px #e53e3e4d;opacity:.9;transform:translateY(0)}.customer-delete-order-btn:disabled{background:linear-gradient(135deg,#718096,#4a5568);cursor:not-allowed;opacity:.5}.customer-delete-order-btn svg,.customer-edit-order-btn svg{font-size:.875rem}.ball-details,.trophy-details{background:#63b3ed0d;border:1px solid #63b3ed26;border-radius:8px;margin-top:.75rem;padding:1rem}.detail-badge{border-radius:50px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.875rem;padding:.375rem .875rem;text-transform:uppercase}.ball-badge{background:#ff9800;color:#fff}.trophy-badge{background:gold;color:#0b0f19}.ball-info-grid,.trophy-info-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.detail-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-direction:column;gap:.375rem;padding:.75rem}.detail-item-full{grid-column:1/-1}.detail-label{color:#63b3ed;font-size:.6875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#f1f1f1;font-size:.875rem;font-weight:500}.engraving-text{color:gold;font-style:italic;font-weight:600;line-height:1.4;word-break:break-word}.single-order-info{background:#63b3ed0d;border:1px solid #63b3ed26;border-radius:6px;margin-top:.75rem;padding:.875rem}.single-order-info>div{color:#cfd2dc;font-size:.8125rem;font-weight:500;margin-bottom:.375rem}.single-order-info>div:last-child{margin-bottom:0}.simple-review-section{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.review-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f19f2;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:25000}.review-modal-content{background:#161b29;border:1px solid #63b3ed4d;border-radius:16px;box-shadow:0 25px 50px #00000080;max-width:500px;overflow:hidden;width:100%}.review-modal-header{align-items:center;background:#0b0f19;border-bottom:1px solid #ffffff1a;color:#f1f1f1;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.review-modal-header h3{font-size:1.25rem;font-weight:700;margin:0}.review-modal-close{background:none;border:none;border-radius:6px;color:#cfd2dc;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s}.review-modal-close:hover{background:#ffffff1a;color:#f1f1f1}.review-modal-body{color:#f1f1f1;padding:1.5rem}.review-order-info{background:#63b3ed0d;border:1px solid #63b3ed26;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.review-order-info h4{color:#63b3ed;font-size:1rem;margin:0 0 .5rem}.review-order-info p{color:#f1f1f1;font-size:.875rem;margin:0}.review-rating-input{margin-bottom:1.25rem}.review-rating-input label{color:#f1f1f1;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.75rem}.star-rating{align-items:center;display:flex;gap:.5rem;justify-content:center}.star-rating .star-empty,.star-rating .star-filled{border-radius:50%;cursor:pointer;font-size:1.75rem;padding:.25rem;transition:all .2s ease}.star-rating .star-filled{color:gold;text-shadow:0 0 10px #ffd70080}.star-rating .star-empty{color:#666}.star-rating .star-empty:hover{background:#ffd7001a;color:gold;transform:scale(1.1)}.review-comment-input{margin-bottom:1.5rem}.review-comment-input label{color:#f1f1f1;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.75rem}.review-comment-input textarea{background:#0b0f19;border:1px solid #ffffff26;border-radius:8px;color:#f1f1f1;font-family:Oswald,sans-serif;font-size:.875rem;min-height:100px;padding:.875rem;resize:vertical;width:100%}.review-comment-input textarea::placeholder{color:#cfd2dc}.review-comment-input textarea:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33;outline:none}.review-modal-actions{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem;padding-top:1.25rem}.cancel-review-btn,.submit-review-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-width:120px;padding:.875rem 1.5rem;text-align:center;transition:all .3s ease}.cancel-review-btn{background:#ffffff0d;border:1px solid #ffffff26;color:#f1f1f1}.cancel-review-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.submit-review-btn{background:#63b3ed;box-shadow:0 2px 8px #63b3ed4d;color:#0b0f19}.submit-review-btn:hover{background:#5aa3d8;box-shadow:0 4px 12px #63b3ed66;transform:translateY(-2px)}@media only screen and (max-width:768px){.customer-orders-modal-overlay{padding:1rem}.customer-orders-modal-content{max-height:95vh;max-width:100%}.customer-orders-modal-header{padding:1rem 1.25rem}.customer-orders-header-content{align-items:flex-start;flex-direction:column;gap:.5rem}.customer-orders-count-badge{font-size:.75rem;padding:.25rem .75rem}.customer-orders-modal-body{padding:1.25rem}.customer-order-header{align-items:flex-start;flex-direction:column;gap:.75rem;padding-right:3rem;position:relative}.customer-order-status{align-items:flex-start}.customer-order-toggle{position:absolute;right:1.25rem;top:1.25rem}.review-modal-content{max-width:100%}.review-modal-header{padding:1rem 1.25rem}.review-modal-body{padding:1.25rem}.review-modal-actions{flex-direction:column;gap:.625rem}.cancel-review-btn,.submit-review-btn{min-width:0;min-width:auto;width:100%}.ball-info-grid,.trophy-info-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.customer-orders-modal-overlay{padding:.75rem}.customer-orders-modal-content{max-height:95vh;max-width:100%}.customer-orders-modal-header{padding:.9rem 1.15rem}.customer-orders-count-badge{font-size:.7rem;padding:.2rem .7rem}.customer-orders-modal-body{padding:1.15rem}.customer-order-header{align-items:flex-start;flex-direction:column;gap:.65rem}.customer-order-toggle{position:absolute;right:1.15rem;top:1.15rem}.review-modal-content{max-width:100%}.review-modal-header{padding:.9rem 1.15rem}.review-modal-body{padding:1.15rem}.review-modal-actions{flex-direction:column;gap:.6rem}.cancel-review-btn,.submit-review-btn{width:100%}.ball-info-grid,.trophy-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.customer-orders-modal-overlay{padding:.5rem}.customer-orders-modal-header{padding:.875rem 1rem}.customer-orders-modal-title{font-size:1.25rem}.customer-order-details,.customer-orders-modal-body{padding:1rem}.ball-info-grid,.trophy-info-grid{grid-template-columns:1fr}}.confirmation-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:25000}.confirmation-modal{background:#161616;border:1px solid #2d2d2d;border-radius:12px;max-width:400px;padding:1.25rem 1.5rem;text-align:center;width:90%}.confirmation-modal h3{color:#fff;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.confirmation-modal p{color:#a0aec0;font-size:.875rem;line-height:1.4;margin:0 0 1rem}.confirmation-buttons{display:flex;gap:.5rem;justify-content:center}.confirm-btn{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;min-width:90px;padding:.5rem 1.5rem;transition:all .2s ease}.cancel-reason-modal{max-width:450px;padding:1.25rem 1.5rem;position:relative;z-index:25001}.cancel-reason-modal h3{color:#fff;font-size:1.25rem;margin-bottom:.5rem}.cancel-reason-modal p{color:#a0aec0;font-size:.85rem;line-height:1.3;margin-bottom:1rem;text-align:left}.cancel-reasons{flex-direction:column;gap:.5rem;margin-bottom:1rem;text-align:left}.cancel-reasons,.reason-option{display:flex!important;opacity:1;visibility:visible;width:100%}.reason-option{align-items:center;background:#1f1f1f;border:1px solid #2d2d2d;border-radius:6px;cursor:pointer;padding:.6rem .875rem;transition:all .2s ease}.reason-option:hover{background:#252525;border-color:#00bfff}.reason-option input[type=radio]{accent-color:#00bfff;border:none;cursor:pointer;display:inline-block;flex-shrink:0;height:18px;margin-right:10px;opacity:1;outline:none;visibility:visible;width:18px}.reason-option input[type=radio]:focus{box-shadow:none;outline:none}.reason-option span{color:#e2e8f0;flex:1 1;font-size:.85rem;font-weight:500}.reason-option input[type=radio]:checked+span{color:#00bfff;font-weight:600}.submit-cancel-btn{background:#00bfff;color:#fff}.submit-cancel-btn:hover{background:#00a8e6}.back-btn{background:#0000;border:1.5px solid #4a5568;color:#fff}.back-btn:hover{background:#1a1a1a;border-color:#718096}@media (max-width:480px){.cancel-reason-modal{max-width:95%;padding:1.5rem 1rem}.cancel-reason-modal h3{font-size:1.3rem}.reason-option{padding:.7rem .85rem}.reason-option span{font-size:.85rem}.confirmation-buttons{flex-direction:column}.confirm-btn{width:100%}}@media (max-width:280px){.customer-orders-modal-overlay{padding:.4rem}.customer-orders-modal-header{padding:.75rem .875rem}.customer-orders-modal-title{font-size:1.15rem}.customer-order-details,.customer-orders-modal-body{padding:.875rem}.ball-info-grid,.trophy-info-grid{grid-template-columns:1fr}.confirmation-modal{padding:1.5rem 1rem}.confirmation-modal h3{font-size:1.3rem}.confirmation-modal p{font-size:.9rem}.cancel-reason-modal{max-width:96%;padding:1.25rem .75rem}.cancel-reason-modal h3{font-size:1.2rem}.reason-option{padding:.65rem .75rem}.reason-option span{font-size:.8rem}}.com-custom-design-images-section{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.com-custom-design-images-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.com-custom-design-preview-image{border:1px solid #ffffff1a;border-radius:6px;cursor:pointer;height:60px;object-fit:cover;transition:all .2s ease;width:60px}.com-custom-design-preview-image:hover{border-color:#63b3ed80;box-shadow:0 2px 8px #63b3ed4d;transform:scale(1.1)}@media only screen and (max-width:768px){.com-custom-design-images-preview{gap:6px}.com-custom-design-preview-image{height:50px;width:50px}}@media only screen and (max-width:600px){font-size:1rem;.com-custom-design-images-preview{gap:5px}.com-custom-design-preview-image{height:45px;width:45px}.custom-design-header{align-items:center;flex-direction:column;gap:10px;margin-bottom:20px;padding:12px 16px}.customer-orders-modal .custom-design-header{margin-bottom:24px;padding:16px 20px}.custom-design-icon{align-self:center;display:block;margin:0 auto}.custom-design-title{font-size:1.3rem}.customer-orders-modal .custom-design-title{font-size:1.5rem}.custom-design-subtitle{font-size:1rem}.customer-orders-modal .custom-design-subtitle{font-size:1.1rem}.custom-design-section-title{font-size:1rem;margin:20px 0 14px;padding:10px 14px}.customer-orders-modal .custom-design-section-title{font-size:1.1rem;margin:24px 0 16px;padding:12px 16px}.custom-design-members-list{gap:8px;grid-template-columns:1fr}.customer-orders-modal .custom-design-members-list{gap:10px}.custom-design-images-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.customer-orders-modal .custom-design-images-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.custom-design-image{height:100px}.customer-orders-modal .custom-design-image{height:120px}}.customer-orders-modal .custom-design-subtitle{font-size:1.1rem}.custom-design-section-title{margin:20px 0 14px;padding:10px 14px}.customer-orders-modal .custom-design-section-title{font-size:1.1rem;margin:24px 0 16px;padding:12px 16px}.custom-design-members-list{grid-template-columns:1fr}.customer-orders-modal .custom-design-members-list{gap:10px}.custom-design-images-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.customer-orders-modal .custom-design-images-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.custom-design-image{height:100px}.customer-orders-modal .custom-design-image{height:120px}.cd-order-item-header{align-items:center}.cd-order-item-image{background:#63b3ed1a}.cd-order-item-name{color:#f1f1f1}.cd-order-item-price{color:#cbd5e0}.cd-order-item-image-wrapper{cursor:pointer}.loading-state{padding:80px 20px;text-align:center}.spinner{border:4px solid #00bfff33;box-sizing:border-box;flex-shrink:0;height:60px;margin-bottom:20px;min-height:60px;min-width:60px;width:60px}@media (max-width:768px){.loading-state{padding:60px 20px}.spinner{border-width:3px;height:50px;margin-bottom:16px;min-height:50px;min-width:50px;width:50px}}@media (max-width:480px){.loading-state{padding:40px 16px}.spinner{border-width:3px;height:45px;margin-bottom:12px;min-height:45px;min-width:45px;width:45px}}.error-state{align-items:center;color:#ff6b6b;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.retry-btn{background:#00bfff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s ease}.retry-btn:hover{background:#09c;transform:scale(1.05)}.customer-chat-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.customer-chat-modal{animation:customerChatSlideIn .3s ease-out;background:#1a1a1a;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;margin:16px;max-height:calc(100vh - 32px);max-width:900px;overflow:hidden;position:relative;width:calc(100% - 32px)}@keyframes customerChatSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-chat-modal-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:1.5rem}.customer-chat-modal-header h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0}.customer-chat-tabs{background:#212121;border-bottom:1px solid #2a2a2a;display:flex;gap:.75rem;padding:0 1.5rem}.customer-chat-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#a1a1aa;cursor:pointer;font-weight:600;padding:.85rem 1.2rem;transition:color .2s ease,border-color .2s ease}.customer-chat-tabs button.active{border-color:#6366f1;color:#fff}.customer-branch-support-tab{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.customer-chat-close-btn{align-items:center;background:#333;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.customer-chat-close-btn:hover{background:#444}.customer-chat-list-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.customer-chat-search{background:#242424;border-bottom:1px solid #2a2a2a;padding:1rem 1.5rem;position:relative}.customer-chat-search svg{color:#a0aec0;font-size:.9rem;left:2rem;position:absolute;top:50%;transform:translateY(-50%)}.customer-chat-search input{background:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;color:#fff;font-size:.9rem;padding:.75rem 1rem .75rem 2.75rem;transition:border-color .2s ease;width:100%}.customer-chat-search input::placeholder{color:#6b7280}.customer-chat-search input:focus{border-color:#6366f1;outline:none}.customer-chat-empty,.customer-chat-loading{align-items:center;color:#a0aec0;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.customer-chat-empty svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.customer-chat-empty p{color:#fff;font-size:1.125rem;font-weight:600;margin:.5rem 0}.customer-chat-empty span{font-size:.875rem;opacity:.7}.customer-chat-rooms-list{flex:1 1;overflow-y:auto;padding:1rem}.customer-chat-room-item{align-items:center;background:#242424;border:1px solid #3a3a3a;border-radius:8px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.customer-chat-room-item:hover{background:#2a2a2a;border-color:#6366f1}.customer-chat-room-item.has-unread{background:#6366f11a;border-color:#6366f1}.customer-chat-room-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;position:relative;width:48px}.customer-chat-room-info{flex:1 1;min-width:0}.customer-chat-room-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.customer-chat-room-header h3{color:#fff;font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-chat-unread-badge{background:#6366f1;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;min-width:20px;padding:.25rem .5rem;text-align:center}.customer-chat-room-details{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.customer-chat-order-number{align-items:center;color:#a0aec0;display:flex;font-size:.875rem;gap:.5rem}.customer-chat-room-time{color:#6b7280;font-size:.75rem}.customer-chat-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.customer-chat-back-btn{align-items:center;background:#242424;border:1px solid #3a3a3a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin:1rem 1.5rem;padding:.75rem 1rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.customer-chat-back-btn:hover{background:#2a2a2a;border-color:#6366f1}.customer-chat-list-container::-webkit-scrollbar,.customer-chat-rooms-list::-webkit-scrollbar{width:8px}.customer-chat-list-container::-webkit-scrollbar-track,.customer-chat-rooms-list::-webkit-scrollbar-track{background:#1a1a1a}.customer-chat-list-container::-webkit-scrollbar-thumb,.customer-chat-rooms-list::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}.customer-chat-list-container::-webkit-scrollbar-thumb:hover,.customer-chat-rooms-list::-webkit-scrollbar-thumb:hover{background:#2563eb}@media (max-width:768px){.customer-chat-modal{--customer-chat-mobile-max-height:min(600px,82vh);border-radius:0;margin:12px;max-height:var(--customer-chat-mobile-max-height);max-width:calc(100% - 24px);width:calc(100% - 24px)}.customer-chat-modal.is-support-active{--customer-chat-mobile-max-height:550px;height:var(--customer-chat-mobile-max-height)}.customer-chat-modal.is-support-active .customer-branch-support-tab{height:100%}.customer-chat-rooms-list{max-height:var(--customer-chat-mobile-max-height)}.customer-chat-modal-header{padding:1rem}.customer-chat-modal-header h2{font-size:1.25rem}.customer-chat-search{padding:.75rem 1rem}.customer-chat-room-item{padding:.75rem}}.customer-branch-support-room-card-info strong.label{font-size:.64rem;font-weight:600;letter-spacing:.02em}.customer-branch-support-wrapper{grid-gap:1.5rem;box-sizing:border-box;color:#e2e8f0;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:clamp(320px,34%,380px) minmax(0,1fr);min-height:0;padding:1.5rem 1.75rem 1.75rem;position:relative}.customer-branch-support-sidebar{background:#0e0e0e;border:1px solid #282828e6;border-radius:18px;box-shadow:0 32px 60px #0000008c;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.customer-branch-support-sidebar-header{align-items:center;background:#101010;border-bottom:1px solid #303030e6;display:flex;gap:.75rem;justify-content:space-between;padding:1.15rem 1.4rem}.customer-branch-support-sidebar-header h3{align-items:center;color:#f8fafc;display:flex;font-size:.8rem;font-weight:600;gap:.6rem;letter-spacing:.02em;margin:0}.customer-branch-support-sidebar-toggle{align-items:center;background:#151515;border:1px solid #3b3b3be6;border-radius:12px;color:#f1f5f9;cursor:pointer;display:none;height:38px;justify-content:center;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;width:38px}.customer-branch-support-sidebar-toggle:hover{background:#1f1f1f;border-color:#3b82f6;transform:translateY(-1px)}.customer-branch-support-sidebar-empty{align-items:center;color:#cbd5e1bf;display:flex;flex:1 1;flex-direction:column;gap:.9rem;justify-content:center;padding:2.5rem 1.75rem;text-align:center}.customer-branch-support-sidebar-empty svg{color:#3b82f6;font-size:2rem}.customer-branch-support-room-list{grid-gap:.9rem;background:linear-gradient(180deg,#111821,#0a0d12);display:grid;flex:1 1;gap:.9rem;grid-template-columns:1fr;min-height:0;overflow-y:auto;padding:1.1rem}.customer-branch-support-room-card{align-items:center;background:#1f2530;border:1px solid #39455ae6;border-radius:16px;box-shadow:0 16px 22px #00000040;color:inherit;cursor:pointer;display:flex;gap:.7rem;padding:clamp(.5rem,.55rem + .25vw,.8rem) clamp(.65rem,.7rem + .5vw,1.05rem);text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.customer-branch-support-room-card:hover{border-color:#7b97ff99;box-shadow:0 14px 24px #0000004d;transform:translateY(-1.5px)}.customer-branch-support-room-card.active{background:#2a3346;border-color:#818cf8f2;box-shadow:none}.customer-branch-support-room-card.active .customer-branch-support-room-card-icon{background:#5a73ff;box-shadow:none}.customer-branch-support-room-card.active .customer-branch-support-room-card-info h4{color:#eef2ff}.customer-branch-support-room-card.active .customer-branch-support-room-time{color:#adb9e6cc}.customer-branch-support-room-card-icon{align-items:center;background:linear-gradient(135deg,#7f66ff,#9a70ff);border-radius:12px;box-shadow:0 10px 18px #7f66ff59;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;height:32px;justify-content:center;width:32px}.customer-branch-support-room-card-info{display:flex;flex:1 1;flex-direction:column;gap:.18rem;min-width:0}.customer-branch-support-room-card-info h4{color:#eef1f6;font-size:10px!important;font-weight:600;letter-spacing:.02em;line-height:1.1;margin:0;text-transform:uppercase;word-break:break-word}.customer-branch-support-room-card-info p{align-items:center;color:#cbd5e1c7;display:flex;flex-wrap:wrap;font-size:.66rem;gap:.35rem;line-height:1.25;margin:0}.customer-branch-support-room-card-info p span.customer-branch-support-status-pill{font-size:.64rem;font-weight:700}.customer-branch-support-room-time{color:#a0b2cdb8;font-size:.62rem;letter-spacing:.05em;margin-top:.15rem}.customer-branch-support-status-pill{align-items:center;background:none;color:#c7d2fe;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;padding:0;text-transform:capitalize}.customer-branch-support-status-open{color:#61d76d}.customer-branch-support-status-closed{color:#fca5a5}.customer-branch-support-status-pending{color:#fde68a}.customer-branch-support-main{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;font-family:inherit;min-height:0;overflow:visible;padding:0}.customer-branch-support-welcome{align-items:center;color:#e2e8f0d9;display:flex;flex-direction:column;gap:1.1rem;margin:auto;max-width:420px;padding:1rem;text-align:center}.customer-branch-support-welcome svg{color:#3b82f6;font-size:2.4rem}.customer-branch-support-welcome h3{color:#f8fafc;font-size:1.35rem;margin:0}.customer-branch-support-welcome p{color:#d2d2d2b3;font-size:.95rem;margin:0}.customer-branch-support-start-button{align-items:center;background:#141414;border:1px solid #3c3c3ce6!important;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-weight:600;gap:.6rem;letter-spacing:.01em;padding:.85rem 1.8rem;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.customer-branch-support-start-button svg{color:#a5b4fc;font-size:1rem}.customer-branch-support-start-button:hover:not(:disabled){background:#1d1d1d;border-color:#3b82f6;box-shadow:0 18px 36px #3b82f640;transform:translateY(-2px)}.customer-branch-support-start-button:disabled{cursor:not-allowed;opacity:.65}.customer-branch-support-window{background:#0000;display:flex;flex:1 1;flex-direction:column;min-height:0}.customer-branch-support-window-inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-height:0;padding:0 .65rem}.customer-branch-support-window-header{align-items:center;background:#0000;border-bottom:1px solid #303030e6;display:flex;gap:.4rem;justify-content:space-between;margin-top:-2px;min-height:36px;padding:0}.customer-branch-support-window-header-info{align-items:center;color:#f8fafc;display:flex;font-size:.78rem;font-weight:600;gap:.4rem;letter-spacing:.02em;text-transform:none}.customer-branch-support-window-header-info>svg{color:#3b82f6;display:inline-block}.customer-branch-support-window-header-info h3{color:#f8fafc;font-size:.85rem;font-weight:600;letter-spacing:.02em;margin:0}.customer-branch-support-window-back{align-items:center;background:#151515;border:1px solid #3b3b3be6;border-radius:12px;color:#f1f5f9;cursor:pointer;display:inline-flex;font-size:.95rem;height:20px!important;justify-content:center;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;width:20px!important}.customer-branch-support-window-back:hover{background:#1f1f1f;border-color:#3b82f6;transform:translateY(-1px)}.customer-branch-support-messages{background:#1c1e22;border:1px solid #2a2d33;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;padding:.6rem .7rem;width:100%}.customer-branch-support-messages-empty,.customer-branch-support-messages-loading{align-items:center;color:#cbd5e1bf;display:flex;flex-direction:column;gap:.75rem;margin:auto;text-align:center}.customer-branch-support-messages-empty svg,.customer-branch-support-messages-loading svg{color:#3b82f6;font-size:2rem}.customer-branch-support-message{display:flex;width:100%}.customer-branch-support-message-outbound{justify-content:flex-end}.customer-branch-support-message-inbound{justify-content:flex-start}.customer-branch-support-message-bubble{background:#2a2d33;border:none;border-radius:10px;box-shadow:none;color:#fff;font-family:Inter,Roboto,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:14px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.01em;line-height:1.5;max-width:70%;overflow-wrap:anywhere;padding:10px 14px;position:relative;white-space:pre-wrap;word-break:break-word}.customer-branch-support-message-inbound .customer-branch-support-message-bubble{background:#2a2d33;border-radius:0 10px 10px 10px;color:#fff}.customer-branch-support-message-outbound .customer-branch-support-message-bubble{background:#7c88ff;border-radius:10px 0 10px 10px;box-shadow:none;color:#fff}.customer-branch-support-message-bubble span{color:#c5c5c5;display:none;font-size:11px;letter-spacing:0;margin-top:6px;text-align:right;text-transform:none}.customer-branch-support-message-bubble:hover span{display:block}.customer-branch-support-message-outbound .customer-branch-support-message-bubble span{color:#dce6ffd9}@media (min-width:1024px){.customer-branch-support-window-inner{gap:.6rem;padding:0 1rem}.customer-branch-support-window-header{gap:.5rem;padding:0}.customer-branch-support-window-header-info{font-size:.8rem;gap:.45rem}.customer-branch-support-window-header-info h3{font-size:.86rem}.customer-branch-support-window-back{font-size:.95rem;height:32px;width:32px}.customer-branch-support-messages{border-radius:14px;gap:.6rem;padding:.85rem 1rem}.customer-branch-support-message-bubble{font-size:14px;max-width:70%;padding:10px 14px}.customer-branch-support-message-bubble span{font-size:11px}.customer-branch-support-input{gap:.5rem;padding:0}.customer-branch-support-input input{font-size:13px;padding:6px 10px}.customer-branch-support-input button{font-size:13px;height:28px;width:28px}}.customer-branch-support-input{align-items:center;background:#0000;border-top:none;display:flex;gap:.4rem;margin-top:auto;padding:0}.customer-branch-support-input input{background:#1f2227;border:1px solid #3a3c42;border-radius:999px;color:#fff;flex:1 1;font-family:Inter,Roboto,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:13px;letter-spacing:.02em;padding:6px 10px;transition:border-color .2s ease,box-shadow .2s ease}.customer-branch-support-input input::placeholder{color:silver;letter-spacing:.03em}.customer-branch-support-input input:focus{border-color:#7c88ff;box-shadow:0 0 0 2px #7c88ff40;outline:none}.customer-branch-support-input button{align-items:center;background:#7c88ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;height:28px;justify-content:center;padding:6px;transition:transform .2s ease,box-shadow .2s ease;width:28px}.customer-branch-support-input button:hover:not(:disabled){box-shadow:0 8px 20px #4a72ff66;transform:translateY(-1px)}.customer-branch-support-input button:disabled{background:#46506e99;box-shadow:none;cursor:not-allowed;opacity:.5}.customer-branch-support-modal{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1100}.customer-branch-support-modal-content{background:#0d0d0d;border:1px solid #303030e6;border-radius:20px;box-shadow:0 28px 60px #0000008c;display:flex;flex-direction:column;overflow:hidden;width:min(440px,100%)}.customer-branch-support-modal-header{align-items:center;background:#101010;border-bottom:1px solid #303030e6;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.customer-branch-support-modal-header h3{color:#f8fafc;font-size:1.15rem;margin:0}.customer-branch-support-modal-close{background:none;border:none;color:#e2e8f0b3;cursor:pointer;font-size:1.5rem!important;line-height:1;transition:transform .2s ease,color .2s ease}.customer-branch-support-modal-close:hover{color:#f8fafc;transform:scale(1.05)}.customer-branch-support-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.5rem}.customer-branch-support-modal-body label{color:#cbd5e1cc;font-size:.85rem;font-weight:600;letter-spacing:.01em}.customer-branch-support-modal-body select,.customer-branch-support-modal-body textarea{background:#090909;border:1px solid #3c3c3ce6;border-radius:12px;color:#f8fafc;font-size:.95rem;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.customer-branch-support-modal-body textarea{min-height:110px;resize:vertical}.customer-branch-support-modal-body select:focus,.customer-branch-support-modal-body textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.customer-branch-support-modal-footer{background:#0f0f0f;display:flex;gap:.85rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.customer-branch-support-modal-cancel{background:none;border:1px solid #464646e6;border-radius:999px;color:#e2e8f0d9;cursor:pointer;padding:.6rem 1.2rem;transition:border-color .2s ease,color .2s ease}.customer-branch-support-modal-cancel:hover{border-color:#3b82f6;color:#f8fafc}.customer-branch-support-modal-submit{align-items:center;background:#1f1f1f;border:1px solid #3b82f699;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-weight:600;gap:.55rem;padding:.6rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease}.customer-branch-support-modal-submit:hover:not(:disabled){box-shadow:0 16px 32px #0006;transform:translateY(-1px)}.customer-branch-support-modal-submit:disabled{cursor:not-allowed;opacity:.65}.customer-branch-support-error{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#200000d9;border:1px solid #f8717159;border-radius:12px;bottom:1.5rem;box-shadow:0 16px 32px #0006;color:#fca5a5;font-size:.85rem;left:50%;max-width:calc(100% - 3.5rem);padding:.85rem 1.2rem;position:absolute;text-align:center;transform:translateX(-50%);z-index:6}.customer-branch-support-messages::-webkit-scrollbar,.customer-branch-support-room-list::-webkit-scrollbar{width:8px}.customer-branch-support-messages::-webkit-scrollbar-thumb,.customer-branch-support-room-list::-webkit-scrollbar-thumb{background:#6366f173;border-radius:6px}.customer-branch-support-messages::-webkit-scrollbar-thumb:hover,.customer-branch-support-room-list::-webkit-scrollbar-thumb:hover{background:#818cf8a6}@media (max-width:1200px){.customer-branch-support-wrapper{gap:1.25rem;padding:1.4rem 1.5rem 1.5rem}}@media (max-width:960px){.customer-branch-support-wrapper{grid-template-columns:minmax(0,1fr);padding:1.25rem}.customer-branch-support-sidebar{border-radius:0 20px 20px 0;box-shadow:20px 0 40px #0000008c;inset:0 auto 0 0;max-width:min(420px,92vw);position:absolute;transform:translateX(-105%);transition:transform .3s ease;width:min(420px,92vw);z-index:4}.customer-branch-support-sidebar.visible{transform:translateX(0)}.customer-branch-support-sidebar.visible+.customer-branch-support-main{filter:blur(2px);opacity:.25;pointer-events:none}.customer-branch-support-sidebar-toggle{display:inline-flex}.customer-branch-support-main{padding:0}.customer-branch-support-messages{margin:.9rem 0}}@media (max-width:720px){.customer-branch-support-wrapper{padding:1rem}.customer-branch-support-main{padding:0}.customer-branch-support-window-header-info h3{font-size:1.05rem}.customer-branch-support-message-bubble{font-size:.9rem;max-width:85%}.customer-branch-support-input{align-items:center;flex-direction:row}.customer-branch-support-input button{font-size:11px!important;height:24px!important;padding:4px!important;width:24px!important}.customer-branch-support-start-button{justify-content:center;width:100%}}@media (max-width:560px){.customer-branch-support-wrapper{padding:.85rem}.customer-branch-support-sidebar{max-width:min(360px,94vw)}.customer-branch-support-sidebar-header h3{font-size:.95rem}.customer-branch-support-room-card{gap:.6rem;padding:.75rem .85rem}.customer-branch-support-room-card-icon{border-radius:12px;font-size:.9rem;height:38px;width:38px}.customer-branch-support-room-card-info h4{font-size:.95rem}.customer-branch-support-messages{gap:.75rem;padding:.95rem .85rem}.customer-branch-support-message-bubble{font-size:.86rem;max-width:90%;padding:.75rem .9rem}.customer-branch-support-input input{font-size:.88rem}.customer-branch-support-input button{font-size:11px!important;height:24px!important;padding:4px!important;width:24px!important}}@media (max-width:420px){.customer-branch-support-wrapper{padding:.75rem}.customer-branch-support-sidebar{max-width:min(280px,94vw)}.customer-branch-support-window-back{height:34px;width:34px}.customer-branch-support-message-bubble{border-radius:14px;font-size:.82rem;max-width:92%}.customer-branch-support-input input{font-size:.82rem}.customer-branch-support-input button{font-size:10px!important;height:22px!important;padding:3px!important;width:22px!important}.customer-branch-support-error{bottom:1.25rem;font-size:.8rem;padding:.75rem 1rem}}.footer{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-top:2px solid #00bfff;box-shadow:0 0 20px #00bfff4d;color:#00bfff;font-family:Inter,sans-serif;overflow:hidden;padding:3rem 0 1rem;position:relative}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;margin:0 auto 2rem;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.footer-section{display:flex;flex-direction:column}.footer-logo{margin-bottom:1rem}.footer-logo-image{filter:drop-shadow(0 0 10px rgba(0,191,255,.5));height:60px;object-fit:contain;transition:all .3s ease;width:auto}.footer-logo-image:hover{filter:drop-shadow(0 0 15px rgba(0,191,255,.8));transform:scale(1.05)}.footer-tagline{color:#00bfffe6;font-family:Oswald,sans-serif;font-size:1rem;font-weight:500;letter-spacing:1px;line-height:1.5;text-transform:uppercase}.footer-nav{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:600px}.nav-column{display:flex;flex-direction:column;gap:.6rem}.footer-link{border:none;color:#00bfffcc;display:inline-block;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.5px;outline:none;padding:.4rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.footer-link:active,.footer-link:focus{border:none;box-shadow:none;outline:none}.footer-link:after{background:linear-gradient(90deg,#00bfff,#00bfff80);bottom:.25rem;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover{color:#00bfff;text-shadow:0 0 8px #00bfff99}.footer-link:hover:after{width:100%}.contact-title{color:#ff6b6b;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-shadow:0 0 8px #ff6b6b80;text-transform:uppercase}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:center;color:#00bfffe6;display:flex;font-size:.9rem;gap:.8rem;padding:.5rem 0;transition:all .3s ease}.contact-item:hover{transform:translateX(5px)}.contact-icon{align-items:center;color:#ff6b6b;display:inline-flex;font-size:1.2rem;justify-content:center;text-shadow:0 0 5px #ff6b6b}.contact-icon svg{height:20px;transition:transform .3s ease;width:20px}.contact-item:hover .contact-icon svg{transform:scale(1.15)}.contact-text{font-family:Roboto,sans-serif}.contact-link{border:none;color:#fff;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;outline:none;text-decoration:none;transition:all .3s ease}.contact-link:active,.contact-link:focus{border:none;box-shadow:none;outline:none}.contact-link:hover{color:#00bfff;text-shadow:0 0 5px #00bfff80}.footer-bottom{border-top:1px solid #00bfff33;padding-top:1.5rem;text-align:center}.copyright{color:#00bfffb3;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5;margin:0}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:landscape){.footer-content{gap:2.5rem;grid-template-columns:1fr 1fr 1fr;padding:0 1.5rem}.footer-nav{gap:1.25rem}.footer-logo-image{height:55px}.footer-tagline{font-size:.95rem}.footer-link{font-size:.75rem}.contact-title{font-size:1.1rem}.contact-link{font-size:.85rem}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.footer{padding:2.5rem 0 1.5rem}.footer-content{gap:2rem;grid-template-columns:1fr;padding:0 1.5rem}.footer-section{text-align:center}.footer-logo-image{height:50px;margin:0 auto}.footer-tagline{font-size:.9rem;margin:.5rem auto 1.5rem}.footer-nav{align-items:center;flex-direction:column;gap:1rem}.footer-link{font-size:.9rem}.contact-title{font-size:1.1rem;margin-bottom:1rem}.contact-link{font-size:.9rem;justify-content:center}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.copyright{font-size:.85rem}}@media only screen and (max-width:768px){.footer{padding:2.5rem 0 1.5rem}.footer-content{gap:2.5rem;grid-template-columns:1fr;padding:0 1.5rem;text-align:center}.footer-section{align-items:center}.footer-logo{display:flex;justify-content:center;margin-bottom:1rem}.footer-logo-image{height:55px}.footer-tagline{font-size:.95rem;margin:0 auto;max-width:280px}.footer-nav{display:flex;flex-wrap:wrap;gap:.15rem;justify-content:center;max-width:100%}.nav-column{display:contents}.footer-link{align-items:center;background:none;border:none;border-radius:4px;display:inline-flex;flex-basis:calc(25% - 0.1rem);flex-grow:0;flex-shrink:0;font-size:.75rem;justify-content:center;letter-spacing:.5px;line-height:1.2;margin:0;max-width:calc(25% - .1rem);min-height:auto;overflow:hidden;padding:.25rem .3rem;text-align:center;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.footer-link:hover{background:none;color:#00bfff;text-shadow:0 0 10px #00bfffcc;transform:translateY(-2px)}.footer-link:after{display:none}.contact-title{font-size:1rem;margin-bottom:1rem}.contact-info{flex-direction:row;flex-wrap:wrap;padding:0 .5rem}.contact-info,.contact-item{align-items:center;gap:.5rem;justify-content:center}.contact-item{flex:1 1;flex-direction:column;max-width:calc(33.333% - .35rem);min-width:0;padding:.4rem .3rem;transition:all .3s ease}.contact-item:hover{transform:translateY(-3px)}.contact-icon{align-items:center;background:#00bfff0d;border:1.5px solid #00bfff4d;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0 auto;min-width:32px;width:32px}.contact-item:hover .contact-icon{background:#00bfff1a;border-color:#00bfff;box-shadow:0 0 12px #00bfff66}.contact-icon svg{height:16px;width:16px}.contact-link{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.65rem;line-height:1.3;margin-top:0;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.contact-item:nth-child(2),.contact-item:nth-child(3){display:flex!important}.footer-bottom{margin-top:.5rem;padding-top:2rem}.copyright{font-size:.85rem;line-height:1.8;padding:0 1rem}}@media only screen and (max-width:600px){.footer{padding:2.25rem 0 1.35rem}.footer-content{gap:2.25rem;padding:0 1.25rem}.footer-logo-image{height:52px}.footer-tagline{font-size:.9rem;max-width:270px}.footer-link{flex-basis:calc(25% - 0.1rem);flex-grow:0;flex-shrink:0;font-size:.72rem;max-width:calc(25% - .1rem);padding:.25rem .3rem}.contact-title{font-size:.95rem;margin-bottom:.9rem}.contact-info{flex-direction:row;flex-wrap:wrap;padding:0 .5rem}.contact-info,.contact-item{align-items:center;gap:.45rem;justify-content:center}.contact-item{flex:1 1;flex-direction:column;max-width:calc(33.333% - .3rem);min-width:0;padding:.35rem .25rem}.contact-link{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.6rem;line-height:1.25;margin-top:0;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.contact-item:nth-child(2),.contact-item:nth-child(3){display:flex!important}.contact-icon{border:1.5px solid #00bfff4d;height:28px;margin:0 auto;min-width:28px;width:28px}.contact-icon svg{height:14px;width:14px}.copyright{font-size:.82rem;line-height:1.7}}@media (max-width:480px){.footer{padding:2rem 0 1.25rem}.footer-content{gap:2rem;padding:0 1rem}.footer-logo-image{height:50px}.footer-tagline{font-size:.85rem;line-height:1.6;max-width:260px}.footer-nav{gap:.15rem;max-width:100%}.footer-link{border:none;flex-basis:calc(25% - 0.1rem);flex-grow:0;flex-shrink:0;font-size:.7rem;letter-spacing:.4px;margin:0;max-width:calc(25% - .1rem);overflow:hidden;padding:.25rem .3rem;text-overflow:ellipsis;white-space:nowrap}.contact-title{font-size:.9rem;margin-bottom:.85rem}.contact-info{flex-direction:row;flex-wrap:wrap;padding:0 .5rem}.contact-info,.contact-item{align-items:center;gap:.4rem;justify-content:center}.contact-item{flex:1 1;flex-direction:column;max-width:calc(33.333% - .27rem);min-width:0;padding:.3rem .2rem}.contact-link{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:block;display:-webkit-box;font-size:.58rem;line-height:1.2;margin-top:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;width:100%}.contact-item:nth-child(2),.contact-item:nth-child(3){display:flex!important}.contact-icon{border:1.5px solid #00bfff4d;height:26px;margin:0 auto;min-width:26px;width:26px}.contact-icon svg{height:13px;width:13px}.copyright{font-size:.8rem;line-height:1.6}}@media (max-width:360px){.footer{padding:1.75rem 0 1rem}.footer-content{gap:1.75rem;padding:0 .875rem}.footer-logo-image{height:45px}.footer-tagline{font-size:.8rem;line-height:1.5;max-width:240px}.footer-nav{gap:.15rem}.footer-link{border:none;flex-basis:calc(25% - 0.1rem);flex-grow:0;flex-shrink:0;font-size:.65rem;letter-spacing:.3px;margin:0;max-width:calc(25% - .1rem);overflow:hidden;padding:.25rem .3rem;text-overflow:ellipsis;white-space:nowrap}.contact-title{font-size:.85rem;margin-bottom:.75rem}.contact-info{flex-direction:row;flex-wrap:wrap;padding:0 .5rem}.contact-info,.contact-item{align-items:center;gap:.35rem;justify-content:center}.contact-item{flex:1 1;flex-direction:column;max-width:calc(33.333% - .23rem);min-width:0;padding:.25rem .2rem}.contact-link{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:block;display:-webkit-box;font-size:.55rem;line-height:1.2;margin-top:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;width:100%}.contact-item:nth-child(2),.contact-item:nth-child(3){display:flex!important}.contact-icon{border:1.5px solid #00bfff4d;height:24px;margin:0 auto;min-width:24px;width:24px}.contact-icon svg{height:12px;width:12px}.copyright{font-size:.75rem;line-height:1.6;padding:0 .5rem}}@media (max-width:320px){.footer{padding:1.5rem 0 1rem}.footer-content{gap:1.5rem;padding:0 .75rem}.footer-logo-image{height:42px}.footer-tagline{font-size:.75rem;max-width:220px}.footer-nav{gap:.15rem}.footer-link{border:none;flex-basis:calc(25% - 0.1rem);flex-grow:0;flex-shrink:0;font-size:.8rem;letter-spacing:.2px;margin:0;max-width:calc(25% - .1rem);overflow:hidden;padding:.25rem .3rem;text-overflow:ellipsis;white-space:nowrap}.contact-title{font-size:.8rem;margin-bottom:.7rem}.contact-info{flex-direction:row;flex-wrap:wrap;padding:0 .5rem}.contact-info,.contact-item{align-items:center;gap:.3rem;justify-content:center}.contact-item{flex:1 1;flex-direction:column;max-width:calc(33.333% - .2rem);min-width:0;padding:.25rem .15rem}.contact-link{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:block;display:-webkit-box;font-size:.53rem;line-height:1.15;margin-top:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;width:100%}.contact-item:nth-child(2),.contact-item:nth-child(3){display:flex!important}.contact-icon{border:1.5px solid #00bfff4d;height:22px;margin:0 auto;min-width:22px;width:22px}.contact-icon svg{height:11px;width:11px}.copyright{font-size:.7rem}}@media (max-width:280px){.footer{padding:1.25rem 0 .875rem}.footer-content{gap:1.25rem;padding:0 .5rem}.footer-logo-image{height:38px}.footer-tagline{font-size:.7rem;line-height:1.4;max-width:200px}.footer-nav{gap:.1rem}.footer-link{border:none;flex-basis:calc(25% - 0.08rem);flex-grow:0;flex-shrink:0;font-size:.58rem;letter-spacing:.1px;margin:0;max-width:calc(25% - .08rem);overflow:hidden;padding:.2rem .25rem;text-overflow:ellipsis;white-space:nowrap}.contact-title{font-size:.75rem;margin-bottom:.65rem}.contact-info{flex-direction:row;flex-wrap:wrap;padding:0 .5rem}.contact-info,.contact-item{align-items:center;gap:.25rem;justify-content:center}.contact-item{flex:1 1;flex-direction:column;max-width:calc(33.333% - .17rem);min-width:0;padding:.2rem .15rem}.contact-link{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:block;display:-webkit-box;font-size:.5rem;line-height:1.15;margin-top:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;width:100%}.contact-item:nth-child(2),.contact-item:nth-child(3){display:flex!important}.contact-icon{border:1.5px solid #00bfff4d;height:20px;margin:0 auto;min-width:20px;width:20px}.contact-icon svg{height:10px;width:10px}.copyright{font-size:.65rem;line-height:1.5;padding:0 .5rem}}@media (max-height:500px) and (orientation:landscape){.footer{padding:1.5rem 0 1rem}.footer-content{gap:1.5rem}.footer-logo-image{height:40px}.footer-tagline{font-size:.8rem}.footer-link{min-height:40px;padding:.5rem .8rem}.contact-title{font-size:.9rem;margin-bottom:.8rem}.contact-info{flex-direction:row;flex-wrap:wrap;padding:0 .5rem}.contact-info,.contact-item{align-items:center;gap:.4rem;justify-content:center}.contact-item{flex:1 1;flex-direction:column;max-width:calc(33.333% - .27rem);min-width:0;padding:.3rem .25rem}.contact-link{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.6rem;line-height:1.25;margin-top:0;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.contact-item:nth-child(2),.contact-item:nth-child(3){display:flex!important}.contact-icon{border:1.5px solid #00bfff4d;height:28px;margin:0 auto;min-width:28px;width:28px}.contact-icon svg{height:14px;width:14px}}.branches-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:60px 0 3rem;position:relative;z-index:1}.branches-wrapper{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.branches-hero{margin-bottom:2rem;padding:.5rem 0;text-align:center}.branches-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 0 20px #00bfff80}.branches-subtitle{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:800px}.branches-content{margin-bottom:4rem;position:relative;z-index:1}.branches-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 400px;margin-bottom:2rem;position:relative;z-index:1}.branches-map-column{gap:0;height:600px}.branches-map-column,.branches-map-wrapper{display:flex;flex-direction:column;position:relative;z-index:1}.branches-map-wrapper{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:15px;box-shadow:0 8px 24px #00bfff26;box-sizing:border-box;height:100%;padding:1rem;transition:all .3s ease}.branches-map-wrapper .leaflet-container{height:100%!important;position:relative;transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:1}.branches-map-wrapper .leaflet-map-pane,.branches-map-wrapper .leaflet-tile-pane{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.branches-map-wrapper .leaflet-overlay-pane svg path{animation:routeLineAppear .8s ease-out;filter:drop-shadow(0 0 4px rgba(0,191,255,.6));opacity:1;transition:filter .3s ease,opacity .6s ease,stroke-width .3s ease}@keyframes routeLineAppear{0%{stroke-width:0;opacity:0}50%{stroke-width:2;opacity:.5}to{stroke-width:5;opacity:1}}.branches-map-wrapper .leaflet-overlay-pane svg path:hover{filter:drop-shadow(0 0 8px rgba(0,191,255,.9))}.branches-map-wrapper .leaflet-marker-pane{position:relative!important;z-index:10001!important}.branches-map-wrapper:hover{border-color:#00bfff;box-shadow:0 8px 30px #00bfff40}.branches-map{border:1px solid #333;border-radius:10px;flex:1 1;height:100%;min-height:0;overflow:hidden;position:relative;width:100%;z-index:1}.branches-list-wrapper{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:15px;box-shadow:0 8px 24px #00bfff26;height:600px;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.branches-list-wrapper::-webkit-scrollbar{width:8px}.branches-list-wrapper::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}.branches-list-wrapper::-webkit-scrollbar-thumb{background:#00bfff4d;border-radius:10px}.branches-list-wrapper::-webkit-scrollbar-thumb:hover{background:#00bfff80}.branches-item{background:#0d0d0d;border:1px solid #333;border-radius:12px;cursor:pointer;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.branches-item:hover{background:#00bfff0d;border-color:#00bfff66;box-shadow:0 6px 24px #00bfff40;transform:translateY(-3px)}.branches-item:active{transform:translateY(-1px);transition:transform .1s ease}.branches-item-active{background:#00bfff1a;border-color:#00bfff;box-shadow:0 4px 20px #00bfff4d}.branches-item-content{padding:1.25rem}.branches-item-name{color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem}.branches-item-address{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6}.branches-directions-button{background:#00bfff;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;margin-top:.75rem;padding:10px 16px;transition:all .3s ease;width:100%}.branches-directions-button:hover{background:#09c;box-shadow:0 6px 16px #00bfff66;transform:translateY(-2px)}.branches-directions-button:disabled{background:#666;box-shadow:none;color:#999;cursor:not-allowed;transform:none}.branches-travel-info{animation:fadeInUp .5s ease;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:15px;box-shadow:0 4px 16px #0000004d;padding:1.5rem}.branches-travel-header{align-items:center;border-bottom:1px solid #00bfff33;display:flex;gap:10px;margin-bottom:1.5rem;padding-bottom:1rem}.branches-travel-distance{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #00bfff80}.branches-travel-modes{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.branches-travel-mode{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:10px;padding:.75rem;transition:all .3s ease}.branches-travel-mode:hover{background:#00bfff1a;border-color:#00bfff4d;transform:translateY(-2px)}.branches-travel-mode-ferry{background:#00bfff26;border:1px solid #00bfff66}.branches-travel-mode-ferry:hover{background:#00bfff40;border-color:#00bfff99}.branches-travel-mode-details{display:flex;flex-direction:column;gap:4px}.branches-travel-mode-label{color:#9ca3af;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.branches-travel-mode-ferry .branches-travel-mode-label{color:#00bfff;font-weight:600}.branches-travel-mode-time{color:#fff;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.branches-popup{max-width:300px;min-width:250px}.branches-popup-content{background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border-radius:10px;color:#fff;padding:12px}.branches-popup-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin-bottom:6px;text-shadow:0 0 8px #00bfff80}.branches-popup-accuracy{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:.85rem;margin-top:.25rem}.branches-refresh-location-btn{align-items:center;background:#00bfff33;border:1px solid #00bfff66;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.85rem;gap:.4rem;justify-content:center;margin-top:.5rem;padding:.4rem .8rem;transition:all .3s ease;width:100%}.branches-refresh-location-btn:hover:not(:disabled){background:#00bfff4d;border-color:#00bfff99;transform:translateY(-1px)}.branches-refresh-location-btn:disabled{background:#444;border-color:#555;cursor:not-allowed;opacity:.6}.branches-refresh-location-btn svg{font-size:.9rem}.branches-popup-address{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.4;margin-bottom:8px}.branches-popup-badge{align-items:center;background:#00bfff1a;border:1px solid #00bfff4d;border-radius:6px;display:flex;gap:6px;margin-bottom:8px;padding:6px 10px}.branches-popup-badge-text{color:#00bfff;font-family:Inter,sans-serif;font-size:11px;font-weight:500}@media (max-width:768px){.branches-popup{max-width:85vw;min-width:200px}.branches-popup-content{padding:10px}.branches-popup-title{font-size:13px;margin-bottom:5px}.branches-popup-address{font-size:11px;margin-bottom:6px}.branches-popup-badge{margin-bottom:6px;padding:5px 8px}.branches-popup-badge-text{font-size:10px}.branches-refresh-location-btn{font-size:.8rem;margin-top:.4rem;padding:.35rem .7rem}.branches-popup-accuracy{font-size:.75rem}}@media (max-width:480px){.branches-popup{max-width:90vw;min-width:180px}.branches-popup-content{padding:8px}.branches-popup-title{font-size:12px;margin-bottom:4px}.branches-popup-address{font-size:10px;margin-bottom:5px}.branches-popup-badge{margin-bottom:5px;padding:4px 7px}.branches-popup-badge-text{font-size:9px}.branches-refresh-location-btn{font-size:.75rem;margin-top:.35rem;padding:.3rem .6rem}.branches-popup-accuracy{font-size:.7rem}}@media (max-width:768px){.branches-container{padding:50px 0 1.5rem}.branches-wrapper{max-width:100%;padding:0 1rem}.branches-hero{margin-bottom:1rem;padding:.4rem 0}.branches-title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2;margin-bottom:.4rem;padding:0 .5rem}.branches-subtitle{font-size:clamp(.9rem,3vw,1.1rem);line-height:1.4;margin:0 auto;max-width:95%;padding:0 .5rem}.branches-content{margin-bottom:2rem}.branches-layout{gap:1rem;grid-template-columns:1fr}.branches-map-column{height:auto}.branches-map-wrapper{height:auto;min-height:250px;padding:.75rem}.branches-map{height:250px!important;min-height:250px}.branches-list-wrapper{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,1fr);height:auto;max-height:none;overflow-y:visible;padding:1rem}.branches-item{margin:0;width:100%}.branches-item-content{padding:.9rem}.branches-item-name{font-size:.85rem;margin-bottom:.35rem}.branches-item-address{font-size:.75rem;line-height:1.4}.branches-directions-button{font-size:.75rem;margin-top:.5rem;padding:7px 12px}.branches-travel-info{padding:1rem}.branches-travel-header{margin-bottom:1rem;padding-bottom:.75rem}.branches-travel-modes{gap:.75rem;grid-template-columns:repeat(2,1fr)}.branches-travel-mode{padding:.6rem}.branches-travel-distance{font-size:1.1rem}.branches-travel-mode-label{font-size:.7rem}.branches-travel-mode-time{font-size:.85rem}}@media (max-width:480px){.branches-container{padding:45px 0 1rem}.branches-wrapper{padding:0 .75rem}.branches-hero{margin-bottom:1rem;padding:.3rem 0}.branches-title{font-size:clamp(1.3rem,7vw,1.6rem);line-height:1.15;margin-bottom:.4rem;padding:0 .25rem}.branches-subtitle{font-size:clamp(.85rem,3.5vw,.95rem);line-height:1.35;margin:0 auto;padding:0 .25rem}.branches-content{margin-bottom:1.5rem}.branches-layout{gap:.75rem}.branches-map-column{height:auto}.branches-map-wrapper{height:auto;min-height:220px;padding:.5rem}.branches-map{height:220px!important;min-height:220px}.branches-list-wrapper{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);max-height:none;overflow-y:visible;padding:.75rem}.branches-item{margin-bottom:0}.branches-item-content{padding:.8rem}.branches-item-name{font-size:.8rem;margin-bottom:.3rem}.branches-item-address{font-size:.7rem;line-height:1.4}.branches-directions-button{font-size:.7rem;margin-top:.45rem;padding:6px 10px}.branches-travel-info{padding:.875rem}.branches-travel-header{margin-bottom:.875rem;padding-bottom:.6rem}.branches-travel-modes{gap:.6rem;grid-template-columns:1fr}.branches-travel-mode{padding:.5rem}.branches-travel-distance{font-size:1rem}.branches-travel-mode-label{font-size:.65rem}.branches-travel-mode-time{font-size:.8rem}}@media (max-width:360px){.branches-container{padding:40px 0 .75rem}.branches-wrapper{padding:0 .5rem}.branches-hero{margin-bottom:.75rem;padding:.25rem 0}.branches-title{font-size:clamp(1.2rem,8vw,1.4rem);line-height:1.1;margin-bottom:.35rem;padding:0}.branches-subtitle{font-size:clamp(.8rem,4vw,.9rem);line-height:1.3;margin:0 auto;padding:0}.branches-content{margin-bottom:1rem}.branches-layout{gap:.6rem}.branches-map-column{height:auto}.branches-map-wrapper{height:auto;min-height:200px;padding:.4rem}.branches-map{height:200px!important;min-height:200px}.branches-list-wrapper{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr);max-height:none;overflow-y:visible;padding:.6rem}.branches-item{margin-bottom:0}.branches-item-content{padding:.7rem}.branches-item-name{font-size:.75rem;margin-bottom:.25rem}.branches-item-address{font-size:.65rem;line-height:1.4}.branches-directions-button{font-size:.65rem;margin-top:.4rem;padding:5px 8px}.branches-travel-info{padding:.75rem}.branches-travel-header{margin-bottom:.75rem;padding-bottom:.5rem}.branches-travel-modes{gap:.5rem}.branches-travel-mode{padding:.45rem}.branches-travel-distance{font-size:.95rem}.branches-travel-mode-label{font-size:.6rem}.branches-travel-mode-time{font-size:.75rem}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.branches-container{padding:50px 0 1.5rem}.branches-wrapper{max-width:100%;padding:0 1rem}.branches-hero{margin-bottom:1rem;padding:.4rem 0}.branches-title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2;margin-bottom:.4rem;padding:0 .5rem}.branches-subtitle{font-size:clamp(.9rem,3vw,1.1rem);line-height:1.4;margin:0 auto;max-width:95%;padding:0 .5rem}.branches-content{margin-bottom:2rem}.branches-layout{gap:1rem;grid-template-columns:1fr}.branches-map-column{height:auto}.branches-map-wrapper{height:auto;min-height:250px;padding:.75rem}.branches-map{height:250px!important;min-height:250px}.branches-list-wrapper{height:auto;max-height:none;overflow-y:visible;padding:1rem}.branches-item{margin:0 auto .75rem;width:100%}.branches-item-content{padding:1rem}.branches-travel-modes{gap:.75rem;grid-template-columns:repeat(2,1fr)}.branches-travel-distance{font-size:1.1rem}}.branch-modal-overlay{align-items:flex-end;background:#0000;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:.75rem;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease;z-index:99999}.branch-modal-overlay-open{opacity:1;pointer-events:auto}.branch-modal-overlay-open~.branches-map-wrapper .leaflet-marker-pane,.branches-map-wrapper .leaflet-marker-pane{pointer-events:auto!important;position:relative;z-index:10001!important}.branch-modal-overlay-open~.branches-map-wrapper .leaflet-marker-pane img.active-branch-marker,.branches-map-wrapper .leaflet-marker-pane img.active-branch-marker{pointer-events:auto!important;z-index:10002!important}.branch-modal{background:#1a1a1a;border:1px solid #00bfff4d;border-radius:12px;box-shadow:0 8px 32px #0009,0 0 20px #00bfff33;display:flex;flex-direction:column;margin-bottom:.75rem;margin-right:.75rem;max-height:75vh;max-width:380px;opacity:0;overflow:hidden;pointer-events:auto;position:relative;transform:translateX(100%) translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:100000}.branch-modal-open{opacity:1;transform:translateX(0) translateY(0)}.branch-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.85rem;height:24px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:24px;z-index:10}.branch-modal-close:hover{background:#fff3;border-color:#00bfff}.branch-modal-header{border-bottom:1px solid #00bfff26;flex-shrink:0;padding:.875rem 2rem .75rem .875rem}.branch-modal-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem .875rem}.branch-modal-title{word-wrap:break-word;color:#00bfff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.35rem}.branch-modal-badge{align-items:center;background:#00bfff26;border-radius:5px;color:#00bfff;display:inline-flex;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;gap:.3rem;padding:.25rem .6rem}.branch-modal-body{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.35rem}.branch-modal-section{display:flex;flex-direction:column;gap:.3rem}.branch-modal-section-title{align-items:center;color:#00bfff;display:flex;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.5px;text-transform:uppercase}.branch-modal-section-title svg{color:#00bfff;font-size:.8rem}.branch-modal-address{word-wrap:break-word;color:#d0e8ff;font-weight:400;line-height:1.4;margin:0}.branch-modal-address,.branch-modal-link{font-family:Inter,sans-serif;font-size:.75rem}.branch-modal-link{color:#00bfff;font-weight:500;text-decoration:none;transition:color .2s ease;word-break:break-all}.branch-modal-link:hover{color:#fff;text-decoration:underline}.branch-modal-hours{color:#d0e8ff;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4}.branch-modal-hours p{margin:.1rem 0}.branch-modal-services{display:flex;flex-wrap:wrap;gap:.35rem}.branch-modal-service-tag{background:#00bfff26;border:1px solid #00bfff4d;border-radius:5px;color:#00bfff;font-family:Roboto,sans-serif;font-size:.65rem;font-weight:500;padding:.25rem .5rem;transition:background .2s ease}.branch-modal-service-tag:hover{background:#00bfff40}.branch-modal-footer{background:#1a1a1a;border-top:1px solid #00bfff33;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;padding:.75rem .875rem}.branch-modal-directions-btn,.branch-modal-gmaps-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;gap:.4rem;justify-content:center;padding:.55rem .875rem;text-decoration:none;transition:all .2s ease;width:100%}.branch-modal-directions-btn{background:#00bfff;color:#000}.branch-modal-directions-btn:hover:not(:disabled){background:#09c}.branch-modal-directions-btn:disabled{background:#666;color:#999;cursor:not-allowed}.branch-modal-gmaps-btn{background:#0000;border:1px solid #00bfff66;color:#00bfff}.branch-modal-gmaps-btn:hover{background:#00bfff1a;border-color:#00bfff99}.branch-modal-content::-webkit-scrollbar{width:6px}.branch-modal-content::-webkit-scrollbar-track{background:#0000}.branch-modal-content::-webkit-scrollbar-thumb{background:#00bfff4d;border-radius:3px}.branch-modal-content::-webkit-scrollbar-thumb:hover{background:#00bfff80}.leaflet-marker-pane{position:relative;z-index:10001!important}.leaflet-marker-pane .leaflet-marker-icon{position:relative;transition:transform .3s ease}.leaflet-marker-pane .leaflet-marker-icon[src*=ff3333],.leaflet-marker-pane img[src*=ff3333]{position:relative;z-index:10002!important}.active-branch-marker{animation:activeBranchBounce .6s ease-out,activeBranchPulse 2s ease-in-out .6s infinite!important;display:block!important;filter:drop-shadow(0 0 15px rgba(255,51,51,.9))!important;opacity:1!important;position:relative!important;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55),filter .3s ease!important;visibility:visible!important;z-index:10002!important}@keyframes activeBranchBounce{0%{filter:drop-shadow(0 0 10px rgba(255,51,51,.7))!important;transform:scale(.8) translateZ(0)}50%{filter:drop-shadow(0 0 25px rgba(255,51,51,1))!important;transform:scale(1.4) translateZ(0)}to{filter:drop-shadow(0 0 15px rgba(255,51,51,.9))!important;transform:scale(1) translateZ(0)}}@keyframes activeBranchPulse{0%,to{filter:drop-shadow(0 0 15px rgba(255,51,51,.9))!important;transform:scale(1) translateZ(0)}50%{filter:drop-shadow(0 0 25px rgba(255,51,51,1))!important;transform:scale(1.2) translateZ(0)}}.leaflet-marker-pane img.active-branch-marker{display:block!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:10002!important}@media (max-width:768px){.branch-modal-overlay{align-items:flex-end;justify-content:center;padding:.4rem .4rem 80px}.branch-modal{border-radius:12px 12px 0 0;margin:0;max-height:40vh;max-width:65%;transform:translateY(100%)}.branch-modal-open{transform:translateY(0)}.branch-modal-close{background:#0000!important;border:none!important;border-radius:0!important;font-size:.65rem;height:16px;right:.4rem;top:.4rem;width:16px}.branch-modal-close:hover{background:#0000!important;border:none!important}.branch-modal-header{padding:.6rem 1.5rem .5rem .6rem}.branch-modal-content{padding:.5rem .6rem}.branch-modal-title{font-size:.85rem;margin-bottom:.25rem}.branch-modal-badge{font-size:.6rem;padding:.15rem .4rem}.branch-modal-body{gap:.5rem;padding-bottom:.25rem}.branch-modal-section{gap:.2rem}.branch-modal-section-title{font-size:.6rem;gap:.25rem}.branch-modal-section-title svg{font-size:.7rem}.branch-modal-address,.branch-modal-hours,.branch-modal-link{font-size:.65rem}.branch-modal-service-tag{font-size:.55rem;padding:.15rem .4rem}.branch-modal-footer{gap:.4rem;padding:.5rem .6rem}.branch-modal-directions-btn,.branch-modal-gmaps-btn{box-sizing:border-box;font-size:.6rem;gap:.2rem;height:auto;line-height:1.2;min-height:36px;padding:.35rem .55rem}}@media (max-width:480px){.branch-modal-overlay{align-items:flex-end;justify-content:center;padding:0 0 70px}.branch-modal{border-radius:12px 12px 0 0;margin:0;max-height:42vh;max-width:70%}.branch-modal-close{background:#0000!important;border:none!important;border-radius:0!important;font-size:.6rem;height:14px;right:.35rem;top:.35rem;width:14px}.branch-modal-close:hover{background:#0000!important;border:none!important}.branch-modal-header{padding:.55rem 1.4rem .45rem .55rem}.branch-modal-content{padding:.45rem .55rem}.branch-modal-title{font-size:.8rem;line-height:1.3;margin-bottom:.2rem}.branch-modal-badge{font-size:.55rem;gap:.2rem;padding:.15rem .35rem}.branch-modal-body{gap:.45rem;padding-bottom:.2rem}.branch-modal-section{gap:.15rem}.branch-modal-section-title{font-size:.55rem;gap:.2rem}.branch-modal-section-title svg{font-size:.65rem}.branch-modal-address,.branch-modal-hours,.branch-modal-link{font-size:.6rem;line-height:1.3}.branch-modal-hours p{margin:.06rem 0}.branch-modal-services{gap:.25rem}.branch-modal-service-tag{font-size:.5rem;padding:.12rem .35rem}.branch-modal-footer{gap:.35rem;padding:.45rem .55rem}.branch-modal-directions-btn,.branch-modal-gmaps-btn{box-sizing:border-box;font-size:.55rem;gap:.18rem;height:auto;line-height:1.2;min-height:32px;padding:.3rem .45rem}}@media (max-width:360px){.branch-modal-overlay{padding:0 0 65px}.branch-modal{max-height:40vh;max-width:65%}.branch-modal-close{background:#0000!important;border:none!important;border-radius:0!important;font-size:.55rem;height:12px;right:.3rem;top:.3rem;width:12px}.branch-modal-close:hover{background:#0000!important;border:none!important}.branch-modal-header{padding:.5rem 1.3rem .4rem .5rem}.branch-modal-content{padding:.4rem .5rem}.branch-modal-title{font-size:.75rem}.branch-modal-badge{font-size:.5rem;padding:.12rem .3rem}.branch-modal-body{gap:.4rem;padding-bottom:.15rem}.branch-modal-section{gap:.15rem}.branch-modal-section-title{font-size:.5rem;gap:.18rem}.branch-modal-section-title svg{font-size:.6rem}.branch-modal-address,.branch-modal-hours,.branch-modal-link{font-size:.55rem;line-height:1.25}.branch-modal-hours p{margin:.05rem 0}.branch-modal-services{gap:.2rem}.branch-modal-service-tag{font-size:.45rem;padding:.1rem .3rem}.branch-modal-footer{gap:.3rem;padding:.4rem .5rem}.branch-modal-directions-btn,.branch-modal-gmaps-btn{box-sizing:border-box;font-size:.5rem;gap:.15rem;height:auto;line-height:1.2;min-height:28px;padding:.25rem .4rem}}@media (max-height:500px) and (orientation:landscape){.branches-container{padding:40px 0 .75rem}.branches-hero{margin-bottom:.75rem;padding:.2rem 0}.branches-title{font-size:1.3rem;margin-bottom:.3rem}.branches-subtitle{font-size:.85rem;margin:0 auto}.branches-content{margin-bottom:1rem}.branches-layout{gap:.75rem}.branches-map-column{height:auto}.branches-map-wrapper{height:auto;min-height:180px;padding:.5rem}.branches-map{height:180px!important;min-height:180px}.branches-list-wrapper{max-height:none;overflow-y:visible;padding:.75rem}.branches-item{margin-bottom:.5rem}.branches-item-content{padding:.75rem}.branches-item-name{font-size:.85rem}.branches-item-address{font-size:.75rem}.branches-directions-button{font-size:.75rem;padding:6px 10px}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hero{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);border:none;display:flex;margin-bottom:0;min-height:60vh;overflow:hidden;padding:95px 0 1rem;position:relative}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(0,191,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.hero-text{animation:heroTextFadeIn 1s ease-out;color:#00bfff;max-width:600px}.hero-title{animation:heroTitleSlideIn .8s ease-out .2s both;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;line-height:1.1;margin-bottom:.4rem}.hero-subtitle,.hero-title{font-family:Orbitron,monospace}.hero-subtitle{animation:heroSubtitleSlideIn .8s ease-out .4s both;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.highlight{color:#ffdb4d}.hero-description{animation:heroDescriptionFadeIn .8s ease-out .6s both;color:#fff;font-family:Roboto,sans-serif;font-size:clamp(.875rem,2vw,1rem);font-weight:400;line-height:1.5;margin-bottom:1.5rem;max-width:500px;text-align:justify}.hero-buttons{animation:heroButtonsFadeIn .8s ease-out .8s both;display:flex;flex-wrap:wrap;gap:1rem}.btn{border:none;border-radius:4px;cursor:pointer;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:1px;padding:.8rem 1.6rem;text-transform:uppercase;touch-action:manipulation;transition:background-color .2s ease,color .2s ease}.btn-primary{border:2px solid #00bfff!important}.btn-primary:active{background:#08b}.hero .btn-secondary,.hero-buttons .btn-secondary{background:#00bfff33!important;border:none!important;color:#00bfff!important;font-weight:600!important}.hero .btn-secondary:hover,.hero-buttons .btn-secondary:hover{background:#00bfff!important;border:none!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px #0003!important}.hero .btn-secondary:active,.hero-buttons .btn-secondary:active{background:#09c!important;border:none!important;color:#000!important}.hero-image{align-items:center;animation:heroImageSlideIn 1s ease-out .3s both;display:flex;justify-content:center}.hero-photo{animation:heroPhotoFadeIn 1s ease-out .5s both;border:none;border-radius:12px;height:auto;margin-bottom:30px;margin-left:100px;margin-top:-30px;max-width:400px;object-fit:contain;transition:transform .5s ease,opacity .5s ease;width:100%}@media (max-width:1024px){.hero-content{gap:1.5rem;margin-left:15px;margin-right:15px;padding:0 1rem}.hero-subtitle{font-size:2.4rem}.hero-description{font-size:.95rem}.hero-photo{margin-left:50px;max-width:90%}}@media only screen and (max-width:768px){.hero{min-height:auto;padding:90px 0 1rem}.hero-content{align-items:center;gap:.6rem;grid-template-columns:1fr 1fr;padding:0 .5rem;text-align:left}.hero-text{color:#00bfff;margin:0;max-width:100%;text-align:left}.hero-text .hero-description{text-align:justify!important}.hero-title{color:#00bfff;font-size:10px!important;line-height:1.1;margin-bottom:.1rem;white-space:nowrap}.hero-subtitle{color:#00bfff;font-size:14px!important;line-height:1.3;margin-bottom:.25rem}.hero-subtitle .highlight{color:#ffdb4d;font-weight:800}.hero-description{color:#fff;font-size:8px!important;line-height:1.3;margin:0 0 .5rem;max-width:100%;text-align:justify!important;text-align-last:justify!important;word-spacing:.1em}.hero-buttons{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.8rem!important;justify-content:flex-start;margin-top:1.5rem}.btn{flex:0 1 auto;font-size:clamp(.55rem,1.5vw,.65rem)!important;font-weight:700!important;height:30px;letter-spacing:.5px!important;max-width:80px;min-height:30px;min-width:80px;padding:.5rem .75rem;touch-action:manipulation;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-buttons .btn.btn-primary,.hero-buttons .btn.btn-secondary{flex:0 1 auto!important;font-size:clamp(.55rem,1.5vw,.65rem)!important;font-weight:700!important;height:30px!important;letter-spacing:.5px!important;max-width:80px!important;min-height:30px!important;min-width:80px!important;padding:.5rem .75rem!important}.hero-buttons .btn.btn-secondary{background:#00bfff33!important;border:none!important;color:#00bfff!important}.btn:active{opacity:.9}.hero-image{align-items:flex-start;display:flex;justify-content:flex-end;order:0;padding-top:-10px;width:100%}.hero-photo{border-radius:6px;display:block;height:auto;margin:-25px 0 0 5px;max-width:85%;object-fit:contain;width:85%}}@media only screen and (max-width:600px){.hero{min-height:auto;padding:85px 0 1rem}.hero-content{align-items:center;gap:.5rem;grid-template-columns:1fr 1fr;padding:0 .4rem;text-align:left}.hero-text{margin:0;max-width:100%;text-align:left}.hero-text .hero-description{text-align:justify!important}.hero-title{color:#00bfff;font-size:10px!important;line-height:1.1;margin-bottom:.08rem;white-space:nowrap}.hero-subtitle{color:#00bfff;font-size:14px!important;line-height:1.3;margin-bottom:.2rem}.hero-subtitle .highlight{color:#ffdb4d;font-weight:800}.hero-description{font-size:8px!important;line-height:1.3;margin:0 0 .45rem;max-width:100%;text-align:justify!important;text-align-last:justify!important;word-spacing:.1em}.hero-buttons{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.7rem!important;justify-content:flex-start;margin-top:1.4rem}.btn{flex:0 1 auto;font-size:clamp(.5rem,1.4vw,.6rem)!important;font-weight:700!important;height:28px;letter-spacing:.5px!important;max-width:75px;min-height:28px;min-width:75px;padding:.45rem .7rem}.hero-buttons .btn.btn-primary,.hero-buttons .btn.btn-secondary{flex:0 1 auto!important;font-size:clamp(.5rem,1.4vw,.6rem)!important;font-weight:700!important;height:28px!important;letter-spacing:.5px!important;max-width:75px!important;min-height:28px!important;min-width:75px!important;padding:.45rem .7rem!important}.hero-buttons .btn.btn-secondary{background:#00bfff33!important;border:none!important;color:#00bfff!important}.hero-image{align-items:flex-start;display:flex;justify-content:flex-end;order:0;width:100%}.hero-photo{border-radius:5px;height:auto;margin:-22px 0 0 4px;max-width:80%;object-fit:contain;width:80%}}@keyframes heroTextFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroTitleSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes heroSubtitleSlideIn{0%{opacity:0;transform:translateX(-40px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes heroDescriptionFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroButtonsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageSlideIn{0%{opacity:0;transform:translateX(50px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes heroPhotoFadeIn{0%{opacity:0;transform:scale(.8) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (max-width:720px) and (max-height:1600px){.hero-content{align-items:center;gap:.6rem;grid-template-columns:1fr 1fr;padding:0 .5rem;text-align:left}.hero-text{margin:0;max-width:100%;text-align:left}.hero-text .hero-description{text-align:justify!important}.hero-title{color:#00bfff;font-size:clamp(.35rem,1vw,.5rem);margin-bottom:.1rem}.hero-subtitle{color:#00bfff;font-size:14px!important;margin-bottom:.25rem}.hero-subtitle .highlight{color:#ffdb4d;font-weight:800}.hero-description{font-size:8px!important;margin:0 0 .5rem;max-width:100%;text-align:justify!important;text-align-last:justify!important;word-spacing:.1em}.hero-buttons{flex-direction:row;gap:.8rem!important;justify-content:flex-start;margin-bottom:8px;margin-top:1.5rem}.hero-buttons .btn{flex:0 1 auto;font-size:clamp(.55rem,1.5vw,.65rem)!important;font-weight:700!important;height:30px;letter-spacing:.5px!important;max-width:80px;min-height:30px;min-width:80px;padding:.5rem .75rem}.hero-image{align-items:flex-start;display:flex;justify-content:flex-end;order:0;width:100%}.hero-photo{border-radius:6px;height:auto;margin:-25px 0 0 5px;max-width:85%;object-fit:contain;width:85%}}@media (max-width:480px){.hero{padding:85px 0 1rem}.hero-content{align-items:center;gap:.5rem;grid-template-columns:1fr 1fr;padding:0 .4rem;text-align:left}.hero-text{margin:0;max-width:100%;text-align:left}.hero-text .hero-description{text-align:justify!important}.hero-title{color:#00bfff;font-size:clamp(.28rem,.8vw,.4rem);line-height:1.1;margin-bottom:.06rem}.hero-subtitle{color:#00bfff;font-size:14px!important;line-height:1.3;margin-bottom:.18rem}.hero-subtitle .highlight{color:#ffdb4d;font-weight:800}.hero-description{font-size:8px!important;line-height:1.3;margin:0 0 .4rem;max-width:100%;text-align:justify!important;text-align-last:justify!important;word-spacing:.1em}.hero-buttons{flex-direction:row;flex-wrap:wrap;gap:.6rem!important;justify-content:flex-start;margin-top:1.2rem}.btn{flex:0 1 auto;height:26px;max-width:70px;min-height:26px;min-width:70px;padding:.4rem .65rem}.btn,.hero-buttons .btn.btn-primary,.hero-buttons .btn.btn-secondary{font-size:clamp(.48rem,1.3vw,.58rem)!important;font-weight:700!important;letter-spacing:.5px!important}.hero-buttons .btn.btn-primary,.hero-buttons .btn.btn-secondary{flex:0 1 auto!important;height:26px!important;max-width:70px!important;min-height:26px!important;min-width:70px!important;padding:.4rem .65rem!important}.hero-buttons .btn.btn-secondary{background:#00bfff33!important;border:none!important;color:#00bfff!important}.hero-image{align-items:flex-start;display:flex;justify-content:flex-end;order:0;width:100%}.hero-photo{border-radius:5px;height:auto;margin:-20px 0 0 3px;max-width:75%;object-fit:contain;width:75%}}@media (max-width:360px){.hero{padding:80px 0 .875rem}.hero-content{align-items:center;gap:.4rem;grid-template-columns:1fr 1fr;padding:0 .3rem;text-align:left}.hero-text{margin:0;max-width:100%;text-align:left}.hero-text .hero-description{text-align:justify!important}.hero-title{color:#00bfff;font-size:10px!important;line-height:1.1;margin-bottom:.05rem;white-space:nowrap}.hero-subtitle{color:#00bfff;font-size:14px!important;line-height:1.3;margin-bottom:.12rem}.hero-subtitle .highlight{color:#ffdb4d;font-weight:800}.hero-description{font-size:8px!important;line-height:1.25;margin:0 0 .3rem;max-width:100%;text-align:justify!important;text-align-last:justify!important;word-spacing:.1em}.hero-buttons{flex-direction:row;flex-wrap:wrap;gap:.5rem!important;justify-content:flex-start;margin-top:1rem}.btn{flex:0 1 auto;height:24px;max-width:65px;min-height:24px;min-width:65px;padding:.35rem .55rem}.btn,.hero-buttons .btn.btn-primary,.hero-buttons .btn.btn-secondary{font-size:clamp(.45rem,1.2vw,.55rem)!important;font-weight:700!important;letter-spacing:.5px!important}.hero-buttons .btn.btn-primary,.hero-buttons .btn.btn-secondary{flex:0 1 auto!important;height:24px!important;max-width:65px!important;min-height:24px!important;min-width:65px!important;padding:.35rem .55rem!important}.hero-buttons .btn.btn-secondary{background:#00bfff33!important;border:none!important;color:#00bfff!important}.hero-image{align-items:flex-start;display:flex;justify-content:flex-end;order:0;width:100%}.hero-photo{border-radius:4px;height:auto;margin:-18px 0 0 2px;max-width:70%;object-fit:contain;width:70%}}@media (max-width:280px){.hero{padding:75px 0 .75rem}.hero-content{align-items:center;gap:.35rem;grid-template-columns:1fr 1fr;padding:0 .25rem;text-align:left}.hero-text{margin:0;max-width:100%;text-align:left}.hero-text .hero-description{text-align:justify!important}.hero-title{color:#00bfff;font-size:10px!important;line-height:1.1;margin-bottom:.04rem;white-space:nowrap}.hero-subtitle{color:#00bfff;font-size:14px!important;line-height:1.3;margin-bottom:.1rem}.hero-subtitle .highlight{color:#ffdb4d;font-weight:800}.hero-description{font-size:8px!important;line-height:1.25;margin:0 0 .28rem;max-width:100%;text-align:justify!important;text-align-last:justify!important;word-spacing:.1em}.hero-buttons{flex-direction:row;flex-wrap:wrap;gap:.45rem!important;justify-content:flex-start;margin-top:.9rem}.btn{flex:0 1 auto;height:22px;max-width:60px;min-height:22px;min-width:60px;padding:.3rem .5rem}.btn,.hero-buttons .btn.btn-primary,.hero-buttons .btn.btn-secondary{font-size:clamp(.42rem,1.1vw,.52rem)!important;font-weight:700!important;letter-spacing:.5px!important}.hero-buttons .btn.btn-primary,.hero-buttons .btn.btn-secondary{flex:0 1 auto!important;height:22px!important;max-width:60px!important;min-height:22px!important;min-width:60px!important;padding:.3rem .5rem!important}.hero-buttons .btn.btn-secondary{background:#00bfff33!important;border:none!important;color:#00bfff!important}.hero-image{align-items:flex-start;display:flex;justify-content:flex-end;order:0;width:100%}.hero-photo{border-radius:4px;height:auto;margin:-16px 0 0 2px;max-width:65%;object-fit:contain;width:65%}}.product-carousel{display:flex;flex-direction:column;overflow:hidden;position:relative}.product-card-image .product-carousel,.product-carousel,.sportswear-product-image-wrapper .product-carousel{height:100%;width:100%}.product-carousel-image-container{align-items:center;aspect-ratio:1/1;background:#000;border-bottom:1px solid #1a1a1a;border-radius:12px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.product-carousel-image{animation:productImageFadeIn .8s ease-out .2s both;border-radius:12px;cursor:pointer;height:calc(100% - 4px);margin:10px;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:calc(100% - 4px)}.product-carousel-image:hover{transform:scale(1.05)}.product-carousel-dots{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:12px;bottom:8px;display:flex;gap:6px;justify-content:center;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);z-index:10}.product-carousel-dot{align-items:center;background:#ffffff4d!important;border:1px solid #00bfff66!important;border-radius:50%!important;cursor:pointer;display:inline-flex;height:7px!important;justify-content:center;min-height:7px!important;min-width:7px!important;outline:none;padding:0!important;transition:all .3s ease;width:7px!important}.product-carousel-dot:hover{background:#fff9;transform:scale(1.2)}.product-carousel-dot.active{background:#00bfff!important;background:var(--sportswear-accent-yellow,#00bfff)!important;border-color:#00bfff!important;border-color:var(--sportswear-accent-yellow,#00bfff)!important;box-shadow:0 0 8px #00bfff99;height:9px!important;width:9px!important}@media (max-width:768px){.product-carousel{display:flex;flex-direction:column}.product-carousel-dots{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border-radius:0!important;gap:5px!important;margin:6px auto 0!important;padding:0!important;position:static!important;transform:none!important}.product-carousel-dot{background:#ffffff59!important;border:1px solid #00bfff73!important;border-radius:50%!important;height:7px!important;width:7px!important}.product-carousel-dot.active{background:#00bfff!important;background:var(--sportswear-accent-yellow,#00bfff)!important;border-color:#00bfff!important;border-color:var(--sportswear-accent-yellow,#00bfff)!important;box-shadow:0 0 10px #00bfff8c;height:9px!important;width:9px!important}}@media (max-width:480px){.product-carousel-dots{gap:4px!important;margin-top:4px!important}.product-carousel-dot{height:6px!important;min-height:6px!important;min-width:6px!important;width:6px!important}.product-carousel-dot.active{height:8px!important;width:8px!important}}.product-placeholder{color:#333;height:100%;width:100%}.product-placeholder,.shop-overlay{align-items:center;display:flex;justify-content:center}.shop-overlay{animation:shopFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;bottom:0;height:100vh;left:0;overflow-x:hidden;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:2000}@keyframes shopFadeIn{0%{opacity:0}to{opacity:1}}.shop-container{animation:shopSlideUp .4s cubic-bezier(.16,1,.3,1);background:#000;border-radius:0;box-shadow:0 25px 50px #000000e6;display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow-x:hidden;overflow-y:hidden;width:100vw}@keyframes shopSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.shop-header{align-items:center;background:#000;border-bottom:1px solid #1a1a1a;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.shop-title{color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.shop-close-btn{align-items:center;background:#1a1a1a;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.shop-close-btn:hover{background:#262626;color:#fff;transform:scale(1.05)}.shop-filter-bar{background:#0a0a0a;border-bottom:1px solid #1a1a1a;flex-direction:row;flex-wrap:nowrap;gap:12px;padding:12px 24px}.shop-filter-bar,.shop-search-wrapper{align-items:center;display:flex;flex-shrink:0}.shop-search-wrapper{gap:.5rem;position:relative;width:280px}.shop-search-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.shop-search-btn svg{stroke:currentColor;height:18px;width:18px}.shop-search-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fffc;transform:scale(1.05)}.shop-search-btn:active{transform:scale(.95)}.shop-search-btn.active{background:#00bfff1a;border-color:#00bfff4d;color:#00bfff}.shop-search-input{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#fff;flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;height:36px;padding:.5rem .75rem;transition:all .2s ease}.shop-search-input::placeholder{color:#fff6}.shop-search-input:hover{background:#ffffff14;border-color:#ffffff26}.shop-search-input:focus{background:#ffffff1a;border-color:#00bfff80;box-shadow:0 0 0 2px #00bfff1a;outline:none}.shop-search-wrapper.focused .shop-search-btn{background:#00bfff1a;border-color:#00bfff4d;color:#00bfff}.shop-search-input:-webkit-autofill,.shop-search-input:-webkit-autofill:focus,.shop-search-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#ffffff0d!important;border-color:#ffffff1a!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important}.sort-label{align-items:center;color:#fff!important;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:41px;margin-right:4px}.sort-buttons{display:flex;flex:1 1;gap:8px}.sort-btn{align-items:center;background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #262626!important;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif!important;font-size:14px;font-weight:500;height:41px;justify-content:center;margin:0;padding:0 24px;transition:all .2s ease;white-space:nowrap}.sort-btn,.sort-btn:first-child{border-radius:4px}.price-dropdown-wrapper{position:relative}.price-dropdown-wrapper .sort-btn{border:1px solid #262626;border-radius:4px}.sort-btn:hover{background:#262626!important;background-color:#262626!important;z-index:1}.sort-btn.active,.sort-btn:hover{border-color:#3b82f6!important;color:#fff!important}.sort-btn.active{background:#3b82f6!important;background-color:#3b82f6!important;box-shadow:0 2px 8px #3b82f64d;z-index:2}.sort-btn.price-btn{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px}.price-arrow{font-size:10px;transition:transform .2s ease}.price-arrow.rotated{transform:rotate(180deg)}.price-dropdown-menu{animation:dropdownFadeIn .2s ease-out;border:1px solid #262626!important;border-radius:6px;box-shadow:0 4px 12px #000c;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.price-dropdown-menu,.price-option{background:#1a1a1a!important;background-color:#1a1a1a!important}.price-option{border:none!important;border-bottom:1px solid #262626!important;color:#fff!important;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.price-option:last-child{border-bottom:none!important}.price-option:hover{background:#262626!important;background-color:#262626!important;color:#fff!important}.price-option.selected{background:#3b82f6!important;background-color:#3b82f6!important;color:#fff!important}.results-count{align-items:center;display:flex;gap:8px;margin-left:auto;padding:0 12px}.page-counter{color:#9ca3af;font-family:Inter,sans-serif;font-size:14px;font-weight:500;min-width:50px;text-align:center}.page-counter,.page-nav-arrow{align-items:center;display:flex;height:41px;justify-content:center}.page-nav-arrow{background:#1a1a1a;border:1px solid #262626;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;font-size:12px;transition:all .2s ease;width:41px}.page-nav-arrow:hover:not(:disabled){background:#262626;border-color:#3b82f6;box-shadow:0 4px 6px #3b82f64d;color:#3b82f6;transform:translateY(-2px)}.page-nav-arrow:disabled{background:#0a0a0a;cursor:not-allowed;opacity:.3}.page-nav-arrow:active:not(:disabled){transform:translateY(0)}.shop-content-wrapper{background:#000;display:flex;flex:1 1;min-height:0;overflow:hidden}.shop-sidebar{background:#0a0a0a;border-right:1px solid #1a1a1a;flex-shrink:0;overflow-y:auto;padding:16px;scrollbar-color:#262626 #0a0a0a;scrollbar-width:thin;width:240px}@media (min-width:992px){.shop-sidebar{display:none}}.shop-sidebar::-webkit-scrollbar{width:6px}.shop-sidebar::-webkit-scrollbar-track{background:#0a0a0a}.shop-sidebar::-webkit-scrollbar-thumb{background:#262626;border-radius:3px}.shop-sidebar::-webkit-scrollbar-thumb:hover{background:#333}.sidebar-section{border-bottom:1px solid #1a1a1a;margin-bottom:20px;padding-bottom:16px}.sidebar-section:last-child{border-bottom:none}.sidebar-section:first-child{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}.sidebar-title{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0!important}.clear-filters-btn,.sidebar-title{color:#fff!important;display:inline-block;flex-shrink:0;font-family:Inter,sans-serif}.clear-filters-btn{background:#ef4444!important;background-color:#ef4444!important;border:1px solid #dc2626!important;border-radius:4px!important;float:none!important;font-size:13px;padding:6px 12px!important;transition:all .2s ease;white-space:nowrap}.clear-filters-btn:hover{background:#dc2626!important;background-color:#dc2626!important;border-color:#b91c1c!important;box-shadow:0 2px 4px #ef44444d;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}.sidebar-section-title{color:#fff!important;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.category-list{display:flex;flex-direction:column;gap:8px}.category-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 0;transition:all .2s ease}.category-item,.category-item:hover{background:#0000!important;background-color:initial!important}.category-item:hover{padding-left:4px}label.category-item,label.category-item:active,label.category-item:focus,label.category-item:hover{background:#0000!important;background-color:initial!important}label.category-item:has(input[type=checkbox]:checked){background:#0000!important;background-color:initial!important}label.category-item input[type=checkbox]:checked+.category-label{background:#0000!important;background-color:initial!important}.category-checkbox{accent-color:#3b82f6;cursor:pointer;height:16px;width:16px}.category-checkbox,.category-checkbox:focus{background:#0000!important;background-color:initial!important;outline:none}.category-checkbox:focus{box-shadow:none}.category-checkbox:checked,input.category-checkbox[type=checkbox]:checked{background:#0000!important;background-color:initial!important}.category-label{color:#fff!important;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .2s ease}.category-item:hover .category-label{color:#fff}.show-more-btn{align-items:center;background:#0000!important;background-color:initial!important;border:1px solid #262626!important;border-radius:4px;color:#fff!important;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:8px 12px;transition:all .2s ease;width:100%}.show-more-btn:hover{background:#1a1a1a!important;background-color:#1a1a1a!important;border-color:#3b82f6!important;color:#fff!important}.show-more-btn .arrow-icon{color:#fff!important;font-size:11px;transition:transform .2s ease,color .2s ease}.show-more-btn:hover .arrow-icon{color:#fff!important;transform:translateY(2px)}.price-inputs{align-items:center;display:flex;gap:8px}.price-input{-webkit-appearance:none;appearance:none;background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #262626!important;border-radius:4px;box-shadow:inset 0 1px 3px #00000080;color:#fff!important;flex:1 1;font-family:Inter,sans-serif;font-size:13px;padding:8px 10px;transition:all .2s ease}.price-input:focus,.price-input:hover{background:#262626!important;background-color:#262626!important;border-color:#3b82f6!important}.price-input:focus{box-shadow:0 0 0 3px #3b82f64d,inset 0 1px 3px #00000080;outline:none}.price-input::placeholder{color:#9ca3af!important}.price-separator{color:#fff!important;font-size:13px;font-weight:500}.price-filter-active{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:4px;color:#3b82f6;font-size:12px;font-weight:500;margin-top:8px;padding:6px 10px;text-align:center}.rating-list{display:flex;flex-direction:column;gap:8px}.rating-item{align-items:center;background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #262626!important;border-radius:4px;cursor:pointer;display:flex;gap:6px;padding:8px 10px;text-align:left;transition:all .2s ease;width:100%}.rating-item.active,.rating-item:hover{background:#262626!important;background-color:#262626!important;border-color:#3b82f6!important}.rating-item.active{box-shadow:0 0 0 2px #3b82f633}.rating-stars{display:flex;flex:1 1;gap:2px}.star-empty{color:#374151}.rating-up{font-family:Inter,sans-serif;font-size:12px;font-weight:600}.rating-item.active .rating-up,.rating-item:hover .rating-up,.rating-up{color:#fff!important}.shop-content{background:#000;flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px;scrollbar-color:#262626 #0a0a0a;scrollbar-width:thin}.shop-content::-webkit-scrollbar{width:6px}.shop-content::-webkit-scrollbar-track{background:#0a0a0a;border-radius:3px}.shop-content::-webkit-scrollbar-thumb{background:#262626;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.shop-content::-webkit-scrollbar-thumb:hover{background:#333}.product-grid{grid-gap:16px;animation:shopGridFadeIn .5s ease-out;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;width:100%}@keyframes shopGridFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-card{animation:productCardEntrance .6s cubic-bezier(.34,1.56,.64,1) both;animation-fill-mode:both;background:#0a0a0a;border:1.5px solid #40b6dd!important;border-radius:0!important;display:flex;flex-direction:column;height:100%;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes productCardEntrance{0%{opacity:0;transform:translateY(30px) scale(.9) rotateX(10deg)}50%{opacity:.7;transform:translateY(-5px) scale(1.02) rotateX(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}@keyframes productFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-card:hover{border-color:#00bfff;box-shadow:0 12px 32px #3b82f666;transform:translateY(-5px) scale(1.02);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.product-card-clickable{cursor:pointer;display:flex;flex:1 1;flex-direction:column;position:relative;width:100%;z-index:1}.product-card-image{background:#000;border-bottom:1px solid #1a1a1a}.product-img{animation:productImageFadeIn .8s ease-out .2s both;border-radius:0!important;height:calc(100% - 4px);margin:10px;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:calc(100% - 4px)}@keyframes productImageFadeIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.product-card:hover .product-img{transform:scale(1.08) rotate(1deg)}.product-placeholder{font-size:3rem;opacity:.3}.product-card-info{border:1px solid #3a3b3b!important;display:flex;flex-direction:column}.product-card-name{font-size:13px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.product-card-footer{background-color:#000;border-top:1px solid #1a1a1a;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:8px;position:relative;z-index:2}.product-footer-top{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.8rem!important;justify-content:flex-start!important;pointer-events:auto;position:relative;width:100%!important;z-index:3}.product-card-price{margin-bottom:4px!important;width:100%}.product-card-info{background-color:#0a0a0a;display:flex!important;flex:1 1;flex-direction:column!important;gap:4px!important;justify-content:flex-start!important;padding:8px;position:relative}.product-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product-card-price{color:#e9c00b;font-family:Inter,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:4px 0!important}.product-card-info .product-stats{color:#9ca3af!important;flex-direction:row!important;flex-wrap:nowrap!important;font-family:Oswald,sans-serif!important;font-size:12px!important;justify-content:space-between!important;line-height:1.2!important;margin-bottom:4px!important;overflow:visible!important;white-space:nowrap!important}.product-card-info .product-stats,.product-stats-left{align-items:center!important;display:flex!important;gap:8px!important}.product-stats-left{flex:1 1!important}.stat-right{flex-shrink:0!important;margin-left:auto!important}.product-card-info .product-stats .stat-item .star-icon{background:#0000!important;color:#fbbf24!important;display:inline-block!important;flex-shrink:0!important;font-size:14px!important;height:auto!important;line-height:1!important;opacity:1!important;padding:0!important;visibility:visible!important;width:auto!important}.review-count{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.product-sold{align-items:center;display:flex}.sold-count{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.add-to-cart-btn{align-items:center!important;background:linear-gradient(135deg,#00bfff,#00d4ff);border:2px solid #00bfff;border-radius:6px;box-shadow:0 2px 8px #00bfff66;color:#000;cursor:pointer;display:inline-flex!important;flex:1 1!important;font-family:Inter,sans-serif;font-size:14px;font-weight:700;height:42px!important;justify-content:center!important;letter-spacing:.02em;min-width:0!important;order:1!important;padding:10px 16px;pointer-events:auto;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:3}.add-to-cart-btn:hover{background:linear-gradient(135deg,#00d4ff,#0ff);border-color:#fffc;box-shadow:0 4px 12px #00bfff99;transform:translateY(-2px)}.add-to-cart-btn:active{box-shadow:0 2px 6px #00bfff66;transform:translateY(0)}.product-wishlist-btn{align-items:center!important;background:#ff6b6b1a;border:2px solid #ff6b6b4d;border-radius:6px;cursor:pointer;display:inline-flex!important;flex:0 0 42px!important;flex-shrink:0!important;height:42px!important;justify-content:center!important;max-width:42px!important;min-width:42px!important;order:2!important;padding:0!important;pointer-events:auto;position:relative;transition:all .15s ease;width:42px!important;z-index:3}.product-wishlist-btn:hover{background:#ff6b6b33;border-color:#ff6b6b99;box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-2px) scale(1.05)}.wishlist-icon{color:#ff6b6b;font-size:16px;transition:all .15s ease}.product-wishlist-btn:hover .wishlist-icon{color:#ff9696}.wishlist-icon.filled{animation:heartPop .15s ease;color:#ff6b6b}@keyframes heartPop{0%{transform:scale(.8)}50%{transform:scale(1.3)}to{transform:scale(1)}}.shop-empty-state{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.shop-empty-state p{font-family:Inter,sans-serif;font-size:1.1rem;margin:0}.shop-pagination{flex-wrap:wrap;gap:12px;margin:20px 0 16px}.shop-page-arrow,.shop-pagination{align-items:center;display:flex;justify-content:center}.shop-page-arrow{background:#1a1a1a;border:1px solid #262626;border-radius:0;box-shadow:0 2px 4px #00000080;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;height:36px;transition:all .2s ease;width:36px}.shop-page-arrow:hover:not(:disabled){background:#262626;border-color:#3b82f6;box-shadow:0 4px 8px #3b82f666;color:#3b82f6;transform:translateY(-2px) scale(1.05)}.shop-page-arrow:active:not(:disabled){transform:translateY(0) scale(.98)}.shop-page-arrow:disabled{background:#0a0a0a;border-color:#1a1a1a;cursor:not-allowed;opacity:.3}.shop-page-arrow:disabled:hover{box-shadow:0 2px 4px #00000080;transform:none}.shop-page-numbers{flex-wrap:wrap;gap:6px}.shop-page-number,.shop-page-numbers{align-items:center;display:flex;justify-content:center}.shop-page-number{background:#1a1a1a;border:1px solid #262626;border-radius:8px;box-shadow:0 2px 4px #00000080;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;height:36px;min-width:36px;transition:all .2s ease;width:36px}.shop-page-number:hover{background:#262626;border-color:#3b82f6;box-shadow:0 4px 8px #3b82f666;color:#3b82f6;transform:translateY(-2px)}.shop-page-number.active{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 8px #3b82f680;color:#fff;font-weight:600}.shop-page-number:active{transform:translateY(0) scale(.95)}.shop-page-ellipsis{align-items:center;color:#9ca3af;display:flex;font-size:12px;font-weight:500;height:36px;padding:0 4px}.shop-results-info{color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:8px;text-align:center}@media (min-width:1400px){.product-grid{gap:18px;grid-template-columns:repeat(5,1fr)}.product-card-info .product-stats{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:space-between!important;margin-bottom:4px!important}.product-card-info .product-stats,.product-card-info .product-stats .stat-item{align-items:center!important;flex-direction:row!important;font-size:12px!important;white-space:nowrap!important}.product-card-info .product-stats .stat-item{background:#0000!important;border:none!important;display:inline-flex!important;gap:3px!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .rating-number,.product-card-info .product-stats .stat-item .star-icon{background:#0000!important;display:inline-block!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .star-icon{color:#fbbf24!important;font-size:14px!important;opacity:1!important;visibility:visible!important}}@media (min-width:1200px) and (max-width:1399px){.product-grid{gap:14px;grid-template-columns:repeat(5,1fr)}.product-card-info .product-stats{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:space-between!important;margin-bottom:4px!important}.product-card-info .product-stats,.product-card-info .product-stats .stat-item{align-items:center!important;flex-direction:row!important;font-size:12px!important;white-space:nowrap!important}.product-card-info .product-stats .stat-item{background:#0000!important;border:none!important;display:inline-flex!important;gap:3px!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .rating-number,.product-card-info .product-stats .stat-item .star-icon{background:#0000!important;display:inline-block!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .star-icon{color:#fbbf24!important;font-size:14px!important;opacity:1!important;visibility:visible!important}}@media (min-width:768px) and (max-width:1199px){.shop-header{padding:14px 20px}.shop-title{font-size:1.4rem}.shop-filter-bar{padding:12px 20px}.search-box{width:220px}.search-input{line-height:39px;padding:0 12px 0 36px}.search-input,.sort-btn{font-size:13px;height:41px}.sort-btn{padding:0 18px}.results-count{font-size:13px}.shop-sidebar{padding:12px;width:200px}.sidebar-section{margin-bottom:16px;padding-bottom:12px}.sidebar-title{font-size:14px}.sidebar-section-title{font-size:13px}.shop-content{padding:16px 20px}.product-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.product-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product-card-price{font-size:17px}.product-card-info .product-stats{font-size:12px!important;gap:8px!important;margin-bottom:4px!important}.product-card-info .product-stats .stat-item{border:none!important;font-size:12px!important;gap:3px!important}.product-card-info .product-stats .stat-item,.product-card-info .product-stats .stat-item .rating-number,.product-card-info .product-stats .stat-item .star-icon{background:#0000!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .star-icon{font-size:12px!important}.review-star{font-size:12px}.review-count,.sold-count{font-size:11px}.add-to-cart-btn{font-size:13px;padding:9px 14px}}.desktop-filter-btn,.mobile-filter-row{display:none}.desktop-filter-btn,.shop-filter-bar .desktop-filter-btn{color:#ffffffbf!important;font-size:16px!important;line-height:1!important}.desktop-filter-btn svg,.shop-filter-bar .desktop-filter-btn svg{display:inline-block!important;font-size:16px!important;height:16px!important;opacity:1!important;vertical-align:middle!important;visibility:visible!important;width:16px!important}.desktop-filter-btn svg,.desktop-filter-btn svg path,.shop-filter-bar .desktop-filter-btn svg,.shop-filter-bar .desktop-filter-btn svg path{fill:#ffffffbf!important;stroke:#ffffffbf!important;color:#ffffffbf!important}.desktop-filter-btn:hover svg,.shop-filter-bar .desktop-filter-btn:hover svg{fill:#ffffffd9!important;stroke:#ffffffd9!important;color:#ffffffd9!important;opacity:1!important}@media (min-width:992px){.desktop-filter-btn{align-items:center;background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #262626!important;border-radius:4px;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex;height:41px;justify-content:center;margin-left:4px;transition:all .2s ease;width:41px}.desktop-filter-btn:hover{background:#262626!important;background-color:#262626!important;border-color:#3b82f6!important;box-shadow:0 4px 6px #3b82f64d;color:#3b82f6!important;transform:translateY(-2px)}.desktop-filter-btn:active{transform:translateY(0)}}.mobile-filter-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;top:0;z-index:3000}.mobile-filter-drawer,.mobile-filter-overlay{bottom:0;display:flex;left:0;position:fixed;right:0}.mobile-filter-drawer{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#0a0a0a!important;background-color:#0a0a0a!important;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #00000080;flex-direction:column;max-height:85vh}@media (min-width:992px){.mobile-filter-overlay{background:#0009}.mobile-filter-drawer{animation:centerPop .18s ease-out;background:#0a0a0a!important;background-color:#0a0a0a!important;border-radius:14px;bottom:auto;box-shadow:0 10px 30px #0009;left:auto;max-height:80vh;max-width:90vw;position:relative;right:auto;top:auto;transform:none;width:520px}.mobile-filter-header{border-bottom:1px solid #1a1a1a;padding:16px 18px 14px}.mobile-filter-content{padding:16px 18px}.mobile-filter-footer{padding:14px 18px}}@keyframes centerPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mobile-filter-header{align-items:center;background:#0a0a0a!important;background-color:#0a0a0a!important;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:20px 20px 16px}.mobile-filter-title{color:#fff!important;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0}.mobile-filter-close{align-items:center;background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #262626!important;border-radius:8px;color:#9ca3af!important;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.mobile-filter-close:hover{background:#262626!important;background-color:#262626!important;color:#fff!important}.mobile-filter-content{flex:1 1;overflow-y:auto;padding:20px}.mobile-filter-content,.mobile-filter-footer{background:#0a0a0a!important;background-color:#0a0a0a!important}.mobile-filter-footer{border-top:1px solid #1a1a1a;padding:16px 20px}.mobile-filter-apply{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px;transition:all .2s ease;width:100%}.mobile-filter-apply:hover{box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.mobile-filter-apply:active{transform:translateY(0)}@media only screen and (max-width:768px){.shop-filter-bar .shop-search-btn,.shop-filter-bar .shop-search-wrapper .shop-search-btn{height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important}.shop-filter-bar .shop-search-btn svg,.shop-filter-bar .shop-search-wrapper .shop-search-btn svg{height:14px!important;width:14px!important}.shop-filter-bar .shop-search-input,.shop-filter-bar .shop-search-wrapper .shop-search-input{height:24px!important;max-height:24px!important;min-height:24px!important}.shop-filter-bar .desktop-filter-btn{height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important}.shop-filter-bar .desktop-filter-btn{font-size:14px!important}.shop-filter-bar .desktop-filter-btn svg,.shop-filter-bar .desktop-filter-btn svg *,.shop-filter-bar .desktop-filter-btn svg path{fill:#fff!important;stroke:#fff!important;color:#fff!important;display:block!important;font-size:14px!important;height:14px!important;visibility:visible!important;width:14px!important}.product-card{border-radius:8px!important;height:auto}.product-card-clickable,.product-card-footer,.product-card-info{flex:initial}.mobile-filter-row{align-items:center;background:#0a0a0a;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:12px 16px}.mobile-filter-btn{align-items:center;background:#1a1a1a;border:1px solid #262626;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.mobile-filter-btn:hover{background:#262626;border-color:#3b82f6;color:#3b82f6}.mobile-filter-btn .filter-icon{font-size:12px}.mobile-results-text{display:none!important}.shop-header{padding:12px 16px}.shop-title{font-size:1.25rem}.shop-close-btn{font-size:.9rem;height:32px;width:32px}.shop-filter-bar{grid-column-gap:8px;grid-row-gap:6px;align-items:center;column-gap:8px;display:grid;grid-template-areas:"search filter" "sort   sort";grid-template-columns:1fr auto;padding:10px 16px;row-gap:6px}.shop-search-wrapper{align-items:center;display:flex;flex:1 1;gap:.5rem;grid-area:search;min-width:0;order:1;width:100%}.shop-filter-bar .shop-search-btn,.shop-filter-bar .shop-search-wrapper .shop-search-btn{flex-shrink:0;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.shop-filter-bar .shop-search-btn svg,.shop-filter-bar .shop-search-wrapper .shop-search-btn svg{height:16px!important;width:16px!important}.shop-filter-bar .shop-search-input,.shop-filter-bar .shop-search-wrapper .shop-search-input{flex:1 1;font-size:.7rem!important;height:32px!important;max-height:32px!important;min-height:32px!important;min-width:0;padding:.3rem .5rem!important}.shop-filter-bar .desktop-filter-btn{align-items:center!important;background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:6px!important;box-sizing:border-box;cursor:pointer;display:inline-flex!important;flex-shrink:0;grid-area:filter;height:32px!important;justify-content:center!important;margin:0!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;order:2;padding:0!important;transition:all .2s ease;width:32px!important}.desktop-filter-btn:hover{background:#ffffff0d!important;background-color:#ffffff0d!important;border-color:#fff3!important;color:#fff!important;transform:scale(1.05)}.desktop-filter-btn:hover svg,.desktop-filter-btn:hover svg *,.desktop-filter-btn:hover svg path{fill:#fff!important;stroke:#fff!important;color:#fff!important}.desktop-filter-btn:active{transform:scale(.95)}.shop-filter-bar .desktop-filter-btn{color:#fff!important;font-size:18px!important}.shop-filter-bar .desktop-filter-btn svg{display:inline-block!important;font-size:18px!important;height:18px!important;opacity:1!important;vertical-align:middle!important;visibility:visible!important;width:18px!important}.shop-filter-bar .desktop-filter-btn svg,.shop-filter-bar .desktop-filter-btn svg path{fill:#ffffffbf!important;stroke:none!important;color:#ffffffbf!important}.sort-label{display:none!important}.sort-buttons{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:6px!important;grid-area:sort;margin-top:4px;order:3;width:100%}.sort-btn{flex:1 1;height:28px!important;min-height:28px!important;min-width:0;padding:0 10px!important}.sort-btn,.sort-btn.price-btn{font-size:11px!important}.price-arrow{font-size:8px!important}.price-dropdown-menu .price-option{font-size:11px!important;padding:8px 10px!important}.results-count{display:none!important}.shop-sidebar{display:none}.shop-content-wrapper{flex-direction:column}.shop-content{-webkit-overflow-scrolling:touch;background:#000!important;overflow-x:hidden;overflow-y:auto;padding:16px 16px 100px!important;width:100%}.product-grid{align-items:stretch!important;column-gap:16px!important;gap:16px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:40px!important;min-height:-webkit-fit-content;min-height:fit-content;padding:0!important;row-gap:24px!important;width:100%!important}.product-card{align-items:stretch!important;background:#000!important;margin-bottom:0!important;width:100%!important}.product-card,.product-card-clickable{display:flex!important;flex-direction:column!important;height:100%!important}.product-card-clickable{flex:1 1!important}.product-card-image{aspect-ratio:1/1!important;background:#000!important;max-height:120px!important}.product-img{margin:6px!important}.product-card-info{background-color:#000!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:2px!important;justify-content:flex-start!important;padding:6px 5px 4px!important}.product-card-name{-webkit-line-clamp:3!important;line-clamp:3!important;font-size:11px!important;line-height:1.3!important;margin:0!important;max-height:none!important;min-height:auto!important;padding:0!important}.product-card-price{font-size:15px!important;margin:2px 0!important;padding:0!important}.product-card-footer{flex-shrink:0!important;gap:4px!important;margin-top:auto!important;padding:5px!important}.product-card-info .product-stats{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-start!important;margin-bottom:2px!important;min-height:16px!important}.product-card-info .product-stats,.product-card-info .product-stats .stat-item{align-items:center!important;flex-direction:row!important;font-size:10px!important;white-space:nowrap!important}.product-card-info .product-stats .stat-item{background:#0000!important;border:none!important;display:inline-flex!important;gap:2px!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .star-icon{color:#fbbf24!important;font-size:14px!important;opacity:1!important;visibility:visible!important}.product-card-info .product-stats .stat-item .rating-number,.product-card-info .product-stats .stat-item .star-icon{background:#0000!important;display:inline-block!important;line-height:1!important;padding:0!important}.shop-pagination{gap:12px;margin:16px 0 12px}.shop-page-arrow{border-radius:0;font-size:11px;height:32px;width:32px}.shop-page-number{min-width:32px;width:32px}.shop-page-ellipsis,.shop-page-number{font-size:10px;height:32px}.shop-results-info{font-size:11px}.product-card-footer .add-to-cart-btn{align-items:center!important;border-radius:4px!important;display:flex!important;flex:1 1!important;font-size:.55rem!important;gap:.2rem!important;height:28px!important;justify-content:center!important;line-height:1!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:auto!important;padding:.3rem .4rem!important;white-space:nowrap!important;width:auto!important}.product-card-footer .add-to-cart-btn .fa-shopping-cart,.product-card-footer .add-to-cart-btn svg{font-size:.65rem!important;margin:0!important}.product-card-footer .product-wishlist-btn{border-radius:4px!important;height:28px!important;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.product-card-footer .product-wishlist-btn svg,.product-card-footer .wishlist-icon{font-size:.75rem!important}}@media only screen and (max-width:600px){.product-grid{column-gap:16px!important;gap:16px!important;row-gap:24px!important}.shop-content{background:#000!important;padding:16px!important}.product-card{margin-bottom:0!important}.mobile-filter-row{display:flex;padding:11px 15px}.mobile-filter-btn{font-size:12.5px;padding:9px 15px}.mobile-results-text{display:none!important}.shop-header{padding:11px 15px}.shop-title{font-size:1.2rem}.shop-close-btn{font-size:.85rem;height:30px;width:30px}.shop-filter-bar{align-items:flex-start;gap:7px;padding:9px 15px}.shop-search-wrapper{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0;order:1;width:auto}.shop-search-btn{flex-shrink:0;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.shop-search-btn svg{height:16px!important;width:16px!important}.shop-search-input{flex:1 1;font-size:.65rem!important;min-width:0;padding:.25rem .45rem!important}.desktop-filter-btn,.shop-search-input{height:32px!important;max-height:32px!important;min-height:32px!important}.desktop-filter-btn{align-items:center!important;background:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:6px!important;display:inline-flex!important;justify-content:center!important;margin:0!important;max-width:32px!important;min-width:32px!important;order:2;width:32px!important}.desktop-filter-btn,.desktop-filter-btn svg{color:#fff!important;font-size:17px!important}.desktop-filter-btn svg{display:inline-block!important;height:17px!important;opacity:1!important;vertical-align:middle!important;visibility:visible!important;width:17px!important}.desktop-filter-btn svg,.desktop-filter-btn svg path{fill:#fff!important;stroke:none!important}.sort-label{display:none!important}.sort-buttons{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:5px!important;margin-top:4px;order:3;width:100%}.sort-btn{flex:1 1;height:26px!important;min-height:26px!important;min-width:0;padding:0 8px!important}.sort-btn,.sort-btn.price-btn{font-size:10px!important}.price-arrow{font-size:7px!important}.price-dropdown-menu .price-option{font-size:10px!important;padding:7px 9px!important}.results-count{display:none!important}.shop-products-grid{gap:10px;grid-template-columns:repeat(2,1fr);padding:10px 15px}.shop-product-card{min-height:240px}.product-card-image{aspect-ratio:1/1!important;max-height:110px!important}.product-img{margin:5px!important}.product-card-info{background-color:#000!important;padding:5px 4px 3px!important}.product-card-name{-webkit-line-clamp:3!important;line-clamp:3!important;font-size:10.5px!important;line-height:1.3!important;max-height:none!important;min-height:auto!important}.product-card-price{font-size:14px!important;margin:2px 0!important}.product-card-footer{gap:4px!important;padding:4px!important}.shop-pagination{gap:10px;margin:14px 0 10px}.shop-page-arrow{border-radius:0;font-size:10px;height:30px;width:30px}.shop-page-number{min-width:30px;width:30px}.shop-page-ellipsis,.shop-page-number{font-size:9px;height:30px}.shop-results-info{font-size:10.5px}.product-card-footer .add-to-cart-btn{align-items:center!important;border-radius:3px!important;display:flex!important;flex:1 1!important;font-size:.55rem!important;gap:.2rem!important;height:28px!important;justify-content:center!important;line-height:1!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:auto!important;padding:.3rem .35rem!important;white-space:nowrap!important;width:auto!important}.product-card-footer .add-to-cart-btn .fa-shopping-cart,.product-card-footer .add-to-cart-btn svg{font-size:.65rem!important;margin:0!important}.product-card-footer .product-wishlist-btn{border-radius:3px!important;height:28px!important;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.product-card-footer .product-wishlist-btn svg,.product-card-footer .wishlist-icon{font-size:.7rem!important}}@media (max-width:480px){.product-grid{column-gap:16px!important;gap:16px!important;row-gap:24px!important}.product-card{margin-bottom:0!important}.shop-content{background:#000!important;padding:16px!important}}@media (max-width:479px){.product-card{height:auto}.shop-header{padding:10px 14px}.shop-title{font-size:1.1rem}.shop-filter-bar{align-items:flex-start;gap:8px;padding:10px 14px}.shop-search-wrapper{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0;order:1;width:auto}.shop-search-btn{flex-shrink:0;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.shop-search-btn svg{height:16px!important;width:16px!important}.shop-search-input{flex:1 1;font-size:.65rem!important;min-width:0;padding:.25rem .45rem!important}.desktop-filter-btn,.shop-search-input{height:32px!important;max-height:32px!important;min-height:32px!important}.desktop-filter-btn{align-items:center!important;background:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:6px!important;color:#fff!important;display:inline-flex!important;justify-content:center!important;margin:0!important;max-width:32px!important;min-width:32px!important;order:2;width:32px!important}.desktop-filter-btn,.desktop-filter-btn svg{color:#ffffffbf!important;font-size:17px!important}.desktop-filter-btn svg{display:inline-block!important;height:17px!important;opacity:1!important;vertical-align:middle!important;visibility:visible!important;width:17px!important}.desktop-filter-btn svg,.desktop-filter-btn svg path{fill:#ffffffbf!important;stroke:none!important}.sort-label{display:none!important}.sort-buttons{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:5px!important;margin-top:4px;order:3;width:100%}.sort-btn{flex:1 1;height:26px!important;min-height:26px!important;min-width:0;padding:0 8px!important}.sort-btn,.sort-btn.price-btn{font-size:10px!important}.price-arrow{font-size:7px!important}.price-dropdown-menu .price-option{font-size:9px!important;padding:6px 8px!important}.results-count{display:none!important}.shop-filter-group{height:30px;padding:0 10px}.shop-content{-webkit-overflow-scrolling:touch;background:#000!important;overflow-x:hidden;overflow-y:auto;padding:12px 12px 100px!important}.product-grid{column-gap:16px!important;gap:16px!important;margin-bottom:40px!important;min-height:-webkit-fit-content;min-height:fit-content;padding:0!important;row-gap:24px!important;width:100%!important}.product-card{margin-bottom:0!important}.product-card-image{aspect-ratio:1/1!important}.product-card-info{background-color:#000!important;padding:6px 5px 4px!important}.product-card-name{-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px!important;font-weight:700;line-height:1.4;max-height:none!important;min-height:auto!important;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product-card-footer{gap:5px!important;padding:5px!important}.product-card-price{font-size:14px!important;font-weight:800}.product-card-info .product-stats{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;margin-bottom:4px!important;min-height:14px!important}.product-card-info .product-stats,.product-card-info .product-stats .stat-item{align-items:center!important;flex-direction:row!important;font-size:11px!important;white-space:nowrap!important}.product-card-info .product-stats .stat-item{background:#0000!important;border:none!important;display:inline-flex!important;gap:3px!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .rating-number,.product-card-info .product-stats .stat-item .star-icon{background:#0000!important;display:inline-block!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .star-icon{color:#fbbf24!important;font-size:14px!important;opacity:1!important;visibility:visible!important}.review-star{font-size:12px}.review-count,.sold-count{font-size:10px}.shop-pagination{gap:8px;margin:12px 0 10px}.shop-page-arrow{border-radius:0;font-size:9px;height:26px;width:26px}.shop-page-number{min-width:26px;width:26px}.shop-page-ellipsis,.shop-page-number{font-size:8px;height:26px}.product-card-footer .add-to-cart-btn{align-items:center!important;border-radius:4px!important;display:flex!important;flex:1 1!important;font-size:.55rem!important;gap:.2rem!important;height:28px!important;justify-content:center!important;line-height:1!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:auto!important;padding:.3rem .4rem!important;white-space:nowrap!important;width:auto!important}.product-card-footer .add-to-cart-btn .fa-shopping-cart,.product-card-footer .add-to-cart-btn svg{font-size:.65rem!important;margin:0!important}.product-card-footer .product-wishlist-btn{border-radius:4px!important;height:28px!important;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.product-card-footer .product-wishlist-btn svg,.product-card-footer .wishlist-icon{font-size:.75rem!important}}@media (max-width:280px){.product-card{height:auto}.shop-header{padding:9px 12px}.shop-title{font-size:1rem}.shop-filter-bar{align-items:flex-start;gap:6px;padding:9px 12px}.shop-search-wrapper{align-items:center;display:flex;flex:1 1;gap:.4rem;min-width:0;order:1;width:auto}.shop-search-btn{flex-shrink:0;height:28px!important;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.shop-search-btn svg{height:14px!important;width:14px!important}.shop-search-input{flex:1 1;font-size:.6rem!important;min-width:0;padding:.2rem .35rem!important}.desktop-filter-btn,.shop-search-input{height:28px!important;max-height:28px!important;min-height:28px!important}.desktop-filter-btn{align-items:center!important;background:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:6px!important;color:#fff!important;display:inline-flex!important;justify-content:center!important;margin:0!important;max-width:28px!important;min-width:28px!important;order:2;width:28px!important}.desktop-filter-btn,.desktop-filter-btn svg{color:#ffffffbf!important;font-size:16px!important}.desktop-filter-btn svg{display:inline-block!important;height:16px!important;opacity:1!important;vertical-align:middle!important;visibility:visible!important;width:16px!important}.desktop-filter-btn svg,.desktop-filter-btn svg path{fill:#ffffffbf!important;stroke:none!important}.sort-label{display:none!important}.sort-buttons{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:3px!important;margin-top:4px;order:3;width:100%}.sort-btn{flex:1 1;height:22px!important;min-height:22px!important;min-width:0;padding:0 6px!important}.sort-btn,.sort-btn.price-btn{font-size:8px!important}.price-arrow{font-size:5px!important}.results-count{display:none!important}.shop-filter-group{height:26px;padding:0 7px}.shop-content{-webkit-overflow-scrolling:touch;background:#000!important;overflow-x:hidden;overflow-y:auto;padding:10px 10px 100px!important}.product-grid{column-gap:16px!important;gap:16px!important;margin-bottom:40px!important;min-height:-webkit-fit-content;min-height:fit-content;padding:0!important;row-gap:24px!important;width:100%!important}.product-card{margin-bottom:0!important}.product-card-image{aspect-ratio:1/1!important}.product-card-info{background-color:#000!important;padding:5px 4px 3px!important}.product-card-name{-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical;display:-webkit-box;font-size:10px!important;font-weight:700;line-height:1.3;max-height:none!important;min-height:auto!important;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product-card-footer{gap:4px!important;padding:4px!important}.product-card-price{font-size:13px!important;font-weight:800}.product-card-info .product-stats{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-start!important;margin-bottom:3px!important;min-height:13px!important}.product-card-info .product-stats,.product-card-info .product-stats .stat-item{align-items:center!important;flex-direction:row!important;font-size:10px!important;white-space:nowrap!important}.product-card-info .product-stats .stat-item{background:#0000!important;border:none!important;display:inline-flex!important;gap:2px!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .rating-number,.product-card-info .product-stats .stat-item .star-icon{background:#0000!important;display:inline-block!important;line-height:1!important;padding:0!important}.product-card-info .product-stats .stat-item .star-icon{font-size:10px!important}.review-star{font-size:11px}.review-count,.sold-count{font-size:9px}.shop-pagination{gap:6px;margin:10px 0 8px}.shop-page-arrow{border-radius:0;font-size:8px;height:24px;width:24px}.shop-page-number{min-width:24px;width:24px}.shop-page-ellipsis,.shop-page-number{font-size:7px;height:24px}.product-card-footer .add-to-cart-btn{align-items:center!important;border-radius:3px!important;display:flex!important;flex:1 1!important;font-size:.5rem!important;gap:.15rem!important;height:26px!important;justify-content:center!important;line-height:1!important;max-height:26px!important;max-width:none!important;min-height:26px!important;min-width:auto!important;padding:.25rem .35rem!important;white-space:nowrap!important;width:auto!important}.product-card-footer .add-to-cart-btn .fa-shopping-cart,.product-card-footer .add-to-cart-btn svg{font-size:.6rem!important;margin:0!important}.product-card-footer .product-wishlist-btn{border-radius:3px!important;height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.product-card-footer .product-wishlist-btn svg,.product-card-footer .wishlist-icon{font-size:.65rem!important}}.product-img{cursor:zoom-in}.product-img:hover{filter:brightness(1.1)}.product-list-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;padding:0;right:0;top:0}.product-list-modal,.product-list-overlay,.product-modal-overlay{align-items:center;display:flex;justify-content:center;position:fixed;z-index:2000}.product-list-modal,.product-modal-overlay{background:#000;inset:0}.product-modal-container{background:#000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.branch-select-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.branch-select-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:20px;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d;font-family:Inter,sans-serif;max-height:90vh;max-width:1200px;overflow-y:auto;position:relative;width:100%}.branch-select-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:28px;z-index:10}.branch-select-close:hover{background:#ef444433;border-color:#ef4444;color:#ef4444;transform:rotate(90deg)}.branch-select-header{border-bottom:1px solid #ffffff1a;padding:40px 40px 30px;text-align:center}.branch-select-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 15px}.branch-select-description{color:#9ca3af;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.branch-select-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));padding:30px 40px}@media (max-width:1100px){.branch-select-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media only screen and (max-width:768px){.branch-select-content{gap:12px;grid-template-columns:repeat(2,1fr)}.branch-card:last-child:nth-child(odd){grid-column:1/-1}}@media only screen and (max-width:600px){.branch-select-content{gap:10px;grid-template-columns:repeat(2,1fr)}.branch-card:last-child:nth-child(odd){grid-column:1/-1}}.branch-card{animation:slideInCard .5s ease forwards;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:16px;opacity:0;padding:24px;transition:all .3s ease}@keyframes slideInCard{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.branch-card:hover{background:#ffffff0d;border-color:#3b82f64d;box-shadow:0 8px 20px #3b82f626;transform:translateY(-2px)}.branch-card-header{flex:1 1}.branch-card-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.branch-card-address{color:#9ca3af;font-size:14px;line-height:1.5;margin:0}.branch-facebook-btn{align-items:center;background:linear-gradient(135deg,#1877f2,#0c5fd6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s ease;width:100%}.branch-facebook-btn:hover{background:linear-gradient(135deg,#0c5fd6,#0a4fb8);box-shadow:0 8px 20px #1877f266;transform:translateY(-2px)}.branch-facebook-btn:active{transform:translateY(0)}.fb-icon{font-size:16px}.branch-select-footer{border-top:1px solid #ffffff1a;padding:30px 40px 40px;text-align:center}.branch-select-footer-text{color:#9ca3af;font-size:15px;font-weight:500;margin:0 0 16px}.branch-main-page-btn{background:#ffffff0d;border:2px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:10px 28px;transition:all .3s ease}.branch-main-page-btn:hover{background:#3b82f6;box-shadow:0 8px 20px #3b82f666;color:#fff;transform:translateY(-2px)}.branch-main-page-btn:active{transform:translateY(0)}.branch-select-modal::-webkit-scrollbar{width:4px}.branch-select-modal::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}.branch-select-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.branch-select-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media only screen and (max-width:768px){.branch-select-modal{border-radius:16px;max-height:95vh}.branch-select-close{background:#0000!important;border:none!important;border-radius:0!important;font-size:12px;height:24px;right:4px;top:4px;width:24px}.branch-select-close:hover{background:#0000!important;border:none!important}.branch-select-header{padding:20px 16px 16px}.branch-select-title{font-size:18px;margin:0 0 10px}.branch-select-description{font-size:11px;line-height:1.4}.branch-select-content{gap:14px;grid-template-columns:repeat(2,1fr);padding:12px 16px;row-gap:18px}.branch-card:last-child:nth-child(odd){grid-column:1/-1}.branch-card{gap:10px;padding:12px}.branch-card-title{font-size:11px;line-height:1.3;margin:0 0 6px}.branch-card-address{font-size:9px;line-height:1.4}.branch-facebook-btn{border-radius:4px!important;font-size:8px!important;font-weight:500!important;gap:5px!important;height:auto!important;line-height:1.2!important;min-height:auto!important;padding:10px!important}.fb-icon{font-size:10px!important}.branch-select-footer{padding:16px 16px 20px}.branch-select-footer-text{font-size:11px;margin:0 0 12px}.branch-main-page-btn{font-size:11px;padding:8px 20px}}@media only screen and (max-width:600px){.branch-select-modal{border-radius:14px;max-height:95vh}.branch-select-close{background:#0000!important;border:none!important;border-radius:0!important;font-size:11px;height:22px;right:3px;top:3px;width:22px}.branch-select-close:hover{background:#0000!important;border:none!important}.branch-select-header{padding:18px 14px 14px}.branch-select-title{font-size:16px;margin:0 0 8px}.branch-select-description{font-size:10px;line-height:1.4}.branch-select-content{gap:12px;grid-template-columns:repeat(2,1fr);padding:10px 14px;row-gap:16px}.branch-card:last-child:nth-child(odd){grid-column:1/-1}.branch-card{gap:8px;padding:10px}.branch-card-title{font-size:10px;line-height:1.3;margin:0 0 5px}.branch-card-address{font-size:8.5px;line-height:1.4}.branch-facebook-btn{border-radius:4px!important;font-size:7.5px!important;font-weight:500!important;gap:4px!important;height:auto!important;line-height:1.2!important;min-height:auto!important;padding:9.5px 8px!important}.fb-icon{font-size:9px!important}.branch-select-footer{padding:14px 14px 18px}.branch-select-footer-text{font-size:10px;margin:0 0 10px}.branch-main-page-btn{font-size:10px;padding:7px 18px}}@media (max-width:480px){.branch-select-overlay{padding:10px}.branch-select-modal{border-radius:12px}.branch-select-close{background:#0000!important;border:none!important;border-radius:0!important;font-size:10px;height:20px;right:2px;top:2px;width:20px}.branch-select-close:hover{background:#0000!important;border:none!important}.branch-select-header{padding:16px 12px 12px}.branch-select-title{font-size:14px;margin:0 0 6px}.branch-select-description{font-size:9px;line-height:1.3}.branch-select-content{gap:10px;grid-template-columns:repeat(2,1fr);padding:8px 12px;row-gap:14px}.branch-card:last-child:nth-child(odd){grid-column:1/-1}.branch-card{gap:6px;padding:8px}.branch-card-title{font-size:9px;line-height:1.2;margin:0 0 4px}.branch-card-address{font-size:8px;line-height:1.3}.branch-facebook-btn{border-radius:3px!important;font-size:7px!important;font-weight:500!important;gap:3px!important;height:auto!important;line-height:1.2!important;min-height:auto!important;padding:9px 6px!important}.fb-icon{font-size:8px!important}.branch-select-footer{padding:12px 12px 16px}.branch-select-footer-text{font-size:9px;margin:0 0 8px}.branch-main-page-btn{font-size:9px;padding:6px 16px}}@media (max-width:280px){.branch-select-overlay{padding:8px}.branch-select-modal{border-radius:10px}.branch-select-close{background:#0000!important;border:none!important;border-radius:0!important;font-size:9px;height:18px;right:2px;top:2px;width:18px}.branch-select-close:hover{background:#0000!important;border:none!important}.branch-select-header{padding:14px 10px 10px}.branch-select-title{font-size:12px;margin:0 0 5px}.branch-select-description{font-size:8px;line-height:1.3}.branch-select-content{gap:8px;grid-template-columns:repeat(2,1fr);padding:6px 10px;row-gap:12px}.branch-card:last-child:nth-child(odd){grid-column:1/-1}.branch-card{gap:5px;padding:6px}.branch-card-title{font-size:8px;line-height:1.2;margin:0 0 3px}.branch-card-address{font-size:7px;line-height:1.3}.branch-facebook-btn{border-radius:3px!important;font-size:6.5px!important;font-weight:500!important;gap:2px!important;height:auto!important;line-height:1.2!important;min-height:auto!important;padding:8.5px 5px!important}.fb-icon{font-size:7px!important}.branch-select-footer{padding:10px 10px 14px}.branch-select-footer-text{font-size:8px;margin:0 0 6px}.branch-main-page-btn{font-size:8px;padding:5px 14px}}*{--sportswear-primary-dark:#000;--sportswear-accent-cyan:#00bfff;--sportswear-accent-yellow:gold;--sportswear-neon-blue:#00d4ff;--sportswear-text-white:#fff;--sportswear-border-cyan:#00bfff4d;--sportswear-glow-cyan:#00bfff99;--sportswear-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.product-categories{background:#000;border:none;margin-top:-1px;min-height:60vh;overflow:hidden;padding:2rem 0;position:relative}.sportswear-category-nav-wrapper{background:#0000;border:1px solid hsla(0,0%,100%,.253);border-radius:50px;margin-left:auto;margin-right:auto;max-width:1000px;overflow:visible;padding:0 1rem;z-index:1}.sportswear-category-nav-container,.sportswear-category-nav-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.sportswear-category-nav-container{gap:1.5rem;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.sportswear-scroll-radio-indicators{align-items:center;bottom:2px;display:none;flex-wrap:nowrap;gap:8px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:10}.sportswear-radio-dot{background:#ffffff4d;border:1.5px solid #00bfff66;border-radius:50%;cursor:default;display:inline-block;flex-shrink:0;height:7px;pointer-events:none;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);width:7px}.sportswear-radio-dot.active{animation:dotPulse .3s ease;background:var(--sportswear-accent-yellow);border-color:var(--sportswear-accent-yellow);box-shadow:0 0 10px var(--sportswear-accent-yellow);height:9px;transform:scale(1.1);width:9px}@keyframes dotPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}.sportswear-category-nav{align-items:center;background:#0000;display:flex;flex:1 1;flex-wrap:nowrap;gap:1.5rem;justify-content:flex-start;max-width:100%;overflow-x:auto;overflow-y:visible;padding:1rem;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.sportswear-category-nav::-webkit-scrollbar{display:none}.sportswear-scroll-btn{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--sportswear-accent-cyan);cursor:pointer;display:flex!important;font-size:1.5rem;font-weight:700;height:auto;justify-content:center;opacity:1!important;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:var(--sportswear-transition);visibility:visible!important;width:auto;z-index:2}.sportswear-scroll-btn:hover{background:#0000;border:none;box-shadow:none;color:var(--sportswear-neon-blue);opacity:.8;transform:translateY(-50%) scale(1.2)}.sportswear-scroll-btn.left{left:10px}.sportswear-scroll-btn.right{right:10px}@media (min-width:769px){.sportswear-category-nav-container{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;width:100%}.sportswear-category-nav-wrapper{border:1px solid hsla(0,0%,100%,.253);border-radius:50px;flex:1 1;margin:0;max-width:1000px;padding:0 1rem;position:relative}.sportswear-scroll-btn{align-items:center;background:#00bfff1a;border:2px solid #00bfff4d;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;left:auto!important;min-height:50px;min-width:50px;position:static!important;right:auto!important;top:auto!important;transform:none!important;transition:all .3s ease;width:50px}.sportswear-scroll-btn:hover{background:#00bfff33;border-color:var(--sportswear-accent-cyan);box-shadow:0 0 15px #00bfff66;transform:scale(1.1)!important}.sportswear-scroll-btn.left{left:auto!important}.sportswear-scroll-btn.right{right:auto!important}}.sportswear-category-btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;border-radius:0;box-shadow:none;color:var(--sportswear-accent-cyan);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Orbitron,Courier New,monospace;font-size:.85rem;font-weight:700;justify-content:center;letter-spacing:1.5px;min-width:-webkit-fit-content;min-width:fit-content;overflow:visible;padding:.6rem 1.5rem .8rem;position:relative;text-align:center;text-transform:uppercase;transition:var(--sportswear-transition);white-space:nowrap}.sportswear-category-btn:hover{background:#0000;border-bottom-color:var(--sportswear-accent-cyan);box-shadow:none;color:var(--sportswear-accent-yellow);transform:none}.sportswear-category-btn.active{border-bottom-color:var(--sportswear-accent-yellow);box-shadow:none;color:var(--sportswear-accent-yellow);font-weight:800}.sportswear-products-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:1}.sportswear-products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;max-width:100%;padding:0 2rem;width:100%}@media (min-width:1200px){.sportswear-products-grid{gap:2.5rem;grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px) and (max-width:1199px){.sportswear-products-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.sportswear-product-card{background:#000;border:1.5px solid #00bfff59;border-radius:18px!important;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;height:410px;max-height:410px;min-height:410px;overflow:hidden;position:relative;transition:var(--sportswear-transition);width:100%}.sportswear-product-card:hover{background:#00bfff05;border-color:#00bfff99;box-shadow:0 8px 20px #0006;transform:translateY(-8px)}.sportswear-product-image-wrapper{align-items:center;background:linear-gradient(180deg,#050505,#0e0e0e);border-bottom:2px solid #00bfff33;border-top-left-radius:18px!important;border-top-right-radius:18px!important;box-shadow:inset 0 0 0 1px #00bfff40,inset 0 0 20px #00bfff14;display:flex;flex-shrink:0;height:200px;justify-content:center;overflow:hidden;padding:.5rem;position:relative;width:100%}.sportswear-product-image{border:none!important;border-radius:0!important;box-shadow:0 8px 24px #00bfff26;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transition:var(--sportswear-transition);width:auto!important}.sportswear-product-card:hover .sportswear-product-image{transform:scale(1.05)}.sportswear-product-emoji{filter:none;font-size:5rem}.sportswear-product-info{background:#000;display:flex!important;flex:1 1;flex-direction:column!important;gap:.2rem;justify-content:space-between;max-height:210px;min-height:210px;padding:1.2rem;position:relative}.sportswear-product-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:var(--sportswear-text-white);display:-webkit-box;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;letter-spacing:.6px;line-height:1.3;margin:0;max-height:2.6rem;min-height:2.6rem;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;word-break:break-word}.sportswear-product-stats{align-items:center;display:flex;font-family:Oswald,sans-serif!important;gap:.5rem;height:24px;justify-content:space-between;margin:.05rem 0;max-height:24px;min-height:24px}.sportswear-stats-left{align-items:center;display:flex;flex:1 1;gap:.5rem}.sportswear-stat-right{flex-shrink:0;margin-left:auto}.sportswear-product-card .sportswear-product-stats{align-items:center!important;color:#9ca3af!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;font-family:Oswald,sans-serif!important;font-size:14px!important;gap:8px!important;height:24px!important;justify-content:space-between!important;line-height:1.2!important;margin-bottom:4px!important;max-height:24px!important;min-height:24px!important;overflow:visible!important;white-space:nowrap!important}.sportswear-stat-item{font-size:14px!important;line-height:1.2!important}.product-card-info .product-stats .stat-item,.sportswear-stat-item{align-items:center!important;background:#0000!important;border:none!important;color:#9ca3af!important;display:inline-flex!important;flex-shrink:0!important;font-family:Oswald,sans-serif!important;font-weight:400!important;gap:3px!important;letter-spacing:.3px!important;padding:0!important;white-space:nowrap!important}.product-card-info .product-stats .stat-item{font-size:12px!important;line-height:1!important}.product-card-info .product-stats .stat-item .rating-number,.sportswear-product-card .sportswear-product-stats .sportswear-stat-item .star-icon{background:#0000!important;display:inline-block!important;line-height:1!important;padding:0!important}.sportswear-product-card .sportswear-product-stats .sportswear-stat-item .star-icon{color:#fbbf24!important;flex-shrink:0!important;font-size:14px!important;height:auto!important;margin-left:3px!important;opacity:1!important;visibility:visible!important;width:auto!important}.sportswear-sold-count{color:var(--sportswear-text-white);font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px}.sportswear-price-rating-row{align-items:center;display:flex;gap:.5rem;height:28px;justify-content:space-between;margin:.1rem 0;max-height:28px;min-height:28px}.sportswear-rating{align-items:center;display:flex;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;gap:.2rem;letter-spacing:.5px}.sportswear-rating,.sportswear-star{color:var(--sportswear-accent-yellow)}.sportswear-star{filter:drop-shadow(0 0 2px rgba(255,215,0,.5));font-size:.9rem}.sportswear-product-price{align-items:center;color:var(--sportswear-accent-yellow);display:flex;font-family:Courier New,monospace;font-size:1.1rem;font-weight:800;letter-spacing:.8px;margin:.3rem 0;max-height:1.5rem;min-height:1.5rem}.sportswear-action-btn{background:var(--sportswear-accent-cyan);border:none;border-radius:8px;box-shadow:0 6px 18px #00bfff4d;color:#000;cursor:pointer;display:none;font-family:Orbitron,monospace;font-size:.9rem;font-weight:700;letter-spacing:1.2px;margin-top:auto;padding:.9rem 1.8rem;text-align:center;text-transform:uppercase;transition:var(--sportswear-transition);width:100%}.sportswear-action-btn:hover{background:var(--sportswear-neon-blue);box-shadow:0 10px 30px #00d4ff80;transform:translateY(-3px)}.sportswear-favorite-btn{display:none}.sportswear-action-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.8rem!important;height:42px;justify-content:flex-start!important;margin-top:auto;max-height:42px;min-height:42px;width:100%!important}.sportswear-action-buttons>*{display:inline-flex!important;float:none!important}.sportswear-action-buttons .sportswear-add-to-cart-btn{order:1!important}.sportswear-action-buttons .sportswear-add-to-favorites-btn{order:2!important}.sportswear-add-to-cart-btn{align-items:center!important;background:linear-gradient(135deg,var(--sportswear-accent-cyan),var(--sportswear-neon-blue));border:2px solid var(--sportswear-accent-cyan);border-radius:6px;box-shadow:0 2px 8px #0003;color:#000;cursor:pointer;display:inline-flex!important;flex:1 1!important;float:none!important;font-family:Orbitron,monospace;font-size:.7rem;font-weight:800;gap:.4rem;height:42px!important;justify-content:center!important;letter-spacing:.8px;max-width:75%!important;min-width:0!important;padding:.65rem .8rem;position:relative!important;text-transform:uppercase;transition:var(--sportswear-transition);vertical-align:middle!important;width:auto!important}.sportswear-add-to-cart-btn:hover{background:linear-gradient(135deg,var(--sportswear-neon-blue),#0ff);border-color:#fffc;box-shadow:0 4px 12px #0000004d;transform:translateY(-3px) scale(1.05)}.sportswear-add-to-cart-btn:active{transform:translateY(-1px) scale(.98)}.sportswear-add-to-cart-btn svg{font-size:.8rem}.sportswear-add-to-favorites-btn{align-items:center!important;background:#ff6b6b26;border:2px solid #ff6b6b66;border-radius:6px;box-shadow:0 2px 8px #0003;clear:none!important;color:#ff6b6b;cursor:pointer;display:inline-flex!important;flex:0 0 44px!important;flex-grow:0!important;flex-shrink:0!important;float:none!important;font-size:.9rem;height:42px!important;justify-content:center!important;margin:0!important;max-width:44px!important;min-width:44px!important;padding:0!important;position:relative!important;transition:var(--sportswear-transition);vertical-align:middle!important;width:44px!important}.sportswear-add-to-favorites-btn:hover{background:#ff6b6b4d;border-color:#ff6b6b;box-shadow:0 4px 12px #0000004d;color:#ff9696;transform:translateY(-3px) scale(1.1)}.sportswear-add-to-favorites-btn:active{transform:translateY(-1px) scale(.96)}.sportswear-add-to-favorites-btn svg{font-size:1rem}.sportswear-view-all-section{margin-top:2rem;text-align:center}.sportswear-view-all-btn{background:var(--sportswear-accent-cyan);border:2px solid var(--sportswear-accent-cyan);border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:1rem;font-weight:700;letter-spacing:2px;padding:1rem 1.5rem;text-transform:uppercase;transition:var(--sportswear-transition)}.sportswear-view-all-btn:hover{background:var(--sportswear-neon-blue);box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.sportswear-view-all-btn.show-less{background:#c92d2d;border-color:var(--sportswear-accent-yellow);box-shadow:0 2px 8px #0003;color:#fff}.sportswear-view-all-btn.show-less:hover{background:var(--sportswear-accent-yellow);box-shadow:0 8px 16px #0000004d;color:#000}.sportswear-error-container,.sportswear-loading-container{align-items:center;display:flex;justify-content:center;min-height:300px;padding:3rem 2rem}.sportswear-loading-spinner{animation:sportswear-pulse 1.5s ease-in-out infinite;color:var(--sportswear-accent-cyan);font-size:1.2rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.sportswear-error-container{flex-direction:column;gap:1.5rem}.sportswear-error-message{color:#ff6b6b;font-size:1.1rem;font-weight:600;text-align:center}.sportswear-retry-btn{background:var(--sportswear-accent-cyan);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:.9rem 2rem;text-transform:uppercase;transition:var(--sportswear-transition)}.sportswear-retry-btn:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}@keyframes sportswear-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:1024px){.product-categories{margin-left:10px;margin-right:10px;padding:3rem 0}.sportswear-category-nav{gap:1.2rem;padding:1rem 2rem}.sportswear-category-btn{font-size:.85rem;padding:.65rem 1.5rem}.sportswear-products-container{padding:1.5rem}.sportswear-products-grid{gap:1.8rem;grid-template-columns:repeat(2,1fr)}.sportswear-product-stats{height:24px;margin:.05rem 0;max-height:24px;min-height:24px}.sportswear-rating,.sportswear-sold-count{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px}.sportswear-star{font-size:.9rem}.sportswear-price-rating-row{height:28px;max-height:28px;min-height:28px}}@media (max-width:768px){.product-categories{padding:.5rem 0 2rem}.sportswear-category-nav-container{display:block;padding:0}.sportswear-category-nav-wrapper{align-items:center;background:#0000;border:1px solid hsla(0,0%,100%,.253);border-radius:30px;display:flex;justify-content:center;margin:.5rem 10px 1.5rem;max-width:100%;overflow:visible;padding:0 18px 12px;position:relative;z-index:1}.sportswear-scroll-radio-indicators{display:flex!important}.sportswear-scroll-btn{display:flex!important;font-size:1.2rem!important;height:auto!important;min-height:auto!important;min-width:auto!important;padding:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important}.sportswear-scroll-btn,.sportswear-scroll-btn:hover{background:#0000!important;border:none!important;box-shadow:none!important}.sportswear-scroll-btn:hover{opacity:.8!important;transform:translateY(-50%) scale(1.2)!important}.sportswear-scroll-btn.left{left:5px!important;right:auto!important}.sportswear-scroll-btn.right{left:auto!important;right:5px!important}.sportswear-category-nav{gap:1rem;padding:2.5rem 1.5rem 1rem}.sportswear-category-btn{font-size:.75rem;padding:.55rem 1.2rem}.sportswear-view-all-btn{border-width:1px!important;box-sizing:border-box!important;font-size:.55rem!important;height:28px!important;letter-spacing:.5px!important;line-height:1.2!important;max-height:28px!important;min-height:28px!important;padding:.25rem .7rem!important}.sportswear-products-container{padding:1rem}.sportswear-products-grid{column-gap:24px!important;gap:24px!important;grid-template-columns:repeat(2,1fr);padding:0 1rem;row-gap:24px!important}.sportswear-product-info{background-color:#0a0a0a!important;gap:4px!important;padding:8px!important}.sportswear-product-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff!important;display:-webkit-box;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.sportswear-product-stats{height:24px;margin:.05rem 0;max-height:24px;min-height:24px}.sportswear-rating,.sportswear-sold-count{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px}.sportswear-star{font-size:.9rem}.sportswear-product-price{align-items:normal!important;color:#e9c00b!important;display:block!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important;margin:4px 0!important;max-height:auto!important;min-height:auto!important}.sportswear-price-rating-row{height:28px;max-height:28px;min-height:28px}.sportswear-action-buttons{margin-top:-8px!important}}@media (max-width:480px){.product-categories{padding:1.5rem 0}.sportswear-category-nav{gap:.8rem;justify-content:flex-start!important;padding:.4rem .3rem}.sportswear-category-nav-wrapper{gap:.4rem;padding:0 12px 10px}.sportswear-scroll-btn{height:32px;width:32px}.sportswear-category-btn{font-size:.7rem;padding:.5rem 1rem}.sportswear-view-all-btn{border-width:1px!important;box-sizing:border-box!important;font-size:.5rem!important;height:24px!important;letter-spacing:.3px!important;line-height:1.2!important;max-height:24px!important;min-height:24px!important;padding:.18rem .55rem!important}.sportswear-products-container{padding:.8rem .5rem}.sportswear-products-grid{column-gap:24px!important;gap:24px!important;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:100%;padding:0 .5rem;row-gap:24px!important}.sportswear-product-card{background:#000;border:1.5px solid #00bfff59;border-radius:8px!important;box-shadow:0 6px 20px #0009,0 0 20px #00bfff26;height:310px;max-height:310px;min-height:310px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sportswear-product-card:hover{border-color:#00bfff99;box-shadow:0 10px 30px #000c,0 0 30px #00bfff4d;transform:translateY(-3px)}.sportswear-product-image-wrapper{background:#000;border-bottom:1.5px solid #00bfff33;border-top-left-radius:8px!important;border-top-right-radius:8px!important;height:130px;padding:.4rem;width:100%}.sportswear-product-image{border:none;border-radius:0;height:100%;object-fit:cover;object-position:center;width:100%}.sportswear-product-card:hover .sportswear-product-image{transform:scale(1.03)}.sportswear-product-info{background-color:#0a0a0a!important;gap:4px!important;max-height:180px;min-height:180px;padding:8px!important}.sportswear-product-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:#fff!important;display:-webkit-box;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;margin:0!important;max-height:auto!important;min-height:auto!important;overflow:hidden;padding:0!important;text-overflow:ellipsis;word-break:break-word}.sportswear-product-stats{height:24px;margin:.1rem 0;max-height:24px;min-height:24px}.sportswear-rating,.sportswear-sold-count{font-family:Oswald,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.6px}.sportswear-star{font-size:1rem}.sportswear-product-price{align-items:normal!important;color:#e9c00b!important;display:block!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important;margin:4px 0!important;max-height:auto!important;min-height:auto!important}.sportswear-price-rating-row{height:28px;max-height:28px;min-height:28px}.sportswear-add-to-cart-btn{align-items:center!important;border-radius:5px!important;display:flex!important;flex:1 1!important;font-size:.6rem!important;gap:.25rem!important;height:32px!important;justify-content:center!important;max-width:none!important;min-height:32px!important;min-width:auto!important;padding:.4rem .5rem!important;white-space:nowrap!important;width:auto!important}.sportswear-add-to-cart-btn svg{font-size:.7rem!important;margin:0!important}.sportswear-add-to-favorites-btn{border-radius:5px!important;flex:0 0 32px!important;height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:0;width:32px!important}.sportswear-add-to-favorites-btn svg{font-size:.8rem!important}.sportswear-action-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;height:32px!important;justify-content:flex-start!important;margin-top:-8px!important;max-height:32px!important;min-height:32px!important}.sportswear-action-buttons>*{display:inline-flex!important}}@media (max-width:360px){.product-categories{padding:1.5rem 0}.sportswear-category-nav{gap:.6rem;justify-content:flex-start!important;padding:.35rem .25rem}.sportswear-category-nav-wrapper{gap:.35rem;padding:0 10px 8px}.sportswear-scroll-btn{height:28px;width:28px}.sportswear-category-btn{font-size:.7rem;padding:.4rem .8rem}.sportswear-products-container{padding:.5rem}.sportswear-products-grid{gap:1.25rem;grid-template-columns:1fr;padding:0 .5rem}.sportswear-product-card{height:440px;max-height:440px;min-height:440px}.sportswear-product-image-wrapper{height:200px;padding:.5rem;width:100%}.sportswear-product-image{border:none;border-radius:0;height:100%;object-fit:cover;object-position:center;width:100%}.sportswear-product-card:hover .sportswear-product-image{transform:scale(1.03)}.sportswear-product-info{background:#000;max-height:240px;min-height:240px;padding:6px 5px 4px!important}.sportswear-product-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;display:-webkit-box;font-size:.75rem;font-weight:700;line-height:1.25;margin:0 0 .5rem;max-height:2.4rem;min-height:2.4rem;overflow:hidden;padding:0;text-overflow:ellipsis;word-break:break-word}.sportswear-product-stats{height:24px;margin:.1rem 0;max-height:24px;min-height:24px}.sportswear-rating,.sportswear-sold-count{font-family:Oswald,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.6px}.sportswear-star{font-size:1rem}.sportswear-product-price{align-items:center;display:flex;font-size:1.1rem;font-weight:800;margin:.8rem 0;max-height:1.5rem;min-height:1.5rem}.sportswear-price-rating-row{height:28px;max-height:28px;min-height:28px}.sportswear-add-to-cart-btn{align-items:center!important;border-radius:4px!important;display:flex!important;flex:1 1!important;font-size:.58rem!important;gap:.22rem!important;height:30px!important;justify-content:center!important;max-width:none!important;min-height:30px!important;min-width:auto!important;padding:.35rem .45rem!important;white-space:nowrap!important;width:auto!important}.sportswear-add-to-cart-btn svg{font-size:.65rem!important;margin:0!important}.sportswear-add-to-favorites-btn{border-radius:4px!important;flex:0 0 30px!important;height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;padding:0;width:30px!important}.sportswear-add-to-favorites-btn svg{font-size:.75rem!important}.sportswear-action-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.7rem!important;height:30px!important;justify-content:flex-start!important;margin-top:-8px!important;max-height:30px!important;min-height:30px!important}.sportswear-action-buttons>*{display:inline-flex!important}}@media (max-width:280px){.product-categories{padding:1.25rem 0}.sportswear-category-nav{gap:.5rem;justify-content:flex-start!important;padding:.3rem .2rem}.sportswear-category-nav-wrapper{gap:.3rem;padding:0 8px 6px}.sportswear-scroll-btn{height:26px;width:26px}.sportswear-category-btn{font-size:.65rem;padding:.35rem .7rem}.sportswear-products-container{padding:.4rem}.sportswear-products-grid{gap:1rem;grid-template-columns:1fr;padding:0 .4rem}.sportswear-product-card{height:420px;max-height:420px;min-height:420px}.sportswear-product-image-wrapper{height:180px;padding:.5rem;width:100%}.sportswear-product-image{border:none;border-radius:0;height:100%;object-fit:cover;object-position:center;width:100%}.sportswear-product-card:hover .sportswear-product-image{transform:scale(1.03)}.sportswear-product-info{background:#000;max-height:240px;min-height:240px;padding:6px 5px 4px!important}.sportswear-product-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;display:-webkit-box;font-size:.75rem;font-weight:700;line-height:1.25;margin:0 0 .4rem;max-height:2.4rem;min-height:2.4rem;overflow:hidden;padding:0;text-overflow:ellipsis;word-break:break-word}.sportswear-product-stats{height:24px;margin:.1rem 0;max-height:24px;min-height:24px}.sportswear-rating,.sportswear-sold-count{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.6px}.sportswear-star{font-size:.95rem}.sportswear-product-price{align-items:center;display:flex;font-size:1.05rem;font-weight:800;margin:.7rem 0;max-height:1.5rem;min-height:1.5rem}.sportswear-price-rating-row{height:28px;max-height:28px;min-height:28px}.sportswear-add-to-cart-btn{align-items:center!important;border-radius:4px!important;display:flex!important;flex:1 1!important;font-size:.55rem!important;gap:.2rem!important;height:28px!important;justify-content:center!important;max-width:none!important;min-height:28px!important;min-width:auto!important;padding:.3rem .4rem!important;white-space:nowrap!important;width:auto!important}.sportswear-add-to-cart-btn svg{font-size:.6rem!important;margin:0!important}.sportswear-add-to-favorites-btn{border-radius:4px!important;flex:0 0 28px!important;height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;padding:0;width:28px!important}.sportswear-add-to-favorites-btn svg{font-size:.7rem!important}.sportswear-action-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.6rem!important;height:28px!important;justify-content:flex-start!important;margin-top:-8px!important;max-height:28px!important;min-height:28px!important}.sportswear-action-buttons>*{display:inline-flex!important}}.sportswear-search-header{align-items:center;animation:searchHeaderSlideIn .3s ease-out;background:linear-gradient(135deg,#00bfff1a,#00000080);border:1px solid var(--sportswear-border-cyan);border-radius:8px;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:1200px;padding:15px 20px}@keyframes searchHeaderSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sportswear-search-info{flex:1 1}.sportswear-search-title{color:var(--sportswear-text-white);font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.sportswear-search-query{color:var(--sportswear-accent-yellow);font-weight:700}.sportswear-search-count{color:var(--sportswear-accent-cyan);font-size:.85rem;font-weight:500;margin:0}.sportswear-clear-search-btn{align-items:center;background:#0000;border:2px solid var(--sportswear-accent-cyan);border-radius:6px;color:var(--sportswear-accent-cyan);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;line-height:1;padding:8px 12px;transition:all .3s ease;width:40px}.sportswear-clear-search-btn:hover{background:var(--sportswear-accent-cyan);box-shadow:0 0 20px var(--sportswear-glow-cyan);color:var(--sportswear-primary-dark);transform:scale(1.1)}@media only screen and (max-width:768px){.sportswear-search-header{gap:15px;padding:12px 15px}.sportswear-search-title{font-size:1rem}.sportswear-search-count{font-size:.8rem}.sportswear-clear-search-btn{font-size:1.1rem;height:36px;width:36px}}@media only screen and (max-width:770px){.sportswear-products-grid{gap:.4rem!important;grid-template-columns:repeat(auto-fit,minmax(150px,150px))!important;justify-content:center;max-width:100%;padding:0 .3rem!important}.sportswear-product-card{border-radius:8px!important;max-width:150px;min-width:150px;width:150px}}@media only screen and (max-width:600px){.product-categories{overflow:visible;padding:.5rem 0 1rem}.sportswear-category-nav-container{display:block;padding:0}.sportswear-category-nav-wrapper{align-items:center;border:none;border-radius:30px;display:flex;gap:.5rem;justify-content:center;margin:.5rem 10px 1.5rem;max-width:100%;padding:0 18px 12px;position:relative}.sportswear-scroll-radio-indicators{bottom:2px;display:flex!important}.sportswear-radio-dot{height:6px;width:6px}.sportswear-radio-dot.active{height:8px;width:8px}.sportswear-scroll-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.sportswear-scroll-btn.left{right:auto!important}.sportswear-scroll-btn.right{left:auto!important}.sportswear-category-nav{flex:1 1;gap:.4rem;justify-content:flex-start!important;margin:0 6px;min-width:0;padding:1.5rem 0 .2rem}.sportswear-category-btn{font-size:.6rem;letter-spacing:.8px;padding:.3rem .6rem}.sportswear-products-container{padding:.3rem .2rem}.sportswear-products-grid{column-gap:24px!important;gap:24px!important;grid-template-columns:repeat(auto-fit,minmax(150px,150px))!important;justify-content:center;max-width:100%;padding:0 .3rem!important;row-gap:24px!important}.sportswear-product-card{background:#000;border:1.5px solid #40b6dd;border-radius:8px!important;box-shadow:0 4px 12px #00000080;height:220px;max-height:220px;max-width:150px;min-height:220px;min-width:150px;width:150px}.sportswear-product-card:hover{border-color:#00bfff80;box-shadow:0 6px 18px #000000b3;transform:translateY(-2px)}.sportswear-product-image-wrapper{background:#000;border-bottom:1.5px solid #00bfff33;border-top-left-radius:8px!important;border-top-right-radius:8px!important;height:90px;padding:.3rem;width:100%}.sportswear-product-image{border:none;border-radius:0;height:100%;object-fit:cover;object-position:center;width:100%}.sportswear-product-card:hover .sportswear-product-image{transform:scale(1.02)}.sportswear-product-emoji{font-size:3.5rem}.sportswear-product-info{background:#000!important;gap:.25rem!important;max-height:130px!important;min-height:130px!important;padding:6px 5px 4px!important}.sportswear-product-name{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-clamp:2!important;word-wrap:break-word!important;display:-webkit-box!important;font-size:.7rem!important;letter-spacing:.25px!important;line-height:1.3!important;margin:0!important;max-height:none!important;min-height:auto!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;word-break:break-word!important}.sportswear-product-stats{font-size:.6rem!important;gap:.3rem!important;height:16px!important;margin:.08rem 0!important;max-height:16px!important;min-height:16px!important}.sportswear-product-card .sportswear-product-stats{align-items:center!important;display:flex!important;font-size:10px!important;gap:6px!important;height:16px!important;justify-content:space-between!important;line-height:1!important;margin-bottom:2px!important;max-height:16px!important;min-height:16px!important}.sportswear-product-card .sportswear-product-stats .sportswear-stat-item{align-items:center!important;background:#0000!important;border:none!important;display:inline-flex!important;font-size:.8rem!important;font-weight:600!important;gap:.25rem!important;letter-spacing:.3px!important;line-height:1.2!important;padding:0!important;white-space:nowrap!important}.sportswear-product-card .sportswear-product-stats .sportswear-stat-item .star-icon{background:#0000!important;color:#fbbf24!important;font-size:12px!important;line-height:1!important;margin-left:3px!important;opacity:1!important;padding:0!important;visibility:visible!important}.product-card-info .product-stats .stat-item{border:none!important;font-weight:600!important;gap:.25rem!important;letter-spacing:.3px!important}.product-card-info .product-stats .stat-item,.product-card-info .product-stats .stat-item .rating-number{background:#0000!important;font-size:.65rem!important;line-height:1.2!important;padding:0!important}.sportswear-rating,.sportswear-sold-count{font-size:.65rem!important;font-weight:600!important;letter-spacing:.3px!important}.sportswear-rating{gap:.2rem!important}.sportswear-star{font-size:.7rem!important}.sportswear-product-price{align-items:center!important;display:flex!important;font-size:.9rem!important;font-weight:800!important;letter-spacing:.4px!important;margin:2px 0!important;max-height:none!important;min-height:auto!important}.sportswear-price-rating-row{height:20px!important;margin:.1rem 0!important;max-height:20px!important;min-height:20px!important}.sportswear-add-to-cart-btn{align-items:center!important;border-radius:3px!important;display:flex!important;flex:1 1!important;font-size:.48rem!important;gap:.15rem!important;height:22px!important;justify-content:center!important;letter-spacing:.25px!important;max-width:none!important;min-height:22px!important;min-width:auto!important;padding:.22rem .3rem!important;white-space:nowrap!important;width:auto!important}.sportswear-add-to-cart-btn svg{font-size:.52rem!important;margin:0!important}.sportswear-add-to-favorites-btn{border-radius:3px!important;flex:0 0 22px!important;height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;padding:0!important;width:22px!important}.sportswear-add-to-favorites-btn svg{font-size:.55rem!important}.sportswear-action-buttons{gap:.2rem!important;height:22px!important;margin-top:-6px!important;max-height:22px!important;min-height:22px!important}.sportswear-view-all-btn{border-width:1px!important;box-sizing:border-box!important;font-size:.5rem!important;height:26px!important;letter-spacing:.3px!important;line-height:1.2!important;max-height:26px!important;min-height:26px!important;padding:.2rem .6rem!important}.sportswear-search-header{border-radius:6px;gap:10px;margin-bottom:15px;padding:8px 10px}.sportswear-search-title{font-size:.7rem}.sportswear-search-count{font-size:.6rem}.sportswear-clear-search-btn{font-size:.9rem;height:28px;width:28px}.sportswear-scroll-btn{display:flex!important;font-size:1.2rem!important;height:auto!important;min-height:auto!important;min-width:auto!important;padding:0!important;width:auto!important}.sportswear-scroll-btn,.sportswear-scroll-btn:hover{background:#0000!important;border:none!important;box-shadow:none!important}.sportswear-scroll-btn:hover{opacity:.8!important;transform:translateY(-50%) scale(1.2)!important}.sportswear-scroll-btn .fa-chevron-left,.sportswear-scroll-btn .fa-chevron-right,.sportswear-scroll-btn svg{color:var(--sportswear-accent-cyan)!important}.sportswear-scroll-btn.left{left:5px!important}.sportswear-scroll-btn.right{right:5px!important}}.image-zoom-overlay{align-items:center;animation:zoomFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes zoomFadeIn{0%{opacity:0}to{opacity:1}}.image-zoom-container{align-items:center;animation:zoomIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:center;max-height:90vh;max-width:90vw;position:relative}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.image-zoom-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:-70px;top:-30px;transition:all .2s ease;width:40px;z-index:10001}.image-zoom-close:hover{background:#fff3;box-shadow:0 4px 12px #ffffff4d;transform:scale(1.1)}.image-zoom-img{border-radius:8px;box-shadow:0 20px 60px #00000080;cursor:zoom-out;max-height:80vh;max-width:90vw;object-fit:contain}.image-zoom-caption{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin-top:16px;max-width:600px;padding:0 20px;text-align:center;text-shadow:0 2px 4px #000c}.sportswear-product-image{cursor:zoom-in!important}.sportswear-product-image:hover{filter:brightness(1.1)}@media only screen and (min-width:769px) and (max-width:1024px){.sportswear-products-grid{gap:1rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.sportswear-product-card{height:auto!important;max-height:none!important;min-height:0!important}}@media only screen and (max-width:320px){.sportswear-products-grid{column-gap:24px!important;gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:24px!important}.sportswear-product-card{max-width:none!important;min-width:0!important;width:100%!important}}@media (max-width:768px){.image-zoom-close{font-size:1rem;height:36px;right:10px;top:10px;width:36px}.image-zoom-img{max-height:75vh;max-width:95vw}.image-zoom-caption{font-size:14px;margin-top:12px}}@keyframes cdfm-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cdfm-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cdfm-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.cdfm-overlay{align-items:center;animation:cdfm-fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100vw;z-index:2000}.cdfm-modal{animation:cdfm-slideUp .4s ease-out;background:linear-gradient(135deg,#0f1419,#1a202c 50%,#2d3748);border:1px solid #63b3ed4d;border-radius:16px;box-shadow:0 8px 32px #63b3ed33,inset 0 1px 0 #ffffff1a;color:#fff;max-height:90vh;max-width:1000px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.cdfm-header{align-items:center;background:linear-gradient(135deg,#63b3ed14,#63b3ed05);border-bottom:1px solid #63b3ed33;display:flex;justify-content:space-between;padding:20px 24px}.cdfm-title{color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.cdfm-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.cdfm-close:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.cdfm-form{overflow:visible;padding:24px;position:relative}.cdfm-form::-webkit-scrollbar{width:8px}.cdfm-form::-webkit-scrollbar-track{background:#0003;border-radius:4px}.cdfm-form::-webkit-scrollbar-thumb{background:#63b3ed80;border-radius:4px}.cdfm-form::-webkit-scrollbar-thumb:hover{background:#63b3edb3}.cdfm-address-form::-webkit-scrollbar,.cdfm-card::-webkit-scrollbar,.cdfm-modal::-webkit-scrollbar,.cdfm-overlay::-webkit-scrollbar{width:8px}.cdfm-address-form::-webkit-scrollbar-track,.cdfm-card::-webkit-scrollbar-track,.cdfm-modal::-webkit-scrollbar-track,.cdfm-overlay::-webkit-scrollbar-track{background:#0003;border-radius:4px}.cdfm-address-form::-webkit-scrollbar-thumb,.cdfm-card::-webkit-scrollbar-thumb,.cdfm-modal::-webkit-scrollbar-thumb,.cdfm-overlay::-webkit-scrollbar-thumb{background:#63b3ed80;border-radius:4px}.cdfm-address-form::-webkit-scrollbar-thumb:hover,.cdfm-card::-webkit-scrollbar-thumb:hover,.cdfm-modal::-webkit-scrollbar-thumb:hover,.cdfm-overlay::-webkit-scrollbar-thumb:hover{background:#63b3edb3}.cdfm-address-form,.cdfm-card,.cdfm-form,.cdfm-modal,.cdfm-overlay{scrollbar-color:#63b3ed80 #0003;scrollbar-width:thin}@media only screen and (max-width:768px){.cdfm-address-form::-webkit-scrollbar,.cdfm-card::-webkit-scrollbar,.cdfm-form::-webkit-scrollbar,.cdfm-modal::-webkit-scrollbar,.cdfm-overlay::-webkit-scrollbar{width:3px}.cdfm-address-form,.cdfm-card,.cdfm-form,.cdfm-modal,.cdfm-overlay{scrollbar-width:thin}}@media only screen and (max-width:480px){.cdfm-address-form::-webkit-scrollbar,.cdfm-card::-webkit-scrollbar,.cdfm-form::-webkit-scrollbar,.cdfm-modal::-webkit-scrollbar,.cdfm-overlay::-webkit-scrollbar{width:2px}}.cdfm-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a202c99;border:1px solid #63b3ed33;border-radius:12px;margin-bottom:20px;overflow:visible;padding:20px;position:relative;transition:all .2s ease;z-index:1}.cdfm-address-form:has(.searchable-select.open)+.cdfm-card,.cdfm-address-form:has(.searchable-select.open)~.cdfm-card,section:has(.cdfm-address-form .searchable-select.open)+section .cdfm-card,section:has(.cdfm-address-form .searchable-select.open)~section .cdfm-card{position:relative!important;z-index:0!important}section:has(.cdfm-address-form .searchable-select.open)+section .cdfm-card,section:has(.cdfm-address-form .searchable-select.open)~section .cdfm-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:0!important}.cdfm-card:hover{background:#1a202ccc;border-color:#63b3ed66}.cdfm-card-title{color:#fff;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 16px}.cdfm-card-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cdfm-char-count{color:#ffffffb3;font-size:.85rem;font-weight:500}.cdfm-grid-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media only screen and (max-width:768px){.cdfm-grid-two{grid-template-columns:1fr}}@media only screen and (max-width:600px){.cdfm-grid-two{grid-template-columns:1fr}}.cdfm-field{display:flex;flex-direction:column;gap:8px;position:relative}.cdfm-field label{color:#fff;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}.cdfm-required{color:#e53e3e;font-weight:600;margin-left:4px}.cdfm-input-wrapper{position:relative;width:100%}.cdfm-field input,.cdfm-field select,.cdfm-field textarea{background:#ffffff1a;border:1px solid #63b3ed4d;border-radius:6px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:.8125rem;max-width:100%;outline:none;padding:8px 12px;transition:all .2s ease;width:100%}.cdfm-field input::placeholder,.cdfm-field textarea::placeholder{color:#ffffff80}.cdfm-field input:focus,.cdfm-field select:focus,.cdfm-field textarea:focus{background:#ffffff26;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.cdfm-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%233182ce' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;cursor:pointer;height:36px;padding-right:32px}.cdfm-field select option{background:#1a202c;color:#fff;font-size:.8125rem;padding:6px 8px}.cdfm-roster-row .cdfm-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2363b3ed' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:11px;box-sizing:border-box;font-size:.75rem;font-weight:500;height:32px;max-width:100%;padding:6px 26px 6px 10px;text-align:center}.cdfm-roster-row .cdfm-field select option{font-weight:500;padding:6px 8px;text-align:center}.cdfm-radio-group{align-items:center;display:flex;gap:12px}.cdfm-radio-option{align-items:center;background:#ffffff1a;border:1px solid #63b3ed4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 12px;position:relative;transition:all .2s ease}@media only screen and (max-width:768px){.cdfm-radio-option{border-radius:6px!important;font-size:.75rem!important;padding:6px 10px!important}}@media only screen and (max-width:600px){.cdfm-radio-option{border-radius:5px!important;font-size:.7rem!important;padding:5px 8px!important}}@media only screen and (max-width:480px){.cdfm-radio-option{border-radius:4px!important;font-size:.65rem!important;padding:4px 6px!important}}@media only screen and (max-width:280px){.cdfm-radio-option{border-radius:3px!important;font-size:.6rem!important;padding:3px 5px!important}}.cdfm-radio-option:hover{background:#63b3ed33;border-color:#63b3ed}.cdfm-radio-option.selected{background:linear-gradient(135deg,#3182ce,#2c5282);border-color:#63b3ed;color:#fff}.cdfm-radio-option input[type=radio]{display:none}.cdfm-radio-label{font-family:Inter,sans-serif;font-weight:500;-webkit-user-select:none;user-select:none}.cdfm-radio-option.selected .cdfm-radio-label{color:#fff;font-weight:600}.cdfm-field input.error,.cdfm-field select.error,.cdfm-field textarea.error{animation:cdfm-shake .3s ease-in-out;border-color:#e53e3e!important}.cdfm-field input.error::placeholder,.cdfm-field textarea.error::placeholder{color:#e53e3e!important}.cdfm-inline-error{animation:cdfm-fadeIn .3s ease;background:#1a202cf2;border:1px solid #63b3ed4d;border-radius:4px;color:#e53e3e;font-size:.75rem;font-weight:600;padding:4px 8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.cdfm-helper{color:#ffffffb3;font-size:.85rem;margin-top:4px}.cdfm-shipping-notes-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media only screen and (max-width:768px){.cdfm-shipping-notes-container{grid-template-columns:1fr}}@media only screen and (max-width:600px){.cdfm-shipping-notes-container{grid-template-columns:1fr}}.cdfm-shipping-notes-container .cdfm-card{margin-bottom:0}.cdfm-shipping-methods{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cdfm-shipping-option{background:#1a202c99;border:1px solid #63b3ed4d;border-radius:8px;cursor:pointer;padding:14px 16px;text-align:center;transition:all .2s ease}.cdfm-shipping-option:hover{background:#63b3ed33;border-color:#63b3ed}.cdfm-shipping-option.active{background:linear-gradient(135deg,#3182ce,#2c5282);border-color:#63b3ed}.cdfm-shipping-option-title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:4px}.cdfm-shipping-option.active .cdfm-shipping-option-title{color:#fff}.cdfm-shipping-option-desc{color:#63b3ed;font-size:1rem;font-weight:700}.cdfm-shipping-option.active .cdfm-shipping-option-desc{color:#fff}.cdfm-delivery-textarea,.cdfm-notes-textarea{background:#ffffff1a;border:1px solid #63b3ed4d;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;min-height:100px;outline:none;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.cdfm-delivery-textarea:focus,.cdfm-notes-textarea:focus{background:#ffffff26;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.cdfm-delivery-textarea::placeholder,.cdfm-notes-textarea::placeholder{color:#ffffff80}.cdfm-cust-upload-area{align-items:center;background:#0006;border:2px dashed #fff3;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:150px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.cdfm-cust-upload-area:before{background:linear-gradient(135deg,#ffffff0d,#ffffff05);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.cdfm-cust-upload-area:hover{background:#0009;border-color:#fff6;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.cdfm-cust-upload-area:hover:before{opacity:1}.cdfm-cust-upload-area input{display:none}.cdfm-cust-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.cdfm-cust-upload-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:50%;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.cdfm-cust-upload-area:hover .cdfm-cust-upload-icon-wrapper{background:linear-gradient(135deg,#ffffff26,#ffffff14);transform:scale(1.1)}.cdfm-cust-upload-icon{color:#fff;font-size:1.9rem;transition:all .3s ease}.cdfm-cust-upload-area:hover .cdfm-cust-upload-icon{color:#fff;transform:translateY(-3px)}.cdfm-cust-upload-text{align-items:center;display:flex;flex-direction:column;gap:4px}.cdfm-cust-upload-text-primary{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em}.cdfm-cust-upload-text-secondary{color:#ffffffb3;font-size:.85rem;font-weight:500}.cdfm-cust-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:16px}.cdfm-cust-preview-item{background:#0000004d;border:1px solid #fff3;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.cdfm-cust-preview-item:hover{border-color:#fff6;box-shadow:0 2px 8px #00000080}.cdfm-cust-preview-item img{display:block;height:100%;object-fit:cover;width:100%}.cdfm-cust-delete-thumb{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:4px 8px;position:absolute;right:6px;top:6px;transition:all .2s ease}.cdfm-cust-delete-thumb:hover{background:#dc2626}.cdfm-roster-table{grid-gap:12px;display:grid;gap:12px}.cdfm-roster-head,.cdfm-roster-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:120px 1fr 120px 120px 140px 60px}.cdfm-roster-head{color:#63b3ed;font-size:.85rem;font-weight:600}.cdfm-roster-head,.cdfm-roster-row{border-bottom:1px solid #63b3ed33;padding:8px 0}.cdfm-roster-row{animation:slideInRow .3s ease-out}.cdfm-roster-row:last-child{border-bottom:none}.cdfm-add-row{align-items:center;background:#3182ce;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;padding:10px;transition:all .2s ease;width:40px}.cdfm-add-row:hover{background:#2c5282;transform:scale(1.1)}.cdfm-add-row:active{transform:scale(.95)}.cdfm-add-row:disabled{background:#666;cursor:not-allowed;opacity:.5;transform:none}.cdfm-remove-row{align-items:center;background:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.cdfm-remove-row:hover{background:#c53030;transform:scale(1.05)}.cdfm-remove-row:active{transform:scale(.95)}.cdfm-row-actions{align-items:center;display:flex;justify-content:flex-end}.cdfm-roster-field-label{color:#3182ce;display:none;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;margin-bottom:4px}.cdfm-roster-member-badge{background:linear-gradient(135deg,#3182ce,#2c5282);border-radius:12px;color:#fff;display:none;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;left:16px;letter-spacing:.5px;padding:4px 10px;position:absolute;top:16px;z-index:5}.cdfm-summary-toggle{background:#ffffff1a;border:1px solid #63b3ed4d;border-radius:6px;color:#63b3ed;cursor:pointer;font-weight:500;padding:5px 10px;transition:all .2s ease}.cdfm-summary-toggle:hover{background:#63b3ed33;border-color:#63b3ed}.cdfm-summary-content{color:#ffffffe6;font-size:.95rem;line-height:1.6;margin-top:16px}.cdfm-summary-content div{margin-bottom:8px}.cdfm-summary-content strong{color:#63b3ed;font-weight:600}.cdfm-submit-bar{background:#0f1419cc;border-top:1px solid #63b3ed33;padding:20px 24px}.cdfm-submit-bar-inner{align-items:stretch;display:flex;flex-direction:column;gap:8px;justify-content:center}.cdfm-submit-btn{background:linear-gradient(135deg,#3182ce,#2c5282);border:none;border-radius:8px;box-shadow:0 2px 4px #3182ce4d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.cdfm-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2c5282,#2a4a7a);box-shadow:0 4px 8px #3182ce66;transform:translateY(-1px)}.cdfm-submit-btn:disabled{background:#cbd5e0;color:#718096;cursor:not-allowed;opacity:.5}.cdfm-submit-hint{animation:cdfm-fadeIn .3s ease;color:#e53e3e;font-size:.85rem;font-weight:500}.cdfm-confirm-overlay{align-items:center;animation:cdfm-fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2100}.cdfm-confirm-modal{animation:cdfm-slideUp .4s ease;background:linear-gradient(135deg,#0f1419,#1a202c 50%,#2d3748);border:1px solid #63b3ed4d;border-radius:12px;box-shadow:0 8px 32px #63b3ed33,inset 0 1px 0 #ffffff1a;color:#fff;font-family:Inter,sans-serif;max-width:400px;padding:24px;text-align:center;width:90%}.cdfm-confirm-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:32px;height:64px;justify-content:center;margin-bottom:12px;width:64px}.cdfm-confirm-icon.success{background:#22c55e26;border:1px solid #22c55e66;color:#22c55e}.cdfm-confirm-icon.warning{background:#3b82f626;border:1px solid #3b82f666;color:#3182ce}.cdfm-confirm-modal h3{color:#63b3ed;font-size:1.25rem;font-weight:600;margin-bottom:16px}.cdfm-confirm-modal p{color:#ffffffe6;line-height:1.5;margin-bottom:12px}.cdfm-button-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.cdfm-cancel-button,.cdfm-login-button{background:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.cdfm-cancel-button{background:#718096}.cdfm-login-button{background:#3182ce}.cdfm-cancel-button:hover{background:#4a5568;transform:translateY(-2px)}.cdfm-login-button:hover{background:#2c5282;transform:translateY(-2px)}.cdfm-confirm-modal button{background:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;margin-top:16px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.cdfm-confirm-modal button:hover{background:#2c5282;transform:translateY(-2px)}@media only screen and (max-width:768px){.cdfm-overlay{align-items:center;justify-content:center;padding:10px}.cdfm-modal{align-self:center;border-radius:12px;margin:auto;max-height:calc(100vh - 20px)}.cdfm-form,.cdfm-header{padding:16px}.cdfm-title{font-size:1.1rem!important}.cdfm-card-title{font-size:.95rem!important}.cdfm-field label{font-size:.75rem!important}.cdfm-submit-bar{padding:10px 12px!important}.cdfm-field input,.cdfm-field textarea{border-radius:4px!important;font-size:.65rem!important;padding:3px 8px!important}.cdfm-field input,.cdfm-field select{height:24px!important}.cdfm-field textarea{min-height:45px!important}.cdfm-field input::placeholder,.cdfm-field textarea::placeholder{font-size:.65rem!important}.cdfm-member-input{border-radius:5px!important;font-size:.7rem!important;height:24px!important;padding:3px 8px!important}.cdfm-cancel-button,.cdfm-confirm-modal button,.cdfm-login-button{font-size:.75rem!important;padding:6px 12px!important}.cdfm-add-row{font-size:.8rem!important;height:30px!important;width:30px!important}.cdfm-member-row-row-1 .cdfm-remove-member-button,.cdfm-remove-row{font-size:.7rem!important;height:26px!important;width:26px!important}.cdfm-cust-upload-area{min-height:110px!important;padding:12px!important}.cdfm-cust-upload-label{gap:10px!important}.cdfm-cust-upload-icon-wrapper{height:50px!important;width:50px!important}.cdfm-cust-upload-icon{font-size:1.6rem!important}.cdfm-cust-upload-text-primary{font-size:.85rem!important}.cdfm-cust-upload-text-secondary{font-size:.75rem!important}.cdfm-card div.cdfm-address-form,.cdfm-modal div.cdfm-address-form,div.cdfm-address-form{margin-top:16px!important;padding:14px!important}div.cdfm-address-form div.cdfm-form-header{margin-bottom:14px!important;padding-bottom:10px!important}div.cdfm-address-form div.cdfm-form-header-title h4{font-size:.95rem!important}div.cdfm-address-form div.cdfm-form-header-title p{font-size:.75rem!important}div.cdfm-address-form .cdfm-address-form-fields{gap:12px!important;margin-bottom:16px!important;padding-top:10px!important}div.cdfm-address-form .cdfm-form-actions{margin-top:14px!important;padding-top:10px!important}div.cdfm-address-form button.cdfm-save-address-btn{font-size:.7rem!important;padding:6px 12px!important}.cdfm-submit-btn{font-size:.75rem!important;padding:6px 12px!important}.cdfm-card .searchable-select-dropdown,.cdfm-form .searchable-select-dropdown,.cdfm-form-group .searchable-select-dropdown{box-sizing:border-box!important;left:0!important;right:0!important;width:100%!important}.cdfm-form-group .searchable-select-wrapper{box-sizing:border-box!important;width:100%!important}.cdfm-address-form-fields .cdfm-form-group .searchable-select-dropdown,.cdfm-card div.cdfm-address-form .cdfm-form-group .searchable-select-dropdown,div.cdfm-address-form .cdfm-form-group .searchable-select-dropdown{box-sizing:border-box!important;left:0!important;right:0!important;width:100%!important}.cdfm-delete-confirm-modal{max-width:360px!important;padding:24px!important}.cdfm-delete-confirm-icon{font-size:24px!important;height:52px!important;margin-bottom:16px!important;width:52px!important}.cdfm-delete-confirm-title{font-size:1.3rem!important}.cdfm-delete-confirm-message{font-size:.9rem!important;margin-bottom:20px!important}.cdfm-delete-confirm-actions{gap:8px!important}.cdfm-delete-confirm-no,.cdfm-delete-confirm-yes{font-size:.9rem!important;min-width:90px!important;padding:10px 20px!important}.cdfm-roster-head{display:none}.cdfm-roster-row{background:#1a202c99;border:1px solid #63b3ed33;border-radius:12px;display:block;margin-bottom:14px;padding:50px 16px 16px;position:relative;transition:all .3s ease}.cdfm-roster-row:hover{background:#1a202ccc;border-color:#63b3ed;transform:translateY(-2px)}.cdfm-roster-row:last-child{border-bottom:1px solid #4a5568}.cdfm-roster-field-label,.cdfm-roster-member-badge{display:block}.cdfm-roster-row .cdfm-field{margin-bottom:14px;width:100%}.cdfm-roster-row .cdfm-field:last-of-type{margin-bottom:0}.cdfm-roster-row .cdfm-field input{background:#ffffff1a;border:1.5px solid #63b3ed4d;border-radius:5px;color:#fff;font-size:.7rem;height:26px;line-height:1.2;padding:4px 8px;transition:all .3s ease;width:100%}.cdfm-roster-row .cdfm-field input:focus{background:#ffffff26;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.cdfm-roster-row .cdfm-field select{background:#ffffff1a;background-position:right 8px center!important;background-size:12px!important;border:1.5px solid #63b3ed4d;border-radius:4px!important;box-sizing:border-box!important;color:#fff;font-size:.7rem!important;font-weight:500;height:28px!important;max-width:100%!important;padding:5px 28px 5px 8px!important;text-align:left;transition:all .3s ease;width:100%}.cdfm-roster-row .cdfm-field select:focus{background:#ffffff26;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.cdfm-roster-row .cdfm-radio-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.cdfm-roster-row .cdfm-radio-option{background:#ffffff1a;border:1.5px solid #63b3ed4d;border-radius:10px;color:#fff;font-size:.95rem;justify-content:center;padding:12px 16px;transition:all .3s ease}.cdfm-roster-row .cdfm-radio-option:hover{background:#63b3ed33;border-color:#63b3ed;transform:scale(1.02)}.cdfm-roster-row .cdfm-radio-option.selected{border-width:2px}.cdfm-roster-row .cdfm-row-actions{position:absolute;right:12px;top:12px}.cdfm-add-row{font-size:1.1rem;height:40px;width:40px}.cdfm-remove-row{font-size:1rem;height:40px;width:40px}}@media only screen and (max-width:600px){.cdfm-overlay{align-items:center;justify-content:center;padding:8px}.cdfm-modal{align-self:center;border-radius:10px;margin:auto;max-height:calc(100vh - 16px)}.cdfm-form,.cdfm-header{padding:12px!important}.cdfm-title{font-size:1rem!important}.cdfm-card-title{font-size:.9rem!important}.cdfm-field label{font-size:.7rem!important}.cdfm-submit-bar{padding:8px 10px!important}.cdfm-cust-upload-area{min-height:100px!important;padding:10px!important}.cdfm-cust-upload-icon-wrapper{height:45px!important;width:45px!important}.cdfm-cust-upload-icon{font-size:1.4rem!important}.cdfm-cust-upload-text-primary{font-size:.8rem!important}.cdfm-cust-upload-text-secondary{font-size:.7rem!important}.cdfm-card div.cdfm-address-form,.cdfm-modal div.cdfm-address-form,div.cdfm-address-form{margin-top:14px!important;padding:12px!important}div.cdfm-address-form div.cdfm-form-header{margin-bottom:12px!important;padding-bottom:8px!important}div.cdfm-address-form div.cdfm-form-header-title h4{font-size:.9rem!important}div.cdfm-address-form div.cdfm-form-header-title p{font-size:.7rem!important}div.cdfm-address-form .cdfm-address-form-fields{gap:10px!important;margin-bottom:14px!important;padding-top:8px!important}div.cdfm-address-form .cdfm-form-actions{margin-top:12px!important;padding-top:8px!important}div.cdfm-address-form button.cdfm-save-address-btn{font-size:.65rem!important;padding:5px 10px!important}.cdfm-submit-btn{font-size:.7rem!important;padding:5px 10px!important}.cdfm-delete-confirm-modal{max-width:340px!important;padding:20px!important}.cdfm-delete-confirm-icon{font-size:22px!important;height:48px!important;margin-bottom:14px!important;width:48px!important}.cdfm-delete-confirm-title{font-size:1.2rem!important}.cdfm-delete-confirm-message{font-size:.85rem!important;margin-bottom:18px!important}.cdfm-delete-confirm-no,.cdfm-delete-confirm-yes{font-size:.85rem!important;min-width:85px!important;padding:9px 18px!important}.cdfm-card{border-radius:8px!important;padding:10px!important}.cdfm-roster-row{border-radius:10px;margin-bottom:12px;padding:45px 14px 14px}.cdfm-roster-row:hover{transform:translateY(-1px)}.cdfm-roster-row .cdfm-field{margin-bottom:12px}.cdfm-roster-row .cdfm-field input{border-radius:5px;font-size:.75rem;height:24px;padding:3px 10px}.cdfm-roster-row .cdfm-field select{border-radius:4px!important;box-sizing:border-box!important;font-size:.7rem!important;height:28px!important;max-width:100%!important;padding:6px 8px!important}.cdfm-roster-row .cdfm-radio-option{border-radius:8px;font-size:.9rem;padding:10px 14px}.cdfm-roster-field-label{font-size:.8rem;margin-bottom:6px}.cdfm-roster-member-badge{font-size:.7rem;left:14px;padding:3px 8px;top:14px}.cdfm-add-row,.cdfm-remove-row{height:34px;width:34px}}@media (max-width:480px){.cdfm-overlay{align-items:center;justify-content:center;padding:10px}.cdfm-modal{align-self:center;border-radius:8px;margin:auto}.cdfm-card{padding:12px}.cdfm-cust-upload-area{min-height:90px!important;padding:8px!important}.cdfm-cust-upload-label{gap:8px!important}.cdfm-cust-upload-icon-wrapper{height:40px!important;width:40px!important}.cdfm-cust-upload-icon{font-size:1.2rem!important}.cdfm-cust-upload-text-primary{font-size:.75rem!important}.cdfm-cust-upload-text-secondary{font-size:.65rem!important}.cdfm-card div.cdfm-address-form,.cdfm-modal div.cdfm-address-form,div.cdfm-address-form{margin-top:12px!important;padding:10px!important}div.cdfm-address-form div.cdfm-form-header{margin-bottom:10px!important;padding-bottom:6px!important}div.cdfm-address-form div.cdfm-form-header-title h4{font-size:.85rem!important}div.cdfm-address-form div.cdfm-form-header-title p{font-size:.65rem!important}div.cdfm-address-form .cdfm-address-form-fields{gap:8px!important;margin-bottom:12px!important;padding-top:6px!important}div.cdfm-address-form .cdfm-form-actions{margin-top:10px!important;padding-top:6px!important}div.cdfm-address-form button.cdfm-save-address-btn{font-size:.6rem!important;padding:4px 8px!important}.cdfm-submit-btn{font-size:.65rem!important;padding:4px 8px!important}.cdfm-field input,.cdfm-field textarea{border-radius:4px!important;font-size:.65rem!important;padding:3px 8px!important}.cdfm-field input,.cdfm-field select{height:24px!important}.cdfm-field textarea{min-height:45px!important}.cdfm-field input::placeholder,.cdfm-field textarea::placeholder{font-size:.65rem!important}.cdfm-member-input{border-radius:5px!important;font-size:.7rem!important;height:24px!important;padding:3px 8px!important}.cdfm-cancel-button,.cdfm-confirm-modal button,.cdfm-login-button{font-size:.75rem!important;padding:6px 12px!important}.cdfm-add-row{font-size:.8rem!important;height:30px!important;width:30px!important}.cdfm-member-row-row-1 .cdfm-remove-member-button,.cdfm-remove-row{font-size:.7rem!important;height:26px!important;width:26px!important}.cdfm-delete-confirm-modal{max-width:320px!important;padding:18px!important}.cdfm-delete-confirm-icon{font-size:20px!important;height:44px!important;margin-bottom:12px!important;width:44px!important}.cdfm-delete-confirm-title{font-size:1.1rem!important}.cdfm-delete-confirm-message{font-size:.8rem!important;margin-bottom:16px!important}.cdfm-delete-confirm-actions{gap:6px!important}.cdfm-delete-confirm-no,.cdfm-delete-confirm-yes{font-size:.8rem!important;min-width:80px!important;padding:8px 16px!important}.cdfm-roster-row{border-radius:8px;margin-bottom:10px;padding:42px 12px 12px}.cdfm-roster-row .cdfm-field{margin-bottom:11px}.cdfm-roster-row .cdfm-field input{border-radius:3px!important;font-size:.6rem!important;height:22px!important;padding:2px 6px!important}.cdfm-roster-row .cdfm-field select{border-radius:4px!important;box-sizing:border-box!important;font-size:.65rem!important;height:26px!important;max-width:100%!important;padding:5px 7px!important}.cdfm-roster-row .cdfm-radio-option{border-radius:7px;font-size:.85rem;padding:9px 12px}.cdfm-roster-field-label{font-size:.75rem;margin-bottom:5px}.cdfm-roster-member-badge{font-size:.65rem;left:12px;padding:3px 7px;top:12px}.cdfm-add-row,.cdfm-remove-row{height:36px;width:36px}.cdfm-roster-row .cdfm-row-actions{right:10px;top:10px}.cdfm-inline-error{font-size:.7rem;padding:3px 6px;right:8px}}@media (max-width:280px){.cdfm-overlay{align-items:center;justify-content:center;padding:6px}.cdfm-modal{align-self:center;margin:auto;max-height:calc(100vh - 12px)}.cdfm-form,.cdfm-header{padding:12px}.cdfm-title{font-size:.95rem!important}.cdfm-card-title{font-size:.85rem!important}.cdfm-field label{font-size:.65rem!important}.cdfm-submit-bar{padding:8px 10px!important}.cdfm-card{border-radius:6px!important;padding:8px!important}.cdfm-cust-upload-area{min-height:80px!important;padding:6px!important}.cdfm-cust-upload-label{gap:6px!important}.cdfm-cust-upload-icon-wrapper{height:35px!important;width:35px!important}.cdfm-cust-upload-icon{font-size:1rem!important}.cdfm-cust-upload-text-primary{font-size:.7rem!important}.cdfm-cust-upload-text-secondary{font-size:.6rem!important}.cdfm-card div.cdfm-address-form,.cdfm-modal div.cdfm-address-form,div.cdfm-address-form{margin-top:10px!important;padding:8px!important}div.cdfm-address-form div.cdfm-form-header{margin-bottom:8px!important;padding-bottom:4px!important}div.cdfm-address-form div.cdfm-form-header-title h4{font-size:.8rem!important}div.cdfm-address-form div.cdfm-form-header-title p{font-size:.6rem!important}div.cdfm-address-form .cdfm-address-form-fields{gap:6px!important;margin-bottom:10px!important;padding-top:4px!important}div.cdfm-address-form .cdfm-form-actions{margin-top:8px!important;padding-top:4px!important}div.cdfm-address-form button.cdfm-save-address-btn{font-size:.55rem!important;padding:3px 6px!important}.cdfm-submit-btn{font-size:.6rem!important;padding:3px 6px!important}.cdfm-field input,.cdfm-field textarea{border-radius:3px!important;font-size:.6rem!important;padding:2px 6px!important}.cdfm-field input,.cdfm-field select{height:22px!important}.cdfm-field textarea{min-height:40px!important}.cdfm-field input::placeholder,.cdfm-field textarea::placeholder{font-size:.6rem!important}.cdfm-member-input{border-radius:4px!important;font-size:.65rem!important;height:22px!important;padding:2px 6px!important}.cdfm-cancel-button,.cdfm-confirm-modal button,.cdfm-login-button{font-size:.7rem!important;padding:5px 10px!important}.cdfm-add-row{font-size:.75rem!important;height:28px!important;width:28px!important}.cdfm-member-row-row-1 .cdfm-remove-member-button,.cdfm-remove-row{font-size:.65rem!important;height:24px!important;width:24px!important}div.cdfm-address-form button.cdfm-save-address-btn{font-size:.65rem!important;padding:5px 10px!important}.cdfm-submit-btn{font-size:.7rem!important;padding:5px 10px!important}.cdfm-delete-confirm-modal{max-width:300px!important;padding:16px!important}.cdfm-delete-confirm-icon{font-size:18px!important;height:40px!important;margin-bottom:10px!important;width:40px!important}.cdfm-delete-confirm-title{font-size:1rem!important}.cdfm-delete-confirm-message{font-size:.75rem!important;margin-bottom:14px!important}.cdfm-delete-confirm-actions{gap:5px!important}.cdfm-delete-confirm-no,.cdfm-delete-confirm-yes{font-size:.75rem!important;min-width:75px!important;padding:7px 14px!important}.cdfm-roster-row{border-radius:7px;margin-bottom:8px;padding:38px 10px 10px}.cdfm-roster-row .cdfm-field{margin-bottom:10px}.cdfm-roster-row .cdfm-field input{border-radius:4px;font-size:.65rem;padding:6px 8px}.cdfm-roster-row .cdfm-field select{border-radius:3px!important;box-sizing:border-box!important;font-size:.6rem!important;height:24px!important;max-width:100%!important;padding:4px 6px!important}.cdfm-roster-row .cdfm-radio-group{gap:8px}.cdfm-roster-row .cdfm-radio-option{border-radius:6px;font-size:.8rem;padding:8px 10px}.cdfm-roster-field-label{font-size:.7rem;margin-bottom:4px}.cdfm-roster-member-badge{font-size:.6rem;left:10px;padding:2px 6px;top:10px}.cdfm-add-row,.cdfm-remove-row{font-size:.9rem;height:32px;width:32px}.cdfm-roster-row .cdfm-row-actions{right:8px;top:8px}}.cdfm-members-roster{display:flex;flex-direction:column;gap:15px;margin-top:15px}.cdfm-member-card{background:#1a202c99;border:1px solid #63b3ed33;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.cdfm-member-card:hover{border-color:#63b3ed66}.cdfm-member-header{align-items:center;background:#1a202ccc;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s ease}.cdfm-member-header:hover{background:#63b3ed33}.cdfm-member-tag-wrapper{align-items:center;display:flex;flex:1 1;gap:12px}.cdfm-member-price{color:#d69e2e;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;margin-left:auto;white-space:nowrap}.cdfm-member-row-row-1{align-items:flex-start;display:flex;gap:8px;padding:12px 16px}.cdfm-member-row-row-1 .cdfm-member-wrapper{flex:1 1}.cdfm-member-row-row-1 .cdfm-remove-member-button{align-items:center;background:#0000;border:2px solid #ff4d4d80;border-radius:8px;color:#ff4d4d;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.cdfm-member-row-row-1 .cdfm-remove-member-button:hover{background:#ff4d4d1a;border-color:#ff4d4d;transform:translateY(-2px)}.cdfm-member-input{background:#ffffff1a;border:2px solid #63b3ed4d;border-radius:10px;color:#fff;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:500;height:100%;padding:12px 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.cdfm-member-input:focus{background:#ffffff26;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33;outline:none}.cdfm-member-input::placeholder{color:#ffffff80;font-weight:700;text-transform:uppercase}.cdfm-member-input.cdfm-number-input{min-width:0}.cdfm-member-input.error{background:#e53e3e0d;border-color:#e53e3e!important}.cdfm-member-input.error:focus{border-color:#e53e3e!important;box-shadow:0 0 0 3px #e53e3e33!important}.cdfm-member-select{-webkit-appearance:none;appearance:none;background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:2px solid #63b3ed4d;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Oswald,sans-serif;font-size:.8125rem;font-weight:500;height:36px;height:100%;max-width:100%;padding:8px 32px 8px 12px;text-transform:uppercase;transition:all .3s ease;width:100%}.cdfm-member-select:focus{background-color:#ffffff26;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33;outline:none}.cdfm-member-select option{background:#1a202c;color:#fff}.cdfm-member-size-wrapper{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.cdfm-member-size-label{font-family:Oswald,sans-serif;font-size:.9rem}.cdfm-member-size-label,.cdfm-member-tag{color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cdfm-member-tag{background:#3182ce;border-radius:4px;font-size:.75rem;padding:4px 10px}.cdfm-member-surname{color:#fff;font-size:.9rem;font-weight:600;text-transform:uppercase}.cdfm-member-toggle-btn{background:none;border:none;box-shadow:none;color:#3182ce;cursor:pointer;display:inline;margin:0 0 0 12px;outline:none;padding:0}.cdfm-member-toggle-btn:active,.cdfm-member-toggle-btn:focus,.cdfm-member-toggle-btn:focus-visible,.cdfm-member-toggle-btn:hover{background:none;border:none;box-shadow:none;color:#3182ce;cursor:pointer;display:inline;margin:0 0 0 12px;outline:none;padding:0;transform:none;transition:none}.cdfm-member-toggle-btn-expanded,.cdfm-member-toggle-btn-expanded:active,.cdfm-member-toggle-btn-expanded:focus,.cdfm-member-toggle-btn-expanded:focus-visible,.cdfm-member-toggle-btn-expanded:hover{background:none;border:none;box-shadow:none;color:#3182ce;cursor:pointer;display:inline;margin:0 0 0 12px;outline:none;padding:0;transform:none;transition:none}.cdfm-member-toggle-label{display:inline;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cdfm-member-customization-section{animation:cdfm-slideDown .3s ease-out;background:#1a202c99;border:1px solid #63b3ed33;border-radius:12px;border-top-color:#63b3ed4d;display:flex;flex-direction:column;gap:20px;margin-top:16px;min-height:200px;padding:20px}@keyframes cdfm-slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:2000px;opacity:1;transform:translateY(0)}}.cdfm-member-customization-group{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.cdfm-fabric-cut-row{display:flex;flex-direction:row;gap:16px;margin-bottom:8px}.cdfm-fabric-cut-row .cdfm-member-customization-group{flex:1 1;margin-bottom:0}.cdfm-member-customization-label{color:#fff;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cdfm-member-jersey-type-buttons,.cdfm-member-size-type-buttons{display:flex;flex-wrap:wrap;gap:8px}.cdfm-member-jersey-type-btn,.cdfm-member-size-type-btn{background:#ffffff1a;border:2px solid #63b3ed4d;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;min-width:100px;padding:10px 16px;text-transform:uppercase;transition:all .3s ease}.cdfm-member-jersey-type-btn:hover,.cdfm-member-size-type-btn:hover{background:#63b3ed33;border-color:#63b3ed;transform:translateY(-2px)}.cdfm-member-jersey-type-btn.active,.cdfm-member-size-type-btn.active{background:linear-gradient(135deg,#3182ce,#2c5282);border-color:#63b3ed;color:#fff;font-weight:700}@media only screen and (max-width:768px){.cdfm-member-jersey-type-btn,.cdfm-member-size-type-btn{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 4px);min-width:calc(50% - 4px);padding:7px 16px}}.cdfm-member-size-selectors{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:8px}.cdfm-member-actions{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.cdfm-member-actions .cdfm-remove-row{align-items:center;background:#e53e3e1a;border:1px solid #e53e3e66;border-radius:4px;color:#e53e3e;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 16px;transition:all .2s ease}.cdfm-member-actions .cdfm-remove-row:hover{background:#e53e3e33;border-color:#e53e3e99}.cdfm-card div.cdfm-address-form,.cdfm-form div.cdfm-address-form,.cdfm-modal div.cdfm-address-form,div.cdfm-address-form{background:#1a202c99!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #00000080!important;margin-top:20px!important;padding:20px!important}.cdfm-card div.cdfm-address-form div.cdfm-form-header,div.cdfm-address-form div.cdfm-form-header{border-bottom:2px solid #ffffff1a!important;margin-bottom:18px!important;padding-bottom:12px!important}div.cdfm-address-form .cdfm-form-header-top{align-items:flex-start!important;display:flex!important;justify-content:space-between!important;margin-bottom:0!important}div.cdfm-address-form .cdfm-form-header-title h4{color:#fff!important;font-size:1.1rem!important;font-weight:600!important;margin-bottom:8px!important}div.cdfm-address-form .cdfm-form-header-title p{color:#ffffffb3!important;font-size:.85rem!important;margin:0!important}.cdfm-card div.cdfm-address-form button.cdfm-back-address-btn,div.cdfm-address-form button.cdfm-back-address-btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:.85rem!important;font-weight:600!important;gap:6px!important;padding:8px 16px!important;transition:all .2s ease!important}div.cdfm-address-form button.cdfm-back-address-btn:hover{background:#63b3ed33!important;border:none!important}.cdfm-card div.cdfm-address-form .cdfm-address-form-fields,div.cdfm-address-form .cdfm-address-form-fields{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;margin-bottom:20px!important;padding-top:12px!important}.cdfm-card div.cdfm-address-form .cdfm-form-actions,div.cdfm-address-form .cdfm-form-actions{border-top:2px solid #ffffff1a!important;margin-top:18px!important;padding-top:14px!important}.cdfm-card div.cdfm-address-form button.cdfm-save-address-btn,.cdfm-form-actions button.cdfm-save-address-btn,div.cdfm-address-form button.cdfm-save-address-btn{background:#63b3ed!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;font-size:.8rem!important;font-weight:600!important;padding:8px 16px!important;transition:all .2s ease!important;width:100%!important}.cdfm-card div.cdfm-address-form button.cdfm-save-address-btn:hover,div.cdfm-address-form button.cdfm-save-address-btn:hover{background:#4299e1!important;border:none!important;transform:translateY(-1px)!important}.cdfm-no-address-section{background:#1a202c99;border:1px dashed #63b3ed4d;border-radius:8px;margin-top:16px;padding:24px;text-align:center}.cdfm-no-address-content p{color:#ffffffb3;margin-bottom:16px}.cdfm-addresses-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.cdfm-address-item{align-items:flex-start;background:#1a202c99;border:1px solid #63b3ed33;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.cdfm-address-item:hover{background:#1a202ccc;border-color:#63b3ed66}.cdfm-address-item.selected{background:#63b3ed33;border-color:#63b3ed}.cdfm-address-info{flex:1 1}.cdfm-address-name{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:4px}.cdfm-address-details{color:#fffc;font-size:.85rem;margin-bottom:4px}.cdfm-address-phone{color:#ffffffb3;font-size:.8rem}.cdfm-address-actions{display:flex;gap:8px}.cdfm-delete-address-btn,.cdfm-edit-address-btn{background:#0000!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#63b3ed!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:600!important;outline:none!important;padding:8px 12px!important;text-decoration:none!important;transition:all .3s ease!important}.cdfm-edit-address-btn:hover{background:#63b3ed26!important;border:none!important;color:#4299e1!important;text-decoration:underline!important;transform:translateY(-1px)!important}.cdfm-edit-address-btn:active{background:#63b3ed33!important;transform:translateY(0)!important}.cdfm-delete-address-btn{color:#fc8181!important}.cdfm-delete-address-btn:hover{background:#fc818126!important;border:none!important;color:#f56565!important;text-decoration:underline!important;transform:translateY(-1px)!important}.cdfm-delete-address-btn:active{background:#fc818133!important;transform:translateY(0)!important}.cdfm-add-address-btn{background:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.cdfm-add-address-btn:hover{background:#2c5282;transform:translateY(-1px)}.cdfm-section-header{align-items:center;background:#1a202c99!important;border:1px solid #63b3ed33;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.cdfm-section-header-left{align-items:center;display:flex;gap:10px}.cdfm-section-icon{color:#63b3ed;font-size:1.25rem}.cdfm-section-title{color:#fff!important;font-size:1rem!important;font-weight:700;letter-spacing:-.25px;margin:0;text-transform:uppercase}.cdfm-add-address-header-btn{background:#0000;border:1.5px solid #63b3ed;border-radius:8px;color:#63b3ed;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.cdfm-add-address-header-btn:hover{background:linear-gradient(135deg,#3182ce,#2c5282);border-color:#63b3ed;color:#fff;transform:translateY(-1px)}.cdfm-form-group{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;width:100%;z-index:1}.cdfm-form-group:has(.searchable-select.open){z-index:1000}.cdfm-form-group .searchable-select-wrapper{box-sizing:border-box;position:relative;width:100%;z-index:inherit}.cdfm-form-group .searchable-select-dropdown{margin-top:4px;position:absolute!important;z-index:999999!important}.cdfm-card .searchable-select-dropdown,.cdfm-form .searchable-select-dropdown,.cdfm-modal .searchable-select-dropdown{z-index:999999!important}.cdfm-address-form-fields .cdfm-form-group .searchable-select-dropdown,.cdfm-card div.cdfm-address-form .cdfm-form-group .searchable-select-dropdown,div.cdfm-address-form .cdfm-form-group .searchable-select-dropdown{isolation:isolate!important;margin-top:4px!important;position:absolute!important;z-index:99999999!important}.cdfm-card div.cdfm-address-form .cdfm-form-group .searchable-select-wrapper,div.cdfm-address-form .cdfm-form-group .searchable-select-wrapper{position:relative!important;z-index:99999998!important}.cdfm-card div.cdfm-address-form .cdfm-form-group:has(.searchable-select.open),div.cdfm-address-form .cdfm-form-group:has(.searchable-select.open){position:relative!important;z-index:99999997!important}.cdfm-card,.cdfm-form,.cdfm-form-group,.cdfm-overlay{overflow:visible!important}.cdfm-card div.cdfm-address-form,div.cdfm-address-form{isolation:isolate!important;overflow:visible!important;position:relative!important;z-index:1000!important}section:has(.cdfm-address-form){isolation:isolate!important;position:relative!important;z-index:1000!important}.cdfm-card div.cdfm-address-form .cdfm-address-form-fields,div.cdfm-address-form .cdfm-address-form-fields{overflow:visible!important;position:relative!important}.cdfm-modal{contain:none!important;overflow-x:hidden!important;overflow-y:auto!important}.cdfm-modal .cdfm-card div.cdfm-address-form .cdfm-form-group .searchable-select-dropdown,.cdfm-modal div.cdfm-address-form .cdfm-form-group .searchable-select-dropdown{position:absolute!important;z-index:99999999!important}.cdfm-modal div.cdfm-address-form .cdfm-form-group .searchable-select-wrapper{position:relative!important;z-index:99999998!important}.cdfm-modal div.cdfm-address-form .cdfm-form-group:has(.searchable-select.open){position:relative!important;z-index:99999997!important}.cdfm-address-form-fields .cdfm-form-group input,.cdfm-card div.cdfm-address-form .cdfm-form-group input,div.cdfm-address-form .cdfm-form-group input{background:#1a202cf2!important;border:1.5px solid #fff3!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:.9375rem!important;height:44px!important;margin-bottom:0!important;outline:none!important;padding:12px 16px!important;transition:all .2s ease!important}div.cdfm-address-form .cdfm-form-group{gap:8px!important;margin-bottom:0!important}div.cdfm-address-form .cdfm-form-group input:focus{background:#1a202c!important;border:1.5px solid #63b3ed!important;box-shadow:0 0 0 2px #63b3ed4d!important;opacity:1!important}div.cdfm-address-form .cdfm-form-group input::placeholder{color:#fff9!important;opacity:1!important}div.cdfm-address-form .cdfm-form-group input.error{background:#1a202cf2!important;border:1.5px solid #fc8181!important;box-shadow:0 0 0 2px #e53e3e80!important;opacity:1!important}.cdfm-card div.cdfm-address-form .cdfm-form-group .searchable-select,div.cdfm-address-form .cdfm-form-group .searchable-select{background:#1a202cf2!important;border:1.5px solid #fff3!important;border-radius:8px!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:.9375rem!important;height:44px!important;opacity:1!important;padding:12px 16px!important}div.cdfm-address-form .cdfm-form-group .searchable-select.open,div.cdfm-address-form .cdfm-form-group .searchable-select:focus{background:#1a202c!important;border:1.5px solid #63b3ed!important;box-shadow:0 0 0 2px #63b3ed4d!important;opacity:1!important}div.cdfm-address-form .cdfm-form-group .searchable-select.error{background:#1a202cf2!important;border:1.5px solid #fc8181!important;box-shadow:0 0 0 2px #e53e3e80!important;opacity:1!important}div.cdfm-address-form .cdfm-form-group .searchable-select.disabled{background:#0f1419cc!important;border:1.5px solid #ffffff1a!important;opacity:.8!important}.cdfm-error-message{color:#e53e3e;font-size:.8125rem;font-weight:500;margin:0}.cdfm-address-card{animation:cdfm-slideUp .3s ease-out;background:#1a202c99;border:2px solid #63b3ed33;border-radius:12px;cursor:pointer;padding:10px;transition:all .2s ease}.cdfm-address-card:hover{background:#1a202ccc;border-color:#63b3ed80;transform:translateY(-2px)}.cdfm-address-card.selected{background:#63b3ed33;border-color:#63b3ed}.cdfm-address-card-content{display:flex;flex-direction:column;gap:12px}.cdfm-address-header{align-items:flex-start;display:flex;gap:12px}.cdfm-location-icon{align-items:center;color:#ed8936;display:flex;flex-shrink:0;font-size:20px;justify-content:center;margin-top:2px}.cdfm-receiver-info{flex:1 1;min-width:0}.cdfm-receiver-name{color:#fff;font-size:1rem;font-weight:600;margin:0 0 4px}.cdfm-receiver-phone{color:#ffffffb3;font-size:.875rem;margin:0}.cdfm-address-details{padding-left:32px}.cdfm-address-line{color:#fffc;font-size:.875rem}@media only screen and (max-width:768px){.cdfm-modal .cdfm-address-card{font-size:9px!important;padding:5px 10px!important}.cdfm-modal .cdfm-address-card-content,.cdfm-modal .cdfm-address-header{gap:6px!important}.cdfm-modal .cdfm-location-icon{font-size:12px!important;margin-top:0!important}.cdfm-modal .cdfm-receiver-name{font-size:9px!important;margin:0 0 2px!important}.cdfm-modal .cdfm-receiver-phone{font-size:9px!important;margin:0!important}.cdfm-modal .cdfm-address-details{padding-left:18px!important}.cdfm-modal .cdfm-address-line{font-size:9px!important}.cdfm-modal .cdfm-delete-address-btn,.cdfm-modal .cdfm-edit-address-btn{font-size:9px!important;padding:3px 6px!important}}@media only screen and (max-width:600px){.cdfm-modal .cdfm-address-card{font-size:9px!important;padding:5px 10px!important}.cdfm-modal .cdfm-address-card-content,.cdfm-modal .cdfm-address-header{gap:6px!important}.cdfm-modal .cdfm-location-icon{font-size:12px!important;margin-top:0!important}.cdfm-modal .cdfm-receiver-name{font-size:9px!important;margin:0 0 2px!important}.cdfm-modal .cdfm-receiver-phone{font-size:9px!important;margin:0!important}.cdfm-modal .cdfm-address-details{padding-left:18px!important}.cdfm-modal .cdfm-address-line{font-size:9px!important}.cdfm-modal .cdfm-delete-address-btn,.cdfm-modal .cdfm-edit-address-btn{font-size:9px!important;padding:3px 6px!important}}@media only screen and (max-width:480px){.cdfm-modal .cdfm-address-card{font-size:9px!important;padding:5px 10px!important}.cdfm-modal .cdfm-address-card-content,.cdfm-modal .cdfm-address-header{gap:5px!important}.cdfm-modal .cdfm-location-icon{font-size:11px!important;margin-top:0!important}.cdfm-modal .cdfm-receiver-name{font-size:9px!important;margin:0 0 2px!important}.cdfm-modal .cdfm-receiver-phone{font-size:9px!important;margin:0!important}.cdfm-modal .cdfm-address-details{padding-left:16px!important}.cdfm-modal .cdfm-address-line{font-size:9px!important}.cdfm-modal .cdfm-delete-address-btn,.cdfm-modal .cdfm-edit-address-btn{font-size:9px!important;padding:3px 6px!important}}@media only screen and (max-width:360px){.cdfm-modal .cdfm-address-card{font-size:9px!important;padding:5px 10px!important}.cdfm-modal .cdfm-address-card-content,.cdfm-modal .cdfm-address-header{gap:5px!important}.cdfm-modal .cdfm-location-icon{font-size:10px!important;margin-top:0!important}.cdfm-modal .cdfm-receiver-name{font-size:9px!important;margin:0 0 2px!important}.cdfm-modal .cdfm-receiver-phone{font-size:9px!important;margin:0!important}.cdfm-modal .cdfm-address-details{padding-left:15px!important}.cdfm-modal .cdfm-address-line{font-size:9px!important}.cdfm-modal .cdfm-delete-address-btn,.cdfm-modal .cdfm-edit-address-btn{font-size:9px!important;padding:3px 6px!important}}@media only screen and (max-width:280px){.cdfm-modal .cdfm-address-card{font-size:9px!important;padding:5px 10px!important}.cdfm-modal .cdfm-address-card-content,.cdfm-modal .cdfm-address-header{gap:4px!important}.cdfm-modal .cdfm-location-icon{font-size:10px!important;margin-top:0!important}.cdfm-modal .cdfm-receiver-name{font-size:9px!important;margin:0 0 2px!important}.cdfm-modal .cdfm-receiver-phone{font-size:9px!important;margin:0!important}.cdfm-modal .cdfm-address-details{padding-left:14px!important}.cdfm-modal .cdfm-address-line{font-size:9px!important}.cdfm-modal .cdfm-delete-address-btn,.cdfm-modal .cdfm-edit-address-btn{font-size:9px!important;padding:3px 6px!important}}.cdfm-delete-confirm-overlay{align-items:center;animation:cdfm-fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.cdfm-delete-confirm-modal{animation:cdfm-slideUp .3s ease-out;background:#1a202c;border:2px solid #ef444480;border-radius:16px;box-shadow:0 8px 32px #00000080;max-width:360px;padding:24px;text-align:center;width:90%}.cdfm-delete-confirm-icon{align-items:center;background:#ef444433;border-radius:50%;color:#fc8181;display:flex;font-size:24px;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.cdfm-delete-confirm-title{color:#fff;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;margin:0 0 12px}.cdfm-delete-confirm-message{color:#fffc;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5;margin:0 0 20px}.cdfm-delete-confirm-actions{display:flex;gap:8px;justify-content:center}.cdfm-delete-confirm-no,.cdfm-delete-confirm-yes{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;min-width:90px;padding:10px 20px;transition:all .2s ease}.cdfm-delete-confirm-no{background:#ffffff1a;border:1.5px solid #ffffff4d;color:#fff}.cdfm-delete-confirm-no:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-1px)}.cdfm-delete-confirm-yes{background:#ef4444;border:1.5px solid #dc2626;color:#fff}.cdfm-delete-confirm-yes:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.cdfm-no-address-icon{align-items:center;color:#ed8936;display:flex;font-size:3rem;justify-content:center;opacity:.5}.cdfm-no-address-text h4{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 4px}.cdfm-no-address-text p{color:#ffffffb3;font-size:.875rem;margin:0}.cdfm-card .searchable-select-label,.cdfm-form .searchable-select-label{font-size:.75rem!important;margin-bottom:4px!important}.cdfm-card .searchable-select,.cdfm-form .searchable-select{border-radius:6px!important;box-sizing:border-box!important;font-size:.8125rem!important;height:36px!important;max-width:100%!important;padding:8px 12px!important}.cdfm-card .searchable-select-dropdown,.cdfm-form .searchable-select-dropdown{border-radius:6px!important;box-sizing:border-box!important;max-height:250px!important;max-width:100%!important;overflow-x:hidden!important}.cdfm-card .searchable-select-search,.cdfm-form .searchable-select-search{padding:8px!important}.cdfm-card .searchable-select-search-input,.cdfm-form .searchable-select-search-input{font-size:.75rem!important;padding:6px 10px!important}.cdfm-card .searchable-select-options,.cdfm-form .searchable-select-options{max-height:200px!important;padding:2px 0!important}.cdfm-card .searchable-select-option,.cdfm-field select,.cdfm-form .searchable-select-option{font-size:.8125rem!important;padding:8px 12px!important}.cdfm-field select{border-radius:6px!important;box-sizing:border-box!important;height:36px!important;max-width:100%!important}.cdfm-field select option{font-size:.8125rem!important;padding:6px 8px!important}.cdfm-roster-row .cdfm-field select{border-radius:5px!important;font-size:.75rem!important;height:32px!important;padding:6px 10px!important}.cdfm-member-select{border-radius:6px!important;box-sizing:border-box!important;font-size:.8125rem!important;height:36px!important;max-width:100%!important;padding:8px 12px!important}@media only screen and (max-width:768px){.cdfm-card .searchable-select-label,.cdfm-form .searchable-select-label{font-size:.7rem!important;margin-bottom:3px!important}.cdfm-card .searchable-select,.cdfm-form .searchable-select{border-radius:5px!important;font-size:.75rem!important;height:32px!important;padding:7px 10px!important}.cdfm-card .searchable-select-dropdown,.cdfm-form .searchable-select-dropdown{border-radius:5px!important;left:0!important;max-height:200px!important;max-width:calc(100vw - 20px)!important;right:0!important}.cdfm-card .searchable-select-search,.cdfm-form .searchable-select-search{padding:6px!important}.cdfm-card .searchable-select-search-input,.cdfm-form .searchable-select-search-input{font-size:.7rem!important;padding:5px 8px!important}.cdfm-card .searchable-select-options,.cdfm-form .searchable-select-options{max-height:160px!important;padding:2px 0!important}.cdfm-card .searchable-select-option,.cdfm-form .searchable-select-option{font-size:.75rem!important;padding:7px 10px!important}.cdfm-field select{border-radius:5px!important;font-size:.75rem!important;height:32px!important;padding:2px 3px!important}.cdfm-field select option{font-size:.75rem!important;padding:5px 8px!important}.cdfm-roster-row .cdfm-field select{border-radius:4px!important;font-size:.7rem!important;height:30px!important;padding:5px 8px!important}.cdfm-member-select{border-radius:5px!important;font-size:.75rem!important;height:32px!important;padding:7px 10px!important}}@media only screen and (max-width:480px){.cdfm-card .searchable-select-label,.cdfm-form .searchable-select-label{font-size:.65rem!important;margin-bottom:3px!important}.cdfm-card .searchable-select,.cdfm-form .searchable-select{border-radius:4px!important;font-size:.7rem!important;height:30px!important;padding:6px 8px!important}.cdfm-card .searchable-select-dropdown,.cdfm-form .searchable-select-dropdown{border-radius:4px!important;max-height:180px!important;max-width:calc(100vw - 16px)!important}.cdfm-card .searchable-select-search,.cdfm-form .searchable-select-search{padding:5px!important}.cdfm-card .searchable-select-search-input,.cdfm-form .searchable-select-search-input{font-size:.65rem!important;padding:4px 6px!important}.cdfm-card .searchable-select-options,.cdfm-form .searchable-select-options{max-height:140px!important}.cdfm-card .searchable-select-option,.cdfm-form .searchable-select-option{font-size:.7rem!important;padding:6px 8px!important}.cdfm-field select{border-radius:4px!important;font-size:.7rem!important;height:30px!important;padding:2px 3px!important}.cdfm-field select option{font-size:.7rem!important;padding:4px 6px!important}.cdfm-roster-row .cdfm-field select{border-radius:4px!important;font-size:.65rem!important;height:28px!important;padding:4px 6px!important}.cdfm-member-select{border-radius:4px!important;font-size:.7rem!important;height:30px!important;padding:6px 8px!important}}@media only screen and (max-width:768px){.cdfm-modal .cdfm-card .searchable-select,.cdfm-modal .cdfm-field .searchable-select,.cdfm-modal .cdfm-form .searchable-select,.cdfm-modal .cdfm-form-group .searchable-select,.cdfm-modal .searchable-select,.cdfm-overlay .cdfm-modal .searchable-select{border-radius:4px!important;box-sizing:border-box!important;font-size:.7rem!important;height:28px!important;max-width:100%!important;padding:6px 8px!important}.cdfm-modal .cdfm-card .searchable-select-label,.cdfm-modal .cdfm-form .searchable-select-label,.cdfm-modal .searchable-select-label{font-size:.65rem!important;margin-bottom:2px!important}.cdfm-modal .cdfm-card .searchable-select-dropdown,.cdfm-modal .cdfm-form .searchable-select-dropdown,.cdfm-modal .searchable-select-dropdown{border-radius:4px!important;box-sizing:border-box!important;left:0!important;max-height:180px!important;max-width:calc(100vw - 16px)!important;overflow-x:hidden!important;right:0!important}.cdfm-modal .cdfm-form .searchable-select-search,.cdfm-modal .searchable-select-search{padding:4px!important}.cdfm-modal .cdfm-form .searchable-select-search-input,.cdfm-modal .searchable-select-search-input{font-size:.65rem!important;padding:4px 6px!important}.cdfm-modal .cdfm-form .searchable-select-options,.cdfm-modal .searchable-select-options{max-height:140px!important;padding:1px 0!important}.cdfm-modal .cdfm-form .searchable-select-option,.cdfm-modal .searchable-select-option{font-size:.65rem!important;padding:5px 8px!important}.cdfm-modal .cdfm-card select,.cdfm-modal .cdfm-field select,.cdfm-modal .cdfm-form select{border-radius:4px!important;box-sizing:border-box!important;font-size:.7rem!important;height:28px!important;max-width:100%!important;padding:2px 3px!important}.cdfm-modal .cdfm-field select option,.cdfm-modal .cdfm-form select option,.cdfm-modal .cdfm-roster-row .cdfm-field select{font-size:.65rem!important;padding:4px 6px!important}.cdfm-modal .cdfm-roster-row .cdfm-field select{border-radius:4px!important;height:26px!important}.cdfm-modal .cdfm-member-select{border-radius:4px!important;font-size:.7rem!important;height:28px!important;padding:6px 8px!important}}@media only screen and (max-width:480px){.cdfm-modal .cdfm-card .searchable-select,.cdfm-modal .cdfm-form .searchable-select,.cdfm-modal .searchable-select{border-radius:3px!important;font-size:.65rem!important;height:26px!important;padding:5px 6px!important}.cdfm-modal .searchable-select-label{font-size:.6rem!important;margin-bottom:2px!important}.cdfm-modal .searchable-select-dropdown{border-radius:3px!important;max-height:160px!important;max-width:calc(100vw - 12px)!important}.cdfm-modal .searchable-select-search{padding:3px!important}.cdfm-modal .searchable-select-search-input{font-size:.6rem!important;padding:3px 5px!important}.cdfm-modal .searchable-select-options{max-height:120px!important}.cdfm-modal .searchable-select-option{font-size:.6rem!important;padding:4px 6px!important}.cdfm-modal .cdfm-field select,.cdfm-modal .cdfm-form select{border-radius:3px!important;font-size:.65rem!important;height:26px!important;padding:2px 3px!important}.cdfm-modal .cdfm-field select option,.cdfm-modal .cdfm-roster-row .cdfm-field select{font-size:.6rem!important;padding:3px 5px!important}.cdfm-modal .cdfm-roster-row .cdfm-field select{border-radius:3px!important;height:24px!important}.cdfm-modal .cdfm-member-select{border-radius:3px!important;font-size:.65rem!important;height:26px!important;padding:5px 6px!important}}@media only screen and (max-width:768px){.cdfm-modal .cdfm-field input,.cdfm-modal .cdfm-field textarea{border-radius:5px!important;font-size:.7rem!important;padding:4px 10px!important}.cdfm-modal .cdfm-field input,.cdfm-modal .cdfm-field select{height:26px!important}.cdfm-modal .cdfm-field textarea{min-height:50px!important}.cdfm-modal .cdfm-field input::placeholder,.cdfm-modal .cdfm-field textarea::placeholder{font-size:.7rem!important}.cdfm-modal .cdfm-roster-row .cdfm-field input{border-radius:4px!important;font-size:.65rem!important;height:24px!important;padding:3px 8px!important}.cdfm-modal .cdfm-member-input{border-radius:6px!important;font-size:.75rem!important;height:26px!important;padding:4px 10px!important}.cdfm-modal .cdfm-cancel-button,.cdfm-modal .cdfm-confirm-modal button,.cdfm-modal .cdfm-login-button,.cdfm-modal .cdfm-submit-btn{border-radius:6px!important;font-size:.8rem!important;padding:7px 14px!important}.cdfm-modal .cdfm-add-row{font-size:.85rem!important;height:32px!important;width:32px!important}.cdfm-modal .cdfm-member-row-row-1 .cdfm-remove-member-button,.cdfm-modal .cdfm-remove-row{font-size:.75rem!important;height:28px!important;width:28px!important}.cdfm-modal .cdfm-member-row-row-1 .cdfm-remove-member-button{border-radius:5px!important}.cdfm-card div.cdfm-address-form button.cdfm-save-address-btn,.cdfm-form-actions button.cdfm-save-address-btn,div.cdfm-address-form button.cdfm-save-address-btn{border-radius:6px!important;font-size:.75rem!important;padding:7px 14px!important}}@media only screen and (max-width:480px){.cdfm-modal .cdfm-field input,.cdfm-modal .cdfm-field textarea{border-radius:4px!important;font-size:.65rem!important;padding:3px 8px!important}.cdfm-modal .cdfm-field input,.cdfm-modal .cdfm-field select{height:24px!important}.cdfm-modal .cdfm-field textarea{min-height:45px!important}.cdfm-modal .cdfm-field input::placeholder,.cdfm-modal .cdfm-field textarea::placeholder{font-size:.65rem!important}.cdfm-modal .cdfm-roster-row .cdfm-field input{border-radius:3px!important;font-size:.6rem!important;height:22px!important;padding:2px 6px!important}.cdfm-modal .cdfm-member-input{border-radius:5px!important;font-size:.7rem!important;height:24px!important;padding:3px 8px!important}.cdfm-modal .cdfm-cancel-button,.cdfm-modal .cdfm-confirm-modal button,.cdfm-modal .cdfm-login-button,.cdfm-modal .cdfm-submit-btn{border-radius:5px!important;font-size:.75rem!important;padding:6px 12px!important}.cdfm-modal .cdfm-add-row{font-size:.8rem!important;height:30px!important;width:30px!important}.cdfm-modal .cdfm-member-row-row-1 .cdfm-remove-member-button,.cdfm-modal .cdfm-remove-row{font-size:.7rem!important;height:26px!important;width:26px!important}.cdfm-modal .cdfm-member-row-row-1 .cdfm-remove-member-button{border-radius:4px!important}.cdfm-card div.cdfm-address-form button.cdfm-save-address-btn,.cdfm-form-actions button.cdfm-save-address-btn,div.cdfm-address-form button.cdfm-save-address-btn{border-radius:5px!important;font-size:.7rem!important;padding:6px 12px!important}}@media only screen and (max-width:280px){.cdfm-modal .cdfm-field input,.cdfm-modal .cdfm-field textarea{border-radius:3px!important;font-size:.6rem!important;padding:2px 6px!important}.cdfm-modal .cdfm-field input,.cdfm-modal .cdfm-field select{height:22px!important}.cdfm-modal .cdfm-field textarea{min-height:40px!important}.cdfm-modal .cdfm-field input::placeholder,.cdfm-modal .cdfm-field textarea::placeholder{font-size:.6rem!important}.cdfm-modal .cdfm-roster-row .cdfm-field input{border-radius:3px!important;font-size:.55rem!important;height:20px!important;padding:1px 5px!important}.cdfm-modal .cdfm-member-input{border-radius:4px!important;font-size:.65rem!important;height:22px!important;padding:2px 6px!important}.cdfm-modal .cdfm-cancel-button,.cdfm-modal .cdfm-confirm-modal button,.cdfm-modal .cdfm-login-button,.cdfm-modal .cdfm-submit-btn{border-radius:4px!important;font-size:.7rem!important;padding:5px 10px!important}.cdfm-modal .cdfm-add-row{font-size:.75rem!important;height:28px!important;width:28px!important}.cdfm-modal .cdfm-member-row-row-1 .cdfm-remove-member-button,.cdfm-modal .cdfm-remove-row{font-size:.65rem!important;height:24px!important;width:24px!important}.cdfm-modal .cdfm-member-row-row-1 .cdfm-remove-member-button{border-radius:3px!important}.cdfm-card div.cdfm-address-form button.cdfm-save-address-btn,.cdfm-form-actions button.cdfm-save-address-btn,div.cdfm-address-form button.cdfm-save-address-btn{border-radius:4px!important;font-size:.65rem!important;padding:5px 10px!important}}@media only screen and (max-width:768px){.cdfm-modal{border-radius:8px!important;max-height:100vh!important}.cdfm-modal,.cdfm-overlay{padding:4px!important}.cdfm-header{border-bottom-width:1px!important;padding:6px 8px!important}.cdfm-title{font-size:.85rem!important;line-height:1.2!important}.cdfm-close{font-size:12px!important;height:28px!important;width:28px!important}.cdfm-card{border-radius:6px!important;margin-bottom:6px!important;padding:6px 8px!important}.cdfm-card-title{-webkit-overflow-scrolling:touch!important;font-size:.7rem!important;line-height:1.2!important;margin:0 0 6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;white-space:nowrap!important}.cdfm-card-title::-webkit-scrollbar{height:2px!important}.cdfm-card-title::-webkit-scrollbar-thumb{background:#63b3ed80!important;border-radius:1px!important}.cdfm-card-title-row{margin-bottom:6px!important}.cdfm-char-count{font-size:.65rem!important}.cdfm-field{margin-bottom:6px!important}.cdfm-field label{font-size:.65rem!important;line-height:1.2!important;margin-bottom:2px!important}.cdfm-field input,.cdfm-field textarea{border-radius:4px!important;font-size:.7rem!important;line-height:1.3!important;padding:4px 6px!important}.cdfm-field select{font-size:.7rem!important;height:28px!important;padding:4px 6px!important}.cdfm-form-group,.cdfm-input-wrapper{margin-bottom:6px!important}.cdfm-cust-preview-grid{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:row!important;gap:6px!important;margin-top:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:3px!important;scrollbar-width:thin!important}.cdfm-cust-preview-grid::-webkit-scrollbar{height:3px!important}.cdfm-cust-preview-grid::-webkit-scrollbar-thumb{background:#63b3ed80!important;border-radius:2px!important}.cdfm-cust-preview-item{border-radius:4px!important;flex:0 0 60px!important;height:60px!important;min-width:60px!important;width:60px!important}.cdfm-cust-preview-item img{height:100%!important;object-fit:cover!important;width:100%!important}.cdfm-cust-delete-thumb{font-size:10px!important;height:18px!important;right:2px!important;top:2px!important;width:18px!important}.cdfm-cust-upload-area{border-radius:4px!important;margin-top:6px!important;padding:12px 6px!important}.cdfm-cust-upload-icon-wrapper{margin-bottom:4px!important}.cdfm-cust-upload-icon{font-size:20px!important}.cdfm-cust-upload-text{gap:2px!important}.cdfm-cust-upload-text-primary{font-size:.65rem!important;line-height:1.2!important}.cdfm-cust-upload-text-secondary{font-size:.6rem!important;line-height:1.2!important}.cdfm-button{border-radius:4px!important;font-size:.7rem!important;line-height:1.3!important;padding:4px 8px!important}.cdfm-submit-button{font-size:.75rem!important;padding:6px 12px!important}.cdfm-form-actions{gap:6px!important;padding:8px!important}.cdfm-member-card{border-radius:4px!important;padding:6px 8px!important}.cdfm-member-card,.cdfm-member-header{margin-bottom:6px!important}.cdfm-member-tag-wrapper{gap:4px!important}.cdfm-member-tag{border-radius:3px!important;font-size:.65rem!important;padding:2px 4px!important}.cdfm-member-price{font-size:.7rem!important}.cdfm-member-toggle-btn{border-radius:3px!important;padding:3px 6px!important}.cdfm-member-toggle-btn,.cdfm-member-toggle-label{font-size:.65rem!important}.cdfm-member-row-row-1{gap:4px!important}.cdfm-member-row-row-1,.cdfm-member-wrapper{margin-bottom:4px!important}.cdfm-member-wrapper input{font-size:.7rem!important;height:28px!important;padding:4px 6px!important}.cdfm-member-jersey-type-btn,.cdfm-member-size-type-btn{border-radius:4px!important;font-size:10px!important;min-width:70px!important;padding:8px 10px!important}.cdfm-member-size-selectors{gap:6px!important;margin-top:4px!important}.cdfm-grid-two{gap:6px!important}.cdfm-summary-toggle{border-radius:4px!important;font-size:.7rem!important;padding:4px 8px!important}.cdfm-summary-content{font-size:.7rem!important;line-height:1.4!important;margin-top:6px!important}.cdfm-shipping-method{gap:6px!important;margin-bottom:6px!important}.cdfm-shipping-option{border-radius:4px!important;padding:6px 8px!important}.cdfm-error-message,.cdfm-inline-error{font-size:.6rem!important;margin-top:2px!important;padding:2px 4px!important}section.cdfm-card{margin-bottom:6px!important}.cdfm-content{padding:8px!important}.cdfm-modal .searchable-select-wrapper{margin-bottom:6px!important}.cdfm-modal .searchable-select{border-radius:4px!important;font-size:.7rem!important;height:28px!important;padding:4px 6px!important}.cdfm-modal .searchable-select-label{font-size:.65rem!important;margin-bottom:2px!important}.cdfm-address-form{padding:6px!important}.cdfm-address-form-fields,.cdfm-form,.cdfm-members-roster{gap:6px!important}.cdfm-required{font-size:.65rem!important}.cdfm-location-icon{font-size:14px!important}.cdfm-address-actions{gap:4px!important}.cdfm-delete-address-btn,.cdfm-edit-address-btn{font-size:.6rem!important;padding:2px 4px!important}.cdfm-receiver-info{gap:2px!important}.cdfm-receiver-name{font-size:.65rem!important;margin:0 0 1px!important}.cdfm-address-line,.cdfm-receiver-phone{font-size:.6rem!important}.cdfm-address-line{line-height:1.3!important}.cdfm-branch-list{gap:6px!important}.cdfm-branch-item{border-radius:4px!important;padding:6px 8px!important}.cdfm-branch-name{font-size:.7rem!important}.cdfm-branch-address{font-size:.65rem!important}}@media only screen and (max-width:480px){.cdfm-modal,.cdfm-overlay{padding:3px!important}.cdfm-header{padding:4px 6px!important}.cdfm-title{font-size:.75rem!important}.cdfm-close{font-size:10px!important;height:24px!important;width:24px!important}.cdfm-card{margin-bottom:4px!important;padding:4px 6px!important}.cdfm-card-title{font-size:.65rem!important;margin:0 0 4px!important}.cdfm-card-title-row{margin-bottom:4px!important}.cdfm-cust-preview-item{flex:0 0 50px!important;height:50px!important;min-width:50px!important;width:50px!important}.cdfm-field{margin-bottom:4px!important}.cdfm-field label{font-size:.6rem!important;margin-bottom:1px!important}.cdfm-field input,.cdfm-field select,.cdfm-field textarea{font-size:.65rem!important;height:26px!important;padding:3px 5px!important}.cdfm-form-group{margin-bottom:4px!important}.cdfm-button{font-size:.65rem!important;padding:3px 6px!important}.cdfm-submit-button{font-size:.7rem!important;padding:4px 10px!important}.cdfm-member-card{margin-bottom:4px!important;padding:4px 6px!important}.cdfm-cust-upload-area{padding:8px 4px!important}.cdfm-cust-upload-icon{font-size:18px!important}}@media only screen and (max-width:360px){.cdfm-modal,.cdfm-overlay{padding:2px!important}.cdfm-header{padding:3px 4px!important}.cdfm-title{font-size:.7rem!important}.cdfm-close{font-size:9px!important;height:22px!important;width:22px!important}.cdfm-card{margin-bottom:3px!important;padding:3px 4px!important}.cdfm-card-title{font-size:.6rem!important;margin:0 0 3px!important}.cdfm-card-title-row{margin-bottom:3px!important}.cdfm-cust-preview-item{flex:0 0 45px!important;height:45px!important;min-width:45px!important;width:45px!important}.cdfm-field{margin-bottom:3px!important}.cdfm-field label{font-size:.55rem!important}.cdfm-field input,.cdfm-field select,.cdfm-field textarea{font-size:.6rem!important;height:24px!important;padding:2px 4px!important}.cdfm-form-group{margin-bottom:3px!important}.cdfm-button{font-size:.6rem!important;padding:2px 5px!important}.cdfm-member-card{margin-bottom:3px!important;padding:3px 4px!important}.cdfm-cust-upload-area{padding:6px 3px!important}.cdfm-cust-upload-icon{font-size:16px!important}}.custom-design{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);min-height:400px;overflow:hidden;padding:2rem 0 0;position:relative}.custom-design:after{background:linear-gradient(90deg,#0000,#00bfff4d,#0000);height:1px}.custom-design:after,.custom-design:before{bottom:0;content:"";left:0;position:absolute;right:0}.custom-design:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(0,191,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3;top:0}.container{align-items:center;justify-content:center;min-height:400px;padding:0 1.5rem 3rem}.player-image{cursor:pointer;filter:drop-shadow(0 0 20px rgba(0,191,255,.4));opacity:.7;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.player-image:hover{filter:drop-shadow(0 0 25px rgba(0,191,255,.7));opacity:.9;transform:scale(1.05) translateY(-5px) rotate(0deg);z-index:10}.basketball-player{animation:floatBasketball 4s ease-in-out infinite;height:200px;left:8%;top:8%;transform:rotate(-18deg);width:140px}.volleyball-player{animation:floatVolleyball 4s ease-in-out 2s infinite;bottom:8%;height:200px;left:10%;transform:rotate(14deg);width:140px}.basketball1-player{animation:floatBasketball1 4s ease-in-out 1s infinite;height:200px;right:8%;top:10%;transform:rotate(16deg);width:140px}.football-player{animation:floatFootball 4s ease-in-out 3s infinite;bottom:10%;height:200px;right:10%;transform:rotate(-12deg);width:140px}.player-img{border:1px solid #00bfff4d;border-radius:10px;filter:contrast(1.2) brightness(.85) saturate(1.1);height:100%;object-fit:cover;transition:all .3s ease;width:100%}.player-img:hover{border-color:#00bfff99;filter:contrast(1.3) brightness(.9) saturate(1.2)}@keyframes floatBasketball{0%,to{transform:rotate(-18deg) translateY(0)}25%{transform:rotate(-15deg) translateY(-8px)}50%{transform:rotate(-18deg) translateY(-15px)}75%{transform:rotate(-21deg) translateY(-8px)}}@keyframes floatVolleyball{0%,to{transform:rotate(14deg) translateY(0)}25%{transform:rotate(11deg) translateY(-8px)}50%{transform:rotate(14deg) translateY(-15px)}75%{transform:rotate(17deg) translateY(-8px)}}@keyframes floatBasketball1{0%,to{transform:rotate(16deg) translateY(0)}25%{transform:rotate(19deg) translateY(-8px)}50%{transform:rotate(16deg) translateY(-15px)}75%{transform:rotate(13deg) translateY(-8px)}}@keyframes floatFootball{0%,to{transform:rotate(-12deg) translateY(0)}25%{transform:rotate(-9deg) translateY(-8px)}50%{transform:rotate(-12deg) translateY(-15px)}75%{transform:rotate(-15deg) translateY(-8px)}}.custom-design-content{margin:0 auto;max-width:500px;padding:2rem;position:relative;text-align:center;z-index:2}.custom-title{font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.custom-subtitle,.custom-title{color:#00bfff;font-family:Orbitron,monospace}.custom-subtitle{font-size:1rem;font-weight:400;margin-bottom:.8rem}.custom-description{color:#fff;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.upload-btn{background:linear-gradient(135deg,#00bfff,#09c);border:none;border-radius:50px;box-shadow:0 0 20px #00bfff66;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-btn:hover{box-shadow:0 0 30px #00bfffcc;transform:scale(1.05) translateY(-3px)}@media (max-width:1024px){.container{max-width:1000px;min-height:350px}.basketball-player,.basketball1-player,.football-player,.volleyball-player{height:170px;width:120px}.basketball-player{left:12%;top:12%;transform:rotate(-15deg)}.basketball1-player{right:12%;top:14%;transform:rotate(12deg)}.volleyball-player{bottom:12%;left:14%;transform:rotate(10deg)}.football-player{bottom:14%;right:14%;transform:rotate(-10deg)}}@media only screen and (max-width:768px){.custom-title{font-size:1.5rem}.container{flex-direction:column;min-height:300px;padding:0 1rem 2rem}.basketball-player,.basketball1-player,.football-player,.volleyball-player{animation:none;bottom:auto;height:140px;left:auto;margin:.3rem;opacity:.8;position:relative;right:auto;top:auto;transform:rotate(0deg);width:100px}.custom-design-content{margin:1rem 0;max-width:400px;padding:1.5rem 1rem}.player-img{border-radius:8px}}@media only screen and (max-width:600px){.custom-title{font-size:1.4rem}.container{flex-direction:column;min-height:280px;padding:0 .9rem 1.8rem}.basketball-player,.basketball1-player,.football-player,.volleyball-player{animation:none;height:135px;margin:.25rem;opacity:.8;position:relative;transform:rotate(0deg);width:95px}.custom-design-content{margin:.9rem 0;max-width:380px;padding:1.4rem .9rem}.player-img{border-radius:8px}}@media (max-width:480px){.basketball-player,.basketball1-player,.football-player,.volleyball-player{height:120px;width:80px}.custom-title{font-size:1.3rem}.custom-description,.upload-btn{font-size:.8rem}.upload-btn{padding:.65rem 1.3rem}}@media (max-width:280px){.basketball-player,.basketball1-player,.football-player,.volleyball-player{height:110px;width:70px}.custom-title{font-size:1.2rem}.custom-description,.upload-btn{font-size:.75rem}.upload-btn{padding:.6rem 1.15rem}.custom-design-floating-btn{border-radius:4px!important;bottom:12px;font-size:.42rem;height:auto;letter-spacing:.15px;line-height:1;min-width:85px;padding:.025rem .6rem;right:12px}}.custom-design-floating-btn{background:linear-gradient(135deg,#c7db13,#09c);border:none;border-radius:50px;bottom:30px;box-shadow:0 8px 20px #0000004d;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:.7rem;font-weight:1000;letter-spacing:.8px;line-height:1.3;min-width:160px;overflow:hidden;padding:.6rem 1.5rem;position:fixed;right:30px;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:899}.checkout-modal-overlay~.custom-design-floating-btn,.customer-chat-modal-overlay~.custom-design-floating-btn,body.checkout-modal-open .custom-design-floating-btn,body:has(.checkout-modal-overlay) .custom-design-floating-btn,body:has(.customer-chat-modal-overlay) .custom-design-floating-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}body.yohannModalOpen .custom-design-floating-btn,body:has([class*=signinModalOverlay]) .custom-design-floating-btn,body:has([class*=signupModalOverlay]) .custom-design-floating-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}.custom-design-floating-btn:before{background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.custom-design-floating-btn:hover:before{left:100%}.custom-design-floating-btn:hover{box-shadow:0 12px 25px #0006;transform:scale(1.05) translateY(-3px)}.custom-design-floating-btn:active{transform:scale(.98)}@media only screen and (max-width:1024px) and (min-width:769px){.custom-design-floating-btn{border-radius:4px!important;bottom:25px!important;box-sizing:border-box!important;font-size:.7rem!important;height:auto!important;letter-spacing:.4px!important;line-height:1.3!important;max-width:none!important;min-height:0!important;min-width:130px!important;padding:.75rem 1rem!important;right:25px!important;width:auto!important;z-index:49!important}}@media only screen and (max-width:768px){.custom-design-floating-btn{border-radius:4px!important;bottom:20px!important;box-sizing:border-box!important;font-size:.75rem!important;height:auto!important;letter-spacing:.4px!important;line-height:1.3!important;max-width:none!important;min-height:0!important;min-width:120px!important;padding:.8rem .9rem!important;right:20px!important;width:auto!important;z-index:49!important}body.checkout-modal-open .custom-design-floating-btn,body:has(.checkout-modal-overlay) .custom-design-floating-btn,body:has(.customer-chat-modal-overlay) .custom-design-floating-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}body.yohannModalOpen .custom-design-floating-btn,body:has([class*=signinModalOverlay]) .custom-design-floating-btn,body:has([class*=signupModalOverlay]) .custom-design-floating-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}}@media only screen and (max-width:600px){.custom-design-floating-btn{bottom:18px!important;font-size:.7rem!important;letter-spacing:.35px!important;line-height:1.3!important;min-width:115px!important;padding:.75rem .85rem!important;right:18px!important}body.checkout-modal-open .custom-design-floating-btn,body:has(.checkout-modal-overlay) .custom-design-floating-btn,body:has(.customer-chat-modal-overlay) .custom-design-floating-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}body.yohannModalOpen .custom-design-floating-btn,body:has([class*=signinModalOverlay]) .custom-design-floating-btn,body:has([class*=signupModalOverlay]) .custom-design-floating-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}}@media (max-width:480px){.custom-design-floating-btn{bottom:15px!important;font-size:.65rem!important;letter-spacing:.3px!important;line-height:1.3!important;min-width:110px!important;padding:.7rem .8rem!important;right:15px!important}body.checkout-modal-open .custom-design-floating-btn,body:has(.checkout-modal-overlay) .custom-design-floating-btn,body:has(.customer-chat-modal-overlay) .custom-design-floating-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}body.yohannModalOpen .custom-design-floating-btn,body:has([class*=signinModalOverlay]) .custom-design-floating-btn,body:has([class*=signupModalOverlay]) .custom-design-floating-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}}@media (max-width:360px){.custom-design-floating-btn{bottom:12px!important;font-size:.6rem!important;letter-spacing:.25px!important;line-height:1.3!important;min-width:105px!important;padding:.65rem .75rem!important;right:12px!important}}@media only screen and (max-width:1024px) and (orientation:landscape){.custom-design-floating-btn{bottom:20px!important;font-size:.72rem!important;letter-spacing:.4px!important;min-width:125px!important;padding:.7rem .95rem!important;right:20px!important}}.newsletter{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);overflow:hidden;padding:0 0 2rem;position:relative}.newsletter:after{background:linear-gradient(90deg,#0000,#00bfff4d,#0000);height:1px}.newsletter:after,.newsletter:before{content:"";left:0;position:absolute;right:0;top:0}.newsletter:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(0,191,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;opacity:.3}.newsletter-content{align-items:center;display:flex;gap:3rem;justify-content:center;margin:0 auto;max-width:1200px;padding:3rem 1.5rem 2rem;position:relative;z-index:1}.newsletter-text{max-width:600px;text-align:center}.newsletter-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#00bfff;display:-webkit-box;font-size:1.8rem;font-weight:700;letter-spacing:1.5px;line-height:1.2;max-height:4.32rem;overflow:hidden;text-transform:uppercase}.newsletter-subtitle,.newsletter-title{font-family:Oswald,sans-serif;margin-bottom:.75rem}.newsletter-subtitle{color:#ff6b6b;font-size:1rem;font-weight:600}.newsletter-description{color:#00bfffe6;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.newsletter-form{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 auto;max-width:400px}.email-input{background:#00bfff1a;border:2px solid #00bfff4d;border-radius:4px;color:#00bfff;flex:1 1;font-family:Oswald,sans-serif;font-size:.9rem;min-width:200px;padding:.75rem 1rem}.email-input::placeholder{color:#00bfffb3}.email-input:focus{border-color:#00bfff;box-shadow:0 0 15px #00bfff4d;outline:none}.subscribe-btn{background:#00bfff;border:none;border-radius:4px;box-shadow:0 0 20px #00bfff4d;color:#000;cursor:pointer;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.subscribe-btn:hover:not(:disabled){background:#09c;box-shadow:0 0 30px #00bfff80;transform:translateY(-2px)}.subscribe-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.newsletter-error{background-color:#ff44441a;border:1px solid #ff44444d;border-radius:6px;color:#ff6b6b}.newsletter-error,.newsletter-success{font-family:Inter,sans-serif;font-size:.85rem;margin-bottom:1rem;padding:.75rem 1rem}.newsletter-success{background-color:#00bfff1a;border:1px solid #00bfff4d;border-radius:6px;color:#00bfff}.newsletter-album{display:flex;flex-direction:column;gap:0;height:200px;position:relative;width:160px}.newsletter-album-left{animation:floatLeft 3s ease-in-out infinite}.newsletter-album-right{animation:floatRight 3s ease-in-out infinite}@keyframes floatLeft{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatRight{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.album-image{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:2px solid #00bfff66;border-radius:10px;box-shadow:0 4px 15px #00bfff26,0 8px 20px #0000004d;cursor:pointer;height:160px;overflow:hidden;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.album-top-left{left:0;top:0;transform:rotate(-8deg);z-index:2}.album-bottom-left{left:35px;top:70px;transform:rotate(6deg);z-index:1}.album-top-right{right:0;top:0;transform:rotate(8deg);z-index:2}.album-bottom-right{right:35px;top:70px;transform:rotate(-6deg);z-index:1}.album-image:hover{border-color:#00bfff;box-shadow:0 0 30px #00bfff66,0 12px 25px #00000080;transform:rotate(0deg) scale(1.08);z-index:10}.album-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.album-image:hover .album-img{transform:scale(1.1)}@media (min-width:1200px){.newsletter-album{height:230px;width:180px}.album-image{border-radius:12px;height:180px;width:135px}.album-bottom-left{left:40px;top:85px}.album-bottom-right{right:40px;top:85px}}@media (max-width:1199px) and (min-width:1024px){.newsletter-content{gap:2.5rem}.newsletter-album{height:210px;width:155px}.album-image{border-radius:10px;height:150px;width:110px}.album-bottom-left{left:30px;top:65px}.album-bottom-right{right:30px;top:65px}}@media (max-width:1023px) and (min-width:768px){.newsletter-content{flex-direction:column;gap:2rem;padding:2.5rem 1.5rem 0}.newsletter-album{flex-direction:row;gap:2rem;height:auto;justify-content:center;width:auto}.album-image{border-radius:9px;height:135px;left:auto!important;position:relative;right:auto!important;top:auto!important;width:100px;z-index:1!important}.album-bottom-left,.album-bottom-right,.album-top-left,.album-top-right{left:auto!important;position:relative!important;right:auto!important;top:auto!important;transform:rotate(0deg)!important}}@media (max-width:767px) and (min-width:481px){.newsletter-content{flex-direction:row;flex-wrap:wrap;gap:0;justify-content:center;padding:2rem .5rem 0;position:relative}.newsletter-album{flex-direction:column;gap:0;height:95px;position:relative;width:55px}.newsletter-album-left{margin-right:.5rem;order:1}.newsletter-album-right{margin-left:.5rem;order:3}.newsletter-text{flex:1 1;max-width:280px;min-width:0;order:2;padding:0 .5rem}.album-image{border-radius:5px;border-width:1.5px;height:60px;position:absolute;width:45px}.album-top-left{left:0;top:0;transform:rotate(-10deg);z-index:2}.album-bottom-left{left:8px;top:35px;transform:rotate(8deg);z-index:1}.album-top-right{right:0;top:0;transform:rotate(10deg);z-index:2}.album-bottom-right{right:8px;top:35px;transform:rotate(-8deg);z-index:1}.newsletter-title{font-size:1.15rem}.newsletter-subtitle{font-size:.75rem}.newsletter-description{font-size:.7rem;margin-bottom:1rem}}@media (max-width:480px){.newsletter-content{flex-direction:row;flex-wrap:wrap;gap:0;justify-content:center;padding:1.5rem .25rem 0;position:relative}.newsletter-album{flex-direction:column;gap:0;height:85px;position:relative;width:50px}.newsletter-album-left{margin-right:.25rem;order:1}.newsletter-album-right{margin-left:.25rem;order:3}.newsletter-text{flex:1 1;max-width:220px;min-width:0;order:2;padding:0 .35rem}.album-image{border-radius:4px;border-width:1px;height:55px;position:absolute;width:40px}.album-top-left{left:0;top:0;transform:rotate(-12deg);z-index:2}.album-bottom-left{left:6px;top:30px;transform:rotate(9deg);z-index:1}.album-top-right{right:0;top:0;transform:rotate(12deg);z-index:2}.album-bottom-right{right:6px;top:30px;transform:rotate(-9deg);z-index:1}.newsletter-title{font-size:.95rem;letter-spacing:1px;margin-bottom:.4rem}.newsletter-subtitle{font-size:.68rem;margin-bottom:.4rem}.newsletter-description{font-size:.65rem;line-height:1.4;margin-bottom:.85rem}}@media only screen and (min-width:769px) and (max-width:1024px){.newsletter .newsletter-form{align-items:center!important;flex-direction:row!important;gap:.4rem!important;justify-content:center!important;margin:0 auto!important;max-width:260px!important;width:100%!important}.newsletter .email-input{border:1px solid #00bfff4d!important;flex:1 1!important;max-width:none!important;min-width:0!important;padding:.3rem .5rem!important}.newsletter .email-input,.newsletter .subscribe-btn{border-radius:3px!important;box-sizing:border-box!important;font-size:.6rem!important;height:32px!important;line-height:1.2!important;max-height:32px!important;min-height:32px!important;width:auto!important}.newsletter .subscribe-btn{flex-shrink:0!important;letter-spacing:.25px!important;padding:.3rem .6rem!important}}@media only screen and (max-width:768px){.newsletter .newsletter-form{align-items:center!important;flex-direction:row!important;gap:.35rem!important;justify-content:center!important;margin:0 auto!important;max-width:240px!important;width:100%!important}.newsletter .email-input{background:#00bfff1a!important;border:1px solid #00bfff4d!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;color:#00bfff!important;flex:1 1!important;font-size:.55rem!important;height:28px!important;line-height:1.2!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:0!important;padding:.25rem .4rem!important;width:auto!important}.newsletter .email-input:focus{border-color:#00bfff!important;box-shadow:none!important;outline:none!important}.newsletter .subscribe-btn{border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;flex-shrink:0!important;font-size:.55rem!important;height:28px!important;letter-spacing:.2px!important;line-height:1.2!important;max-height:28px!important;min-height:28px!important;min-width:auto!important;padding:.25rem .5rem!important;transform:none!important;width:auto!important}.newsletter .subscribe-btn:hover:not(:disabled){background:#09c!important;box-shadow:none!important;transform:none!important}}@media only screen and (max-width:600px){.newsletter .newsletter-form{gap:.3rem!important;max-width:180px!important}.newsletter .email-input{padding:.2rem .35rem!important}.newsletter .email-input,.newsletter .subscribe-btn{font-size:.5rem!important;height:26px!important;max-height:26px!important;min-height:26px!important}.newsletter .subscribe-btn{padding:.2rem .45rem!important}}@media only screen and (max-width:480px){.newsletter .newsletter-form{gap:.25rem!important;max-width:170px!important}.newsletter .email-input{padding:.18rem .3rem!important}.newsletter .email-input,.newsletter .subscribe-btn{font-size:.48rem!important;height:24px!important;max-height:24px!important;min-height:24px!important}.newsletter .subscribe-btn{padding:.18rem .4rem!important}}@media only screen and (max-width:360px){.newsletter .newsletter-form{gap:.2rem!important;max-width:160px!important}.newsletter .email-input{padding:.15rem .25rem!important}.newsletter .email-input,.newsletter .subscribe-btn{font-size:.45rem!important;height:22px!important;max-height:22px!important;min-height:22px!important}.newsletter .subscribe-btn{padding:.15rem .35rem!important}}.about-page{align-items:flex-start;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);color:#fff;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:60px 0 3rem;position:relative}.container{position:relative;text-align:center;z-index:1}.about-hero{margin-bottom:2rem;padding:.5rem 0;text-align:center}.about-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem;text-shadow:0 0 20px #00bfff80}.about-tagline{color:#fff;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:500;line-height:1.3;margin:0 0 .5rem}.about-subtitle,.about-tagline{font-family:Roboto,sans-serif;text-align:center}.about-subtitle{color:#a9d8ff;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;line-height:1.5;margin:0 auto;max-width:800px}.why-section{margin-bottom:2rem;margin-top:0;padding:1.5rem 0}.why-title{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(1.75rem,3.5vw,2rem);font-weight:700;margin-bottom:2rem;text-align:center;text-shadow:0 0 10px #00bfff4d}.features-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:2.2rem;justify-content:center;margin:0 auto;max-width:1050px}.feature-card{--card-radius:22px;background:linear-gradient(165deg,#040c12fa,#0e1c28d9);border:1px solid #00bfff26;border-radius:var(--card-radius);box-shadow:0 8px 24px #0006,0 4px 12px #00bfff14,inset 0 1px 0 #ffffff0d;display:flex;flex:1 1 280px;flex-direction:column;justify-content:space-between;max-width:320px;overflow:hidden;padding:2.4rem 2rem;position:relative;text-align:center;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(90deg,#0000,#ffffff1f 30%,#fff3 50%,#ffffff1f 70%,#0000);content:"";height:100%;left:-150%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);transition:left .8s cubic-bezier(.25,.46,.45,.94),opacity .3s ease;width:50%;z-index:2}.feature-card:hover:before{left:150%;opacity:1;transition:left .8s cubic-bezier(.25,.46,.45,.94),opacity .2s ease}.feature-card:after{background:radial-gradient(circle at 50% 0,#00bfff0f,#0000 70%);border-radius:var(--card-radius);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:1}.feature-card:hover{border-color:#00bfff40;box-shadow:0 10px 28px #00000080,0 5px 14px #00bfff1a,inset 0 1px 0 #ffffff14;transform:translateY(-6px)}.feature-card:hover:after{opacity:1}.feature-icon{align-items:center;background:#00bfff14;border:1px solid #00bfff33;border-radius:50%;box-shadow:0 4px 12px #0000004d,0 2px 6px #00bfff1a,inset 0 1px 0 #ffffff1a;color:#fff;display:flex;height:90px;justify-content:center;margin:0 auto 1.6rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:90px;z-index:3}.feature-card:hover .feature-icon{background:#00bfff1a;border-color:#00bfff40;box-shadow:0 5px 14px #0006,0 2px 6px #00bfff1f,inset 0 1px 0 #ffffff1f;transform:scale(1.03)}.feature-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:52px;transition:filter .4s cubic-bezier(.4,0,.2,1);width:52px}.feature-card:hover .feature-icon svg{filter:drop-shadow(0 2px 6px rgba(0,191,255,.3))}.feature-title{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(1.15rem,2vw,1.3rem);font-weight:700;letter-spacing:.04em;margin-bottom:1.1rem;position:relative;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;transition:color .4s cubic-bezier(.4,0,.2,1);z-index:3}.feature-card:hover .feature-title{color:#f0f8ff}.feature-description{color:#c8dcf0d9;font-family:Roboto,sans-serif;font-size:clamp(.92rem,1.55vw,1.05rem);font-weight:400;letter-spacing:.02em;line-height:1.75;margin:0;position:relative;transition:color .4s cubic-bezier(.4,0,.2,1);z-index:3}.feature-card:hover .feature-description{color:#daecfff2}@media (max-width:1200px){.container{max-width:1000px;padding:0 2rem}.features-grid{gap:1.75rem}.feature-card{max-width:220px;padding:1.75rem}}@media (max-width:992px){.container{max-width:900px;padding:0 1.75rem}.about-hero{margin-bottom:1.5rem;padding:.5rem 0}.features-grid{gap:1.75rem;max-width:700px}.feature-card{flex:1 1 300px;padding:2rem 1.8rem}.feature-icon{height:70px;width:70px}.feature-icon svg{height:45px;width:45px}}@media (max-width:768px){.about-page{padding:60px 0 2rem}.container{max-width:100%;padding:0 5%}.about-hero{margin-bottom:1.5rem;padding:.5rem 0}.about-title{margin-bottom:.5rem}.about-tagline{font-size:clamp(1.1rem,2.5vw,1.5rem);margin:0 auto .5rem;max-width:90%;padding:0 1rem}.about-subtitle{font-size:clamp(.95rem,2vw,1.1rem);margin:0 auto;max-width:90%;padding:0 1rem}.why-section{margin-bottom:2rem;margin-top:0;padding:1.5rem 0}.why-title{margin-bottom:2rem;padding:0 1rem}.features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:0 5%}.feature-card{margin:0;padding:1.2rem}.feature-card:nth-child(5){grid-column:1/-1;margin:0 auto;max-width:50%}.feature-icon{height:55px;margin-bottom:.7rem;width:55px}.feature-icon svg{height:30px;width:30px}.feature-title{font-size:.95rem;margin-bottom:.6rem}.feature-description{font-size:.8rem;line-height:1.4}}@media (max-width:600px){.features-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,1fr);max-width:100%;padding:0}.feature-card{border-radius:16px;flex:none;margin:0;max-width:100%;padding:1rem}.feature-card:nth-child(5){grid-column:1/-1;margin:0 auto;max-width:50%}.feature-icon{height:50px;margin-bottom:.6rem;width:50px}.feature-icon svg{height:28px;width:28px}.feature-title{font-size:.9rem;margin-bottom:.5rem}.feature-description{font-size:.75rem;line-height:1.4}}@media (max-width:480px){.about-page{padding:60px 0 1.5rem}.container{padding:0 5%}.about-hero{margin-bottom:1.5rem;padding:.5rem 0}.about-tagline,.about-title{margin-bottom:.5rem}.about-tagline{font-size:clamp(1rem,2.5vw,1.3rem);padding:0 .5rem}.about-subtitle{font-size:clamp(.9rem,2vw,1rem);margin:0;padding:0 .5rem}.why-section{margin-bottom:1.5rem;margin-top:0;padding:1rem 0}.why-title{margin-bottom:1.5rem;padding:0 .5rem}.features-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);padding:0}.feature-card{border-radius:14px;margin:0;padding:.9rem}.feature-card:nth-child(5){grid-column:1/-1;margin:0 auto;max-width:50%}.feature-icon{height:45px;margin-bottom:.5rem;width:45px}.feature-icon svg{height:25px;width:25px}.feature-title{font-size:.85rem;margin-bottom:.4rem}.feature-description{font-size:.7rem;line-height:1.4}}@media (max-width:360px){.about-page{padding:55px 0 1rem}.container{padding:0 5%}.about-hero{margin-bottom:1rem;padding:.5rem 0}.about-tagline,.about-title{margin-bottom:.4rem}.about-tagline{font-size:clamp(.95rem,2.5vw,1.2rem);padding:0 .25rem}.about-subtitle{font-size:clamp(.85rem,2vw,.95rem);margin:0;padding:0 .25rem}.why-section{margin-bottom:1rem;margin-top:0;padding:.75rem 0}.why-title{margin-bottom:1.25rem;padding:0 .25rem}.features-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}.feature-card{padding:.8rem;width:100%}.feature-card:nth-child(5){grid-column:1/-1;margin:0 auto;max-width:50%;width:auto}.feature-icon{height:40px;margin-bottom:.4rem;width:40px}.feature-icon svg{height:22px;width:22px}.feature-title{font-size:.8rem;margin-bottom:.35rem}.feature-description{font-size:.65rem;line-height:1.4}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:landscape){.container{max-width:1000px;padding:0 2rem}.features-grid{gap:1.75rem}.feature-card{max-width:220px;padding:1.75rem}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.about-page{padding:60px 0 2rem}.container{max-width:100%;padding:0 5%}.about-hero{margin-bottom:1.5rem;padding:.5rem 0}.about-title{margin-bottom:.5rem}.about-tagline{font-size:clamp(1.1rem,2.5vw,1.5rem);margin:0 auto .5rem;max-width:90%;padding:0 1rem}.about-subtitle{font-size:clamp(.95rem,2vw,1.1rem);margin:0 auto;max-width:90%;padding:0 1rem}.why-section{margin-bottom:2rem;margin-top:0;padding:1.5rem 0}.why-title{margin-bottom:2rem;padding:0 1rem}.features-grid{gap:1.5rem;padding:0 5%}.feature-card{border-radius:20px;flex:1 1 320px;margin:0 auto;max-width:360px;padding:1.8rem}.feature-icon{height:75px;margin-bottom:1.25rem;width:75px}.feature-title{font-size:1.15rem;margin-bottom:.85rem}.feature-description{font-size:.98rem;line-height:1.6}}@media (max-height:500px) and (orientation:landscape){.about-page{padding:50px 0 1rem}.about-hero{margin-bottom:1rem;padding:.25rem 0}.about-tagline,.about-title{margin-bottom:.4rem}.about-subtitle{margin:0}.why-section{margin-top:0;padding:.75rem 0}.why-section,.why-title{margin-bottom:1rem}.features-grid{gap:.75rem}.feature-card{padding:1rem}.feature-icon{height:55px;margin-bottom:.75rem;width:55px}.feature-icon svg{height:32px;width:32px}}@media (hover:none) and (pointer:coarse){.feature-card{min-height:48px;min-width:48px}}.feature-card:focus-within{outline:2px solid #00bfff;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.highlights{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);color:#fff;font-family:Oswald,sans-serif;max-width:100vw;min-height:100vh;padding:60px 0 3rem;position:relative}.container,.highlights{overflow-x:hidden;width:100%}.container{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;max-width:100%;padding:0 2rem}.title-section{margin-bottom:2rem;padding:.5rem 0;text-align:center}.title-section h1{color:#00bfff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 0 20px #00bfff80}.title-section p{color:#a9d8ff;font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:800px}.buyer-item.reveal{transform:translateY(24px) scale(.94)}.buyer-item.reveal.is-visible{transform:translateY(0) scale(1)}.buyer-item.reveal img{filter:saturate(.6) brightness(.9);transform:scale(1.08);transition:transform .7s ease,filter .7s ease}.buyer-item.reveal.is-visible img{filter:saturate(1) brightness(1);transform:scale(1)}.buyers-album{-ms-overflow-style:none;margin-bottom:5rem;overflow:hidden;scrollbar-width:none;width:100%}.buyers-album::-webkit-scrollbar{display:none}.buyers-grid{grid-gap:2rem;-ms-overflow-style:none;box-sizing:border-box;contain:layout;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-items:center;margin:0 auto;max-width:100%;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;width:100%}.buyers-grid::-webkit-scrollbar{display:none}.buyer-item{align-items:center;aspect-ratio:1;background:linear-gradient(145deg,#222,#1a1a1a);border:2px solid #00bfff;border-radius:15px;box-shadow:0 8px 20px #00bfff33,inset 0 0 20px #00bfff1a;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;max-width:none!important;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease,filter .4s ease;width:100%}.buyer-item:before{background:linear-gradient(45deg,#0000,#00bfff1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.buyer-item:hover:before{opacity:1}.buyer-item img{height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.buyer-item:hover img{transform:scale(1.1)}.buyer-item:hover{box-shadow:0 12px 35px #00bfff66,inset 0 0 30px #00bfff33;filter:brightness(1.1);transform:scale(1.08) rotate(1deg)}.image-modal{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000f2;height:100vh;left:0;max-height:100vh;max-width:100vw;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.image-modal,.modal-content{align-items:center;display:flex;justify-content:center}.modal-content{height:100%;max-height:90vh;max-width:90vw;position:relative;width:100%}.modal-image{border:3px solid #00bfff;border-radius:15px;box-shadow:0 25px 70px #00bfff80,0 0 100px #00bfff33;height:auto;max-height:70vh;max-width:50vw;object-fit:contain;transition:transform .3s ease;width:auto}.close-button{align-items:center;background:linear-gradient(135deg,#00bfff,#09c);border:none;border-radius:50%;box-shadow:0 5px 15px #00bfff4d;color:#000;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:45px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:45px;z-index:1002}.close-button:hover{background:linear-gradient(135deg,#ff4d4d,#e63946);box-shadow:0 8px 25px #ff4d4d80;color:#fff;transform:scale(1.15)}.nav-button{align-items:center;background:linear-gradient(135deg,#00bfffe6,#0099cce6);border:none;border-radius:50%;box-shadow:0 5px 15px #00bfff4d;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:55px;justify-content:center;padding:15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:55px;z-index:1002}.nav-button:hover{background:linear-gradient(135deg,#09c,#007acc);box-shadow:0 8px 25px #00bfff80;color:#fff;transform:scale(1.15) translateY(-50%)}.nav-button.prev{left:20px}.nav-button.next{right:20px}.button-container{margin-top:2rem;text-align:center}.show-less,.view-more{border:none;border-radius:8px;cursor:pointer;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.01em;padding:12px 28px;transition:all .3s ease}.view-more{background:#00bfff;box-shadow:0 4px 12px #00bfff4d;color:#000}.view-more:hover{background:#09c;box-shadow:0 6px 16px #00bfff66;transform:translateY(-2px)}.show-less{background:#ff4d4d;box-shadow:0 4px 12px #ff4d4d4d;color:#fff}.show-less:hover{background:#e63946;box-shadow:0 6px 16px #ff4d4d66;transform:translateY(-2px)}.cta-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #00bfff;border-radius:15px;box-shadow:0 10px 30px #00bfff1a;margin-bottom:4rem;padding:3rem;text-align:center}.cta-section h2{color:#00bfff;font-family:Oswald,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px #00bfff4d}.cta-section p{color:#a9d8ff;font-size:1.1rem;font-weight:400;margin-bottom:2rem}.cta-button,.cta-section p{font-family:Oswald,sans-serif}.cta-button{background:#00bfff;border-radius:8px;box-shadow:0 4px 12px #00bfff4d;color:#000;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:#09c;box-shadow:0 6px 16px #00bfff66;transform:translateY(-2px)}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.buyers-grid{gap:1.75rem}}@media (max-width:768px){.highlights{padding:60px 0 2rem}.container{max-width:100%;overflow-x:hidden;padding:0 5%}.title-section{margin-bottom:1.5rem;padding:.5rem 0}.title-section h1{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:.5rem;padding:0 1rem}.title-section p{font-size:clamp(.95rem,2vw,1.1rem);margin:0 auto;padding:0 1.5rem}.buyers-grid{gap:1.4rem;margin:0 auto;padding:0 1rem}.cta-section{margin-bottom:3rem;max-width:100%;overflow-x:hidden;padding:2rem 1.5rem}.cta-section h2{font-size:1.5rem;margin-bottom:1.5rem}.modal-image{border-width:2px;max-height:45vh;max-width:60vw}.modal-content{max-height:65vh;max-width:75vw}.close-button{font-size:16px;height:32px;right:5px;top:5px;width:32px}.nav-button{font-size:.95rem;height:38px;padding:6px;width:38px}.nav-button.prev{left:5px}.nav-button.next{right:5px}}@media (max-width:480px){.highlights{padding:60px 0 1.5rem}.container{max-width:100%;overflow-x:hidden;padding:0 1rem}.title-section{margin-bottom:1.5rem;padding:.5rem 0}.title-section h1{font-size:1.8rem;margin-bottom:.5rem;padding:0 .5rem}.title-section p{font-size:.95rem;margin:0 auto;padding:0 1rem}.buyers-grid{gap:1rem;margin:0 auto;padding:0 .5rem}.cta-section{margin-bottom:2rem;padding:1.5rem 1rem}.cta-section h2{font-size:1.3rem;margin-bottom:1rem}.modal-image{border-width:1.5px;max-height:40vh;max-width:55vw}.modal-content{max-height:60vh;max-width:70vw}.nav-button{font-size:.9rem;height:35px;padding:5px;width:35px}.nav-button.prev{left:3px}.nav-button.next{right:3px}.close-button{font-size:15px;height:30px;right:3px;top:3px;width:30px}.show-less,.view-more{font-size:.9rem;padding:10px 24px}}@media (max-width:360px){.highlights{padding:55px 0 1rem}.container{padding:0 .75rem}.title-section{margin-bottom:1rem;padding:.5rem 0}.title-section h1{font-size:1.6rem;margin-bottom:.4rem}.title-section p{font-size:.9rem;margin:0 auto}.show-less,.view-more{font-size:.85rem;padding:10px 22px}.modal-image{border-width:1.5px;max-height:38vh;max-width:50vw}.modal-content{max-height:55vh;max-width:65vw}.close-button{font-size:14px;height:28px;right:2px;top:2px;width:28px}.nav-button{font-size:.85rem;height:32px;padding:4px;width:32px}.nav-button.prev{left:2px}.nav-button.next{right:2px}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:landscape){.buyers-grid{gap:1.6rem}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.highlights{padding:60px 0 2rem}.container{max-width:100%;overflow-x:hidden;padding:0 5%}.title-section{margin-bottom:1.5rem;padding:.5rem 0}.title-section h1{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:.5rem;padding:0 1rem}.title-section p{font-size:clamp(.95rem,2vw,1.1rem);margin:0 auto;max-width:90%;padding:0 1rem}.buyers-grid{gap:1.4rem;margin:0 auto;padding:0 1rem}.cta-section{margin-bottom:3rem;max-width:100%;overflow-x:hidden;padding:2rem 1.5rem}.cta-section h2{font-size:1.5rem;margin-bottom:1.5rem}.modal-image{border-width:2px;max-height:45vh;max-width:60vw}.modal-content{max-height:65vh;max-width:75vw}.close-button{font-size:16px;height:32px;right:5px;top:5px;width:32px}.nav-button{font-size:.95rem;height:38px;padding:6px;width:38px}.nav-button.prev{left:5px}.nav-button.next{right:5px}}@media (max-height:500px) and (orientation:landscape){.highlights{padding:50px 0 1rem}.title-section{margin-bottom:1rem;padding:.25rem 0}.title-section h1{font-size:1.5rem;margin-bottom:.4rem}.title-section p{margin:0 auto}.buyers-album{margin-bottom:2rem}.cta-section{margin-bottom:1.5rem;padding:1rem}.modal-image{max-height:50vh;max-width:65vw}.modal-content{max-height:65vh;max-width:80vw}.close-button{font-size:14px;height:30px;right:3px;top:3px;width:30px}.nav-button{font-size:.9rem;height:35px;padding:5px;width:35px}.nav-button.prev{left:3px}.nav-button.next{right:3px}}.faqs-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:60px 0 3rem}.faqs-wrapper{margin:0 auto;max-width:1200px;padding:0 2rem}.faqs-hero{margin-bottom:2rem;padding:.5rem 0;text-align:center}.faq-item.reveal{transform:translateY(24px) scale(.97)}.faq-item.reveal.is-visible{transform:translateY(0) scale(1)}.faqs-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 0 20px #00bfff80}.faqs-subtitle{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:800px}.faqs-section{margin:0 auto;max-width:1200px}.faqs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto}.faq-item{align-items:flex-start;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:flex-start;min-height:180px;padding:1.5rem;transition:all .3s ease}.faq-item:hover{border-color:#00bfff4d;box-shadow:0 4px 16px #00bfff14;transform:translateY(-2px)}.faq-question{display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;width:100%}.faq-question-text{color:#fff;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0}.faq-answer{align-self:flex-start;color:#a9d8ff;font-family:Roboto,sans-serif;font-size:.95rem;font-weight:400;line-height:1.6;margin:0;padding:0;width:100%}.faqs-contact{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #00bfff;border-radius:12px;box-shadow:0 10px 30px #00bfff1a;margin-top:2rem;padding:1.5rem;text-align:center}.faqs-contact-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 10px #00bfff4d}.faqs-contact-description{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:.85rem;font-weight:400;margin-bottom:1rem}.faqs-contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.faqs-contact-button{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .3s ease}.faqs-contact-button.primary{background:#00bfff;color:#000}.faqs-contact-button.primary:hover{background:#09c;box-shadow:0 8px 25px #00bfff66;transform:translateY(-2px)}.faqs-contact-button.secondary{background:#0000;border:2px solid #00bfff!important;color:#00bfff}.faqs-contact-button.secondary:hover{background:#00bfff;box-shadow:0 8px 25px #00bfff66;color:#000;transform:translateY(-2px)}@media (max-width:768px){.faqs-container{padding:60px 0 2rem}.faqs-wrapper{max-width:100%;padding:0 5%}.faqs-hero{margin-bottom:1.5rem;padding:.5rem 0}.faqs-title{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:.5rem;padding:0 1rem}.faqs-subtitle{font-size:clamp(.95rem,2vw,1.1rem);margin:0 auto;max-width:90%;padding:0 1rem}.faqs-grid{gap:.75rem;grid-template-columns:repeat(2,1fr);padding:0 5%}.faq-item{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:flex-start!important;min-height:160px!important;padding:1.25rem}.faq-question-text{font-size:1rem}.faq-answer{font-size:.9rem;line-height:1.5!important;text-align:justify!important;text-align-last:justify!important;word-spacing:.05em!important}.faqs-contact{margin-top:1.5rem!important;padding:1rem!important}.faqs-contact-title{font-size:1.1rem!important;margin-bottom:.4rem!important}.faqs-contact-description{font-size:.75rem!important;margin-bottom:.75rem!important}.faqs-contact-buttons{align-items:center;flex-direction:column;gap:.75rem!important}.faqs-contact-button{font-size:.75rem!important;max-width:200px;padding:6px 12px!important;width:100%}}@media (max-width:480px){.faqs-container{padding:60px 0 1.5rem}.faqs-wrapper{padding:0 1rem}.faqs-hero{margin-bottom:1.5rem;padding:.5rem 0}.faqs-title{font-size:1.8rem;margin-bottom:.5rem}.faqs-subtitle{font-size:.95rem;margin:0 auto}.faqs-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.faq-item{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.3rem!important;height:100%!important;justify-content:flex-start!important;min-height:120px!important;padding:.5rem!important}.faq-question-text{font-size:.95rem;margin-bottom:.2rem!important}.faq-answer{font-size:9px!important;line-height:1.5!important;margin:0!important;text-align:justify!important;text-align-last:justify!important;word-spacing:.05em!important}.faqs-contact{margin-top:1.5rem!important;padding:.875rem!important}.faqs-contact-title{font-size:1rem!important;margin-bottom:.4rem!important}.faqs-contact-description{font-size:.7rem!important;margin-bottom:.75rem!important}.faqs-contact-button{font-size:.7rem!important;padding:6px 12px!important}}@media (max-width:360px){.faqs-container{padding:55px 0 1rem}.faqs-wrapper{padding:0 .75rem}.faqs-hero{margin-bottom:1rem;padding:.5rem 0}.faqs-title{font-size:1.6rem;margin-bottom:.4rem}.faqs-subtitle{font-size:.85rem;margin:0 auto}.faqs-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.faq-item{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.3rem!important;height:100%!important;justify-content:flex-start!important;min-height:120px!important;padding:.5rem!important}.faq-question-text{font-size:.9rem;margin-bottom:.2rem!important}.faq-answer{font-size:9px!important;line-height:1.5!important;margin:0!important;text-align:justify!important;text-align-last:justify!important;word-spacing:.05em!important}.faqs-contact{margin-top:1rem!important;padding:.75rem!important}.faqs-contact-title{font-size:.95rem!important;margin-bottom:.3rem!important}.faqs-contact-description{font-size:.65rem!important;margin-bottom:.6rem!important}.faqs-contact-button{font-size:.65rem!important;padding:5px 10px!important}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.faqs-container{padding:60px 0 2rem}.faqs-wrapper{max-width:100%;padding:0 5%}.faqs-hero{margin-bottom:1.5rem;padding:.5rem 0}.faqs-title{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:.5rem;padding:0 1rem}.faqs-subtitle{font-size:clamp(.95rem,2vw,1.1rem);margin:0 auto;max-width:90%;padding:0 1rem}.faqs-grid{gap:.75rem;grid-template-columns:repeat(2,1fr);padding:0 5%}.faq-item{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.3rem!important;height:100%!important;justify-content:flex-start!important;min-height:120px!important;padding:.5rem!important}.faq-question-text{font-size:1rem;margin-bottom:.2rem!important}.faq-answer{font-size:9px!important;line-height:1.5!important;margin:0!important;text-align:justify!important;text-align-last:justify!important;word-spacing:.05em!important}.faqs-contact{margin-top:1.5rem!important;padding:1rem!important}.faqs-contact-title{font-size:1.1rem!important;margin-bottom:.4rem!important}.faqs-contact-description{font-size:.75rem!important;margin-bottom:.75rem!important}.faqs-contact-buttons{align-items:center;flex-direction:column;gap:.75rem!important}.faqs-contact-button{font-size:.75rem!important;max-width:200px;padding:6px 12px!important;width:100%}}@media (max-height:500px) and (orientation:landscape){.faqs-container{padding:50px 0 1rem}.faqs-hero{margin-bottom:1rem;padding:.25rem 0}.faqs-title{font-size:1.5rem;margin-bottom:.4rem}.faqs-subtitle{margin:0 auto}.faqs-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.faq-item{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.3rem!important;height:100%!important;justify-content:flex-start!important;min-height:120px!important;padding:.5rem!important}.faq-question-text{font-size:.9rem;margin-bottom:.2rem!important}.faq-answer{font-size:9px!important;line-height:1.5!important;margin:0!important;text-align:justify!important;text-align-last:justify!important;word-spacing:.05em!important}.faqs-contact{margin-top:1rem!important;padding:.75rem!important}.faqs-contact-title{font-size:.95rem!important;margin-bottom:.3rem!important}.faqs-contact-description{font-size:.65rem!important;margin-bottom:.6rem!important}.faqs-contact-button{font-size:.65rem!important;padding:5px 10px!important}}.contacts-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:60px 0 3rem}.contacts-wrapper{margin:0 auto;max-width:1200px;padding:0 2rem}.contacts-hero{margin-bottom:2rem;padding:.5rem 0;text-align:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.contacts-branch-card.reveal{transform:translateY(24px) scale(.97)}.contacts-branch-card.reveal.is-visible{transform:translateY(0) scale(1)}.contacts-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 0 20px #00bfff80}.contacts-subtitle{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:800px}.contacts-branches-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.contacts-branch-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:15px;padding:2rem;transition:all .3s ease}.contacts-branch-card:hover{border-color:#00bfff;box-shadow:0 4px 20px #00bfff33;transform:translateY(-2px)}.contacts-branch-name{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px #00bfff4d}.contacts-branch-details{margin-bottom:1rem}.contacts-branch-detail-row{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}.contacts-branch-detail-row:last-child{margin-bottom:0}.contacts-branch-icon{color:#00bfff;font-size:16px;margin-top:.2rem;min-width:20px}.contacts-branch-text{color:#a9d8ff;font-family:Roboto,sans-serif;font-weight:400;line-height:1.4}.contacts-form-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #00bfff;border-radius:15px;box-shadow:0 10px 30px #00bfff1a;margin-bottom:4rem;padding:3rem}.contacts-form-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;text-shadow:0 0 10px #00bfff4d}.contacts-form{margin:0 auto;max-width:600px}.contacts-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.contacts-form-input{background:#0d0d0d;border:1px solid #333;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:12px;transition:all .3s ease}.contacts-form-input:focus{border-color:#00bfff;box-shadow:0 0 10px #00bfff33;outline:none}.contacts-form-input-full,.contacts-form-textarea{margin-bottom:1rem;width:100%}.contacts-form-textarea{background:#0d0d0d;border:1px solid #333;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:12px;resize:vertical;transition:all .3s ease}.contacts-form-textarea:focus{border-color:#00bfff;box-shadow:0 0 10px #00bfff33;outline:none}.contacts-form-button{align-items:center;background:#00bfff;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.contacts-form-button:hover{background:#09c;box-shadow:0 8px 25px #00bfff66;transform:translateY(-2px)}.contacts-form-button:active{transform:translateY(0)}.contacts-form-icon{font-size:16px}.contacts-map-link-section{text-align:center}.contacts-map-link{align-items:center;background:#0000;border:2px solid #00bfff;border-radius:8px;color:#00bfff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-weight:600;gap:.5rem;padding:12px 24px;text-decoration:none;transition:all .3s ease}.contacts-map-link:hover{background:#00bfff;box-shadow:0 8px 25px #00bfff66;color:#000;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.contacts-map-link:active{transform:translateY(0)}.contacts-map-icon{font-size:18px}@media (max-width:768px){.contacts-container{padding:60px 0 2rem}.contacts-wrapper{max-width:100%;padding:0 1.5rem}.contacts-hero{margin-bottom:1.5rem;padding:.5rem 0}.contacts-title{font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.2;margin-bottom:.5rem;padding:0 .5rem}.contacts-subtitle{font-size:clamp(1rem,3vw,1.2rem);line-height:1.4;margin:0 auto;max-width:95%;padding:0 .5rem}.contacts-branches-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.contacts-branch-card{padding:1.5rem}.contacts-form-section{margin-bottom:3rem;padding:2rem}.contacts-form-title{font-size:1.5rem;margin-bottom:1.5rem}.contacts-form-row{grid-template-columns:1fr}.contacts-map-link{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.contacts-container{padding:60px 0 1.5rem}.contacts-wrapper{padding:0 1rem}.contacts-hero{margin-bottom:1.5rem;padding:.5rem 0}.contacts-title{font-size:clamp(1.5rem,7vw,1.8rem);line-height:1.15;margin-bottom:.5rem;padding:0 .25rem}.contacts-subtitle{font-size:clamp(.9rem,3.5vw,1rem);line-height:1.4;margin:0 auto;padding:0 .25rem}.contacts-branches-grid{gap:.8rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.contacts-branch-card{padding:.9rem}.contacts-branch-name{font-size:.8rem;margin-bottom:.6rem}.contacts-branch-icon{font-size:11px!important;margin-top:.1rem!important;min-width:14px!important}.contacts-branch-text{font-size:.7rem;line-height:1.3}.contacts-branch-detail-row{gap:.35rem;margin-bottom:.35rem}.contacts-form-section{margin-bottom:2rem;padding:1.5rem}.contacts-form-title{font-size:1.3rem;margin-bottom:1rem}.contacts-form-input,.contacts-form-textarea{font-size:.95rem}.contacts-form-button{font-size:.95rem;padding:10px 20px}}@media (max-width:360px){.contacts-container{padding:55px 0 1rem}.contacts-wrapper{padding:0 .75rem}.contacts-hero{margin-bottom:1rem;padding:.5rem 0}.contacts-title{font-size:clamp(1.35rem,8vw,1.6rem);line-height:1.1;margin-bottom:.4rem;padding:0}.contacts-subtitle{font-size:clamp(.85rem,4vw,.95rem);line-height:1.35;margin:0 auto;padding:0}.contacts-branches-grid{gap:.7rem;grid-template-columns:repeat(2,1fr)}.contacts-branch-card{padding:.8rem}.contacts-branch-name{font-size:.75rem;margin-bottom:.5rem}.contacts-branch-icon{font-size:10px!important;margin-top:.1rem!important;min-width:12px!important}.contacts-branch-text{font-size:.65rem;line-height:1.3}.contacts-branch-detail-row{gap:.3rem;margin-bottom:.3rem}.contacts-form-section{padding:1rem}.contacts-form-title{font-size:1.2rem}.contacts-form-input,.contacts-form-textarea{font-size:.9rem;padding:10px}.contacts-form-button{font-size:.9rem;padding:10px 18px}.contacts-map-link{font-size:.9rem;padding:10px 20px}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.contacts-container{padding:60px 0 2rem}.contacts-wrapper{max-width:100%;padding:0 1.5rem}.contacts-hero{margin-bottom:1.5rem;padding:.5rem 0}.contacts-title{font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.2;margin-bottom:.5rem;padding:0 .5rem}.contacts-subtitle{font-size:clamp(1rem,3vw,1.2rem);line-height:1.4;margin:0 auto;max-width:95%;padding:0 .5rem}.contacts-branches-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.contacts-branch-card{padding:1.5rem}.contacts-form-section{margin-bottom:3rem;padding:2rem}.contacts-form-title{font-size:1.5rem;margin-bottom:1.5rem}.contacts-form-row{grid-template-columns:1fr}.contacts-map-link{justify-content:center;max-width:300px;width:100%}}@media (max-height:500px) and (orientation:landscape){.contacts-container{padding:50px 0 1rem}.contacts-hero{margin-bottom:1rem;padding:.25rem 0}.contacts-title{font-size:1.5rem;margin-bottom:.4rem}.contacts-subtitle{margin:0 auto}.contacts-branches-grid{margin-bottom:1.5rem}.contacts-form-section{margin-bottom:1.5rem;padding:1rem}}.privacy-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:60px 0 3rem}.privacy-wrapper{margin:0 auto;max-width:900px;padding:0 2rem}.privacy-hero{margin-bottom:2rem;padding:.5rem 0;text-align:center}.privacy-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 0 20px #00bfff80}.privacy-subtitle{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:800px}.privacy-effective-date{color:#a9d8ffb3;font-family:Roboto,sans-serif;font-size:.9rem;font-style:italic;margin-bottom:0;margin-top:.5rem}.privacy-content{margin-bottom:2rem}.privacy-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #00bfff33;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.privacy-section:hover{border-color:#00bfff66;box-shadow:0 6px 30px #00bfff33}.privacy-section-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;text-shadow:0 0 10px #00bfff4d}.privacy-text{color:#e0e0e0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:.75rem}.privacy-list{list-style:none;margin:.75rem 0;padding-left:0}.privacy-list li{color:#e0e0e0;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.privacy-list li:before{color:#00bfff;content:"•";display:block;font-size:1.1rem;left:0;line-height:1;position:absolute;text-shadow:0 0 8px #00bfff80;top:.4em}.privacy-list li strong{color:#00bfff;font-weight:500}.privacy-contact-info{background:#00bfff1a;border-left:4px solid #00bfff;border-radius:8px;margin-top:1rem;padding:1.5rem}.privacy-contact-info p{color:#e0e0e0;font-family:Inter,sans-serif;margin:.5rem 0}.privacy-contact-info strong{color:#00bfff;font-weight:500}.privacy-contact{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #00bfff4d;border-radius:12px;margin-top:2rem;padding:2rem 1.5rem;text-align:center}.privacy-contact-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:.75rem;text-shadow:0 0 15px #00bfff66}.privacy-contact-description{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:1.1rem;margin-bottom:1.5rem}.privacy-contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.privacy-contact-button{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:1px;outline:none;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.privacy-contact-button:active,.privacy-contact-button:focus{border:none;box-shadow:none;outline:none}.privacy-contact-button.primary{background:linear-gradient(135deg,#00bfff,#09c);box-shadow:0 4px 15px #00bfff66;color:#000}.privacy-contact-button.primary:hover{background:linear-gradient(135deg,#09c,#079);box-shadow:0 6px 20px #00bfff99;transform:translateY(-2px)}.privacy-contact-button.secondary{background:#0000;border:2px solid #00bfff;color:#00bfff}.privacy-contact-button.secondary:hover{background:#00bfff1a;box-shadow:0 4px 15px #00bfff4d;transform:translateY(-2px)}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.privacy-container{padding:60px 0 2rem}.privacy-wrapper{padding:0 1.5rem}.privacy-hero{margin-bottom:1.5rem;padding:.5rem 0}.privacy-title{font-size:2rem;margin-bottom:.5rem}.privacy-subtitle{font-size:1rem;line-height:1.4}.privacy-section{margin-bottom:1.5rem;padding:1.5rem}.privacy-section-title{font-size:1.3rem;margin-bottom:.75rem}.privacy-list li,.privacy-text{font-size:.95rem}.privacy-contact{margin-top:2rem;padding:2rem 1.5rem}.privacy-contact-title{font-size:1.5rem}.privacy-contact-buttons{flex-direction:column}.privacy-contact-button{font-size:.9rem;padding:.9rem 1.5rem;width:100%}}@media (max-width:768px){.privacy-container{padding:60px 0 2rem}.privacy-wrapper{padding:0 1.5rem}.privacy-hero{margin-bottom:1.5rem;padding:.5rem 0}.privacy-title{font-size:2rem;margin-bottom:.5rem}.privacy-subtitle{font-size:1rem;line-height:1.4}.privacy-section{margin-bottom:1.5rem;padding:1.5rem}.privacy-section-title{font-size:1.3rem;margin-bottom:.75rem}.privacy-list li,.privacy-text{font-size:.95rem}.privacy-contact{margin-top:2rem;padding:2rem 1.5rem}.privacy-contact-title{font-size:1.5rem}.privacy-contact-buttons{flex-direction:column}.privacy-contact-button{font-size:.9rem;padding:.9rem 1.5rem;width:100%}}@media (max-width:480px){.privacy-container{padding:60px 0 1.5rem}.privacy-wrapper{padding:0 1rem}.privacy-hero{margin-bottom:1.5rem;padding:.5rem 0}.privacy-title{font-size:1.75rem;margin-bottom:.5rem}.privacy-subtitle{font-size:.95rem;line-height:1.4}.privacy-content{margin-bottom:1.5rem}.privacy-section{margin-bottom:1.25rem;padding:1.25rem}.privacy-section-title{font-size:1.2rem;margin-bottom:.75rem}.privacy-list li,.privacy-text{font-size:.9rem;line-height:1.6}.privacy-contact{margin-top:1.5rem;padding:1.5rem 1rem}.privacy-contact-title{font-size:1.3rem;margin-bottom:.75rem}.privacy-contact-description{font-size:1rem;margin-bottom:1.5rem}}@media (max-width:360px){.privacy-container{padding:55px 0 1rem}.privacy-wrapper{padding:0 .75rem}.privacy-hero{margin-bottom:1.25rem;padding:.5rem 0}.privacy-title{font-size:1.5rem;margin-bottom:.5rem}.privacy-subtitle{font-size:.9rem;line-height:1.3}.privacy-content{margin-bottom:1.25rem}.privacy-section{margin-bottom:1rem;padding:1rem}.privacy-section-title{font-size:1.1rem;margin-bottom:.5rem}.privacy-list li,.privacy-text{font-size:.85rem;line-height:1.5}.privacy-contact{margin-top:1.25rem;padding:1.25rem .75rem}.privacy-contact-title{font-size:1.2rem;margin-bottom:.5rem}.privacy-contact-description{font-size:.9rem;margin-bottom:1.25rem}.privacy-contact-button{font-size:.85rem;padding:.75rem 1.25rem}}@media (max-height:500px) and (orientation:landscape){.privacy-container{padding:50px 0 1rem}.privacy-hero{margin-bottom:1rem;padding:.5rem 0}.privacy-title{font-size:1.5rem;margin-bottom:.5rem}.privacy-subtitle{font-size:.9rem;line-height:1.3}.privacy-content,.privacy-section{margin-bottom:1rem}.privacy-section{padding:1rem}.privacy-section-title{font-size:1.1rem;margin-bottom:.5rem}.privacy-list li,.privacy-text{font-size:.85rem;line-height:1.4;margin-bottom:.5rem}.privacy-contact{margin-top:1rem;padding:1rem}.privacy-contact-title{font-size:1.2rem;margin-bottom:.5rem}.privacy-contact-description{font-size:.9rem;margin-bottom:1rem}}.terms-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0d0d0d);color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:60px 0 3rem}.terms-wrapper{margin:0 auto;max-width:900px;padding:0 2rem}.terms-hero{margin-bottom:2rem;padding:.5rem 0;text-align:center}.terms-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 0 20px #00bfff80}.terms-subtitle{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:800px}.terms-effective-date{color:#a9d8ffb3;font-family:Roboto,sans-serif;font-size:.9rem;font-style:italic;margin-bottom:0;margin-top:.5rem}.terms-content{margin-bottom:2rem}.terms-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #00bfff33;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.terms-section:hover{border-color:#00bfff66;box-shadow:0 6px 30px #00bfff33}.terms-section-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;text-shadow:0 0 10px #00bfff4d}.terms-text{color:#e0e0e0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:.75rem}.terms-list{list-style:none;margin:.75rem 0;padding-left:0}.terms-list li{color:#e0e0e0;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.terms-list li:before{color:#00bfff;content:"•";display:block;font-size:1.1rem;left:0;line-height:1;position:absolute;text-shadow:0 0 8px #00bfff80;top:.4em}.terms-list li strong{color:#00bfff;font-weight:500}.terms-contact-info{background:#00bfff1a;border-left:4px solid #00bfff;border-radius:8px;margin-top:1rem;padding:1.5rem}.terms-contact-info p{color:#e0e0e0;font-family:Inter,sans-serif;margin:.5rem 0}.terms-contact-info strong{color:#00bfff;font-weight:500}.terms-contact{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #00bfff4d;border-radius:12px;margin-top:2rem;padding:2rem 1.5rem;text-align:center}.terms-contact-title{color:#00bfff;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:.75rem;text-shadow:0 0 15px #00bfff66}.terms-contact-description{color:#a9d8ff;font-family:Roboto,sans-serif;font-size:1.1rem;margin-bottom:1.5rem}.terms-contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.terms-contact-button{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:1px;outline:none;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.terms-contact-button:active,.terms-contact-button:focus{border:none;box-shadow:none;outline:none}.terms-contact-button.primary{background:linear-gradient(135deg,#00bfff,#09c);box-shadow:0 4px 15px #00bfff66;color:#000}.terms-contact-button.primary:hover{background:linear-gradient(135deg,#09c,#079);box-shadow:0 6px 20px #00bfff99;transform:translateY(-2px)}.terms-contact-button.secondary{background:#0000;border:2px solid #00bfff;color:#00bfff}.terms-contact-button.secondary:hover{background:#00bfff1a;box-shadow:0 4px 15px #00bfff4d;transform:translateY(-2px)}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.terms-container{padding:60px 0 2rem}.terms-wrapper{padding:0 1.5rem}.terms-hero{margin-bottom:1.5rem;padding:.5rem 0}.terms-title{font-size:2rem;margin-bottom:.5rem}.terms-subtitle{font-size:1rem;line-height:1.4}.terms-content,.terms-section{margin-bottom:1.5rem}.terms-section{padding:1.5rem}.terms-section-title{font-size:1.3rem;margin-bottom:.75rem}.terms-list li,.terms-text{font-size:.95rem;line-height:1.5}.terms-contact{margin-top:2rem;padding:2rem 1.5rem}.terms-contact-title{font-size:1.5rem;margin-bottom:.75rem}.terms-contact-description{margin-bottom:1.5rem}.terms-contact-buttons{flex-direction:column}.terms-contact-button{font-size:.9rem;padding:.9rem 1.5rem;width:100%}}@media (max-width:768px){.terms-container{padding:60px 0 2rem}.terms-wrapper{padding:0 1.5rem}.terms-hero{margin-bottom:1.5rem;padding:.5rem 0}.terms-title{font-size:2rem;margin-bottom:.5rem}.terms-subtitle{font-size:1rem;line-height:1.4}.terms-content,.terms-section{margin-bottom:1.5rem}.terms-section{padding:1.5rem}.terms-section-title{font-size:1.3rem;margin-bottom:.75rem}.terms-list li,.terms-text{font-size:.95rem;line-height:1.5}.terms-contact{margin-top:2rem;padding:2rem 1.5rem}.terms-contact-title{font-size:1.5rem;margin-bottom:.75rem}.terms-contact-description{margin-bottom:1.5rem}.terms-contact-buttons{flex-direction:column}.terms-contact-button{font-size:.9rem;padding:.9rem 1.5rem;width:100%}}@media (max-width:480px){.terms-container{padding:60px 0 1.5rem}.terms-wrapper{padding:0 1rem}.terms-hero{margin-bottom:1.5rem;padding:.5rem 0}.terms-title{font-size:1.75rem;margin-bottom:.5rem}.terms-subtitle{font-size:.95rem;line-height:1.4}.terms-content{margin-bottom:1.5rem}.terms-section{margin-bottom:1.25rem;padding:1.25rem}.terms-section-title{font-size:1.2rem;margin-bottom:.75rem}.terms-list li,.terms-text{font-size:.9rem;line-height:1.6}.terms-contact{margin-top:1.5rem;padding:1.5rem 1rem}.terms-contact-title{font-size:1.3rem;margin-bottom:.75rem}.terms-contact-description{font-size:1rem;margin-bottom:1.5rem}}@media (max-width:360px){.terms-container{padding:55px 0 1rem}.terms-wrapper{padding:0 .75rem}.terms-hero{margin-bottom:1.25rem;padding:.5rem 0}.terms-title{font-size:1.5rem;margin-bottom:.5rem}.terms-subtitle{font-size:.9rem;line-height:1.3}.terms-content{margin-bottom:1.25rem}.terms-section{margin-bottom:1rem;padding:1rem}.terms-section-title{font-size:1.1rem;margin-bottom:.5rem}.terms-list li,.terms-text{font-size:.85rem;line-height:1.5}.terms-contact{margin-top:1.25rem;padding:1.25rem .75rem}.terms-contact-title{font-size:1.2rem;margin-bottom:.5rem}.terms-contact-description{font-size:.9rem;margin-bottom:1.25rem}.terms-contact-button{font-size:.85rem;padding:.75rem 1.25rem}}@media (max-height:500px) and (orientation:landscape){.terms-container{padding:50px 0 1rem}.terms-hero{margin-bottom:1rem;padding:.5rem 0}.terms-title{font-size:1.5rem;margin-bottom:.5rem}.terms-subtitle{font-size:.9rem;line-height:1.3}.terms-content,.terms-section{margin-bottom:1rem}.terms-section{padding:1rem}.terms-section-title{font-size:1.1rem;margin-bottom:.5rem}.terms-list li,.terms-text{font-size:.85rem;line-height:1.4;margin-bottom:.5rem}.terms-contact{margin-top:1rem;padding:1rem}.terms-contact-title{font-size:1.2rem;margin-bottom:.5rem}.terms-contact-description{font-size:.9rem;margin-bottom:1rem}}.data-deletion-container{background:#0a0a0a;color:#fff;min-height:100vh;padding:2rem 0}.data-deletion-wrapper{margin:0 auto;max-width:1200px;padding:0 2rem}.data-deletion-hero{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding:3rem 0 2rem;text-align:center}.data-deletion-title{color:#fff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.data-deletion-subtitle{color:#ccc;font-family:Inter,sans-serif;font-size:1.1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:700px}.data-deletion-effective-date{color:#999;font-family:Inter,sans-serif;font-size:.9rem;font-style:italic}.data-deletion-content{line-height:1.8;margin:0 auto;max-width:900px}.data-deletion-section{background:#1a1a1a;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:3rem;padding:2rem;transition:all .3s ease}.data-deletion-section:hover{background:#1f1f1f;border-color:#ffffff1a}.data-deletion-section-title{color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.data-deletion-text{color:#ccc;font-family:Inter,sans-serif;font-size:1rem;margin-bottom:1rem}.data-deletion-list{color:#ccc;font-family:Inter,sans-serif;margin:1rem 0;padding-left:2rem}.data-deletion-list li{line-height:1.6;margin-bottom:.75rem}.data-deletion-list li:before{color:#fff;content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.data-deletion-list li strong{color:#fff;font-weight:600}.data-deletion-contact-info{background:#ffffff0d;border-radius:8px;margin-top:1rem;padding:1.5rem}.data-deletion-contact-info p{color:#ccc;font-family:Inter,sans-serif;margin:.5rem 0}.data-deletion-contact-info strong{color:#fff;font-weight:600}.data-deletion-contact{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;margin-top:4rem;padding:3rem 2rem;text-align:center}.data-deletion-contact-title{color:#fff;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.data-deletion-contact-description{color:#ccc;font-family:Inter,sans-serif;font-size:1rem;margin-bottom:2rem}.data-deletion-contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.data-deletion-contact-button{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.875rem 2rem;text-transform:uppercase;transition:all .3s ease}.data-deletion-contact-button:active,.data-deletion-contact-button:focus{outline:none}.data-deletion-contact-button.primary{background:#fff;color:#0a0a0a}.data-deletion-contact-button.primary:hover{background:#e0e0e0;transform:translateY(-2px)}.data-deletion-contact-button.secondary{background:#0000;border:1px solid #ffffff4d;color:#fff}.data-deletion-contact-button.secondary:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width:768px){.data-deletion-container{padding:1rem 0}.data-deletion-wrapper{padding:0 1rem}.data-deletion-hero{padding:2rem 0 1.5rem}.data-deletion-title{font-size:2rem}.data-deletion-subtitle{font-size:1rem}.data-deletion-section{margin-bottom:2rem;padding:1.5rem}.data-deletion-section-title{font-size:1.25rem}.data-deletion-list li,.data-deletion-text{font-size:.95rem}.data-deletion-contact{padding:2rem 1.5rem}.data-deletion-contact-title{font-size:1.5rem}.data-deletion-contact-buttons{flex-direction:column}.data-deletion-contact-button{padding:.75rem 1.5rem;width:100%}}@media (max-width:480px){.data-deletion-title{font-size:1.75rem}.data-deletion-section{padding:1.25rem}.data-deletion-section-title{font-size:1.1rem}.data-deletion-content{line-height:1.6}.data-deletion-list li,.data-deletion-text{font-size:.9rem}.data-deletion-contact{padding:1.5rem 1rem}.data-deletion-contact-title{font-size:1.25rem}.data-deletion-contact-description{font-size:.9rem}}.change-password-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.change-password-modal-content{animation:slideUp .3s ease-out;background:#000;border:2px solid #00bfff4d;border-radius:16px;box-shadow:0 8px 32px #00bfff4d;max-width:500px;padding:2rem;position:relative;width:100%}.change-password-modal-header{align-items:center;border-bottom:1px solid #00bfff33;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.change-password-modal-header h2{color:#00bfff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin:0}.change-password-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.change-password-close-btn:hover{background:#ffffff1a;color:#00bfff;transform:rotate(90deg)}.change-password-form{display:flex;flex-direction:column;gap:1.25rem}.change-password-error{animation:shake .3s ease;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-family:Inter,sans-serif;font-size:.875rem;padding:.75rem 1rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.change-password-field{display:flex;flex-direction:column;gap:.5rem}.change-password-field label{color:#fff;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.3px}.change-password-input-wrapper{align-items:center;display:flex;position:relative}.change-password-input-wrapper input{background:#00bfff0d;border:1px solid #00bfff33;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:.875rem;padding:.75rem 3rem .75rem 1rem;transition:all .3s ease;width:100%}.change-password-input-wrapper input::placeholder{color:#ffffff4d}.change-password-input-wrapper input:focus{background:#00bfff1a;border-color:#00bfff;box-shadow:0 0 0 3px #00bfff1a;outline:none}.change-password-input-wrapper input:disabled{cursor:not-allowed;opacity:.5}.change-password-toggle-btn{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.5rem;position:absolute;right:.75rem;transition:all .3s ease}.change-password-toggle-btn:hover{color:#00bfff}.change-password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.change-password-hint{color:#ffffff80;font-family:Inter,sans-serif;font-size:.75rem}.change-password-actions{display:flex;gap:1rem;margin-top:.5rem}.change-password-cancel-btn,.change-password-submit-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.875rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.change-password-cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.change-password-cancel-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.change-password-submit-btn{background:linear-gradient(135deg,#00bfff,#09c);box-shadow:0 4px 12px #00bfff4d;color:#000}.change-password-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #00bfff80;transform:translateY(-2px)}.change-password-cancel-btn:disabled,.change-password-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:600px){.change-password-modal-content{margin:1rem;padding:1.5rem}.change-password-modal-header h2{font-size:1.25rem}.change-password-actions{flex-direction:column}.change-password-cancel-btn,.change-password-submit-btn{width:100%}}.delete-account-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.delete-account-modal{background:#1a1a1a;border:2px solid #f44;border-radius:12px;box-shadow:0 8px 32px #ff44444d;color:#fff;max-height:90vh;max-width:400px;overflow-y:auto;width:90%}.delete-account-modal-header{align-items:center;border-bottom:1px solid #ff44444d;display:flex;justify-content:space-between;padding:1rem 1.25rem}.delete-account-modal-header h2{color:#f44;font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.delete-account-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;transition:all .2s;width:32px}.delete-account-modal-close:hover{background:#f443;color:#f44}.delete-account-modal-content{padding:1.25rem}.delete-account-warning{background:#ff44441a;border:1px solid #ff44444d;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.delete-account-warning-text{color:#fff;font-size:.9rem;line-height:1.5;margin:0}.delete-account-confirmation{margin-top:1rem}.delete-account-confirmation label{color:#fff;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.delete-account-confirmation input{background:#2a2a2a;border:2px solid #ff44444d;border-radius:6px;box-sizing:border-box;color:#fff;font-size:.9rem;padding:.625rem .75rem;transition:all .3s;width:100%}.delete-account-confirmation input:focus{border-color:#f44;box-shadow:0 0 0 3px #f443;outline:none}.delete-account-confirmation input:disabled{cursor:not-allowed;opacity:.5}.delete-account-confirmation input::placeholder{color:#666}.delete-account-modal-actions{border-top:1px solid #ff44444d;display:flex;gap:.75rem;padding:1rem 1.25rem}.delete-account-cancel-btn,.delete-account-confirm-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.625rem 1.25rem;text-transform:uppercase;transition:all .3s}.delete-account-cancel-btn{background:#2a2a2a;border:2px solid #fff3;color:#fff}.delete-account-cancel-btn:hover:not(:disabled){background:#3a3a3a;border-color:#fff6}.delete-account-confirm-btn{background:#f44;color:#fff}.delete-account-confirm-btn:hover:not(:disabled){background:#f33;box-shadow:0 4px 12px #f446;transform:translateY(-2px)}.delete-account-cancel-btn:disabled,.delete-account-confirm-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.delete-account-modal{max-height:95vh;max-width:360px;width:95%}.delete-account-modal-header{padding:.875rem 1rem}.delete-account-modal-header h2{font-size:1.1rem}.delete-account-modal-content{padding:1rem}.delete-account-warning{padding:.875rem}.delete-account-confirmation label,.delete-account-warning-text{font-size:.85rem}.delete-account-confirmation input{font-size:.85rem;padding:.5rem .625rem}.delete-account-modal-actions{flex-direction:column;padding:.875rem 1rem}.delete-account-cancel-btn,.delete-account-confirm-btn{font-size:.85rem;padding:.5rem 1rem;width:100%}}.yohanns-profile-page{align-items:flex-start;background:linear-gradient(135deg,#0a0e1a,#1a1f2e);display:flex;font-family:Oswald,sans-serif;justify-content:center;min-height:100vh;padding:100px 1rem 2rem;position:relative;z-index:1}.yohanns-profile-container{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:1}.yohanns-profile-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11161ef2;border:1px solid #4cd2ff33;border-radius:16px;box-shadow:0 20px 40px #00000080;padding:2rem;position:relative;z-index:1}.yohanns-profile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.yohanns-profile-loading-title{color:#f2f6f9;font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.yohanns-profile-loading-text{color:#bfd1e1c7;font-family:Inter,sans-serif;font-size:1rem}.yohanns-profile-top-controls{align-items:center;border-bottom:1px solid #4cd2ff33;display:flex;justify-content:flex-end;margin-bottom:2rem;padding-bottom:1rem;position:relative;width:100%;z-index:10}.yohanns-edit-link{background:none;border:none;border-radius:6px;color:#4ec9ff;cursor:pointer;display:block;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;opacity:1;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease;visibility:visible;z-index:10}.yohanns-edit-link:hover{background:#4cd2ff1a;color:#63d6ff;transform:translateY(-2px)}.yohanns-edit-actions{align-items:center;display:flex;gap:1rem}.yohanns-save-btn{background:linear-gradient(120deg,#4cd2ff4d,#4cd2ff99);border:1px solid #4cd2ff80;border-radius:8px;color:#f2f6f9;cursor:pointer;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.05em;padding:.6rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.yohanns-save-btn:hover{background:linear-gradient(120deg,#4cd2ff66,#4cd2ffb3);box-shadow:0 4px 12px #4cd2ff4d;transform:translateY(-2px)}.yohanns-cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#f2f6f9;cursor:pointer;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.05em;padding:.6rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.yohanns-cancel-btn:hover{background:#ffffff26;transform:translateY(-2px)}.yohanns-personal-info-section{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:250px 1fr}.yohanns-profile-picture-section{align-items:center;background:linear-gradient(135deg,#4cd2ff1a,#4cd2ff0d);border:1px solid #4cd2ff33;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem}.yohanns-profile-picture{width:100%}.yohanns-profile-avatar,.yohanns-profile-picture{align-items:center;display:flex;justify-content:center}.yohanns-profile-avatar{background:linear-gradient(135deg,#4cd2ff4d,#4cd2ff1a);border:3px solid #4cd2ff66;border-radius:50%;box-shadow:0 8px 16px #4cd2ff33;color:#4ec9ff;height:120px;width:120px}.yohanns-profile-avatar svg{height:60px;width:60px}.yohanns-personal-info-form{flex:1 1}.yohanns-form-header{margin-bottom:1.5rem}.yohanns-form-header h3{color:#f2f6f9;font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin:0;text-shadow:0 0 12px #4cd2ff4d;text-transform:uppercase}.yohanns-form-fields{display:flex;flex-direction:column;gap:1.5rem}.yohanns-form-field{display:flex;flex-direction:column;gap:.5rem}.yohanns-form-field label{color:#f2f6f9;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.yohanns-form-field input{background:#0a0f1899;border:1px solid #4cd2ff4d;border-radius:8px;color:#f2f6f9;font-family:Inter,sans-serif;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.yohanns-form-field input:focus{background:#0a0f18cc;border-color:#4ec9ff;box-shadow:0 0 12px #4cd2ff4d;outline:none}.yohanns-form-field input:disabled{background:#0a0f1866;cursor:not-allowed;opacity:.6}.yohanns-form-field input::placeholder{color:#bfd1e180}.yohanns-change-password-btn{background:linear-gradient(120deg,#4cd2ff33,#4cd2ff66);border:1px solid #4cd2ff66;border-radius:6px;color:#f2f6f9;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.yohanns-change-password-btn:hover{background:linear-gradient(120deg,#4cd2ff4d,#4cd2ff80);box-shadow:0 4px 8px #4cd2ff33;transform:translateY(-2px)}.yohanns-delete-account-toggle-btn{background:#ff6b6b33;border:1px solid #ff6b6b66;border-radius:6px;color:#ff6b6b;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.yohanns-delete-account-toggle-btn:hover{background:#ff6b6b4d;box-shadow:0 4px 8px #ff6b6b33;transform:translateY(-2px)}.yohanns-delete-account-section{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;margin-top:2rem;padding:1.5rem}.yohanns-delete-account-content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.yohanns-delete-account-description{color:#f2f6f9;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin:0}.yohanns-delete-account-btn{background:linear-gradient(120deg,#ff6b6b66,#ff6b6b99);border:1px solid #ff6b6b80;border-radius:8px;color:#fff;cursor:pointer;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.yohanns-delete-account-btn:hover{background:linear-gradient(120deg,#ff6b6b80,#ff6b6bb3);box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-2px)}@media (max-width:768px){.yohanns-profile-page{padding:1rem .5rem;padding-top:80px!important}.yohanns-profile-content{border-radius:12px;padding:1.5rem}.yohanns-profile-top-controls{align-items:center!important;display:flex!important;justify-content:flex-end!important;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative!important;visibility:visible!important;width:100%!important;z-index:100!important}.yohanns-edit-link{color:#4ec9ff!important;display:block!important;font-size:.9rem;opacity:1!important;padding:.4rem .8rem;position:relative!important;text-align:right!important;visibility:visible!important;z-index:101!important}.yohanns-cancel-btn,.yohanns-edit-link,.yohanns-save-btn{background:none!important;border:none!important;border-radius:0;box-shadow:none!important;min-width:auto!important;text-decoration:underline;text-underline-offset:3px;width:auto!important}.yohanns-cancel-btn,.yohanns-save-btn{font-size:.75rem;padding:.35rem .7rem}.yohanns-save-btn{color:#4ec9ff!important}.yohanns-cancel-btn{color:#bfd1e1c7!important}.yohanns-cancel-btn:hover,.yohanns-save-btn:hover{background:none!important;box-shadow:none!important;opacity:.8;transform:none!important}.yohanns-personal-info-section{gap:1.5rem;grid-template-columns:1fr}.yohanns-profile-picture-section{padding:1rem}.yohanns-profile-avatar{height:100px;width:100px}.yohanns-profile-avatar svg{height:50px;width:50px}.yohanns-form-header h3{font-size:1.25rem}.yohanns-form-fields{gap:1.25rem}.yohanns-form-field label{font-size:.9rem}.yohanns-form-field input{font-size:.95rem;padding:.65rem .85rem}.yohanns-change-password-btn,.yohanns-delete-account-toggle-btn{font-size:.65rem!important;min-width:auto!important;padding:.3rem .6rem!important;width:auto!important}.yohanns-delete-account-section{margin-top:1.5rem;padding:1rem}.yohanns-delete-account-description{font-size:.9rem}.yohanns-delete-account-btn{font-size:.9rem;padding:.65rem 1.5rem}}@media (max-width:480px){.yohanns-profile-page{padding:.5rem;padding-top:75px!important}.yohanns-profile-content{border-radius:10px;padding:1rem}.yohanns-profile-top-controls{align-items:center!important;display:flex!important;justify-content:flex-end!important;margin-bottom:1rem;margin-top:0!important;padding-bottom:.5rem;width:100%!important;z-index:100!important}.yohanns-edit-link,.yohanns-profile-top-controls{position:relative!important;visibility:visible!important}.yohanns-edit-link{background:none!important;border:none!important;border-radius:0;box-shadow:none!important;color:#4ec9ff!important;display:block!important;font-size:.85rem;min-width:auto!important;opacity:1!important;padding:.4rem .7rem;text-align:right!important;text-decoration:underline;text-underline-offset:3px;width:auto!important;z-index:101!important}.yohanns-edit-actions{flex-direction:row;gap:1rem;justify-content:flex-end;width:auto}.yohanns-cancel-btn,.yohanns-save-btn{background:none!important;border:none!important;border-radius:0;box-shadow:none!important;font-size:.7rem;min-width:auto!important;padding:.3rem .6rem;text-decoration:underline;text-underline-offset:3px;width:auto!important}.yohanns-save-btn{color:#4ec9ff!important}.yohanns-cancel-btn{color:#bfd1e1c7!important}.yohanns-cancel-btn:hover,.yohanns-save-btn:hover{background:none!important;box-shadow:none!important;opacity:.8;transform:none!important}.yohanns-cancel-btn,.yohanns-save-btn{width:100%}.yohanns-profile-picture-section{padding:.75rem}.yohanns-profile-avatar{height:80px;width:80px}.yohanns-profile-avatar svg{height:40px;width:40px}.yohanns-form-header h3{font-size:1.1rem}.yohanns-form-fields{gap:1rem}.yohanns-form-field label{font-size:.85rem}.yohanns-form-field input{font-size:.9rem;padding:.6rem .75rem}.yohanns-change-password-btn,.yohanns-delete-account-toggle-btn{font-size:.65rem!important;min-width:auto!important;padding:.3rem .6rem!important;width:auto!important}.yohanns-delete-account-section{margin-top:1rem;padding:.75rem}.yohanns-delete-account-description{font-size:.85rem}.yohanns-delete-account-btn{font-size:.85rem;padding:.6rem 1.25rem;width:100%}}@media (max-width:360px){.yohanns-profile-page{padding-top:70px!important}.yohanns-profile-content{padding:.75rem}.yohanns-profile-top-controls{align-items:center!important;display:flex!important;justify-content:flex-end!important;margin-top:0!important;width:100%!important;z-index:100!important}.yohanns-edit-link,.yohanns-profile-top-controls{position:relative!important;visibility:visible!important}.yohanns-edit-link{background:none!important;border:none!important;border-radius:0;box-shadow:none!important;color:#4ec9ff!important;display:block!important;font-size:.8rem;min-width:auto!important;opacity:1!important;padding:.35rem .6rem;text-align:right!important;text-decoration:underline;text-underline-offset:3px;width:auto!important;z-index:101!important}.yohanns-edit-actions{flex-direction:row;gap:.8rem;justify-content:flex-end;width:auto}.yohanns-cancel-btn,.yohanns-save-btn{background:none!important;border:none!important;border-radius:0;box-shadow:none!important;font-size:.65rem;min-width:auto!important;padding:.25rem .5rem;text-decoration:underline;text-underline-offset:3px;width:auto!important}.yohanns-save-btn{color:#4ec9ff!important}.yohanns-cancel-btn{color:#bfd1e1c7!important}.yohanns-cancel-btn:hover,.yohanns-save-btn:hover{background:none!important;box-shadow:none!important;opacity:.8;transform:none!important}.yohanns-profile-avatar{height:70px;width:70px}.yohanns-profile-avatar svg{height:35px;width:35px}.yohanns-form-header h3{font-size:1rem}.yohanns-form-field label{font-size:.8rem}.yohanns-form-field input{font-size:.85rem;padding:.55rem .7rem}.yohanns-change-password-btn,.yohanns-delete-account-toggle-btn{font-size:.55rem!important;min-width:auto!important;padding:.25rem .5rem!important;width:auto!important}}.logout-page{align-items:center;background:#0d0d0d!important;display:flex;font-family:Oswald,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem 0;position:relative}.logout-page,.logout-page *{color-scheme:dark!important}.logout-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;width:100%;z-index:1}.logout-message-section{color:#fff;max-width:600px}.logout-icon{align-items:center;color:#00bfff;display:flex;font-size:60px;height:60px;justify-content:center;margin-bottom:1.5rem;opacity:.9;width:60px}.logout-title{color:#fff;font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.logout-description{color:#a0aec0;font-size:1rem;line-height:1.6;margin-bottom:1.2rem}.brand-highlight{color:#00bfff;font-weight:600}.logout-welcome{color:#718096;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.highlight-text{color:#00bfff;font-weight:500}.logout-buttons{display:flex;gap:1rem;margin-bottom:2rem}.logout-btn{border-radius:6px;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;padding:.75rem 2rem;text-align:center}.logout-btn-login{background:#039bce!important;color:#fff!important}.logout-btn-login:hover{background:#00a8e6!important}.logout-btn-signup{background:#0000!important;border:1.5px solid #4a5568!important;color:#fff!important}.logout-btn-signup:hover{background:#00bfff!important;border-color:#00bfff!important}.back-home-link{background:#0000;border:none;color:#718096;cursor:pointer;font-family:Oswald,sans-serif;font-size:12px;font-weight:500;padding:0;transition:all .2s ease}.back-home-link:hover{color:#00bfff}.logout-form-section{align-items:center;display:flex;justify-content:center}.form-preview-card{background:#161616!important;border:1px solid #2d2d2d!important;border-radius:12px;max-width:440px;padding:2rem;width:100%}.form-preview-header{margin-bottom:2rem;text-align:center}.form-preview-header h3{color:#fff;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.form-preview-header p{color:#718096;font-size:.9rem}.form-preview-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.preview-btn{align-items:center;background:#1f1f1f!important;border:1px solid #2d2d2d!important;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;transition:all .2s ease}.preview-btn:hover{background:#252525!important;border-color:#00bfff!important}.preview-btn-icon{align-items:center;background:#00bfff;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.preview-btn-content{display:flex;flex-direction:column;gap:.25rem}.preview-btn-title{color:#fff;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600}.preview-btn-desc{color:#718096;font-size:.8rem}.form-preview-features{border-top:1px solid #2d2d2d;display:flex;flex-direction:column;gap:.6rem;padding-top:1.5rem}.feature-item{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:.6rem}.feature-item svg{color:#00bfff;flex-shrink:0;height:16px;width:16px}.feature-item>svg{color:#00bfff;flex-shrink:0;font-size:16px}@media (min-width:969px){.logout-container{gap:3rem;grid-template-columns:1fr 1fr;text-align:left}.logout-message-section{color:#fff;max-width:600px;text-align:left}.logout-icon{color:#00bfff;font-size:60px;height:60px;margin-bottom:1.5rem;opacity:.9;width:60px}.logout-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.logout-description{color:#a0aec0;font-size:1rem;line-height:1.6;margin-bottom:1.2rem}.logout-welcome{color:#718096;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.logout-buttons{display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;margin-bottom:2rem}.logout-btn,.logout-btn-login,.logout-btn-signup{align-items:center!important;display:flex!important;flex:0 0 auto!important;font-size:.95rem!important;font-weight:600!important;justify-content:center!important;max-width:none!important;min-width:auto!important;padding:.75rem 2rem!important;width:auto!important}.logout-buttons{display:flex!important;flex-direction:row!important;gap:1rem!important;justify-content:flex-start!important;margin-bottom:2rem!important}.back-home-link{font-size:12px}.logout-form-section{align-items:center;display:flex;justify-content:center}.form-preview-card{background:#161616!important;border:1px solid #2d2d2d!important;border-radius:12px;max-width:440px;padding:2rem;width:100%}.form-preview-header{margin-bottom:2rem;text-align:center}.form-preview-header h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.form-preview-header p{color:#718096;font-size:.9rem}.form-preview-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.preview-btn{align-items:center;background:#1f1f1f!important;border:1px solid #2d2d2d!important;border-radius:8px;display:flex;gap:1rem;padding:1rem 1.25rem}.preview-btn-icon{font-size:20px;height:40px;width:40px}.preview-btn-title{color:#fff;font-size:1rem;font-weight:600}.preview-btn-desc{color:#718096;font-size:.8rem}.form-preview-features{border-top:1px solid #2d2d2d;display:flex;flex-direction:column;gap:.6rem;padding-top:1.5rem}.feature-item{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:.6rem}.feature-item svg{color:#00bfff;height:16px;width:16px}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.logout-container{gap:2rem;grid-template-columns:1fr;text-align:center}.logout-message-section{align-items:center;display:flex;flex-direction:column;max-width:100%}.logout-icon{margin:0 auto 1.5rem}.logout-title{font-size:2rem}.logout-description,.logout-welcome{text-align:center}.logout-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}.logout-btn{flex:1 1;min-width:140px;padding:.75rem 1.5rem}.form-preview-card{max-width:100%;padding:1.5rem}.form-preview-header h3{font-size:1.5rem}.preview-btn{padding:1rem}}@media (max-width:968px){.logout-container{gap:1rem;grid-template-columns:1fr 1fr;text-align:left}.logout-message-section{align-items:flex-start;display:flex;flex-direction:column;max-width:100%}.logout-icon{font-size:40px;height:40px;margin:0 0 .8rem;width:40px}.logout-title{font-size:1.5rem;margin-bottom:.6rem;text-align:left}.logout-description{font-size:.8rem;line-height:1.4;margin-bottom:.8rem;text-align:left}.logout-welcome{font-size:.75rem;line-height:1.4;margin-bottom:1rem;text-align:left}.logout-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:flex-start!important;margin-bottom:1rem!important;width:100%!important}.logout-page .logout-message-section .logout-buttons .logout-btn,.logout-page .logout-message-section .logout-buttons .logout-btn-login,.logout-page .logout-message-section .logout-buttons .logout-btn-signup{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:4px!important;display:flex!important;flex:0 0 auto!important;font-size:.7rem!important;font-weight:600!important;height:auto!important;line-height:1.2!important;max-width:none!important;min-height:auto!important;min-width:auto!important;padding:10px 15px!important;width:auto!important}.back-home-link{font-size:10px;margin-bottom:0}.logout-form-section{align-items:flex-start;display:flex!important;width:100%}.form-preview-card{display:block!important;max-width:100%;padding:.75rem!important}.form-preview-header{margin-bottom:.75rem!important}.form-preview-header h3{font-size:.9rem!important;margin-bottom:.25rem!important}.form-preview-header p{font-size:.65rem!important}.form-preview-buttons{gap:.5rem!important;margin-bottom:.75rem!important}.preview-btn{gap:.5rem!important;padding:.5rem .7rem!important}.preview-btn-icon{font-size:12px!important;height:24px!important;width:24px!important}.preview-btn-title{font-size:.7rem!important}.preview-btn-desc{font-size:.6rem!important}.form-preview-features{gap:.4rem;padding-top:.8rem}.feature-item{font-size:.65rem;gap:.4rem}.feature-item svg{font-size:12px;height:12px;width:12px}}@media only screen and (max-width:768px){.logout-page{padding:1rem 0}.logout-container{gap:.8rem;grid-template-columns:1fr 1fr;padding:0 .75rem}.logout-icon{font-size:35px;height:35px;margin-bottom:.6rem;width:35px}.logout-title{font-size:1.3rem;margin-bottom:.5rem;text-align:left}.logout-description{font-size:.75rem;line-height:1.4;margin-bottom:.7rem;text-align:left}.logout-welcome{font-size:.7rem;line-height:1.4;margin-bottom:.9rem;text-align:left}.logout-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.9rem!important;justify-content:flex-start!important;margin-bottom:.9rem!important;width:100%!important}.logout-page .logout-message-section .logout-buttons .logout-btn,.logout-page .logout-message-section .logout-buttons .logout-btn-login,.logout-page .logout-message-section .logout-buttons .logout-btn-signup{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:4px!important;display:flex!important;flex:0 0 auto!important;font-size:.65rem!important;font-weight:600!important;height:auto!important;line-height:1.2!important;max-width:none!important;min-height:auto!important;min-width:auto!important;padding:10px 15px!important;width:auto!important}.back-home-link{font-size:9px}.logout-form-section{align-items:flex-start;display:flex!important;width:100%}.form-preview-card{display:block!important;max-width:100%;padding:.65rem!important}.form-preview-header{margin-bottom:.65rem!important}.form-preview-header h3{font-size:.8rem!important;margin-bottom:.2rem!important}.form-preview-header p{font-size:.6rem!important}.form-preview-buttons{gap:.45rem!important;margin-bottom:.65rem!important}.preview-btn{gap:.45rem!important;padding:.45rem .6rem!important}.preview-btn-icon{font-size:11px!important;height:22px!important;width:22px!important}.preview-btn-title{font-size:.65rem!important}.preview-btn-desc{font-size:.55rem!important}.form-preview-features{gap:.35rem;padding-top:.7rem}.feature-item{font-size:.6rem;gap:.35rem}.feature-item svg{font-size:10px;height:10px;width:10px}}@media only screen and (max-width:600px){.logout-page{padding:.75rem 0}.logout-container{gap:.6rem;grid-template-columns:1fr 1fr;padding:0 .5rem}.logout-icon{font-size:30px;height:30px;margin-bottom:.5rem;width:30px}.logout-title{font-size:1.1rem;margin-bottom:.4rem;text-align:left}.logout-description{font-size:.7rem;line-height:1.3;margin-bottom:.6rem;text-align:left}.logout-welcome{font-size:.65rem;line-height:1.3;margin-bottom:.7rem;text-align:left}.logout-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.8rem!important;justify-content:flex-start!important;margin-bottom:.7rem!important;width:100%!important}.logout-page .logout-message-section .logout-buttons .logout-btn,.logout-page .logout-message-section .logout-buttons .logout-btn-login,.logout-page .logout-message-section .logout-buttons .logout-btn-signup{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:3px!important;display:flex!important;flex:0 0 auto!important;font-size:.6rem!important;font-weight:600!important;height:auto!important;line-height:1.2!important;max-width:none!important;min-height:auto!important;min-width:auto!important;padding:10px 15px!important;width:auto!important}.back-home-link{font-size:8px}.logout-form-section{align-items:flex-start;display:flex!important;width:100%}.form-preview-card{display:block!important;max-width:100%;padding:.6rem!important}.form-preview-header{margin-bottom:.6rem!important}.form-preview-header h3{font-size:.75rem!important;margin-bottom:.15rem!important}.form-preview-header p{font-size:.55rem!important}.form-preview-buttons{gap:.4rem!important;margin-bottom:.6rem!important}.preview-btn{gap:.4rem!important;padding:.4rem .55rem!important}.preview-btn-icon{font-size:10px!important;height:20px!important;width:20px!important}.preview-btn-title{font-size:.6rem!important}.preview-btn-desc{font-size:.5rem!important}.form-preview-features{gap:.3rem;padding-top:.6rem}.feature-item{font-size:.55rem;gap:.3rem}.feature-item svg{font-size:9px;height:9px;width:9px}}.unsubscribe-page{align-items:center;background:#0d0d0d;display:flex;font-family:Inter,Roboto,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:2rem 1rem;position:relative}.unsubscribe-container{background:#161616;border:1px solid #2d2d2d;border-radius:12px;box-shadow:0 4px 20px #00000080;margin:0 auto;max-width:480px;overflow:hidden;position:relative;width:100%;z-index:1}.unsubscribe-header{background:#1a1a1a;border-bottom:1px solid #2d2d2d;color:#fff;padding:1.5rem;text-align:center}.unsubscribe-header h1{color:#00bfff;font-family:Inter,Roboto,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.unsubscribe-header h2{color:#a0aec0;font-family:Inter,Roboto,sans-serif;font-size:1rem;font-weight:500;margin:0}.unsubscribe-content{background:#0000;padding:2rem 1.5rem}.unsubscribe-loading{text-align:center}.spinner{border:3px solid #00bfff33;border-radius:50%;border-top-color:#00bfff;height:40px;margin:0 auto 1.25rem;width:40px}.unsubscribe-loading p{color:#a0aec0;font-family:Inter,Roboto,sans-serif;font-size:1rem;margin:0}.unsubscribe-already,.unsubscribe-error,.unsubscribe-success{text-align:center}.error-icon,.info-icon,.success-icon{align-items:center;border-radius:50%;box-shadow:0 4px 20px #00bfff4d;display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1.25rem;width:60px}.success-icon{background:#10b98133;border:2px solid #10b98180;color:#10b981}.info-icon{background:#00bfff33;border:2px solid #00bfff80;color:#00bfff}.error-icon{background:#ef444433;border:2px solid #ef444480;color:#ef4444}.unsubscribe-already h3,.unsubscribe-error h3,.unsubscribe-success h3{color:#00bfff;font-family:Inter,Roboto,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.unsubscribe-already p,.unsubscribe-error p,.unsubscribe-success p{color:#e0e0e0;font-family:Inter,Roboto,sans-serif;font-size:1rem;line-height:1.6;margin:0 0 1rem}.confirmation-message{background:#00bfff0d;border:1px solid #00bfff33;border-radius:8px;margin:1.25rem 0;padding:1.25rem}.confirmation-main{color:#fff!important;font-family:Inter,Roboto,sans-serif;font-size:1rem!important;font-weight:600!important;margin-bottom:.75rem!important}.confirmation-detail{color:#a0aec0!important;font-size:.95rem!important;line-height:1.6!important;margin:0!important}.confirmation-detail,.email-info{font-family:Inter,Roboto,sans-serif}.email-info{background:#0000004d;border:1px solid #00bfff33;border-radius:8px;font-size:.9rem;margin:1rem 0!important;padding:1rem}.email-info strong{color:#00bfff;font-weight:600}.unsubscribe-note{background:#0000004d;border:1px solid #00bfff33;border-radius:8px;color:#a0aec0;font-family:Inter,Roboto,sans-serif;font-size:.9rem;line-height:1.6;margin:1.5rem 0!important;padding:1rem}.unsubscribe-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-family:Inter,Roboto,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.btn-primary{background:#00bfff;color:#000;font-weight:600}.btn-primary:hover{background:#09c}.btn-secondary{background:#0000;border:1px solid #4a5568;color:#00bfff}.btn-secondary:hover{background:#00bfff1a;border-color:#00bfff}.unsubscribe-footer{background:#00000080;border-top:1px solid #00bfff33;padding:1.25rem 1.5rem;text-align:center}.unsubscribe-footer p{color:#a0aec0;font-family:Inter,Roboto,sans-serif;font-size:.875rem;margin:.5rem 0}@media (max-width:768px){.unsubscribe-container{max-width:90%}.unsubscribe-header{padding:1.25rem}.unsubscribe-header h1{font-size:1.25rem}.unsubscribe-header h2{font-size:.9rem}.unsubscribe-content{padding:1.5rem 1.25rem}.unsubscribe-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.reset-password-container{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh;padding:2rem}.reset-password-card{animation:cardSlideIn .4s ease-out;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 16px #00000080;max-width:450px;padding:2.5rem;width:100%}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.reset-password-header{margin-bottom:2rem;text-align:center}.reset-password-header h1{color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.3px;margin:0 0 .5rem}.reset-password-header p{color:#999;font-family:Inter,sans-serif;font-size:.9rem;margin:0}.reset-password-error{align-items:center;background-color:#ff44441a;border:1px solid #ff44444d;border-radius:8px;color:#ff6b6b;display:flex;font-family:Inter,sans-serif;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem}.reset-password-error .error-icon{font-size:1.2rem;line-height:1}.reset-password-form{display:flex;flex-direction:column;gap:1.5rem}.reset-password-input-group{display:flex;flex-direction:column;gap:.5rem}.reset-password-input-group label{color:#ccc;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.2px}.reset-password-input-wrapper{align-items:center;display:flex;position:relative}.reset-password-input-icon{color:#fff6;font-size:1.1rem;left:1rem;pointer-events:none;position:absolute;z-index:1}.reset-password-input{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:.875rem 3.5rem .875rem 3rem;transition:all .2s;width:100%}.reset-password-input:focus{background:#333;border-color:#ffffff4d;outline:none}.reset-password-input:disabled{cursor:not-allowed;opacity:.6}.reset-password-input::placeholder{color:#666}.reset-password-toggle{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:1.1rem;height:24px;justify-content:center;padding:0;position:absolute;right:1rem;transition:all .2s;width:24px;z-index:1}.reset-password-toggle:hover:not(:disabled){color:#fffc}.reset-password-toggle:disabled{cursor:not-allowed;opacity:.5}.reset-password-submit-btn{align-items:center;background:#fff;border:none;border-radius:6px;color:#0a0a0a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.reset-password-submit-btn:hover:not(:disabled){background:#e0e0e0}.reset-password-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.reset-password-spinner{animation:spin .6s linear infinite;border:2px solid #1a1a1a4d;border-radius:50%;border-top-color:#1a1a1a;height:18px;width:18px}.reset-password-footer{margin-top:2rem;text-align:center}.reset-password-back-link{background:none;border:none;color:#fff9;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;padding:0;text-decoration:none;transition:all .2s}.reset-password-back-link:hover:not(:disabled){color:#ffffffe6;text-decoration:underline}.reset-password-back-link:disabled{cursor:not-allowed;opacity:.5}.reset-password-success{padding:2rem 1rem;text-align:center}.success-icon-large{animation:successPop .5s ease-out;color:#fff;display:block;height:64px;margin:0 auto 1.5rem;width:64px}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.reset-password-success h2{color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.reset-password-success p{color:#999;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.6;margin:.75rem 0}.redirect-message{color:#666!important;font-size:.85rem!important;margin-top:1.5rem!important}@media (max-width:768px){.reset-password-container{padding:1rem}.reset-password-card{padding:2rem 1.5rem}.reset-password-header h1{font-size:1.5rem}.reset-password-header p{font-size:.9rem}.reset-password-input{font-size:.95rem;padding:.75rem 3.25rem .75rem 2.75rem}.reset-password-submit-btn{font-size:.95rem;padding:.875rem 1.25rem}.success-icon-large{height:64px;width:64px}.reset-password-success h2{font-size:1.5rem}}@media (max-width:360px){.reset-password-card{padding:1.5rem 1.25rem}.reset-password-header h1{font-size:1.25rem}}.admin-dashboard{background:#f8fafc;overflow-x:hidden;position:relative;width:100%}.admin-mobile-header{display:none}.admin-main-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:100vh;padding:0 2rem 2rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 280px)}.admin-dashboard.collapsed .admin-main-content,.admin-dashboard.sidebar-collapsed .admin-main-content,body.sidebar-collapsed .admin-main-content{margin-left:80px!important;width:calc(100% - 80px)!important}.dashboard-section{margin-top:1.5rem;width:100%}.dashboard-spacer{min-height:1px;width:100%}.dashboard-stock-section{margin-bottom:2rem;margin-top:2rem;max-width:100%;position:relative;z-index:1}.dashboard-stock-section,.dashboard-stock-section>*{display:block!important;visibility:visible!important;width:100%}.dashboard-grid>*{min-width:0;width:100%}@media (max-width:1400px){.admin-main-content{margin-left:280px;padding:0 1.5rem 1.75rem;width:calc(100% - 280px)}.admin-dashboard.collapsed .admin-main-content,.admin-dashboard.sidebar-collapsed .admin-main-content,body.sidebar-collapsed .admin-main-content{margin-left:80px!important;width:calc(100% - 80px)!important}.dashboard-grid{gap:1.25rem;grid-template-columns:1fr 350px}}@media (max-width:1200px){.admin-main-content{margin-left:280px;padding:0 1.25rem 1.5rem;width:calc(100% - 280px)}.admin-dashboard.collapsed .admin-main-content,.admin-dashboard.sidebar-collapsed .admin-main-content,body.sidebar-collapsed .admin-main-content{margin-left:80px!important;width:calc(100% - 80px)!important}.dashboard-grid{gap:1.25rem;grid-template-columns:1fr 320px}}@media (max-width:992px){.admin-main-content{margin-left:280px;padding:0 1rem 1.25rem;width:calc(100% - 280px)}.admin-dashboard.collapsed .admin-main-content,.admin-dashboard.sidebar-collapsed .admin-main-content,body.sidebar-collapsed .admin-main-content{margin-left:80px!important;width:calc(100% - 80px)!important}.dashboard-grid{gap:1.5rem;grid-template-columns:1fr}.dashboard-right{max-width:100%}}@media (max-width:768px){.admin-dashboard{overflow-x:hidden;position:relative}.admin-mobile-header{align-items:center;background:linear-gradient(90deg,#1e3a8a,#1e40af);box-shadow:0 2px 10px #0000001a;display:flex;gap:1rem;height:60px;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1000}.admin-mobile-header .mobile-burger-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}.admin-mobile-header .mobile-burger-btn:hover{background:#fff3;border-color:#ffffff4d}.admin-mobile-header .mobile-burger-btn:active{transform:scale(.95)}.admin-mobile-header .mobile-header-logo{align-items:center;display:flex;justify-content:center}.admin-mobile-header .mobile-header-logo img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:40px;object-fit:contain;width:auto}.admin-mobile-header .mobile-header-title{color:#fff;flex:1 1;font-size:1.125rem;font-weight:600;margin-right:44px;text-align:center}.admin-main-content{margin-left:0;padding:76px 1rem 1rem;width:100%}.admin-dashboard.collapsed .admin-main-content,.admin-dashboard.sidebar-collapsed .admin-main-content,body.sidebar-collapsed .admin-main-content{margin-left:0!important;width:100%!important}.dashboard-content{max-width:100%}.dashboard-grid{gap:1.25rem;grid-template-columns:1fr;margin:1rem 0}.dashboard-left,.dashboard-right{gap:1.25rem}}@media (max-width:480px){.admin-mobile-header .mobile-burger-btn{font-size:1.125rem;height:40px;width:40px}.admin-mobile-header .mobile-header-logo img{height:36px}.admin-mobile-header .mobile-header-title{font-size:1rem;margin-right:40px}.admin-main-content{margin-left:0;padding:72px .75rem .75rem;width:100%}.dashboard-grid{gap:1rem;margin:.75rem 0}.dashboard-left,.dashboard-right{gap:1rem}}@media (max-width:360px){.admin-mobile-header{gap:.75rem;height:56px;padding:0 .75rem}.admin-mobile-header .mobile-burger-btn{font-size:1rem;height:38px;width:38px}.admin-mobile-header .mobile-header-logo img{height:32px}.admin-mobile-header .mobile-header-title{font-size:.9375rem;margin-right:38px}.admin-main-content{padding:66px .5rem .5rem}.dashboard-grid{gap:.875rem;margin:.5rem 0}.dashboard-left,.dashboard-right{gap:.875rem}}:root{--dash-font-family:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--dash-text:#0f172a;--dash-text-muted:#64748b;--dash-border:#e5e7eb;--dash-card-bg:linear-gradient(135deg,#fff,#fafbff);--dash-surface:#f8fafc;--dash-primary:#1e3a8a;--dash-primary-2:#2563eb;--dash-gradient-start:#1e3a8a;--dash-gradient-end:#2563eb;--dash-shadow-sm:0 2px 8px #0000000f;--dash-shadow-md:0 4px 20px #00000014;--dash-shadow-lg:0 12px 40px #0000001f}.accounts-page,.admin-dashboard,.analytics-page,.inventory-page,.owner-dashboard{color:#0f172a;color:var(--dash-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--dash-font-family)}.accounts-page h1,.admin-dashboard h1,.analytics-page h1,.inventory-page h1,.owner-dashboard h1{font-size:1.75rem;font-weight:700;letter-spacing:.2px;margin:0}.accounts-page h2,.admin-dashboard h2,.analytics-page h2,.inventory-page h2,.owner-dashboard h2{font-size:1.35rem;font-weight:700;letter-spacing:.2px;margin:0}.accounts-page h3,.admin-dashboard h3,.analytics-page h3,.inventory-page h3,.owner-dashboard h3{font-size:1.05rem;font-weight:600;margin:0}.admin-dashboard button,.admin-dashboard input,.admin-dashboard select,.owner-dashboard button,.owner-dashboard input,.owner-dashboard select{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--dash-font-family)}.dash-card{background:linear-gradient(135deg,#fff,#fafbff);background:var(--dash-card-bg);border:1px solid #fffc;border-radius:16px;box-shadow:0 4px 20px #00000014;box-shadow:var(--dash-shadow-md);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dash-card:hover{box-shadow:0 12px 40px #0000001f;box-shadow:var(--dash-shadow-lg);transform:translateY(-2px)}.dash-surface{background:#f8fafc;background:var(--dash-surface)}.dash-divider{border-color:#f1f5f9;border-width:2px}.dash-table{border-collapse:collapse;font-size:.92rem;width:100%}.dash-table thead{background:#f8fafc;background:var(--dash-surface);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dash-border)}.dash-table th{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dash-table td,.dash-table th{color:#334155;padding:.9rem 1rem}.dash-hover:hover{background:#f9fbff}.dash-focus:focus{border-color:#2563eb;border-color:var(--dash-primary-2);box-shadow:0 0 0 3px #2563eb26;outline:none}.admin-sidebar{background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease,transform .3s ease;width:280px;z-index:1000}.admin-sidebar.collapsed{width:80px}.admin-sidebar,.admin-sidebar.collapsed{transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar.mobile-open{transform:translateX(0)}.sidebar-overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.admin-nav-link{align-items:center;background:none;border:none;border-left:4px solid #0000;color:#64748b;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.875rem;padding:.875rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.admin-nav-link:hover{background:#f1f5f9;border-left-color:#fbbf24;color:#1e293b}.admin-nav-link.active{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-left-color:#fbbf24;box-shadow:0 4px 12px #1e3a8a33;color:#fff}.admin-nav-link.active:before{background:#fbbf24;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.admin-logout-button{align-items:center;background:#dc2626;border:none;border-radius:8px;box-shadow:0 2px 4px #dc262633;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:flex-start;padding:.75rem 1rem;transition:all .3s ease;width:100%}.admin-logout-button:hover{background:#b91c1c;box-shadow:0 4px 8px #dc26264d;transform:translateY(-1px)}.admin-logout-button:active{box-shadow:0 1px 2px #dc262633;transform:translateY(0)}.admin-logout-icon{flex-shrink:0;font-size:1.125rem;text-align:center;transition:all .3s ease;width:20px}.admin-logout-text{font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar.collapsed .admin-logout-text,.admin-sidebar.collapsed .nav-label{display:none}.admin-sidebar.collapsed .sidebar-logo-img{height:45px}.admin-sidebar.collapsed .admin-nav-link{border-left:none;justify-content:center;padding:.875rem .5rem}.admin-sidebar.collapsed .admin-logout-button{gap:0;justify-content:center;padding:.75rem;position:relative}.admin-sidebar.collapsed .admin-logout-button:hover:after{background:#1e293b;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(data-tooltip);font-size:.875rem;left:100%;margin-left:.5rem;padding:.5rem .75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1001}.admin-sidebar.collapsed .admin-logout-icon{margin:0;width:20px}.admin-sidebar.collapsed .admin-nav-link{position:relative}.admin-sidebar.collapsed .admin-nav-link:hover:after{background:#1e293b;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(data-tooltip);font-size:.875rem;left:100%;margin-left:.5rem;padding:.5rem .75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1001}.admin-sidebar.collapsed .admin-nav-link:hover:before{border:5px solid #0000;border-right-color:#1e293b;content:"";left:100%;margin-left:.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1001}@media (max-width:1024px){.admin-sidebar{transform:translateX(-100%);width:280px}.sidebar-overlay{display:block}.admin-sidebar.mobile-open{transform:translateX(0)}.collapse-btn{display:none}}@media (max-width:768px){.admin-sidebar{width:280px}.sidebar-header{padding:1.25rem 1rem}.sidebar-logo-img{height:50px}.admin-nav-link{font-size:.875rem;padding:.75rem 1rem}.nav-icon{font-size:1rem;width:20px}.sidebar-footer{padding:1rem}.admin-logout-button{font-size:.875rem;gap:.75rem;padding:.75rem 1rem}.admin-logout-icon{font-size:1.125rem;width:20px}}@media (max-width:480px){.admin-sidebar{width:260px}.sidebar-header{padding:1rem .875rem}.sidebar-logo-img{height:45px}.admin-nav-link{font-size:.8125rem;gap:.75rem;padding:.75rem .875rem}.nav-icon{font-size:.9375rem;width:20px}.sidebar-footer{padding:1rem}.admin-logout-button{font-size:.8125rem;gap:.625rem;padding:.75rem 1rem}.admin-logout-icon{font-size:1rem;width:18px}}.sidebar-overlay{animation:fadeIn .3s ease}:root{--status-green:#10b981;--status-green-bg:#ecfdf5;--status-blue:#3b82f6;--status-blue-bg:#eff6ff;--status-red:#ef4444;--status-red-bg:#fef2f2;--status-gray:#6b7280;--status-gray-bg:#f9fafb}.orders-container{background:#f8fafc;background:var(--bg-secondary);box-sizing:border-box;color:#0f172a;color:var(--text-primary);font-family:Oswald,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);margin:0;max-width:100%;min-height:calc(100vh - 70px);padding:1.5rem;transition:max-width .3s ease;width:100%}.admin-main-content:has(.orders-container){padding:0 1rem 1rem}.admin-dashboard.sidebar-collapsed .orders-container,body.sidebar-collapsed .orders-container{max-width:100%}@media (max-width:768px){.admin-dashboard.sidebar-collapsed .orders-container,body.sidebar-collapsed .orders-container{max-width:100%;padding:1rem}}@media (min-width:2560px) and (max-width:3839px){.orders-container{max-width:2400px;padding:2.5rem}.orders-header h1{font-size:2.5rem}.orders-table{font-size:.9375rem}.orders-table td,.orders-table th{padding:1.25rem 1rem}}@media (min-width:3840px){.orders-container{max-width:3200px;padding:3rem}.orders-header h1{font-size:3rem}.orders-table{font-size:1rem}.orders-table td,.orders-table th{padding:1.5rem 1.25rem}}.orders-header{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.orders-header-container{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.25rem 1.5rem}.orders-header h1{color:#0f172a;color:var(--text-primary);flex-shrink:0;font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.orders-stats{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.stat-card{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,#3b82f6,#2563eb);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:height .3s ease}.stat-card:hover{border-color:#cbd5e1cc;box-shadow:0 8px 20px #00000014,0 4px 12px #0000000d;transform:translateY(-4px)}.stat-card:hover:before{height:5px}.stat-card:first-child:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.stat-card:nth-child(2):before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card:nth-child(3):before{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-card:nth-child(4):before{background:linear-gradient(90deg,#ef4444,#dc2626)}.stat-number{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1;text-align:center}.stat-card:first-child .stat-number{color:#3b82f6}.stat-card:nth-child(2) .stat-number{color:#10b981}.stat-card:nth-child(3) .stat-number{color:#f59e0b}.stat-card:nth-child(4) .stat-number{color:#ef4444}.stat-label{font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.2;text-align:center}.orders-header-controls{align-items:center;display:flex;flex:1 1;gap:.75rem;margin-left:auto;max-width:600px;min-width:0}.search-bar{flex:1 1;min-width:0;position:relative}.filter-toggle-container{flex-shrink:0}.search-bar .search-icon{color:#94a3b8;font-size:.875rem;transition:color .2s ease,opacity .2s ease}.search-bar .search-icon,.search-bar .search-spinner{left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.search-bar .search-spinner{animation:spin .6s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:.875rem;width:.875rem}.search-bar:hover .search-icon,.search-input:focus~.search-icon{color:#64748b}.search-input{background:#fff!important;border:1.5px solid #e2e8f0!important;color:#000!important;padding:.75rem 1rem .75rem 2.75rem!important}.search-input.searching{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a}.search-input:hover{background:#fafafa!important;border-color:#cbd5e1!important}.search-input:focus{background:#fff!important;border-color:#3b82f6!important}.filter-toggle-container{display:inline-block;position:relative}.filter-toggle-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;letter-spacing:.01em;padding:.75rem 1.25rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-toggle-btn .filter-icon{font-size:.875rem;transition:transform .2s ease}.filter-toggle-btn svg{font-size:.75rem;transition:transform .2s ease}.filter-toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000f;color:#0f172a;transform:translateY(-1px)}.filter-toggle-btn:active{box-shadow:0 1px 3px #0000000f;transform:translateY(0)}.filter-toggle-btn.active{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.filter-toggle-container .filter-dropdown{animation:filterDropdownSlide .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 12px #0000000d;display:flex;flex-direction:column;gap:1.25rem;min-width:22rem;padding:1.5rem;position:absolute;right:0;top:calc(100% + .75rem);z-index:100}.filter-group label{color:#64748b;font-size:.75rem;margin-bottom:.125rem}.filter-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a}.filter-group select:hover{background-color:#fafafa;border-color:#cbd5e1}.filter-group select:focus{background-color:#fff}.clear-filters-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;box-shadow:0 2px 6px #ef444433;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.clear-filters-btn svg{font-size:.875rem}.clear-filters-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.clear-filters-btn:active{box-shadow:0 2px 6px #ef444433;transform:translateY(0)}.compact-orders-table{background:#fff;background:var(--bg-primary);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden}.table-header{grid-gap:1rem;grid-gap:var(--spacing-md);background:#f8fafc;background:var(--bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#475569;color:var(--text-secondary);display:grid;font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr 1fr;letter-spacing:.05em;padding:var(--spacing-lg);text-transform:uppercase}.header-cell{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xs);padding:.5rem 0;padding:var(--spacing-sm) 0}.header-cell.sortable{cursor:pointer;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.header-cell.sortable:hover{color:#0f172a;color:var(--text-primary)}.sort-icon{font-size:.75rem;opacity:.5;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.sort-icon.active{color:#3b82f6;color:var(--primary-blue);opacity:1}.table-body{max-height:60vh;overflow-y:auto}.table-row{grid-gap:1rem;grid-gap:var(--spacing-md);align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr 1fr;min-height:4rem;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.table-row:hover{background:#f8fafc;background:var(--bg-hover);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.table-row.even{background:#fff;background:var(--bg-primary)}.table-row.odd{background:#fafbfc}.table-cell{display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;gap:var(--spacing-xs);line-height:1.4}.order-number-text{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);cursor:pointer;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.order-number-text:hover{background:#dbeafe;background:var(--primary-blue-light);border-color:#3b82f6;border-color:var(--primary-blue);color:#3b82f6;color:var(--primary-blue)}.customer-name{color:#0f172a;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.customer-secondary{color:#94a3b8;color:var(--text-muted);font-size:.75rem}.items-count{color:#0f172a;color:var(--text-primary);font-weight:500;font-weight:var(--font-weight-medium)}.delivery-method{color:#475569;color:var(--text-secondary);font-size:.75rem}.total-price{color:#10b981;color:var(--status-green);font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold)}.date-info{display:flex;flex-direction:column;gap:.125rem}.date-text{color:#0f172a;color:var(--text-primary);font-size:.8125rem;font-weight:500;font-weight:var(--font-weight-medium)}.time-text{color:#94a3b8;color:var(--text-muted);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem}.status-badge{border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;font-size:.75rem;font-weight:700;font-weight:var(--font-weight-bold);min-width:5rem;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.status-badge.green{background:#ecfdf5;background:var(--status-green-bg);border:1px solid #a7f3d0;color:#10b981;color:var(--status-green)}.status-badge.blue{background:#eff6ff;background:var(--status-blue-bg);border:1px solid #bfdbfe;color:#3b82f6;color:var(--status-blue)}.status-badge.red{background:#fef2f2;background:var(--status-red-bg);border:1px solid #fecaca;color:#ef4444;color:var(--status-red)}.status-badge.gray{background:#f9fafb;background:var(--status-gray-bg);border:1px solid #d1d5db;color:#6b7280;color:var(--status-gray)}.status-badge:hover{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:scale(1.05)}.view-details-btn{align-items:center;background:#3b82f6;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.25rem;gap:var(--spacing-xs);justify-content:center;min-width:7rem;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.view-details-btn:hover{background:#2563eb;background:var(--primary-blue-hover);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.view-details-btn svg{font-size:.75rem}.loading{color:#475569;color:var(--text-secondary);height:20rem}.loading,.order-details-modal{align-items:center;display:flex;justify-content:center}.order-details-modal{background:#00000080;bottom:0;left:0;padding:2rem;padding:var(--spacing-xl);position:fixed;right:0;top:0;z-index:1000}.order-details-content{background:#fff;background:var(--bg-primary);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);max-height:90vh;max-width:50rem;overflow-x:hidden;overflow-y:auto;width:100%}.order-details-header{align-items:center;background:#f8fafc;background:var(--bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:2rem;padding:var(--spacing-xl)}.order-details-header h3{color:#0f172a;color:var(--text-primary);font-size:1.5rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.close-details-btn{align-items:center;background:#fff;background:var(--bg-primary);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:2rem}.close-details-btn:hover{background:#f8fafc;background:var(--bg-hover);color:#0f172a;color:var(--text-primary)}.order-details-body{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:2rem;padding:var(--spacing-xl);width:100%}.order-details-tabs{-ms-overflow-style:none;border-bottom:2px solid #e5e7eb;display:flex;gap:.75rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.order-details-tabs::-webkit-scrollbar{display:none}.orders-tab-btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.01em;margin-bottom:-2px;padding:.875rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.orders-tab-btn:hover{background:#3b82f60d;border-bottom-color:#3b82f64d;color:#3b82f6}.orders-tab-btn.active{background:#3b82f614;border-bottom-color:#3b82f6;color:#3b82f6}.orders-tab-btn.active:after{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}@media (max-width:768px){.order-details-tabs{gap:.5rem}.orders-tab-btn{font-size:.875rem;padding:.75rem 1rem}}@media (max-width:480px){.orders-tab-btn{font-size:.8125rem;gap:.375rem;padding:.625rem .75rem}}.details-section{margin-bottom:2rem;margin-bottom:var(--spacing-xl);max-width:100%;overflow-x:hidden}.submitted-design-files-wrapper{margin-top:1rem}.submitted-design-files-wrapper .submitted-title{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.submitted-design-files-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1.2fr}@media (max-width:900px){.submitted-design-files-grid{grid-template-columns:1fr}}.submitted-col.left,.submitted-col.right{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.custom-design-members.two-col .custom-design-members-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.custom-design-members.two-col .custom-design-members-list{grid-template-columns:1fr}}.custom-design-member.empty-row{color:#6b7280;font-style:italic}.team-pill{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;display:inline-flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem}.team-pill-label{font-weight:600;opacity:.8}.team-pill-name{font-weight:700;letter-spacing:.3px}.member-chips{margin-top:.5rem}.member-chips-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.member-chips-grid{grid-template-columns:1fr}}.member-chip{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#0f172a;display:flex;gap:.5rem;min-height:42px;overflow:hidden;padding:.5rem .75rem}.member-num-badge{background:#1d4ed8;border-radius:8px;color:#fff;font-size:.85rem;font-weight:800;line-height:1;padding:.15rem .45rem}.member-surname-text{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-empty-row{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;color:#6b7280;font-style:italic;padding:.5rem .25rem}.custom-design-images-empty{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;color:#6b7280;padding:1rem;text-align:center}.design-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.approve-design-btn,.revise-design-btn{-webkit-appearance:none;appearance:none;border:0;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.2px;outline:0;padding:.55rem .9rem;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.approve-design-btn{background:#16a34a;box-shadow:0 6px 14px #16a34a2e;color:#fff}.approve-design-btn:hover{background:#159347;box-shadow:0 10px 18px #16a34a47;transform:translateY(-1px)}.approve-design-btn:active{transform:translateY(0)}.revise-design-btn{background:#dc2626;border:1px solid #b91c1c;box-shadow:0 6px 14px #dc26262e;color:#fff}.revise-design-btn:hover{background:#c81e1e;border-color:#991b1b;box-shadow:0 10px 18px #dc262647;transform:translateY(-1px)}.revise-design-btn:active{transform:translateY(0)}.orders-revision-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.orders-revision-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 40px #02061729;max-width:560px;overflow:hidden;width:100%}.orders-revision-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.875rem 1rem}.orders-revision-header h3{color:#0f172a;font-size:1.1rem;font-weight:800;margin:0}.orders-revision-close{background:#f8fafc;border:none;border-radius:50%;color:#0f172a;cursor:pointer;height:2rem;width:2rem}.orders-revision-body{padding:1rem}.orders-revision-label{color:#0f172a;display:block;font-weight:700;margin-bottom:.5rem}.orders-revision-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;font-size:.95rem;padding:.75rem;resize:vertical;width:100%}.orders-revision-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.orders-revision-hint{color:#64748b;font-size:.85rem;margin-top:.5rem}.orders-revision-footer{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem 1rem}.orders-revision-cancel{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:700;padding:.55rem .9rem}.details-section h4{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);color:#0f172a;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.section-icon{color:#3b82f6;color:var(--primary-blue);font-size:1rem}.detail-row{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.5rem 0;padding:var(--spacing-sm) 0}.detail-label,.detail-row{align-items:center;display:flex}.detail-label{color:#475569;color:var(--text-secondary);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs)}.detail-icon{color:#94a3b8;color:var(--text-muted);font-size:.875rem}.detail-value{color:#0f172a;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold)}.yh-customer-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.yh-customer-heading{align-items:center;border-bottom:2px solid #e5e7eb;color:#1e293b;display:flex;font-family:Oswald,sans-serif;font-size:1.0625rem;font-weight:700;gap:.625rem;letter-spacing:.05em;margin:0 0 1.25rem;padding-bottom:.75rem;text-transform:uppercase}.yh-customer-heading-icon{color:#64748b;font-size:1.125rem}.yh-customer-info-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.yh-customer-info-row{align-items:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.75rem;padding:.875rem 1rem}.yh-customer-label{align-items:center;color:#64748b;display:inline-flex;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.03em;margin-right:.5rem;text-transform:uppercase;white-space:nowrap}.yh-customer-icon{color:#64748b;flex-shrink:0;font-size:1rem;text-align:center;width:18px}.yh-customer-value{color:#0f172a;flex:1 1;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.5;word-break:break-word}.yh-customer-value-address{color:#0f172a;font-size:.9375rem;line-height:1.6}.yh-customer-value-email,.yh-customer-value-phone{color:#1e293b}@media (max-width:768px){.yh-customer-section{padding:1rem}.yh-customer-heading{font-size:.9375rem;margin-bottom:1rem;padding-bottom:.625rem}.yh-customer-heading-icon{font-size:1rem}.yh-customer-info-grid{gap:.75rem;grid-template-columns:1fr}.yh-customer-info-row{flex-direction:column;gap:.5rem;padding:.75rem .875rem}.yh-customer-label{font-size:.8125rem;min-width:auto}.yh-customer-icon{font-size:.9375rem;width:16px}.yh-customer-value,.yh-customer-value-address{font-size:.875rem}}@media (max-width:480px){.yh-customer-section{padding:.875rem}.yh-customer-heading{font-size:.875rem}.yh-customer-info-row{padding:.625rem 0}.yh-customer-label{font-size:.75rem;gap:.5rem}.yh-customer-value,.yh-customer-value-address{font-size:.8125rem}}.order-item{background:#fff;background:var(--bg-primary);border:2px solid #cbd5e1;border:2px solid var(--border-hover);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:1.5rem;padding:var(--spacing-lg)}.item-header,.order-item{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.item-header{display:flex;gap:1rem;gap:var(--spacing-md)}.item-image{background:#f1f5f9;background:var(--bg-tertiary);border-radius:8px;border-radius:var(--radius-md);height:4rem;object-fit:cover;width:4rem}.item-info{flex:1 1}.item-name{color:#0f172a;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.item-price{color:#fff;font-size:.875rem}.team-details{background:#fff;background:var(--bg-primary);border:2px solid #cbd5e1;border:2px solid var(--border-hover);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow-x:hidden;padding:1rem;padding:var(--spacing-md);width:100%}.team-members{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.member-detail{background:#f8fafc;background:var(--bg-secondary);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);font-size:.8125rem;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.single-details{background:#fff;background:var(--bg-primary);border:2px solid #cbd5e1;border:2px solid var(--border-hover);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:0;max-width:100%;min-width:0;overflow-x:hidden;padding:1rem;padding:var(--spacing-md);width:100%}.single-detail{color:#475569;color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.summary-row{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem 0;padding:var(--spacing-sm) 0}.summary-row span:first-child{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xs)}.summary-icon{color:#94a3b8;color:var(--text-muted);font-size:.1rem}.summary-row.total{border-top:2px solid #e2e8f0;border-top:2px solid var(--border-color);color:#0f172a;color:var(--text-primary);font-size:1.125rem;font-weight:700;font-weight:var(--font-weight-bold);margin-top:.5rem;margin-top:var(--spacing-sm);padding-top:1rem;padding-top:var(--spacing-md)}.order-notes{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);color:#475569;color:var(--text-secondary);font-style:italic;padding:1rem;padding:var(--spacing-md)}.order-notes,.status-update-section{background:#f8fafc;background:var(--bg-secondary)}.status-update-section{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg)}.current-status-display{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.status-info-card{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);display:flex;gap:1rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.status-label{color:#475569;color:var(--text-secondary);font-weight:500;font-weight:var(--font-weight-medium)}.status-value{border-radius:6px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;font-weight:var(--font-weight-bold);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.status-pending{background:#fef2f2;background:var(--status-red-bg);color:#ef4444;color:var(--status-red)}.status-confirmed,.status-layout,.status-packing_completing,.status-press,.status-printing,.status-prod,.status-sizing{background:#eff6ff;background:var(--status-blue-bg);color:#3b82f6;color:var(--status-blue)}.status-picked_up_delivered{background:#ecfdf5;background:var(--status-green-bg);color:#10b981;color:var(--status-green)}.status-cancelled{background:#f9fafb;background:var(--status-gray-bg);color:#6b7280;color:var(--status-gray)}.status-description{color:#475569;color:var(--text-secondary);font-size:.875rem}.design-upload-section,.status-description{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.design-upload-section{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg)}.upload-section-title{align-items:center;color:#0f172a;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.design-upload-area{background:#f8fafc;background:var(--bg-secondary);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:8px;border-radius:var(--radius-md);padding:1.5rem;padding:var(--spacing-lg);text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.design-upload-area:hover{background:#dbeafe;background:var(--primary-blue-light);border-color:#3b82f6;border-color:var(--primary-blue)}.design-upload-label{align-items:center;background:#3b82f6;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-white);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.design-upload-label:hover{background:#2563eb;background:var(--primary-blue-hover);transform:translateY(-1px)}.design-upload-label.uploading{background:#6b7280;background:var(--status-gray);cursor:not-allowed;transform:none}.upload-icon{font-size:.875rem}.design-upload-hint{color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-style:italic;margin-top:.5rem;margin-top:var(--spacing-sm)}.upload-icon{color:#3b82f6;color:var(--primary-blue);font-size:1rem}.upload-description{color:#475569;color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.design-files-section{margin-top:2rem;margin-top:var(--spacing-xl)}.design-files-section.inside-status{margin-top:1.5rem;margin-top:var(--spacing-lg)}.design-files-heading{align-items:center;color:#0f172a;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.design-files-heading-icon{color:#3b82f6;color:var(--primary-blue)}.design-files-count{color:#475569;color:var(--text-secondary);font-size:.875rem}.design-files-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.design-file-card{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:inherit;display:flex;gap:1rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-md);text-decoration:none;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.design-file-card:hover{border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.design-file-icon-wrapper{align-items:center;background:#dbeafe;background:var(--primary-blue-light);border-radius:50%;color:#3b82f6;color:var(--primary-blue);display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.design-file-info{flex:1 1;min-width:0}.design-file-name{color:#0f172a;color:var(--text-primary);font-size:.95rem;font-weight:500;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-file-timestamp{color:#475569;color:var(--text-secondary);font-size:.75rem;margin-top:4px}.design-file-open{color:#3b82f6;color:var(--primary-blue);font-size:.75rem;font-weight:600;font-weight:var(--font-weight-semibold);text-transform:uppercase}.design-files-empty{background:#f8fafc;background:var(--bg-secondary);border:1px dashed #e2e8f0;border:1px dashed var(--border-color);border-radius:8px;border-radius:var(--radius-md);color:#475569;color:var(--text-secondary);padding:1.5rem;padding:var(--spacing-lg);text-align:center}.file-upload-area{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.file-upload-label{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:12px;border-radius:var(--radius-lg);color:#475569;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-weight:500;font-weight:var(--font-weight-medium);justify-content:center;padding:1rem;padding:var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.file-upload-label:hover{background:#f8fafc;background:var(--bg-hover);border-color:#3b82f6;border-color:var(--primary-blue);color:#3b82f6;color:var(--primary-blue)}.selected-files{background:#f8fafc;background:var(--bg-secondary);border-radius:8px;border-radius:var(--radius-md);padding:1rem;padding:var(--spacing-md)}.selected-files p{color:#0f172a;color:var(--text-primary);font-weight:500;font-weight:var(--font-weight-medium);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.selected-files ul{margin:0;padding-left:1.5rem;padding-left:var(--spacing-lg)}.selected-files li{color:#475569;color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.upload-design-btn{align-self:flex-start;background:#3b82f6;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-white);cursor:pointer;font-weight:600;font-weight:var(--font-weight-semibold);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.upload-design-btn:hover:not(:disabled){background:#2563eb;background:var(--primary-blue-hover);transform:translateY(-1px)}.upload-design-btn:disabled{background:#94a3b8;background:var(--text-muted);cursor:not-allowed;transform:none}.design-files-section{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.files-header{justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.files-header,.files-header h5{align-items:center;display:flex}.files-header h5{color:#0f172a;color:var(--text-primary);font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);margin:0}.files-icon{color:#3b82f6;color:var(--primary-blue);font-size:1rem}.download-all-btn{align-items:center;background:#10b981;background:var(--status-green);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.25rem;gap:var(--spacing-xs);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.download-icon{font-size:.75rem}.download-all-btn:hover{background:#059669;transform:translateY(-1px)}.design-files-list{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.design-file-item{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);justify-content:space-between;padding:1rem;padding:var(--spacing-md)}.design-file-item,.file-info{align-items:center;display:flex}.file-info{gap:1rem;gap:var(--spacing-md)}.file-icon{font-size:1.5rem}.file-details{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.file-name{color:#0f172a;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold)}.file-date{color:#94a3b8;color:var(--text-muted);font-size:.75rem}.file-actions{display:flex;gap:.5rem;gap:var(--spacing-sm)}.download-btn{align-items:center;background:#3b82f6;background:var(--primary-blue);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.action-icon{font-size:.75rem}.download-btn:hover{background:#2563eb;background:var(--primary-blue-hover)}.remove-file-btn{background:var(--status-red);border-radius:var(--radius-sm);color:var(--text-white);font-size:.8125rem;font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.status-buttons{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.status-update-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.25rem;gap:var(--spacing-xs);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.disabled-btn{border:1px solid #e5e7eb!important;cursor:not-allowed!important;opacity:.6}.disabled-btn,.disabled-btn:hover{background-color:#f3f4f6!important;color:#9ca3af!important}.disabled-btn:hover{box-shadow:none!important;transform:none!important}.status-icon{background:#0000!important;border-radius:0!important;box-shadow:none!important;font-size:.75rem;height:auto!important;position:static!important;width:auto!important}.confirm-btn{background:#10b981;background:var(--status-green);color:#fff;color:var(--text-white)}.confirm-btn:hover{background:#059669;transform:translateY(-1px)}.process-btn{background:#3b82f6;background:var(--primary-blue);color:#fff;color:var(--text-white)}.process-btn:hover{background:#2563eb;background:var(--primary-blue-hover);transform:translateY(-1px)}.complete-btn{background:#10b981;background:var(--status-green);color:#fff;color:var(--text-white)}.complete-btn:hover{background:#059669;transform:translateY(-1px)}.orders-pending-action-buttons{display:flex;gap:1rem;gap:var(--spacing-md);justify-content:center;margin-bottom:1rem;margin-bottom:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-md)}.orders-status-update-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.25rem;gap:var(--spacing-xs);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.orders-status-icon{font-size:.75rem}.orders-confirm-btn{background:#10b981;background:var(--status-green);color:#fff;color:var(--text-white)}.orders-confirm-btn:hover{background:#059669;transform:translateY(-1px)}.orders-cancel-btn{background:#ef4444;background:var(--status-red);border:2px solid #ef4444;border:2px solid var(--status-red);box-shadow:0 2px 4px #dc262633;color:#fff;color:var(--text-white);font-weight:700;font-weight:var(--font-weight-bold)}.orders-cancel-btn:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 8px #dc26264d;transform:translateY(-1px)}.cancel-btn{background:#ef4444;background:var(--status-red);color:var(--text-white)}.cancel-btn:hover{background:#dc2626}.reactivate-btn{background:#3b82f6;background:var(--status-blue);color:#fff;color:var(--text-white)}.reactivate-btn:hover{background:#2563eb;background:var(--primary-blue-hover);transform:translateY(-1px)}.reopen-btn{background:#6b7280;background:var(--status-gray);color:#fff;color:var(--text-white)}.reopen-btn:hover{background:#4b5563;transform:translateY(-1px)}.status-cancelled-message,.status-complete-message{align-items:center;border-radius:12px;border-radius:var(--radius-lg);display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.status-complete-message{background:#ecfdf5;background:var(--status-green-bg);border:1px solid #a7f3d0}.status-cancelled-message{background:#fef2f2;background:var(--status-red-bg);border:1px solid #fecaca}.cancelled-icon,.complete-icon{font-size:1.5rem;font-weight:700;font-weight:var(--font-weight-bold)}.complete-icon{color:#10b981;color:var(--status-green)}.cancelled-icon{color:#ef4444;color:var(--status-red)}.status-note{background:#dbeafe;background:var(--primary-blue-light);border:1px solid #bfdbfe;border-radius:8px;border-radius:var(--radius-md);margin-top:.5rem;margin-top:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.status-note small{align-items:center;color:#3b82f6;color:var(--primary-blue);display:flex;font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs)}.note-icon{font-size:.75rem}.status-flow-guide{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg)}.status-flow-guide h5{align-items:center;color:#0f172a;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.flow-icon{color:#3b82f6;color:var(--primary-blue);font-size:1rem}.flow-steps{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.flow-step{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);font-size:.75rem;font-weight:500;font-weight:var(--font-weight-medium);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.flow-step.active{background:#3b82f6;background:var(--primary-blue);border-color:#3b82f6;border-color:var(--primary-blue);color:#fff;color:var(--text-white)}.flow-step.completed{background:#10b981;background:var(--status-green);border-color:#10b981;border-color:var(--status-green);color:#fff;color:var(--text-white)}.flow-arrow{color:#94a3b8;color:var(--text-muted);font-weight:700;font-weight:var(--font-weight-bold)}.floating-walkin-btn{align-items:center;background:#3b82f6;background:var(--primary-blue);border:none;border-radius:9999px;border-radius:var(--radius-full);bottom:2rem;bottom:var(--spacing-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);padding:1.5rem;padding:var(--spacing-lg);position:fixed;right:2rem;right:var(--spacing-xl);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);z-index:100}.floating-walkin-btn:hover{background:#2563eb;background:var(--primary-blue-hover);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.floating-walkin-btn svg{font-size:1.25rem}.btn-text{font-size:.875rem}@media (max-width:1200px){.orders-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}.table-header,.table-row{grid-template-columns:1fr 1.2fr .8fr .8fr .8fr .8fr 1fr}}@media (max-width:992px){.orders-container{min-height:calc(100vh - 60px)}}@media (max-width:768px){.orders-container{min-height:calc(100vh - 56px);padding:1rem;padding:var(--spacing-md)}.orders-header-container{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.orders-header h1{font-size:1.5rem}.stat-card{padding:1.25rem}.stat-number{font-size:2rem}.orders-header-controls{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin-left:0;max-width:100%}.search-bar{max-width:none}.filter-toggle-container{width:100%}.filter-dropdown{border:none;box-shadow:none;min-width:auto;padding:1rem 0;padding:var(--spacing-md) 0;position:static}.table-header,.table-row{gap:.5rem;gap:var(--spacing-sm);grid-template-columns:1fr 1fr 1fr}.table-header .header-cell:nth-child(n+4),.table-row .table-cell:nth-child(n+4){display:none}.table-cell{font-size:.8125rem}.order-details-modal{padding:.5rem;padding:var(--spacing-sm)}.order-details-content{max-height:95vh}.order-details-body,.order-details-header{padding:1.5rem;padding:var(--spacing-lg)}.floating-walkin-btn{bottom:1.5rem;bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md);right:1.5rem;right:var(--spacing-lg)}.btn-text{display:none}}@media (max-width:480px){.orders-container{min-height:calc(100vh - 52px);padding:.5rem;padding:var(--spacing-sm)}.orders-header h1{font-size:1.5rem}.orders-stats{gap:.875rem;grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.8125rem}.table-header,.table-row{grid-template-columns:1fr 1fr;padding:.5rem;padding:var(--spacing-sm)}.table-header .header-cell:nth-child(n+3),.table-row .table-cell:nth-child(n+3){display:none}.view-details-btn{font-size:.75rem;min-width:auto;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.floating-walkin-btn{bottom:1rem;bottom:var(--spacing-md);padding:.5rem;padding:var(--spacing-sm);right:1rem;right:var(--spacing-md)}}.pagination-controls{background:#f8fafc;background:var(--bg-secondary);border-radius:0 0 12px 12px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg)}.pagination-info{color:#475569;color:var(--text-secondary)}.pagination-buttons{gap:var(--spacing-md)}.pagination-btn{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);gap:.25rem;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.pagination-btn:hover:not(:disabled){background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:var(--text-white)}.page-numbers{gap:.25rem;gap:var(--spacing-xs)}.page-number{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);padding:.25rem;padding:var(--spacing-xs)}.page-number:hover{background:#f8fafc;background:var(--bg-hover);border-color:var(--border-hover)}.page-number.active{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:var(--text-white)}.orders-count-info{background:#f8fafc;background:var(--bg-secondary);border-radius:0 0 12px 12px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);color:#475569;color:var(--text-secondary);font-size:.9375rem;margin-top:1rem;margin-top:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg);text-align:center}.yh-orders-table-wrapper{animation:fadeIn .3s ease-in-out;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow:hidden}.yh-orders-table-header{grid-gap:.75rem;background:linear-gradient(135deg,#1e293b,#334155);border-bottom:3px solid #3b82f6;color:#f1f5f9;display:grid;font-size:.8rem;font-weight:700;gap:.75rem;grid-template-columns:minmax(100px,1fr) minmax(150px,1.8fr) minmax(120px,1.4fr) minmax(90px,1fr) minmax(100px,1.2fr) minmax(110px,1.2fr) minmax(90px,1fr);letter-spacing:.6px;padding:1.25rem;text-transform:uppercase}.yh-orders-header-cell{align-items:center;display:flex;font-family:Poppins,sans-serif;gap:.5rem;justify-content:center;padding:.5rem 0;text-align:center;transition:all .2s ease}.yh-orders-header-cell.yh-orders-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.yh-orders-header-cell.yh-orders-sortable:hover{color:#60a5fa;transform:translateY(-1px)}.yh-orders-header-title{font-weight:700;white-space:nowrap}.yh-orders-sort-icon{font-size:.75rem;opacity:.6;transition:all .2s ease}.yh-orders-sort-icon.yh-orders-active{color:#60a5fa;opacity:1;transform:scale(1.2)}.yh-orders-table-body{background:#fff}.yh-orders-table-row{grid-gap:.75rem;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:.75rem;grid-template-columns:minmax(100px,1fr) minmax(150px,1.8fr) minmax(120px,1.4fr) minmax(90px,1fr) minmax(100px,1.2fr) minmax(110px,1.2fr) minmax(90px,1fr);min-height:60px;padding:1rem 1.25rem}.yh-orders-row-even{background:#fff}.yh-orders-row-odd{background:#fafafa}.yh-orders-table-cell{align-items:center;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;line-height:1.4;min-width:0;overflow:hidden;text-align:center}.yh-orders-cell-order-number{align-items:center;color:#1e293b;font-weight:600;min-width:0}.yh-orders-number-text{word-wrap:break-word;color:#1e40af;display:block;font-family:Courier New,monospace;font-size:.85rem;font-weight:700;letter-spacing:.2px;line-height:1.3;max-width:100%;overflow-wrap:break-word;text-align:center}.yh-orders-cell-customer{align-items:center;gap:.25rem;min-width:0}.yh-orders-customer-name{color:#0f172a;font-size:.9rem;font-weight:600}.yh-orders-customer-email,.yh-orders-customer-name{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.yh-orders-customer-email{color:#64748b;font-size:.8rem}.yh-orders-cell-items{align-items:center;gap:.25rem;min-width:0}.yh-orders-items-count{color:#475569;font-size:.875rem;font-weight:600;white-space:nowrap}.yh-orders-delivery-method{background:#f1f5f9;border-radius:4px;color:#64748b;display:inline-block;font-size:.75rem;max-width:100%;overflow:hidden;padding:.2rem .5rem;text-overflow:ellipsis;white-space:nowrap}.yh-orders-cell-total{align-items:center;min-width:0}.yh-orders-total-price{color:#059669;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.2px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.yh-orders-cell-date{align-items:center;gap:.15rem;min-width:0}.yh-orders-date-wrapper{align-items:center;display:flex;flex-direction:column;gap:.15rem;max-width:100%}.yh-orders-date-text{color:#334155;font-size:.85rem;font-weight:600;text-align:center;white-space:nowrap}.yh-orders-time-text{color:#64748b;font-family:Courier New,monospace;font-size:.8rem;text-align:center;white-space:nowrap}.yh-orders-cell-status{align-items:center;min-width:0}.yh-orders-status-badge{border:2px solid;border-radius:20px;box-shadow:0 2px 6px #0000001f;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.4px;max-width:100%;overflow:hidden;padding:.45rem .8rem;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.yh-orders-status-green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;color:#065f46}.yh-orders-status-blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1e40af}.yh-orders-status-red{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444;color:#991b1b}.yh-orders-status-gray{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#9ca3af;color:#374151}.yh-orders-cell-actions{align-items:center;min-width:0}.yh-orders-view-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 6px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;gap:.4rem;letter-spacing:.2px;max-width:100%;padding:.6rem .9rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.yh-orders-view-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f680;transform:translateY(-2px)}.yh-orders-view-btn:active{box-shadow:0 2px 4px #3b82f64d;transform:translateY(0)}.yh-orders-btn-icon{font-size:.9rem}.yh-orders-btn-text{font-weight:600}@media (max-width:1400px){.yh-orders-table-header,.yh-orders-table-row{gap:.85rem;grid-template-columns:.9fr 1.6fr 1.3fr .9fr 1.1fr 1.1fr .9fr;padding:1.1rem 1.25rem}.yh-orders-header-cell{font-size:.775rem}.yh-orders-customer-name,.yh-orders-number-text{font-size:.875rem}.yh-orders-total-price{font-size:1rem}}@media (max-width:1200px){.yh-orders-table-header,.yh-orders-table-row{gap:.75rem;grid-template-columns:1fr 1.5fr 1.2fr 1fr 1fr 1fr 1fr;padding:1rem}.yh-orders-header-cell{font-size:.75rem}.yh-orders-number-text{font-size:.8125rem;padding:.35rem .7rem}.yh-orders-customer-name{font-size:.8125rem}.yh-orders-view-btn{font-size:.75rem;padding:.6rem .9rem}}@media (max-width:992px){.yh-orders-table-wrapper{overflow-x:auto}.yh-orders-table-header,.yh-orders-table-row{min-width:900px}}@media (max-width:768px){.yh-orders-table-wrapper{border-radius:8px}.yh-orders-table-header{font-size:.7rem;padding:1rem .875rem}.yh-orders-table-row{padding:.9rem .875rem}.yh-orders-btn-text{display:none}.yh-orders-view-btn{justify-content:center;min-width:auto;padding:.6rem}}.yh-summary-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:2rem;overflow:hidden;padding:0!important}.yh-summary-heading{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#1e293b;display:flex;font-family:Oswald,sans-serif;font-size:1.0625rem;font-weight:700;gap:.625rem;letter-spacing:.025em;margin:0;padding:1rem 1.25rem}.yh-summary-heading-icon{color:#475569;font-size:1.125rem}.yh-summary-container{display:flex;flex-direction:column;gap:0;padding:0}.yh-summary-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-family:Poppins,sans-serif;justify-content:space-between;min-height:56px;padding:.875rem 1.25rem}.yh-summary-label{align-items:center;color:#475569;display:flex;font-size:.9375rem;font-weight:500;gap:.625rem;letter-spacing:.01em}.yh-summary-icon{color:#64748b;flex-shrink:0;font-size:1rem;text-align:center;width:20px}.yh-summary-label-text{font-weight:500;letter-spacing:.01em}.yh-summary-value{color:#1e293b;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.01em;text-align:right}.yh-summary-subtotal{background:#fafbfc}.yh-summary-subtotal .yh-summary-icon{color:#3b82f6}.yh-summary-subtotal .yh-summary-label{color:#475569}.yh-summary-subtotal .yh-summary-value{color:#1e293b}.yh-summary-shipping{background:#fff}.yh-summary-shipping .yh-summary-icon{color:#8b5cf6}.yh-summary-shipping .yh-summary-label{color:#475569;font-family:Oswald,sans-serif}.yh-summary-shipping .yh-summary-value{color:#1e293b}.yh-summary-divider{background:#e5e7eb;height:2px;margin:.5rem 0}.yh-summary-total{background:#f0fdf4;border-top:2px solid #e5e7eb;min-height:64px;padding:1rem 1.25rem}.yh-summary-total .yh-summary-label{color:#0f172a}.yh-summary-total-icon{color:#10b981!important;font-size:1.375rem!important;font-weight:700}.yh-summary-total-label{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.yh-summary-total-value{color:#10b981;font-size:1.625rem;font-weight:800;letter-spacing:.025em}@media (max-width:768px){.yh-summary-heading{font-size:.9375rem;padding:.875rem 1rem}.yh-summary-heading-icon{font-size:1rem}.yh-summary-item{min-height:52px;padding:.75rem 1rem}.yh-summary-label{font-size:.875rem}.yh-summary-icon{width:18px}.yh-summary-icon,.yh-summary-value{font-size:.9375rem}.yh-summary-total{min-height:60px;padding:.875rem 1rem}.yh-summary-total-icon{font-size:1.25rem!important}.yh-summary-total-label{font-size:.9375rem}.yh-summary-total-value{font-size:1.5rem}}@media (max-width:480px){.yh-summary-heading{font-size:.875rem;padding:.75rem .875rem}.yh-summary-heading-icon{font-size:.9375rem}.yh-summary-item{flex-direction:row;flex-wrap:wrap;min-height:48px;padding:.625rem .875rem}.yh-summary-label{font-size:.8125rem;gap:.5rem}.yh-summary-icon{width:16px}.yh-summary-icon,.yh-summary-value{font-size:.875rem}.yh-summary-total{min-height:56px;padding:.75rem .875rem}.yh-summary-total-icon{font-size:1.125rem!important}.yh-summary-total-label{font-size:.875rem}.yh-summary-total-value{font-size:1.375rem}}.custom-design-item{background:#fff;background:var(--bg-primary);border:2px solid #cbd5e1;border:2px solid var(--border-hover);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:1.5rem;padding:var(--spacing-lg);width:100%}.cd-order-item-header,.custom-design-item{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.cd-order-item-header{display:flex;gap:1rem;gap:var(--spacing-md)}.cd-order-item-image{background:#f1f5f9;background:var(--bg-tertiary);border-radius:8px;border-radius:var(--radius-md);flex-shrink:0;height:4rem;object-fit:cover;width:4rem}.cd-order-item-info{flex:1 1;min-width:0}.cd-order-item-name{color:#0f172a;color:var(--text-primary);font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.cd-order-item-price{color:#fff;font-size:.875rem}.cd-order-item-image-wrapper{display:inline-block;position:relative}.cd-order-item-image-wrapper:hover .cd-order-item-image{opacity:.9;transform:scale(1.02)}.cd-order-item-image-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:12px;bottom:4px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;pointer-events:none;position:absolute;right:4px;z-index:10}.cd-image-gallery-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.cd-image-gallery-content,.cd-image-gallery-overlay{align-items:center;display:flex;justify-content:center}.cd-image-gallery-content{height:90vh;max-height:800px;max-width:1200px;position:relative;width:90vw}.cd-image-gallery-close{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:45px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:45px;z-index:10001}.cd-image-gallery-close:hover{background:#ff4d4dcc;border-color:#ff4d4d;transform:scale(1.1)}.cd-image-gallery-nav{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:55px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:55px;z-index:10001}.cd-image-gallery-nav:hover:not(:disabled){background:#63b3edcc;border-color:#63b3ed;transform:translateY(-50%) scale(1.1)}.cd-image-gallery-nav:disabled{cursor:not-allowed;opacity:.3}.cd-image-gallery-prev{left:20px}.cd-image-gallery-next{right:20px}.cd-image-gallery-main{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.cd-image-gallery-image{border-radius:8px;box-shadow:0 10px 40px #00000080;max-height:calc(90vh - 80px);max-width:100%;object-fit:contain}.cd-image-gallery-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:25px;bottom:20px;display:flex;gap:16px;left:50%;padding:12px 20px;position:absolute;transform:translateX(-50%)}.cd-image-gallery-counter{color:#fff;font-size:.9rem;font-weight:600}.cd-image-gallery-download{align-items:center;background:#63b3edcc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.cd-image-gallery-download:hover{background:#63b3ed;transform:scale(1.1)}@media (max-width:768px){.custom-design-item{margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:1rem;padding:var(--spacing-md)}.cd-order-item-header{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.cd-order-item-image{height:3rem;width:3rem}.cd-order-item-name{font-size:.9375rem}.cd-order-item-price{font-size:.8125rem}.cd-image-gallery-content{height:95vh;width:95vw}.cd-image-gallery-nav{font-size:1.2rem;height:45px;width:45px}.cd-image-gallery-prev{left:10px}.cd-image-gallery-next{right:10px}.cd-image-gallery-close{font-size:1.2rem;height:40px;right:10px;top:10px;width:40px}.cd-image-gallery-image{max-height:calc(95vh - 100px)}}@media (max-width:480px){.custom-design-item{border-radius:8px;border-radius:var(--radius-md);padding:.5rem;padding:var(--spacing-sm)}.cd-order-item-header{gap:.25rem;gap:var(--spacing-xs)}.cd-order-item-image{height:2.5rem;width:2.5rem}.cd-order-item-name{font-size:.875rem;margin-bottom:.25rem}.cd-order-item-price{font-size:.75rem}.cd-order-item-image-badge{bottom:2px;font-size:.625rem;padding:2px 6px;right:2px}}.custom-design-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.custom-design-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;background-clip:text;font-size:2rem}.custom-design-info{flex:1 1}.custom-design-title{color:#1e40af;font-size:1.25rem;font-weight:700;margin-bottom:4px}.custom-design-subtitle{color:#475569;font-size:1rem;font-weight:500}.custom-design-section-title{align-items:center;border-bottom:1px solid #cbd5e1;color:#1e40af;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:20px 0 12px;padding-bottom:8px}.custom-design-images-section,.custom-design-pickup-section,.custom-design-team-section{margin-bottom:20px}.custom-design-team-name{color:#374151;font-size:1rem;margin-bottom:12px}.custom-design-members{margin-top:8px}.custom-design-members span,.custom-design-members strong{color:#fff;font-weight:700}.custom-design-members-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.custom-design-member{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;font-size:.875rem;gap:8px;padding:8px 12px}.member-number{background:#3b82f6;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px}.member-surname{color:#1f2937;font-weight:600}.member-size{color:#6b7280;font-size:.8rem}.member-sizing-type{color:#9ca3af;font-size:.75rem;font-style:italic}.custom-design-images-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:12px}.custom-design-image-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;text-align:center;transition:all .2s ease}.custom-design-image-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626;transform:translateY(-1px)}.custom-design-image{border-radius:6px;cursor:pointer;height:120px;object-fit:cover;transition:all .2s ease;width:100%}.custom-design-image:hover{transform:scale(1.05)}.custom-design-image-name{color:#6b7280;font-size:.75rem;margin-top:6px;word-break:break-all}.custom-design-pickup-details{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#374151;font-size:.875rem;padding:12px}@media (max-width:768px){.custom-design-item{margin:12px 0;padding:16px}.custom-design-header{align-items:flex-start;flex-direction:column;gap:8px}.custom-design-members-list{grid-template-columns:1fr}.custom-design-images-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.custom-design-image{height:100px}}.jersey-details-table{background:#fff;background:var(--bg-primary);border:2px solid #cbd5e1;border:2px solid var(--border-hover);border-collapse:collapse;border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;display:table;margin-left:0;margin-right:0;margin-top:12px;table-layout:fixed;width:100%}.jersey-details-table td:first-child,.jersey-details-table th:first-child{min-width:70px;width:20%}.jersey-details-table td:nth-child(2),.jersey-details-table th:nth-child(2){min-width:60px;width:15%}.jersey-details-table td:nth-child(3),.jersey-details-table td:nth-child(4),.jersey-details-table th:nth-child(3),.jersey-details-table th:nth-child(4){min-width:80px;width:20%}.jersey-details-table td:nth-child(5),.jersey-details-table th:nth-child(5){min-width:90px;width:25%}.jersey-details-table td:nth-child(6),.jersey-details-table th:nth-child(6){min-width:70px;width:16.66%}.jersey-details-table td:nth-child(7),.jersey-details-table td:nth-child(8),.jersey-details-table th:nth-child(7),.jersey-details-table th:nth-child(8){min-width:80px;width:14.28%}.jersey-details-table thead{background:#f8fafc;background:var(--bg-secondary);border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--border-hover)}.jersey-details-table th{background:#f8fafc;background:var(--bg-secondary);border-right:2px solid #cbd5e1;border-right:2px solid var(--border-hover);color:#0f172a;color:var(--text-primary);font-size:clamp(.7rem,1.2vw,.85rem);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.025em;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.jersey-details-table th:last-child{border-right:none}.jersey-details-table tbody tr{background:#fff;background:var(--bg-primary);border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--border-hover);transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast)}.jersey-details-table tbody tr:hover{background-color:#f8fafc;background-color:var(--bg-hover)}.jersey-details-table tbody tr:last-child{border-bottom:none}.jersey-details-table td{border-right:2px solid #cbd5e1;border-right:2px solid var(--border-hover);color:#0f172a;color:var(--text-primary);font-size:clamp(.7rem,1.2vw,.85rem);overflow:hidden;padding:clamp(6px,1vw,10px) clamp(8px,1.2vw,12px);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.jersey-details-table td:last-child{border-right:none}.single-details-table,.team-members-table{-webkit-overflow-scrolling:touch;border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;display:block;flex:1 1;margin-top:8px;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible;padding:0;position:relative;width:100%}.single-details-table::-webkit-scrollbar,.team-members-table::-webkit-scrollbar{height:8px}.single-details-table::-webkit-scrollbar-track,.team-members-table::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary);border-radius:6px;border-radius:var(--radius-sm)}.single-details-table::-webkit-scrollbar-thumb,.team-members-table::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-hover);border-radius:6px;border-radius:var(--radius-sm)}.single-details-table::-webkit-scrollbar-thumb:hover,.team-members-table::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.single-details-table .jersey-details-table,.team-members-table .jersey-details-table{border-spacing:0;display:table;margin:0;table-layout:fixed;width:100%}.team-name{background:#f8fafc;background:var(--bg-secondary);border:2px solid #cbd5e1;border:2px solid var(--border-hover);border-radius:6px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);font-size:.9rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:1200px){.jersey-details-table td,.jersey-details-table th{font-size:clamp(.65rem,1vw,.8rem);padding:clamp(5px,.8vw,8px) clamp(6px,1vw,10px)}.jersey-details-table td:first-child,.jersey-details-table th:first-child{min-width:60px}.jersey-details-table td:nth-child(2),.jersey-details-table th:nth-child(2){min-width:50px}.jersey-details-table td:nth-child(3),.jersey-details-table td:nth-child(4),.jersey-details-table th:nth-child(3),.jersey-details-table th:nth-child(4){min-width:70px}.jersey-details-table td:nth-child(5),.jersey-details-table th:nth-child(5){min-width:80px}.jersey-details-table td:nth-child(6),.jersey-details-table th:nth-child(6){min-width:60px}.jersey-details-table td:nth-child(7),.jersey-details-table td:nth-child(8),.jersey-details-table th:nth-child(7),.jersey-details-table th:nth-child(8){min-width:70px}}@media (max-width:768px){.single-details-table,.team-members-table{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;display:block;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-color:var(--border-hover) var(--bg-secondary);scrollbar-width:thin}.single-details-table .jersey-details-table,.team-members-table .jersey-details-table{min-width:600px;table-layout:auto;width:100%}.jersey-details-table td,.jersey-details-table th{font-size:clamp(.6rem,.9vw,.75rem);padding:clamp(4px,.6vw,6px) clamp(5px,.8vw,8px)}.single-details-table::-webkit-scrollbar,.team-members-table::-webkit-scrollbar{height:8px}.single-details-table::-webkit-scrollbar-track,.team-members-table::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary);border-radius:4px}.single-details-table::-webkit-scrollbar-thumb,.team-members-table::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-hover);border-radius:4px}.jersey-details-table td,.jersey-details-table th{font-size:clamp(.6rem,.9vw,.75rem)}.jersey-details-table td:first-child,.jersey-details-table th:first-child{min-width:55px}.jersey-details-table td:nth-child(2),.jersey-details-table th:nth-child(2){min-width:45px}.jersey-details-table td:nth-child(3),.jersey-details-table td:nth-child(4),.jersey-details-table th:nth-child(3),.jersey-details-table th:nth-child(4){min-width:65px}.jersey-details-table td:nth-child(5),.jersey-details-table th:nth-child(5){min-width:75px}.jersey-details-table td:nth-child(6),.jersey-details-table th:nth-child(6){min-width:55px}.jersey-details-table td:nth-child(7),.jersey-details-table td:nth-child(8),.jersey-details-table th:nth-child(7),.jersey-details-table th:nth-child(8){min-width:65px}}@media (max-width:480px){.jersey-details-table{min-width:550px}.jersey-details-table td,.jersey-details-table th{font-size:clamp(.55rem,.8vw,.7rem);padding:clamp(4px,.5vw,6px) clamp(5px,.7vw,8px)}.jersey-details-table td:first-child,.jersey-details-table th:first-child{min-width:50px}.jersey-details-table td:nth-child(2),.jersey-details-table th:nth-child(2){min-width:40px}.jersey-details-table td:nth-child(3),.jersey-details-table td:nth-child(4),.jersey-details-table th:nth-child(3),.jersey-details-table th:nth-child(4){min-width:60px}.jersey-details-table td:nth-child(5),.jersey-details-table th:nth-child(5){min-width:70px}.jersey-details-table td:nth-child(6),.jersey-details-table th:nth-child(6){min-width:50px}.jersey-details-table td:nth-child(7),.jersey-details-table td:nth-child(8),.jersey-details-table th:nth-child(7),.jersey-details-table th:nth-child(8){min-width:60px}}.confirm-dialog-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.confirm-dialog{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:450px;overflow:hidden;width:90%}.confirm-dialog-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.confirm-dialog-header h3{color:#0f172a;font-size:18px;font-weight:600;margin:0}.confirm-dialog-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;padding:4px;transition:all .2s ease;width:28px}.confirm-dialog-close:hover{background:#f1f5f9;color:#64748b}.confirm-dialog-body{padding:24px}.confirm-dialog-message{color:#475569;font-size:15px;line-height:1.6;margin:0 0 20px}.confirm-dialog-status-change{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:center;padding:16px}.status-from{background:#fee2e2;border-radius:6px;color:#dc2626;font-size:13px;font-weight:600;padding:8px 16px}.status-arrow-icon{color:#64748b;font-size:16px}.status-to{background:#dbeafe;border-radius:6px;color:#2563eb;font-size:13px;font-weight:600;padding:8px 16px}.confirm-dialog-actions{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.confirm-btn-cancel{border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.confirm-btn-cancel:hover{color:#374151}.confirm-btn-ok{background:#3b82f6;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.confirm-btn-ok:hover{background:#2563eb;box-shadow:0 4px 6px -1px #3b82f64d;transform:translateY(-1px)}@media (max-width:768px){.confirm-dialog{margin:20px;width:95%}.confirm-dialog-actions,.confirm-dialog-body,.confirm-dialog-header{padding:16px}.confirm-dialog-message{font-size:14px}}.floating-walkin-btn{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#ff6b6b,#ee5a24,#ff3838)!important;border:none!important;border-radius:50px!important;bottom:30px!important;box-shadow:0 10px 30px #3b82f666,0 0 0 1px #ffffff1a!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:16px!important;font-weight:700!important;gap:12px!important;justify-content:center!important;min-width:200px!important;opacity:1!important;overflow:hidden!important;padding:18px 28px!important;pointer-events:auto!important;position:fixed!important;right:30px!important;transform:scale(1)!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;visibility:visible!important;z-index:99999!important}.floating-walkin-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.floating-walkin-btn:hover:before{left:100%}.floating-walkin-btn:hover{background:linear-gradient(135deg,#ff5252,#e74c3c,#c0392b);box-shadow:0 15px 40px #ff6b6b99,0 0 0 1px #fff3;transform:translateY(-5px) scale(1.05)}.floating-walkin-btn:active{transform:translateY(-2px) scale(1.02);transition:all .1s ease}.floating-walkin-btn svg{font-size:22px;transition:all .3s ease}.floating-walkin-btn:hover svg{transform:rotate(10deg) scale(1.1)}.btn-text{font-size:15px;font-weight:700;letter-spacing:.8px;text-shadow:0 1px 2px #0003;transition:all .3s ease}.floating-walkin-btn:hover .btn-text{letter-spacing:1px}.floating-walkin-btn,.floating-walkin-btn.pulse{animation:pulse 2s infinite}@media (max-width:768px){.floating-walkin-btn{bottom:20px;font-size:14px;min-width:160px;padding:14px 20px;right:20px}.btn-text{font-size:13px}}@media (max-width:480px){.floating-walkin-btn{bottom:15px;gap:8px;min-width:140px;padding:12px 16px;right:15px}.floating-walkin-btn svg{font-size:18px}.btn-text{font-size:12px}}.order-notification-container{display:flex;flex-direction:column;gap:12px;max-width:420px;pointer-events:none;position:fixed;right:20px;top:20px;width:100%;z-index:10000}.order-notification{background:#fff;border-left:3px solid #3b82f6;border-left:3px solid var(--status-color,#3b82f6);border-radius:8px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;min-height:auto;opacity:0;overflow:hidden;padding:0;pointer-events:auto;position:relative;transform:translateX(400px);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.order-notification.visible{opacity:1;transform:translateX(0)}.order-notification.exiting{opacity:0;transform:translateX(400px)}.order-notification.success{border-left-color:#10b981}.order-notification.error{border-left-color:#ef4444}.order-notification.info{border-left-color:#3b82f6}.order-notification-content{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.order-notification-text{color:#000;flex:1 1;min-width:0}.order-notification-title{font-size:14px;font-weight:700;margin-bottom:3px}.order-notification-message,.order-notification-title{color:#000;display:block;line-height:1.4;opacity:1;visibility:visible}.order-notification-message{font-size:13px;font-weight:500;margin-bottom:4px}.order-notification-order-info{background:#3b82f61a;border:1px solid #3b82f6;border:1px solid var(--status-color,#3b82f6);border-radius:6px;color:#000;display:inline-block;font-size:12px;font-weight:600;margin-top:6px;padding:4px 10px}.order-notification-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.order-notification-close:hover{background:#f1f5f9;color:#000}.order-notification-progress-bar{background:#e2e8f0;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.order-notification-progress-fill{background:linear-gradient(90deg,#3b82f6,#3b82f6);background:linear-gradient(90deg,var(--status-color,#3b82f6) 0,var(--status-color,#3b82f6) 100%);border-radius:0 0 0 12px;height:100%;transition:width .1s linear}.order-notification[data-status=pending]{border-left-color:#f59e0b}.order-notification[data-status=confirmed]{border-left-color:#3b82f6}.order-notification[data-status=layout]{border-left-color:#8b5cf6}.order-notification[data-status=sizing]{border-left-color:#ec4899}.order-notification[data-status=printing]{border-left-color:#06b6d4}.order-notification[data-status=press]{border-left-color:#ef4444}.order-notification[data-status=prod]{border-left-color:#10b981}.order-notification[data-status=packing_completing]{border-left-color:#6366f1}.order-notification[data-status=picked_up_delivered]{border-left-color:#059669}.order-notification[data-status=cancelled]{border-left-color:#dc2626}.order-notification:first-child{animation-delay:0ms}.order-notification:nth-child(2){animation-delay:50ms}.order-notification:nth-child(3){animation-delay:.1s}.order-notification:nth-child(4){animation-delay:.15s}@media (max-width:768px){.order-notification-container{left:10px;max-width:100%;right:10px;top:10px}.order-notification{border-radius:10px}.order-notification-content{padding:12px 14px}.order-notification-title{color:#000;font-size:13px;font-weight:700}.order-notification-message{color:#000;font-size:12px;font-weight:500}.order-notification-order-info{color:#000}}@media (prefers-color-scheme:dark){.order-notification{background:#fff!important;border-left-color:#3b82f6;border-left-color:var(--status-color,#3b82f6)}.order-notification-title{color:#000}.order-notification-message{color:#000;font-weight:500}.order-notification-order-info{border-color:#3b82f6;border-color:var(--status-color,#3b82f6);color:#000}.order-notification-close{color:#475569}.order-notification-close:hover{background:#f1f5f9;color:#000}}.artist-assignment-loading-overlay{align-items:center;animation:fadeIn .2s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.artist-assignment-loading-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:400px;padding:40px;text-align:center;width:90%}.artist-assignment-loading-content{align-items:center;display:flex;flex-direction:column;gap:20px}.artist-assignment-spinner{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-blue),var(--accent-blue));border-radius:50%;box-shadow:0 4px 20px #3b82f666;display:flex;height:80px;justify-content:center;width:80px}.artist-assignment-spinner .spinner-icon{animation:rotate 2s linear infinite;color:#fff;font-size:36px}.artist-assignment-loading-content h3{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.artist-assignment-loading-content p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.loading-dots{display:flex;gap:8px;margin-top:10px}.loading-dots span{animation:bounce 1.4s ease-in-out infinite both;background-color:var(--primary-blue);border-radius:50%;height:10px;width:10px}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0}@keyframes pulse{0%,to{box-shadow:0 4px 20px #3b82f666;transform:scale(1)}50%{box-shadow:0 6px 30px #3b82f699;transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.artist-assignment-loading-modal.success-state{animation:successPulse .5s ease-out}.artist-assignment-success-check{height:100px;margin:0 auto;position:relative;width:100px}.checkmark{stroke-width:0;stroke:none;stroke-miterlimit:10;animation:fillCheckmark .4s ease-in-out .4s forwards,scaleCheckmark .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #10b981;display:block;height:100px;width:100px}.checkmark-circle{display:none}.checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#10b981;animation:strokeCheckmark .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}.success-title{animation:fadeInUp .5s ease-out .3s both;color:#10b981;font-size:28px;font-weight:700;margin:0}.success-message{animation:fadeInUp .5s ease-out .5s both;color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.artist-name-display{align-items:center;animation:fadeInUp .5s ease-out .7s both,scaleIn .4s ease-out .7s both;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;border-radius:var(--radius-lg);display:flex;gap:12px;justify-content:center;margin-top:10px;padding:16px 24px}.artist-name-display .artist-icon{color:#10b981;font-size:20px}.artist-name-display span{color:#059669;font-size:18px;font-weight:600}@keyframes fillCheckmark{to{box-shadow:inset 0 0 0 30px #10b981}}@keyframes strokeCheckmark{to{stroke-dashoffset:0}}@keyframes scaleCheckmark{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.9)}to{transform:scale(1)}}.artist-assignment-loading-content{transition:all .3s ease-in-out}@media (max-width:768px){.artist-assignment-loading-modal{max-width:90%;padding:30px 20px}.artist-assignment-spinner{height:60px;width:60px}.artist-assignment-spinner .spinner-icon{font-size:28px}.artist-assignment-loading-content h3{font-size:20px}.artist-assignment-loading-content p{font-size:14px}.artist-assignment-success-check,.checkmark{height:80px;width:80px}.success-title{font-size:24px}.success-message{font-size:14px}.artist-name-display{padding:12px 20px}.artist-name-display span{font-size:16px}}.analytics-page{background:#f8fafc;box-sizing:border-box;font-family:Oswald,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;max-width:100%;min-height:100vh;padding:1.5rem;transition:all .3s ease;width:100%}.analytics-page div[class*=echarts]{position:relative;z-index:1}.analytics-page .echarts-tooltip,.analytics-page div[class*=tooltip]{opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:9999!important}.admin-main-content:has(.analytics-page){padding:0 1rem 1rem}.admin-dashboard.sidebar-collapsed .analytics-page,body.sidebar-collapsed .analytics-page{max-width:100%}@media (max-width:768px){.admin-dashboard.sidebar-collapsed .analytics-page,body.sidebar-collapsed .analytics-page{max-width:100%;padding:1rem}}.analytics-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.header-left h1{color:#0f172a;font-size:2rem;font-weight:700;margin:0}.active-filters-info{gap:.5rem;margin-top:.5rem}.active-filters-info,.filter-count{align-items:center;display:inline-flex}.filter-count{animation:filterBadgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0284c7,#0369a1);border-radius:20px;box-shadow:0 2px 6px #3b82f64d;color:#fff;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.025em;padding:.375rem .75rem}@keyframes filterBadgePulse{0%,to{box-shadow:0 2px 6px #3b82f64d}50%{box-shadow:0 2px 12px #3b82f680}}.header-right{gap:1rem}.analyze-btn,.header-right{align-items:center;display:flex}.analyze-btn{background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;justify-content:center;letter-spacing:.025em;line-height:1;overflow:hidden;padding:.875rem 1.9rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.analyze-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.analyze-btn:hover:before{left:100%}.analyze-btn:hover{background:linear-gradient(135deg,#0369a1,#1e3a8a);box-shadow:0 8px 20px #3b82f666;transform:translateY(-3px)}.analyze-btn:active{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.analyze-btn .btn-icon{font-size:1rem;transition:transform .3s ease}.analyze-btn:hover .btn-icon{transform:scale(1.1) rotate(90deg)}.search-container{align-items:center;display:flex}.search-icon{font-size:.875rem;transition:color .2s ease;z-index:1}.search-container:hover .search-icon,.search-input:focus~.search-icon{color:#64748b}.search-input{border:1.5px solid #e2e8f0;font-weight:400;letter-spacing:.01em;padding:.875rem 1rem .875rem 2.75rem;width:240px}.search-input:hover{background:#fafafa;border-color:#cbd5e1}.search-input:focus{border-color:#0284c7}.filter-wrapper{position:relative}.filter-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;height:3rem;justify-content:center;padding:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:3rem}.filter-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000f;transform:translateY(-1px)}.filter-btn:active{box-shadow:0 1px 3px #0000000f;transform:translateY(0)}.filter-btn.active{background:#eff6ff;border-color:#0284c7}.filter-btn.has-filters{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7}.filter-btn.has-filters .btn-icon{color:#fff}.filter-btn .btn-icon{color:#475569;font-size:.9375rem;transition:all .2s ease}.filter-btn:hover .btn-icon{color:#0f172a;transform:scale(1.1)}.filter-btn.active .btn-icon{color:#0369a1}.btn-icon{font-size:.875rem}.analytics-filter-dropdown{animation:filterDropdownSlide .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 12px #0000000d;display:flex;flex-direction:column;gap:1.25rem;min-width:22rem;padding:1.5rem;position:absolute;right:0;top:calc(100% + .75rem);z-index:100}@keyframes filterDropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.analytics-filter-dropdown .filter-group{display:flex;flex-direction:column;gap:.5rem}.analytics-filter-dropdown .filter-group label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.125rem;text-transform:uppercase}.analytics-filter-dropdown .filter-group select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.analytics-filter-dropdown .filter-group select:hover{background-color:#fafafa;border-color:#cbd5e1}.analytics-filter-dropdown .filter-group select:focus{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #3b82f61a;outline:none}.year-range-inputs{align-items:center;display:flex;gap:.75rem}.year-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;flex:1 1;font-size:.875rem;font-weight:500;min-width:0;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.year-input:hover{background-color:#fafafa;border-color:#cbd5e1}.year-input:focus{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #3b82f61a;outline:none}.year-input::placeholder{color:#94a3b8;font-weight:400}.year-input::-webkit-inner-spin-button,.year-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.year-input[type=number]{-moz-appearance:textfield}.year-separator{color:#64748b;font-size:.875rem;font-weight:500;white-space:nowrap}.analytics-filter-dropdown .clear-filters-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;box-shadow:0 2px 6px #ef444433;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;margin-top:.5rem;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.analytics-filter-dropdown .clear-filters-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.analytics-filter-dropdown .clear-filters-btn:active{box-shadow:0 2px 6px #ef444433;transform:translateY(0)}.analytics-tabs{-ms-overflow-style:none;border-bottom:2px solid #e5e7eb;display:flex;gap:.75rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.01em;margin-bottom:-2px;padding:.875rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.analytics-tab:hover{background:#3b82f60d;border-bottom-color:#3b82f64d;color:#0284c7}.analytics-tab.active{background:#3b82f614;border-bottom-color:#3b82f6;color:#0284c7}.analytics-tab.active:after{background:linear-gradient(90deg,#0284c7,#0369a1);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.tab-icon{font-size:1rem;transition:transform .3s ease}.analytics-tab:hover .tab-icon{transform:scale(1.1)}.analytics-tab.active .tab-icon{color:#0284c7;transform:scale(1.1)}@media (max-width:768px){.analytics-tabs{gap:.5rem}.analytics-tab{padding:.75rem 1rem}.analytics-tab,.tab-icon{font-size:.875rem}}@media (max-width:480px){.analytics-tab{font-size:.8125rem;gap:.375rem;padding:.625rem .75rem}}.sales-chart-tabs-container{align-items:center;display:flex;gap:1rem;grid-column:1/-1;justify-content:space-between;margin-bottom:1rem;margin-top:-1rem}.sales-chart-card{grid-column:1/-1}.sales-chart-tabs{-ms-overflow-style:none;border-bottom:none;display:flex;gap:.375rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.sales-chart-tabs::-webkit-scrollbar{display:none}.sales-chart-tab{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.01em;margin-bottom:0;padding:.375rem .75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sales-chart-tab:hover{background:#3b82f60d;border-bottom:none;color:#0284c7}.sales-chart-tab.active{background:#3b82f614;border-bottom:none;color:#0284c7}.sales-chart-tab.active:after{background:linear-gradient(90deg,#0284c7,#0369a1);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.sales-chart-tab .chart-tab-icon{font-size:.75rem;transition:transform .3s ease}.sales-chart-tab:hover .chart-tab-icon{transform:scale(1.1)}.sales-chart-tab.active .chart-tab-icon{color:#0284c7;transform:scale(1.1)}.sales-chart-global-controls{align-items:center;display:flex;gap:.5rem;margin-left:auto}.sales-chart-global-controls .dashboard1-chart-toggle-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.sales-chart-global-controls .dashboard1-chart-toggle-btn:hover{background:#3b82f60d;border-color:#0284c7;color:#0284c7}.sales-chart-global-controls .dashboard1-chart-toggle-btn .dashboard1-chart-toggle-icon{font-size:.875rem}.sales-chart-global-controls .dashboard1-chart-toggle-btn .toggle-label{white-space:nowrap}@media (max-width:768px){.sales-chart-tabs-container{align-items:flex-start;flex-direction:column;gap:.75rem}.sales-chart-global-controls{justify-content:flex-end;margin-left:0;width:100%}.sales-chart-global-controls .dashboard1-chart-toggle-btn{font-size:.6875rem;padding:.375rem .625rem}.sales-chart-global-controls .dashboard1-chart-toggle-btn .toggle-label{display:none}.sales-chart-tabs{gap:.25rem}.sales-chart-tab{padding:.375rem .625rem}.sales-chart-tab,.sales-chart-tab .chart-tab-icon{font-size:.6875rem}}@media (max-width:480px){.sales-chart-tab{font-size:.625rem;gap:.25rem;padding:.375rem .5rem}}.analytics-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.summary-card{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e2e8f099;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.summary-card:before{background:linear-gradient(90deg,#0284c7,#0369a1);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:height .3s ease}.summary-card:hover{border-color:#cbd5e1cc;box-shadow:0 8px 20px #00000014,0 4px 12px #0000000d;transform:translateY(-4px)}.summary-card:hover:before{height:5px}.summary-card:first-child:before{background:linear-gradient(90deg,#0284c7,#0369a1)}.summary-card:nth-child(2):before{background:linear-gradient(90deg,#10b981,#059669)}.summary-card:nth-child(3):before{background:linear-gradient(90deg,#f59e0b,#d97706)}.summary-card:nth-child(4):before{background:linear-gradient(90deg,#ef4444,#dc2626)}.summary-icon{align-items:center;align-self:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;color:#0284c7;display:flex;font-size:1rem;height:2.25rem;justify-content:center;transition:all .3s ease;width:2.25rem}.summary-card:hover .summary-icon{box-shadow:0 4px 12px #3b82f633;transform:scale(1.05)}.summary-icon.completed{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#10b981}.summary-icon.processing{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#f59e0b}.summary-icon.pending{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#ef4444}.summary-content{align-items:center;display:flex;flex-direction:column;text-align:center}.summary-content h3{color:#64748b;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.2;margin:0;text-align:center}.summary-value{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;letter-spacing:-.02em;line-height:1;margin:0}.summary-card:first-child .summary-value{color:#0284c7}.summary-card:nth-child(2) .summary-value{color:#10b981}.summary-card:nth-child(3) .summary-value{color:#f59e0b}.summary-card:nth-child(4) .summary-value{color:#ef4444}.summary-percentage{color:#94a3b8;font-size:.6875rem;font-weight:600;margin:0;text-align:center}.analytics-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.analytics-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-height:0;overflow:hidden;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.analytics-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000001f,0 4px 12px #0000000f}.card-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;gap:.625rem;margin-bottom:1rem;padding-bottom:.75rem}.analytics-loading-inline{align-items:center;color:#475569;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1.5rem}.card-header .card-controls{display:flex;gap:.5rem;margin-left:auto}.analytics-header-analyze-btn{background:linear-gradient(135deg,#1e3a8a,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-left:auto;padding:.5rem 1rem;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.card-header:has(.card-controls) .analytics-header-analyze-btn{margin-left:.75rem}.analytics-header-analyze-btn:hover{box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.analytics-header-analyze-btn:active{transform:translateY(0)}.time-range-btn{background:#f1f5f9;border:none;border-radius:9999px;color:#475569;cursor:pointer;font-size:.75rem;font-weight:600;padding:.4rem .9rem;transition:all .2s ease}.time-range-btn:hover{background:#e2e8f0}.time-range-btn.active{background:#0369a1;box-shadow:0 6px 14px #2563eb40;color:#fff}.card-icon{flex-shrink:0;font-size:1.125rem;height:1.75rem!important;transition:all .3s ease;width:1.75rem!important}.analytics-card:first-child .card-icon{color:#7c3aed}.analytics-card:nth-child(2) .card-icon{color:#10b981}.analytics-card:nth-child(3) .card-icon{color:#0284c7}.analytics-card:nth-child(4) .card-icon{color:#f59e0b}.card-header h3{color:#0f172a;font-family:Oswald,Poppins;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;margin:0}.chart-container{align-items:center;flex-direction:column;justify-content:center;max-width:100%}.chart-container>*{box-sizing:border-box;max-width:100%!important;width:100%!important}@media (max-width:768px){.chart-container{min-height:220px}}@media (max-width:480px){.chart-container{min-height:200px}}.chart-hoverable{background:#fff;border-radius:16px;padding:.5rem;position:relative;transition:box-shadow .2s ease,transform .2s ease;width:100%}.chart-hoverable.hovered{box-shadow:0 16px 32px #0f172a1f;transform:translateY(-2px)}.chart-empty-state{align-items:center;background:linear-gradient(180deg,#f8fafcd9,#f8fafcf2);border-radius:12px;color:#6b7280;display:flex;font-size:.95rem;inset:0;justify-content:center;padding:2.5rem;pointer-events:none;position:absolute;text-align:center}.chart-analyze-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:999px;box-shadow:0 6px 16px #dc262640;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.45rem 1.1rem;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease}.chart-analyze-btn:hover{box-shadow:0 10px 24px #dc26264d;transform:translateY(-1px)}.chart-analyze-btn:active{box-shadow:0 6px 16px #dc262640;transform:translateY(0)}.line-chart{height:100%;width:100%}.axis-label{fill:#6b7280;font-size:.75rem}.vertical-bar-chart{align-items:center;display:flex;height:100%;justify-content:center;padding:1rem;width:100%}.bar-chart-svg{height:100%;max-height:280px;width:100%}.bar-group{cursor:pointer;transition:all .3s ease}.bar-group:hover .bar-rect{stroke:#1e293b;stroke-width:2;filter:brightness(1.1)}.bar-rect{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.bar-rect.highest-bar{stroke:#0284c7;stroke-width:1.5;filter:drop-shadow(0 4px 8px rgba(59,130,246,.3))}.axis-label{fill:#64748b;font-family:Poppins,sans-serif;font-size:11px;font-weight:500}.branch-label{font-size:9px;font-weight:600;letter-spacing:.02em}.axis-title{fill:#475569;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px}.bar-value-label{font-family:Inter,sans-serif;letter-spacing:-.02em}.bar-chart{gap:1.25rem;height:100%;padding:1.25rem .5rem;width:100%}.bar-chart,.bar-item{display:flex;flex-direction:column}.bar-item{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e5e7eb;border-radius:12px;gap:.625rem;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.bar-item:before{background:linear-gradient(180deg,#0284c7,#0369a1);background:linear-gradient(180deg,var(--bar-color,#0284c7) 0,var(--bar-color-dark,#0369a1) 100%);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.bar-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateX(4px)}.bar-item:hover:before{width:6px}.bar-item-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.bar-label-wrapper{align-items:center;display:flex;flex:1 1;gap:.625rem;min-width:0}.branch-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;color:#0284c7;display:flex;flex-shrink:0;font-size:.875rem;height:2rem;justify-content:center;transition:all .3s ease;width:2rem}.bar-item:hover .branch-icon{box-shadow:0 2px 8px #3b82f633;transform:scale(1.05)}.bar-label{color:#1e293b;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-value{color:#0284c7;color:var(--bar-color,#0284c7);flex-shrink:0;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;transition:all .3s ease}.bar-item:hover .bar-value{transform:scale(1.05)}.bar-container{background:#f1f5f9;box-shadow:inset 0 1px 3px #0000000d;height:8px;width:100%}.bar-container,.bar-fill{border-radius:20px;overflow:hidden;position:relative}.bar-fill{background:linear-gradient(90deg,#0284c7,#0d9488);background:linear-gradient(90deg,var(--bar-color,#0284c7) 0,var(--bar-color-light,#0d9488) 100%);height:100%;transition:all .6s cubic-bezier(.4,0,.2,1)}.bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.bar-percentage{color:#64748b;font-size:.75rem;font-weight:500;margin-top:.25rem}.bar-item.highest-sales{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0284c7;box-shadow:0 2px 8px #3b82f626}.bar-item.highest-sales:before{width:6px}.bar-item.highest-sales .branch-icon{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 2px 8px #3b82f64d;color:#fff}.bar-item.highest-sales .bar-label{color:#1e40af}.bar-item.highest-sales .bar-value{font-size:1.25rem}.donut-chart{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;width:100%}.donut-center-text{fill:#1e293b;font-size:1.5rem;font-weight:700}.donut-center-label{fill:#6b7280;font-size:.875rem;font-weight:500}.donut-legend{display:flex;gap:1.5rem;margin-top:1rem}.legend-item span{color:#374151;font-size:.875rem;font-weight:500}.analytics-loading{align-items:center;background:#f8fafc;color:#64748b;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:80px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#0284c7;height:40px;margin-bottom:1rem;width:40px}@media (max-width:1200px){.analytics-summary{gap:1rem;grid-template-columns:repeat(2,1fr)}.analytics-grid{gap:1rem;grid-template-columns:1fr}.analytics-header{align-items:flex-start;flex-direction:column;gap:1rem}.header-right{justify-content:space-between;width:100%}.search-input{width:150px}}@media (max-width:768px){.analytics-page{padding:1rem}.admin-main-content:has(.analytics-page){padding:0 .75rem .75rem}.analytics-header{align-items:stretch;flex-direction:column;gap:1rem}.header-left h1{font-size:1.5rem}.active-filters-info{margin-top:.375rem}.filter-count{font-size:.6875rem;padding:.3125rem .625rem}.header-right{flex-direction:row;gap:.75rem;justify-content:space-between;width:100%}.analyze-btn{font-size:.875rem;padding:.75rem 1.25rem}.search-input{flex:1 1;width:100%}.summary-card{padding:.875rem}.summary-value{font-size:1.375rem}.analytics-card{padding:1rem}.chart-container{height:250px}.vertical-bar-chart{padding:.5rem}.bar-chart-svg{max-height:240px}.axis-label{font-size:9px}.axis-title{font-size:10px}.bar-value-label{font-size:9px}.bar-chart{gap:1rem;padding:1rem .25rem}.bar-item{gap:.5rem;padding:.75rem .875rem}.bar-item:before{width:3px}.bar-item:hover:before{width:4px}.bar-item-header{gap:.75rem}.bar-label-wrapper{gap:.5rem}.branch-icon{border-radius:6px;font-size:.8125rem;height:1.75rem;width:1.75rem}.bar-label{font-size:.875rem}.bar-value{font-size:1rem}.bar-item.highest-sales .bar-value{font-size:1.125rem}.bar-container{height:6px}.donut-legend{flex-direction:column;gap:.75rem}}@media (max-width:480px){.analytics-page{padding:.75rem}.admin-main-content:has(.analytics-page){padding:0 .5rem .5rem}.header-left h1{font-size:1.25rem}.header-right{flex-wrap:wrap}.analyze-btn{font-size:.8125rem;padding:.625rem 1rem;white-space:nowrap}.search-container{flex:1 1;min-width:150px}.search-input{width:100%}.filter-btn{height:2.75rem;padding:.75rem;width:2.75rem}.analytics-filter-dropdown{animation:filterDropdownSlideUp .3s ease-out;border-radius:16px 16px 0 0;bottom:0;left:0;max-width:100%;min-width:auto;position:fixed;right:0;top:auto}@keyframes filterDropdownSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.year-range-inputs{align-items:stretch;flex-direction:column;gap:.5rem}.year-separator{padding:.25rem 0;text-align:center}.year-input{width:100%}.analytics-summary{gap:.875rem;grid-template-columns:1fr}.summary-card{padding:.75rem}.summary-value{font-size:1.125rem}.summary-content h3{font-size:.6875rem}.analytics-card{padding:.75rem}.card-icon{font-size:1rem}.chart-container{min-height:220px}.vertical-bar-chart{padding:.25rem}.bar-chart-svg{max-height:200px}.axis-label{font-size:8px}.axis-title{font-size:9px}.bar-value-label{font-size:7px!important}}.analytics-map-container{align-items:stretch;display:flex;justify-content:center;min-height:420px;width:100%}.analytics-map-container>*{flex:1 1 auto}.geo-distribution-card{grid-column:span 2}.geo-distribution-list{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto;padding:.75rem}.geo-distribution-list::-webkit-scrollbar{width:6px}.geo-distribution-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.geo-distribution-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.geo-distribution-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.geo-item{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;padding:1.125rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.geo-item:before{background:linear-gradient(90deg,#0284c7,#0369a1);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.geo-item:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.geo-item:hover:before{opacity:1}.geo-item-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.875rem}.geo-location-info{align-items:center;display:flex;flex:1 1;gap:.875rem;min-width:0}.geo-location-marker{align-items:center;border-radius:10px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.geo-item:hover .geo-location-marker{transform:scale(1.1) rotate(5deg)}.geo-location-details{display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0}.geo-location-name{color:#1e293b;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-location-stats{align-items:center;color:#64748b;display:flex;font-family:Inter,sans-serif;font-size:.8125rem;gap:.5rem}.geo-stat-item{white-space:nowrap}.geo-stat-separator{color:#cbd5e1;font-weight:300}.geo-item-value{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.geo-revenue{color:#1e293b;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1}.geo-avg-order{color:#94a3b8;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500}.geo-progress-bar{background:#f1f5f9;border-radius:8px;box-shadow:inset 0 2px 4px #0000000f;height:28px;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}.geo-progress-fill{align-items:center;border-radius:8px;box-shadow:0 2px 8px #00000026;display:flex;height:100%;justify-content:flex-end;min-width:50px;padding-right:.75rem;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.geo-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.geo-percentage{color:#fff;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.02em;position:relative;text-shadow:0 1px 2px #0003;z-index:1}.geo-top-products{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.geo-products-label{color:#64748b;margin-right:.25rem}.geo-product-badge,.geo-products-label{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500}.geo-product-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;padding:.3125rem .625rem;transition:all .2s ease;white-space:nowrap}.geo-product-badge:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;transform:translateY(-1px)}@media (max-width:1200px){.geo-distribution-card{grid-column:span 2}}@media (max-width:768px){.geo-distribution-card{grid-column:span 1}.geo-item{padding:1rem}.geo-location-marker{font-size:.875rem;height:36px;width:36px}.geo-location-name{font-size:.9375rem}.geo-revenue{font-size:1.125rem}.geo-progress-bar{height:26px}.geo-percentage{font-size:.8125rem}}@media (max-width:480px){.geo-item-header{align-items:flex-start;flex-direction:column;gap:.75rem}.geo-location-info{width:100%}.geo-item-value{align-items:flex-start;width:100%}.geo-progress-bar{height:24px}.geo-percentage{font-size:.75rem}.geo-location-stats{flex-wrap:wrap}}@media (max-width:425px){.geo-distribution-list{gap:.875rem;padding:.5rem}.geo-item{padding:.875rem}.geo-location-marker{font-size:.75rem;height:32px;width:32px}.geo-location-name{font-size:.875rem}.geo-location-stats{font-size:.75rem}.geo-revenue{font-size:1rem}.geo-avg-order{font-size:.6875rem}.geo-product-badge{font-size:.6875rem;padding:.25rem .5rem}}@media (max-width:768px){.vertical-bar-chart{padding:.5rem}.bar-chart-svg{max-height:240px}.axis-label{font-size:9px}.branch-label{font-size:7px!important;letter-spacing:.01em}.axis-title{font-size:10px}.bar-value-label{font-size:8px!important}}@media (max-width:480px){.vertical-bar-chart{padding:.25rem}.bar-chart-svg{max-height:200px}.axis-label{font-size:8px}.branch-label{font-size:6px!important;letter-spacing:0}.axis-title{font-size:9px}.bar-value-label{font-size:7px!important}}@media (max-width:425px){.bar-chart-svg{max-height:220px}.branch-label{font-size:6.5px!important}.bar-value-label{font-size:7.5px!important}}@media (min-width:2560px) and (max-width:3839px){.analytics-page{max-width:100%;padding:2rem}.admin-main-content:has(.analytics-page){padding:0 1.5rem 1.5rem}.header-left h1{font-size:2.5rem}.analyze-btn{font-size:1rem;padding:1rem 2.25rem}.dashboard-content{max-width:2400px}}@media (min-width:3840px){.analytics-page{max-width:100%;padding:2.5rem}.admin-main-content:has(.analytics-page){padding:0 2rem 2rem}.header-left h1{font-size:3rem}.analyze-btn{font-size:1.125rem;padding:1.125rem 2.5rem}.dashboard-content{max-width:3200px}}.nexus-modal-overlay{align-items:center;background:#0f172aad;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:3100}.nexus-modal{background:#fff;border-radius:18px;box-shadow:0 32px 68px #0f172a61;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(720px,100%)}.nexus-modal-header{align-items:center;background:linear-gradient(135deg,#3b82f61f,#8b5cf61f);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.nexus-title{align-items:center;color:#1e293b;display:flex;gap:.9rem}.nexus-title svg{color:#6366f1;font-size:1.75rem}.nexus-title h2{font-size:1.25rem;font-weight:700;margin:0}.nexus-title p{color:#475569;font-size:.85rem;margin:.15rem 0 0}.nexus-close-btn{align-items:center;background:#0f172a14;border:none;border-radius:999px;color:#1e293b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .2s ease,color .2s ease;width:36px}.nexus-close-btn:hover{background:#0f172a24}.nexus-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0 1.5rem 1.5rem}.nexus-message-log{flex:1 1;margin-bottom:1rem;min-height:0;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin}.nexus-message-history{border-bottom:1px solid #94a3b84d;margin-bottom:1.5rem;opacity:.85;padding-bottom:1rem}.nexus-history-divider{color:#94a3b8;font-size:.75rem;letter-spacing:.08em;margin-top:1rem;text-align:center;text-transform:uppercase}.nexus-message-log::-webkit-scrollbar{width:6px}.nexus-message-log::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.nexus-message{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.nexus-message-author{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.nexus-message-content{background:#f8fafc;border:1px solid #94a3b859;border-radius:14px;color:#0f172a;font-size:.95rem;line-height:1.5;padding:.85rem 1rem;white-space:normal}.nexus-message-content p{margin:0 0 .75rem}.nexus-message-content p:last-child{margin-bottom:0}.nexus-message-content strong{color:#1e293b;display:block;font-size:.98rem;margin:.35rem 0 .6rem}.nexus-message-content ul{list-style-type:disc;margin:0 0 .75rem 1.25rem;padding:0}.nexus-message-content ul li{margin-bottom:.35rem}.nexus-message-content ul li:last-child{margin-bottom:0}.nexus-message.nexus-user .nexus-message-content{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-color:#3b82f64d}.nexus-message.nexus-assistant .nexus-message-content{background:#fff;border-color:#6b728059}.nexus-empty-state{color:#64748b;font-size:.95rem;padding:2rem 1rem;text-align:center}.nexus-error-banner{background:#f871712e;border:1px solid #dc262661;border-radius:12px;color:#b91c1c;font-size:.9rem;margin-top:.5rem;padding:.75rem 1rem}.nexus-input-row{align-items:center;display:flex;gap:.75rem}.nexus-input-row input{border:1px solid #cbd5f5;border-radius:12px;flex:1 1;font-size:.95rem;padding:.75rem 1rem;transition:border .2s ease,box-shadow .2s ease}.nexus-input-row input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.nexus-input-row button{align-items:center;background:linear-gradient(135deg,#1e3a8a,#7c3aed);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;min-width:48px;padding:.7rem 1rem;transition:transform .15s ease,box-shadow .15s ease}.nexus-input-row button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.nexus-input-row button:not(:disabled):hover{box-shadow:0 12px 24px #6366f147;transform:translateY(-1px)}.nexus-sql-details{background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;font-size:.85rem;padding:.75rem 1rem}.nexus-sql-details summary{align-items:center;color:#334155;cursor:pointer;display:flex;font-weight:600;gap:.5rem}.nexus-sql-details summary svg{color:#6366f1}.nexus-sql-details pre{background:#0f172a0f;border-radius:10px;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.45;margin-top:.75rem;overflow-x:auto;padding:.75rem}.nexus-sql-meta{color:#475569;font-size:.8rem;margin-top:.5rem}.analytics-chart-analyze-container{border-top:1px solid #e2e8f0;padding:.75rem 1.5rem}.analytics-chart-analyze-btn{margin-top:.5rem;width:100%}@media (max-width:768px){.nexus-modal{max-height:100vh;width:100%}.nexus-modal-body{padding:0 1rem 1rem}.nexus-input-row button{padding:.65rem .85rem}.analytics-chart-analyze-container{padding:.65rem 1rem}}.nexus-floating-button{align-items:center;background:linear-gradient(135deg,#1e3a8a,#7c3aed);border:none;border-radius:999px;bottom:2rem;box-shadow:0 18px 28px #4f46e559;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.9rem 1.25rem;position:fixed;right:2rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;z-index:3500}.nexus-floating-button svg{font-size:1.1rem}.nexus-floating-button:hover{box-shadow:0 24px 32px #4f46e566;transform:translateY(-2px)}.nexus-floating-button:active{transform:translateY(0)}@media (max-width:768px){.nexus-floating-button{bottom:1.25rem;font-size:.9rem;padding:.75rem 1rem;right:1.25rem}.nexus-floating-button span{display:none}.nexus-floating-button svg{font-size:1.2rem}}.dashboard1-container{background:#f8fafc;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;max-width:100%;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.admin-main-content:has(.dashboard1-container){padding:0 1rem 1rem}.dashboard1-sidebar{background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:2px 0 20px #0000001a;color:#fff;height:100vh;left:0;overflow-y:auto;padding:2rem 0;position:fixed;top:0;width:260px;z-index:1000}.dashboard1-sidebar-header{border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding:0 1.5rem 2rem}.dashboard1-sidebar-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.dashboard1-sidebar-nav{padding:0 1rem}.dashboard1-nav-list{list-style:none;margin:0;padding:0}.dashboard1-nav-list li{margin-bottom:.5rem}.dashboard1-nav-item{align-items:center;background:#0000;border:none;border-radius:.75rem;color:#cbd5e1;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:all .2s ease;width:100%}.dashboard1-nav-item:hover{background:#ffffff0d;color:#fff}.dashboard1-nav-item.active{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 12px #3b82f64d;color:#fff}.dashboard1-nav-item svg{font-size:1.125rem;width:20px}.dashboard1-main{box-sizing:border-box;margin-top:0;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0 1.5rem 1.5rem;transition:all .3s ease;width:100%}.dashboard1-user-info-bar{margin-bottom:1.25rem;margin-top:-2rem;padding-top:0}.dashboard1-user-info{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:.75rem;margin-top:0;padding:0}.dashboard1-header-actions{align-items:center;gap:.75rem}.dashboard1-title{color:#1e293b;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0;padding:0}.dashboard1-welcome{color:#64748b;font-family:Inter,Poppins,sans-serif;font-size:.9375rem;font-weight:400}.dashboard1-separator{background:#e5e7eb;height:1px;margin:0;width:100%}@media (max-width:768px){.dashboard1-user-info{align-items:flex-start;flex-direction:column;gap:1rem}.dashboard1-title{font-size:1.5rem}.dashboard1-welcome{font-size:.875rem}.dashboard1-header-actions{justify-content:flex-start;width:100%}.dashboard1-branch-filter{width:100%}}.dashboard1-top-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-bottom:1.5rem}@media (max-width:768px){.dashboard1-top-action-bar{justify-content:flex-start}}.dashboard1-notification-bell{align-self:center;margin-bottom:0;position:relative}.dashboard1-notification-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1.125rem;height:40px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:40px}.dashboard1-notification-button:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.dashboard1-notification-dropdown{animation:slideDown .2s ease;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;max-height:500px;max-width:90vw;position:absolute;right:0;top:calc(100% + .5rem);width:380px;z-index:1001}.dashboard1-notification-icon{font-size:1.125rem}.dashboard1-notification-badge{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:9px;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.dashboard1-notification-dropdown-header{border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.dashboard1-notification-dropdown-header h3{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.dashboard1-notification-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:.25rem;padding:0 .5rem}.dashboard1-notification-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#334155;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:-1px;padding:.75rem 1rem;position:relative;transition:all .2s ease}.dashboard1-notification-tab:hover{background:#3b82f60d;color:#3b82f6}.dashboard1-notification-tab.active{background:#3b82f614;border-bottom-color:#3b82f6;color:#3b82f6}.dashboard1-notification-tab svg{font-size:.875rem}.dashboard1-notification-tab-badge{align-items:center;background:#ef4444;border-radius:9px;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px}.dashboard1-notification-dropdown-content{flex:1 1;max-height:420px;overflow-y:auto;padding:.5rem 0}.dashboard1-notification-section{margin-bottom:1rem}.dashboard1-notification-section:first-child{margin-top:0}.dashboard1-notification-section-title{align-items:center;color:#64748b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.75rem 1.25rem .5rem;text-transform:uppercase}.dashboard1-notification-section-title svg{font-size:.875rem}.dashboard1-notification-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1.25rem;transition:background-color .2s ease}.dashboard1-notification-item:hover{background-color:#f9fafb}.dashboard1-notification-item-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard1-notification-item-clickable:hover{background-color:#f0f9ff;border-left:3px solid #3b82f6;padding-left:calc(1.25rem - 3px)}.dashboard1-notification-read{background-color:#f9fafb;opacity:.6}.dashboard1-notification-read:hover{background-color:#f0f9ff;opacity:.8}.dashboard1-notification-item-content{flex:1 1;min-width:0}.dashboard1-notification-message{color:#0f172a;font-size:.875rem;font-weight:500;line-height:1.4;margin:0 0 .25rem}.dashboard1-notification-product{color:#334155;font-size:.8125rem;line-height:1.4;margin:0 0 .25rem}.dashboard1-notification-date{color:#64748b;font-size:.75rem;margin:0}.dashboard1-notification-stock-info{color:#334155;font-size:.8125rem;margin:.25rem 0 0}.dashboard1-notification-status{border-radius:.375rem;font-size:.75rem;font-weight:600;margin-left:.75rem;padding:.25rem .5rem;white-space:nowrap}.dashboard1-notification-status-pending{background:#fef3c7;color:#92400e}.dashboard1-notification-status-processing{background:#dbeafe;color:#1e40af}.dashboard1-notification-status-completed,.dashboard1-notification-status-picked-up-delivered,.dashboard1-notification-status-picked_up_delivered{background:#d1fae5;color:#065f46}.dashboard1-notification-status-low-stock{background:#fef3c7;color:#92400e}.dashboard1-notification-status-out-of-stock{background:#fee2e2;color:#991b1b}.dashboard1-notification-empty,.dashboard1-notification-loading{color:#64748b;font-size:.875rem;padding:2rem 1.25rem;text-align:center}.dashboard1-notification-dropdown-content::-webkit-scrollbar{width:6px}.dashboard1-notification-dropdown-content::-webkit-scrollbar-track{background:#f3f4f6}.dashboard1-notification-dropdown-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dashboard1-notification-dropdown-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard1-branch-filter{align-self:center;margin-bottom:0;position:relative;width:-webkit-fit-content;width:fit-content}@media (max-width:768px){.dashboard1-notification-bell{margin-right:.5rem}.dashboard1-notification-dropdown{left:0;max-width:380px;right:auto;width:calc(100vw - 2rem)}.dashboard1-branch-filter{margin-left:0;margin-right:auto;width:100%}.dashboard1-branch-filter-button{width:100%}}.dashboard1-branch-filter-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;font-family:Inter,Poppins,sans-serif;font-size:.9375rem;font-weight:500;gap:.75rem;padding:.625rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap;width:220px}.dashboard1-branch-filter-button:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.dashboard1-branch-filter-button:active{transform:translateY(0)}.branch-filter-icon{color:#3b82f6;font-size:1rem;height:16px;width:16px}.branch-filter-selected-name{color:#1e293b;flex:1 1;font-size:.9375rem;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.branch-filter-chevron{color:#64748b;font-size:.75rem;height:12px;transition:transform .2s ease;width:12px}.dashboard1-branch-dropdown{animation:slideDown .2s ease;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 4px 12px #00000026;box-sizing:border-box;left:auto;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + .5rem);width:220px;z-index:1000}.branch-dropdown-item{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .15s ease}.branch-dropdown-item:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.branch-dropdown-item:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.branch-dropdown-item:hover{background:#f1f5f9}.branch-dropdown-item.selected{background:#eff6ff;color:#3b82f6}.branch-dropdown-item.selected .branch-item-icon{color:#3b82f6}.branch-item-icon{color:#64748b;flex-shrink:0;font-size:.875rem;height:14px;width:14px}.branch-dropdown-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard.sidebar-collapsed .dashboard1-main,body.sidebar-collapsed .dashboard1-main{max-width:100%}@media (max-width:768px){.admin-dashboard.sidebar-collapsed .dashboard1-main,body.sidebar-collapsed .dashboard1-main{padding:1rem}}.dashboard1-quick-actions{display:flex;flex:1 1;flex-wrap:wrap;gap:1rem}.dashboard1-quick-action-btn{align-items:center;border:none;border-radius:.75rem;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.75rem;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.dashboard1-quick-action-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.dashboard1-quick-action-btn:active{transform:translateY(0)}.dashboard1-add-product-btn{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}.dashboard1-add-product-btn:hover{background:linear-gradient(135deg,#0369a1,#1e3a8a);box-shadow:0 4px 16px #0284c766}.dashboard1-walkin-btn{background:linear-gradient(135deg,#166534,#15803d);color:#fff}.dashboard1-walkin-btn:hover{background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 4px 16px #16653466}.dashboard1-manage-accounts-btn{background:linear-gradient(135deg,#7c3aed,#1e3a8a);color:#fff}.dashboard1-manage-accounts-btn:hover{background:linear-gradient(135deg,#1e3a8a,#7c3aed);box-shadow:0 4px 16px #7c3aed66}.dashboard1-read-chats-btn{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff}.dashboard1-read-chats-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 4px 16px #0d948866}.dashboard1-view-orders-btn{background:linear-gradient(135deg,#1e3a8a,#0369a1);color:#fff}.dashboard1-view-orders-btn:hover{background:linear-gradient(135deg,#0369a1,#1e3a8a);box-shadow:0 4px 16px #1e3a8a66}.dashboard1-email-marketing-btn{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.dashboard1-email-marketing-btn:hover{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 4px 16px #64748b66}.quick-action-icon{font-size:1rem;height:16px;width:16px}@media (max-width:768px){.dashboard1-quick-actions{flex-direction:column}.dashboard1-quick-action-btn{justify-content:center;width:100%}}.dashboard1-top-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.dashboard1-stat-card{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 4px 20px #00000014;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.dashboard1-stat-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.dashboard1-stat-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.dashboard1-sales-card:before{background:linear-gradient(90deg,#166534,#15803d)}.dashboard1-sales-toggle-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:.375rem;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:28px;z-index:10}.dashboard1-sales-toggle-btn:hover{background:#0000000d;color:#1e293b}.dashboard1-sales-toggle-btn:active{transform:scale(.95)}.dashboard1-sales-toggle-icon{font-size:.875rem;height:16px;width:16px}.dashboard1-customers-card:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.dashboard1-orders-card:before{background:linear-gradient(90deg,#7c3aed,#1e3a8a)}.dashboard1-stat-icon{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.dashboard1-sales-card .dashboard1-stat-icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#15803d}.dashboard1-customers-card .dashboard1-stat-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.dashboard1-orders-card .dashboard1-stat-icon{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.dashboard1-stat-content{flex:1 1;min-width:0;position:relative}.dashboard1-stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.375rem}.dashboard1-stat-label{color:#6b7280;flex:1 1;font-size:.8125rem;font-weight:500;margin:0}.dashboard1-stat-toggle-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:.25rem;transition:all .2s ease}.dashboard1-stat-toggle-btn:hover{background:#0000000d;color:#6b7280;opacity:1}.dashboard1-stat-toggle-btn:active{transform:scale(.95)}.dashboard1-stat-toggle-icon{font-size:.875rem;height:14px;width:14px}.dashboard1-stat-value{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .375rem}.dashboard1-stat-trend{align-items:center;color:#166534;display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.dashboard1-stat-trend svg{font-size:.75rem}.dashboard1-sales-card .dashboard1-stat-trend{color:#166534}.dashboard1-customers-card .dashboard1-stat-trend{color:#2563eb}.dashboard1-orders-card .dashboard1-stat-trend{color:#7c3aed}.dashboard1-stat-progress{background:#f3f4f6;border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden;width:100%}.dashboard1-progress-bar{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:3px;height:100%;transition:width .3s ease}.dashboard1-chart-section{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-width:100%;overflow:hidden;width:100%}.dashboard1-chart-tabs-container{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;width:100%}.dashboard1-global-controls{align-items:center;display:flex;gap:.5rem;margin-left:auto;margin-right:1rem}.dashboard1-global-controls .dashboard1-chart-toggle-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;margin-right:0;padding:.5rem .75rem;transition:all .2s ease}.dashboard1-global-controls .dashboard1-chart-toggle-btn:hover{background:#3b82f60d;border-color:#3b82f6;color:#3b82f6}.dashboard1-global-controls .dashboard1-chart-toggle-btn .dashboard1-chart-toggle-icon{font-size:.875rem}.dashboard1-global-controls .dashboard1-chart-toggle-btn .toggle-label{white-space:nowrap}.dashboard1-chart-tabs{-ms-overflow-style:none;border-bottom:2px solid #e5e7eb;display:flex;flex:1 1;gap:.75rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.dashboard1-chart-tabs::-webkit-scrollbar{display:none}.dashboard1-chart-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.01em;margin-bottom:-2px;padding:.875rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.dashboard1-chart-tab:hover{background:#3b82f60d;border-bottom-color:#3b82f64d;color:#3b82f6}.dashboard1-chart-tab.active{background:#3b82f614;border-bottom-color:#3b82f6;color:#3b82f6}.dashboard1-chart-tab.active:after{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.chart-tab-icon{font-size:1rem;transition:transform .3s ease}.dashboard1-chart-tab:hover .chart-tab-icon{transform:scale(1.1)}.dashboard1-chart-tab.active .chart-tab-icon{color:#3b82f6;transform:scale(1.1)}.dashboard1-chart-and-actions-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;gap:1.5rem;max-width:100%;overflow:hidden;width:100%}.dashboard1-chart-content-wrapper{flex:1 1;max-height:calc(100vh - 350px)}.dashboard1-chart-content-wrapper,.dashboard1-chart-wrapper{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dashboard1-chart-wrapper{flex:1 1;max-height:100%;width:100%}.dashboard1-quick-actions-sidebar{display:flex;flex-direction:column;max-width:250px;min-width:200px}.dashboard1-quick-actions-sidebar .dashboard1-quick-actions{display:flex;flex:1 1;flex-direction:column;gap:1rem}.dashboard1-quick-actions-sidebar .dashboard1-quick-action-btn{justify-content:center;width:100%}.dashboard1-chart-wrapper .analytics-card{display:flex;flex:1 1;flex-direction:column;height:100%;margin:0;max-height:100%;min-height:0;overflow:hidden;width:100%}.dashboard1-chart-wrapper .analytics-card.geo-distribution-card{border-radius:.75rem;box-sizing:border-box;max-width:100%;padding:1rem;width:100%}.dashboard1-chart-wrapper .analytics-card.geo-distribution-card .card-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem;min-width:0;padding-bottom:.5rem}.dashboard1-chart-wrapper .analytics-card.geo-distribution-card .card-header h3{flex:1 1;font-size:1rem;font-weight:600;margin:0 .75rem 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard1-chart-wrapper .analytics-card.geo-distribution-card .card-header .card-icon{flex-shrink:0;font-size:1rem;height:16px;width:16px}.dashboard1-chart-wrapper .analytics-card.geo-distribution-card .chart-container{box-sizing:border-box;max-width:100%;min-height:240px;overflow:hidden;width:100%}.dashboard1-chart-toggle-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;opacity:.7;padding:.375rem;transition:all .2s ease}.dashboard1-chart-toggle-btn:hover{background:#0000000d;color:#6b7280;opacity:1}.dashboard1-chart-toggle-btn:active{transform:scale(.95)}.dashboard1-chart-toggle-icon{font-size:.875rem;height:14px;width:14px}.analytics-card .card-header .card-controls{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.dashboard1-chart-wrapper .analytics-card.geo-distribution-card .card-header .card-controls{flex-shrink:0;min-width:-webkit-fit-content;min-width:fit-content}.dashboard1-chart-wrapper .analytics-card.geo-distribution-card .chart-container>div{height:100%!important;max-width:100%!important;min-width:0!important;width:100%!important}.dashboard1-stock-chart-card,.dashboard1-stock-chart-wrapper{display:flex;flex-direction:column;width:100%}.dashboard1-stock-chart-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #00000014;min-height:320px;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard1-stock-chart-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000001f,0 4px 12px #0000000f}.dashboard1-stock-chart-title{border-bottom:2px solid #e5e7eb;color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;margin:0 0 1rem;padding-bottom:.75rem}@media (max-width:768px){.dashboard1-chart-section{gap:1rem}.dashboard1-chart-tabs-container{align-items:stretch;flex-direction:column;gap:1rem}.dashboard1-global-controls{justify-content:flex-end;margin-left:0;margin-right:0;width:100%}.dashboard1-global-controls .dashboard1-chart-toggle-btn{font-size:.6875rem;padding:.375rem .625rem}.dashboard1-global-controls .dashboard1-chart-toggle-btn .toggle-label{display:none}.dashboard1-chart-content-wrapper{max-height:calc(100vh - 450px);min-height:300px}.chart-container{min-height:250px}.dashboard1-chart-tabs{gap:.5rem}.dashboard1-chart-tab{font-size:.875rem;padding:.75rem 1rem}.chart-tab-icon{font-size:.875rem}.dashboard1-branch-filter{align-self:stretch;margin-bottom:0}.dashboard1-branch-filter-button{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;margin-bottom:0;width:100%}.dashboard1-branch-filter-button:hover{background:#f8fafc;border-color:#94a3b8}.dashboard1-chart-and-actions-wrapper{flex-direction:column}.dashboard1-chart-content-wrapper{min-height:380px;width:100%}.dashboard1-quick-actions-sidebar{max-width:100%;min-width:100%;width:100%}.dashboard1-quick-actions-sidebar .dashboard1-quick-actions{flex-direction:row}.dashboard1-quick-actions-sidebar .dashboard1-quick-action-btn{flex:1 1}}@media (max-width:480px){.dashboard1-chart-tab{font-size:.8125rem;gap:.375rem;padding:.625rem .75rem}.dashboard1-chart-content-wrapper{min-height:320px}}.dashboard1-chart-sidebar{flex:1 1;max-width:calc(33.334% - 1.5rem);min-height:420px}.dashboard1-chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.dashboard1-chart-title{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.dashboard1-chart-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.dashboard1-filter-btn{background:#f3f4f6;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.dashboard1-filter-btn:hover{background:#e5e7eb}.dashboard1-filter-btn.active{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.dashboard1-select{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#1f2937;cursor:pointer;font-size:.875rem;outline:none;padding:.5rem 1rem;transition:border-color .2s ease}.dashboard1-select:focus{border-color:#3b82f6}.dashboard1-chart-content{overflow-x:hidden;overflow-y:hidden;width:100%}.dashboard1-chart-svg{height:300px;max-width:100%;min-width:0;width:100%}.dashboard1-stock-section{margin-bottom:2rem;width:100%}.dashboard1-stock-main{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.dashboard1-stock-main:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000001f,0 4px 12px #0000000f}.dashboard1-stock-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.dashboard1-stock-title{color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:.01em;margin:0}.dashboard1-stock-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.dashboard1-search-btn.stock-search-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;transition:background-color .2s ease;width:32px}.dashboard1-search-btn.stock-search-btn svg{height:100%;width:100%}.dashboard1-search-btn.stock-search-btn:hover{background:#f3f4f6}.dashboard1-search-btn.stock-search-btn.active{background:#eff6ff;color:#3b82f6}.dashboard1-search-input.stock-search-input{background:#fff!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;color:#1f2937!important;font-size:.875rem!important;margin-right:.5rem;outline:none!important;padding:.5rem .75rem!important;transition:all .2s ease;width:250px}.dashboard1-search-input.stock-search-input::placeholder{color:#9ca3af!important}.dashboard1-search-input.stock-search-input:focus{background:#fff!important;background-color:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;color:#1f2937!important}.dashboard1-filter-container{position:relative}.dashboard1-filter-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.dashboard1-filter-toggle:hover{background:#fff;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a;color:#374151}.dashboard1-filter-toggle.active{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;color:#3b82f6}.dashboard1-filter-dropdown{box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;gap:.75rem;min-width:200px;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.dashboard1-filter-dropdown,.dashboard1-filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem}.dashboard1-filter-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;color:#374151;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;min-width:150px;outline:none;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s ease}.dashboard1-filter-select:hover{background-color:#f9fafb;border-color:#d1d5db}.dashboard1-filter-select:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dashboard1-add-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.5rem;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.dashboard1-add-btn:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.dashboard1-table-container{overflow-x:auto;position:relative;width:100%}.dashboard1-view-more-container{align-items:center;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:center;padding:1rem;width:100%}.dashboard1-view-more-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.dashboard1-view-more-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-1px)}.dashboard1-view-more-btn:active{transform:translateY(0)}.dashboard1-view-more-btn svg{transition:transform .2s ease}.dashboard1-view-less-btn{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 4px 12px #6b72804d}.dashboard1-view-less-btn:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 6px 20px #6b728066}.dashboard1-table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard1-table thead{background:#f9fafb}.dashboard1-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase}.dashboard1-table th:first-child{width:30%}.dashboard1-table th:nth-child(2){width:12%}.dashboard1-table th:nth-child(3){width:18%}.dashboard1-table th:nth-child(4){width:15%}.dashboard1-table th:nth-child(5){width:12%}.dashboard1-table th:nth-child(6){width:13%}.dashboard1-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.dashboard1-table tbody tr:hover{background-color:#f9fafb}.dashboard1-table td{color:#4b5563;font-size:.95rem;overflow:hidden;padding:1rem 1.25rem;text-overflow:ellipsis;white-space:nowrap}.dashboard1-table td:first-child{white-space:normal}.dashboard1-item-cell{align-items:center;display:flex;gap:.75rem}.dashboard1-item-image{border:1px solid #e5e7eb;border-radius:.5rem;height:50px;object-fit:cover;width:50px}.dashboard1-stock-cell{align-items:center;display:flex;gap:1rem;min-width:120px}.dashboard1-stock-progress{background:#f3f4f6;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.dashboard1-stock-progress-bar{border-radius:4px;height:100%;transition:width .3s ease}.dashboard1-stock-value{color:#1f2937;font-weight:600;min-width:40px;text-align:right}.dashboard1-status-badge{border-radius:.5rem;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.375rem .875rem;text-transform:uppercase}.dashboard1-action-buttons{display:flex;gap:.5rem}.dashboard1-action-btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.dashboard1-edit-btn{background:#dbeafe;color:#1e40af}.dashboard1-edit-btn:hover{background:#bfdbfe;transform:scale(1.05)}.dashboard1-restock-btn{background:#d1fae5;color:#065f46}.dashboard1-restock-btn:hover{background:#a7f3d0;transform:scale(1.05)}.dashboard1-delete-btn{background:#fee2e2;color:#991b1b}.dashboard1-delete-btn:hover{background:#fecaca;transform:scale(1.05)}.dashboard1-stock-sidebar{flex:1 1;flex-direction:column;min-height:420px;padding:1.5rem 1.5rem 0}.dashboard1-chart-sidebar,.dashboard1-stock-sidebar{align-self:stretch;background:#fff;border-radius:1rem;box-shadow:0 4px 20px #00000014;display:flex;height:100%}.dashboard1-chart-sidebar{flex-direction:column;padding:1.5rem}.dashboard1-sidebar-title-small{color:#374151;flex-shrink:0;font-size:.95rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.dashboard1-no-low-stock{background:#f9fafb;border-radius:.5rem;color:#6b7280;font-size:.875rem;padding:1rem;text-align:center}.dashboard1-no-low-stock-chart{align-items:center;background:#f9fafb;border-radius:.5rem;display:flex;flex:1 1;justify-content:center;min-height:220px;padding:1.5rem}.dashboard1-no-low-stock-chart p{color:#6b7280;font-size:.875rem;margin:0;text-align:center}.dashboard1-stock-chart-container{display:flex;flex:1 1;flex-direction:column;min-height:220px;overflow:hidden;width:100%}.dashboard1-low-stock-list{display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:flex-start;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.dashboard1-low-stock-item{padding:0}.dashboard1-low-stock-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.dashboard1-low-stock-name{color:#1f2937;font-size:.875rem;font-weight:600}.dashboard1-low-stock-qty{border-radius:.375rem;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.dashboard1-low-stock-bar{background:#f3f4f6;border-radius:3px;height:6px;overflow:hidden}.dashboard1-low-stock-progress{border-radius:3px;height:100%;transition:width .3s ease}.dashboard1-orders-card.recent-orders{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.dashboard1-orders-card.recent-orders:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000001f,0 4px 12px #0000000f}.dashboard1-orders-card .table-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.dashboard1-orders-card .table-title{color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:.01em;margin:0}.dashboard1-header-actions{display:flex;gap:.5rem}.dashboard1-header-actions .filter-btn,.dashboard1-header-actions .search-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;transition:all .2s ease;width:32px}.dashboard1-header-actions .filter-btn{min-width:32px;position:relative}.dashboard1-header-actions .filter-btn svg,.dashboard1-header-actions .search-btn svg{height:100%;width:100%}.dashboard1-header-actions .filter-btn:hover,.dashboard1-header-actions .search-btn:hover{background:#f3f4f6}.dashboard1-header-actions .filter-btn.active,.dashboard1-header-actions .search-btn.active{background:#eff6ff;color:#3b82f6}.dashboard1-header-actions .search-input{border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;margin-right:.5rem;padding:.5rem .75rem;transition:all .2s ease;width:250px}.dashboard1-header-actions .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dashboard1-header-actions .filter-dropdown-container{position:relative}.dashboard1-header-actions .filter-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.dashboard1-header-actions .filter-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 1rem;transition:background-color .2s ease}.dashboard1-header-actions .filter-option:hover{background:#f9fafb}.dashboard1-header-actions .filter-option.active{background:#eff6ff;color:#3b82f6;font-weight:600}.dashboard1-header-actions .check-mark{color:#3b82f6;font-weight:700;margin-left:.5rem}.dashboard1-orders-card .empty-state,.dashboard1-orders-card .loading-state{color:#6b7280;padding:3rem 1rem;text-align:center}.dashboard1-orders-card .loading-spinner{animation:spin .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto 1rem;width:40px}.dashboard1-orders-card .empty-state p{font-size:.875rem;margin:0}.dashboard1-orders-card .view-less-btn,.dashboard1-orders-card .view-more-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.dashboard1-orders-card .view-less-btn:hover,.dashboard1-orders-card .view-more-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.dashboard1-orders-card .view-less-btn{background:linear-gradient(135deg,#6b7280,#4b5563)}.dashboard1-orders-card .view-less-btn:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 4px 12px #6b72804d}.dashboard1-orders-card .table-wrapper{overflow-x:auto;width:100%}.dashboard1-orders-card .recent-orders-header-row,.dashboard1-orders-card .recent-orders-row{grid-gap:1rem;align-items:center;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:minmax(180px,1.5fr) minmax(250px,2.5fr) minmax(100px,1fr) minmax(120px,1fr);width:100%}.dashboard1-orders-card .recent-orders-header-row{border-bottom:2px solid #e5e7eb;margin-bottom:.5rem;padding:.875rem 0}.dashboard1-orders-card .recent-orders-row{border-bottom:1px solid #f3f4f6;padding:.875rem 0;transition:background-color .2s ease}.dashboard1-orders-card .recent-orders-row:hover{background:#f9fafb;border-radius:6px;margin:0 -.25rem;padding:.875rem .25rem}.dashboard1-orders-card .recent-orders-header-cell{align-items:center;box-sizing:border-box;color:#374151;display:flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.5px;padding:0 .75rem;text-align:center;text-transform:uppercase}.dashboard1-orders-card .recent-orders-header-cell.recent-orders-col-email{padding-left:.5rem}.dashboard1-orders-card .recent-orders-cell{word-wrap:break-word;align-items:center;box-sizing:border-box;color:#374151;display:flex;font-size:.875rem;justify-content:center;overflow-wrap:break-word;padding:0 .75rem;text-align:center}.dashboard1-orders-card .recent-orders-cell.recent-orders-col-email{color:#1f2937;font-weight:500;padding-left:.5rem}.dashboard1-orders-card .recent-orders-cell.recent-orders-col-product{font-weight:500;line-height:1.4}.dashboard1-orders-card .recent-orders-cell.recent-orders-col-date{color:#6b7280}.dashboard1-orders-card .recent-orders-cell.recent-orders-col-status{justify-content:center;padding-right:.5rem}.dashboard1-orders-card .recent-orders-status-badge{border-radius:20px;display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.dashboard1-orders-card .recent-orders-status-badge.blue{background:#3b82f61a;color:#3b82f6}.dashboard1-orders-card .recent-orders-status-badge.orange{background:#f973161a;color:#f97316}.dashboard1-orders-card .recent-orders-status-badge.red{background:#ef44441a;color:#ef4444}@media (min-width:1400px){.dashboard1-main{padding:2rem}.dashboard1-top-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:1399px) and (min-width:1200px){.dashboard1-main{padding:1rem 1.25rem 1.25rem}.dashboard1-top-cards{gap:1rem;grid-template-columns:repeat(3,1fr)}.dashboard1-stock-section{grid-template-columns:1fr}.dashboard1-stock-sidebar{margin-top:1.5rem}}@media (max-width:1199px) and (min-width:992px){.dashboard1-main{padding:1rem 1.25rem 1.25rem}.dashboard1-top-cards{gap:.875rem;grid-template-columns:repeat(2,1fr)}.dashboard1-stat-card{padding:1.25rem}.dashboard1-stat-icon{font-size:1.5rem;height:50px;width:50px}.dashboard1-stat-value{font-size:1.5rem}.dashboard1-stock-section{grid-template-columns:1fr}.dashboard1-stock-sidebar{margin-top:1.5rem}}@media (max-width:991px) and (min-width:768px){.dashboard1-main{padding:1rem}.dashboard1-top-cards{gap:.875rem;grid-template-columns:1fr}.dashboard1-stat-card{padding:1.25rem}.dashboard1-stat-icon{font-size:1.5rem;height:50px;width:50px}.dashboard1-stat-value{font-size:1.5rem}.dashboard1-stock-section{grid-template-columns:1fr}.dashboard1-stock-sidebar{margin-top:1.5rem}}.dashboard1-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.dashboard1-modal-content{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.dashboard1-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.dashboard1-modal-header h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.dashboard1-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.dashboard1-modal-close:hover{background:#f3f4f6;color:#374151}.dashboard1-modal-body{flex:1 1;padding:1.5rem}.dashboard1-form-group{margin-bottom:1.5rem}.dashboard1-form-group:last-child{margin-bottom:0}.dashboard1-form-group label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.dashboard1-form-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.dashboard1-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dashboard1-form-input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.dashboard1-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:center;padding:1.5rem}.dashboard1-btn-cancel{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.dashboard1-btn-cancel:hover{background:#e5e7eb}.dashboard1-btn-save{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.dashboard1-btn-save:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-1px)}.dashboard1-delete-modal{max-width:400px}.dashboard1-delete-warning{padding:.5rem 0;text-align:center}.dashboard1-delete-message{color:#374151;font-size:.95rem;line-height:1.6;margin:0}.dashboard1-delete-message strong{color:#1f2937;font-weight:600}.dashboard1-delete-submessage{color:#6b7280;font-size:.875rem;margin:.5rem 0 0}.dashboard1-btn-delete{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.dashboard1-btn-delete:hover{background:#dc2626}@media (max-width:768px){.dashboard1-main{box-sizing:border-box;max-width:100%;padding:1rem;width:100%}.dashboard1-top-cards{gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.dashboard1-stat-card{align-items:center;flex-direction:row;padding:1rem}.dashboard1-stat-icon{flex-shrink:0;font-size:1.5rem;height:48px;width:48px}.dashboard1-stat-value{font-size:1.5rem}.dashboard1-stat-label,.dashboard1-stat-trend{font-size:.8125rem}.dashboard1-stock-section{gap:1rem;grid-template-columns:1fr}.dashboard1-stock-sidebar{margin-top:0}.dashboard1-chart-content-wrapper{min-height:380px;width:100%}.dashboard1-chart-controls{flex-direction:column;gap:.75rem;width:100%}.dashboard1-filter-btn,.dashboard1-select{min-width:100%;width:100%}.dashboard1-stock-controls{flex-direction:column;gap:.75rem;width:100%}.dashboard1-search-input{min-width:100%;width:100%}.dashboard1-table{display:block;font-size:.8125rem;overflow-x:auto}.dashboard1-table tbody,.dashboard1-table thead,.dashboard1-table tr{display:block}.dashboard1-table td,.dashboard1-table th{display:block;padding:.75rem .5rem;text-align:left}.dashboard1-table th{border-bottom:none;font-weight:600}.dashboard1-modal-overlay{padding:.5rem}.dashboard1-modal-content{max-height:95vh;max-width:100%}.dashboard1-modal-body,.dashboard1-modal-footer,.dashboard1-modal-header{padding:1rem}}@media (max-width:480px){.dashboard1-main{padding:.75rem}.dashboard1-top-cards{gap:.75rem;margin-bottom:1rem}.dashboard1-stat-card{align-items:flex-start;flex-direction:column;padding:.875rem;text-align:left}.dashboard1-stat-icon{font-size:1.25rem;height:40px;margin-bottom:.5rem;width:40px}.dashboard1-stat-value{font-size:1.25rem}.dashboard1-stat-label,.dashboard1-stat-trend{font-size:.75rem}.dashboard1-chart-section{flex-direction:column;gap:1rem}.dashboard1-chart-wrapper{flex:1 1;max-width:100%}.dashboard1-chart-content-wrapper{min-height:360px;width:100%}.dashboard1-chart-sidebar{max-width:100%;min-height:auto}.dashboard1-modal-content{border-radius:.75rem}.dashboard1-modal-header h3{font-size:1.125rem}.dashboard1-form-group{margin-bottom:1rem}.dashboard1-modal-footer{flex-direction:column}.dashboard1-btn-cancel,.dashboard1-btn-delete,.dashboard1-btn-save{width:100%}}@media (max-width:360px){.dashboard1-main{padding:.5rem}.dashboard1-stat-card{padding:.75rem}.dashboard1-chart-title,.dashboard1-stat-value{font-size:1.125rem}}@media (min-width:2560px) and (max-width:3839px){.dashboard1-main{margin:0 auto;max-width:2400px;padding:2.5rem}.dashboard1-stat-card{padding:2rem}.dashboard1-stat-value{font-size:2.5rem}.dashboard1-stat-label{font-size:1rem}.dashboard1-chart-title{font-size:1.5rem}}@media (min-width:3840px){.dashboard1-main{margin:0 auto;max-width:3200px;padding:3rem}.dashboard1-stat-card{padding:2.5rem}.dashboard1-stat-value{font-size:3rem}.dashboard1-stat-label{font-size:1.125rem}.dashboard1-chart-title{font-size:1.75rem}}.earnings-chart-period-filters{align-items:center;display:flex;gap:.5rem;margin-right:.75rem}.period-filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.period-filter-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.period-filter-btn.active{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f633;color:#fff}.period-filter-btn.active:hover{background:#2563eb;border-color:#2563eb}@media (max-width:768px){.earnings-chart-period-filters{flex-wrap:wrap;gap:.375rem;margin-right:.5rem}.period-filter-btn{font-size:.75rem;padding:.4375rem .75rem}}@media (max-width:480px){.earnings-chart-period-filters{margin-bottom:.75rem;margin-right:0;width:100%}.period-filter-btn{flex:1 1;font-size:.6875rem;min-width:0;padding:.375rem .5rem}}.time-range-btn.year-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23475569' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:2.25rem}.time-range-btn.year-select:focus{background:#e2e8f0;box-shadow:0 0 0 3px #2563eb1a;outline:none}.chart-container{box-sizing:border-box;display:flex;flex:1 1;max-height:100%;min-height:300px;overflow:hidden;position:relative;width:100%}.chart-container>div{height:100%!important;min-height:300px;width:100%!important}.chart-empty,.chart-loading{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:400px}.chart-loading .loading-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}.chart-empty p,.chart-loading p{color:#64748b;font-size:.875rem;margin:0}.chart-area{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative;width:100%}.chart-svg{flex:1 1;height:100%;min-height:240px;width:100%}.data-point{cursor:pointer;pointer-events:none;transition:all .2s ease}.data-point-hover{cursor:pointer;pointer-events:all}.chart-x-axis{border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.75rem}.x-axis-label{color:#6b7280;flex:1 1;font-size:.75rem;font-weight:500;text-align:center}.chart-tooltip{margin-bottom:10px;pointer-events:none;position:absolute;z-index:1000}.tooltip-content{background:#1f2937;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:.875rem;padding:.5rem .75rem;position:relative;white-space:nowrap}.tooltip-content:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #1f2937;bottom:-6px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.tooltip-month{color:#f9fafb;font-weight:600;margin-bottom:.25rem}.tooltip-value{color:#3b82f6;font-size:1rem;font-weight:700}@media (max-width:1400px){.earnings-chart{min-height:450px}.chart-container{min-height:380px}}@media (max-width:1200px){.earnings-chart{min-height:420px;padding:1.375rem}.chart-container{min-height:360px}}@media (max-width:1024px){.earnings-chart{min-height:380px;padding:1.25rem}.chart-header{margin-bottom:1.25rem;padding-bottom:.875rem}.chart-container{min-height:320px}.chart-title{font-size:1.125rem}.chart-controls{gap:.5rem}.location-select,.year-select{font-size:.8125rem;min-width:100px;padding:.4375rem .625rem}.chart-svg{min-height:200px}}@media (max-width:768px){.earnings-chart{border-radius:10px;min-height:320px;padding:1rem}.chart-header{align-items:flex-start;flex-direction:column;gap:.875rem;margin-bottom:1rem;padding-bottom:.875rem}.chart-controls{gap:.625rem;justify-content:space-between;width:100%}.chart-container{max-height:calc(100vh - 500px);min-height:250px}.location-select,.year-select{flex:1 1;font-size:.8125rem;min-width:auto;padding:.5rem .625rem}.chart-svg{min-height:160px}.chart-title{font-size:1.0625rem;font-weight:600}.x-axis-label{font-size:.6875rem}}@media (max-width:480px){.earnings-chart{min-height:300px;padding:1rem}.chart-header{padding-bottom:.75rem}.chart-controls{gap:.5rem}.chart-container{min-height:200px}.location-select,.year-select{font-size:.75rem;padding:.375rem .5rem}.chart-svg{min-height:160px}.x-axis-label{font-size:.6875rem}}@media (prefers-contrast:high){.earnings-chart{border-color:#000;box-shadow:0 2px 4px #0003}.chart-header{border-bottom-color:#000}.chart-title{color:#000}.location-select,.year-select{border-color:#000}.x-axis-label{color:#000}}.apm-overlay{align-items:flex-start!important;animation:fadeIn .3s ease-out!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0009!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;left:0!important;min-height:100vh!important;overflow-y:auto!important;padding:2rem 1rem!important;position:fixed!important;right:0!important;top:0!important;z-index:2000!important}.apm-overlay .apm-content{animation:slideUp .4s ease-out!important;background:#fff!important;border-radius:16px!important;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d!important;display:flex!important;flex-direction:column!important;margin:0 auto!important;max-height:calc(100vh - 4rem)!important;max-width:900px!important;overflow:hidden!important;position:relative!important;width:100%!important}.apm-overlay .apm-content::-webkit-scrollbar{display:none!important}.apm-content{background:#1f2937;border-radius:12px;box-shadow:0 25px 50px #00000080;margin:0 auto;max-height:calc(100vh - 4rem);max-width:900px;overflow-y:auto;position:relative;width:100%}.apm-overlay .apm-header{align-items:center!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;border-radius:16px 16px 0 0!important;display:flex!important;justify-content:space-between!important;left:0!important;padding:1.5rem 2rem!important;position:absolute!important;right:0!important;top:0!important;z-index:10!important}.apm-header{border-bottom:1px solid #374151;left:0;padding:1rem 2rem;position:absolute;top:0;z-index:10}.apm-header h2{color:#111827;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin:0}.apm-header .apm-close-btn{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.apm-header .apm-close-btn:hover{background:#f3f4f6;color:#374151}.apm-overlay .apm-form{background:#fff!important;box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:5rem 2rem 2rem!important}.apm-form{background:#1f2937;box-sizing:border-box;min-height:100%;padding:5rem 2rem 2rem}.apm-form-row{grid-gap:1.5rem;align-items:stretch;background:#fff;border-radius:12px;box-shadow:none;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:1fr 1.8fr;margin-bottom:0;min-height:0;overflow:visible;padding:0}.apm-image-section{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;height:-webkit-fit-content;height:fit-content;justify-content:flex-start;max-height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto;padding:1rem;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:2rem}.apm-image-section::-webkit-scrollbar{width:6px}.apm-image-section::-webkit-scrollbar-thumb{background:#3b82f673;border-radius:9999px}.apm-image-section::-webkit-scrollbar-track{background:#0000}.apm-image-section-title{color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;opacity:.7;text-align:center;text-transform:uppercase;width:100%}.apm-image-subsection{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;width:100%}.apm-image-subsection:last-child{margin-bottom:0}.apm-image-label{align-items:center;color:#111827;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;letter-spacing:-.01em;margin:0}.apm-image-help{color:#6b7280;display:block;font-size:.7rem;line-height:1.3;margin:0}.apm-main-image-upload{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;max-height:160px;min-height:150px;padding:.75rem;transition:all .2s ease;width:100%}.apm-main-image-upload:hover{background:#f9fafb}.apm-image-placeholder{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;height:150px;justify-content:center;margin:0 auto;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease;width:150px}.apm-image-placeholder:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.apm-image-placeholder.apm-image-placeholder--small{background:#f9fafb;border:2px dashed #d1d5db;border-radius:6px;flex-shrink:0;height:75px;min-height:75px;min-width:75px;padding:.5rem;transition:all .2s ease;width:75px}.apm-image-placeholder.apm-image-placeholder--small:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.apm-image-icon{align-items:center;color:#9ca3af;display:flex;justify-content:center;margin-bottom:.5rem;opacity:.7;transition:all .2s ease}.apm-image-icon svg{height:22px;transition:all .2s ease;width:22px}.apm-image-placeholder:hover .apm-image-icon{color:#3b82f6;opacity:1}.apm-image-placeholder.apm-image-placeholder--small .apm-image-icon svg{height:16px;width:16px}.apm-image-placeholder p{color:#6b7280;font-size:.7rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:.25rem 0 0;text-align:center;transition:all .2s ease}.apm-image-placeholder:hover p{color:#3b82f6}.apm-uploaded-image{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden;position:relative;transition:all .2s ease}.apm-uploaded-image:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.apm-uploading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:8px;bottom:0;display:flex;flex-direction:column;gap:.5rem;justify-content:center;left:0;position:absolute;right:0;top:0}.apm-uploading-overlay p{color:#6b7280;font-size:.75rem;font-weight:500;margin:0}.apm-uploading-spinner{animation:spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}.apm-uploaded-image img{height:100%;object-fit:cover;width:100%}.apm-uploaded-image.apm-uploaded-image--small{border-radius:6px;flex-shrink:0;height:75px;min-height:75px;min-width:75px;width:75px}.apm-additional-images{flex-direction:row;flex-wrap:nowrap;gap:.5rem;width:100%}.apm-additional-images,.apm-remove-image{align-items:center;display:flex;justify-content:center}.apm-remove-image{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;height:22px;position:absolute;right:4px;top:4px;transition:all .2s ease;width:22px}.apm-remove-image:hover{background:#ef4444e6;transform:scale(1.1)}.apm-details-section{display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 8rem);min-height:0;overflow-y:auto;padding:2rem 2.5rem 2rem 2rem;scrollbar-width:thin}.apm-details-section::-webkit-scrollbar{width:6px}.apm-details-section::-webkit-scrollbar-thumb{background:#3b82f673;border-radius:9999px}.apm-details-section::-webkit-scrollbar-track{background:#0000}.apm-details-section h3{color:#111827;font-size:1.2rem;font-weight:600;margin:0}.apm-section-block{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px #0f172a0d;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem 1rem;position:relative}.apm-section-block:last-of-type{margin-bottom:0}.apm-section-block:after{border-radius:12px;box-shadow:inset 0 0 0 1px #94a3b833;content:"";inset:0;pointer-events:none;position:absolute}.apm-form-group{display:flex;flex-direction:column;gap:.5rem}.apm-form-group label{color:#111827;font-size:.9rem;font-weight:600;letter-spacing:.01em}.apm-product-category-label{color:#000}.apm-form-group input,.apm-form-group select,.apm-form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#111827;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.apm-form-group input:focus,.apm-form-group select:focus,.apm-form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 1px 2px #0000000d;outline:none;transform:translateY(-1px)}.apm-form-group textarea{resize:vertical}.apm-size-surcharge-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem}.apm-size-surcharge-header{display:flex;flex-direction:column;gap:.5rem}.apm-size-surcharge-title-section{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.apm-size-surcharge-title{color:#0f172a;font-size:.95rem;font-weight:600;margin:0}.apm-size-surcharge-count{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.apm-size-surcharge-description{color:#64748b;font-size:.8rem;line-height:1.4;margin-top:.25rem}.apm-muted{color:#64748b;font-size:.8rem}.apm-size-surcharge-container{margin-top:.5rem}.apm-size-surcharge-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.apm-size-surcharge-item{background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:.35rem;padding:.5rem;transition:all .2s ease}.apm-size-surcharge-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.apm-size-surcharge-item.has-surcharge{background:#f0f9ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61a}.apm-size-surcharge-label{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.apm-size-chip{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:6px;color:#1e1b4b;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-width:35px;padding:.2rem .5rem}.apm-size-surcharge-badge{background:#d1fae5;border-radius:10px;color:#059669;font-size:.6rem;font-weight:600;letter-spacing:.5px;padding:.1rem .35rem;text-transform:uppercase}.apm-size-surcharge-input-wrapper{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;display:flex;gap:.4rem;padding:.35rem .6rem;transition:all .2s ease}.apm-size-surcharge-input-wrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.apm-size-surcharge-input-wrapper.has-value{background:#f0fdf4;border-color:#10b981}.apm-size-surcharge-input-wrapper.has-value:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.apm-currency-prefix{color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:600}.apm-size-surcharge-input-field{background:#0000;border:none;color:#111827;font-size:.8rem;font-weight:500;outline:none;padding:0;width:100%}.apm-size-surcharge-input-field::-webkit-inner-spin-button,.apm-size-surcharge-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apm-size-surcharge-input-field[type=number]{-moz-appearance:textfield}.apm-size-surcharge-input-field::placeholder{color:#9ca3af;font-weight:400}.apm-size-surcharge-input-field:focus{outline:none}.apm-size-surcharge-clear{align-items:center;background:#fee2e2;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:.15rem .3rem;transition:all .2s ease}.apm-size-surcharge-clear:hover{background:#fecaca;color:#b91c1c;transform:scale(1.05)}.apm-size-surcharge-clear:active{transform:scale(.95)}.apm-fabric-quick-add{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.apm-quick-pill{background:#f8fafc;border:1px solid #94a3b8;border-radius:9999px;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.35rem .9rem;transition:all .2s ease}.apm-quick-pill:hover{background:#e2e8f0;border-color:#3b82f6;color:#1d4ed8;transform:translateY(-1px)}.apm-quick-pill--disabled,.apm-quick-pill:disabled{background:#e2e8f0;border-color:#cbd5f5;color:#94a3b8;cursor:not-allowed;transform:none}.apm-fabric-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.apm-fabric-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;gap:.5rem;padding:.4rem .5rem}.apm-fabric-name{color:#374151;flex:1 1;font-size:.8rem;font-weight:500}.apm-fabric-remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;transition:all .2s ease}.apm-fabric-remove:hover{color:#b91c1c;transform:scale(1.1)}.apm-fabric-add{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.apm-fabric-add input[type=text]{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;flex:1 1 180px;font-size:.85rem;padding:.5rem .75rem}.apm-fabric-add input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.apm-category-label-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.apm-category-edit{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.85rem;font-weight:600;padding:0;text-decoration:underline;transition:color .2s ease,transform .2s ease}.apm-category-edit:hover{color:#1d4ed8;transform:translateY(-1px)}.apm-category-edit--active{color:#1d4ed8}.apm-category-management{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 6px #0f172a0d;margin-top:1rem;overflow:hidden}.apm-category-management-panel{animation:dropdownSlideDown .3s ease-out;display:flex;flex-direction:column;gap:1rem;padding:1rem}.apm-size-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.apm-size-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.apm-size-btn:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.apm-size-btn--selected{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f64d;color:#fff}.apm-size-quick-add{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.apm-size-quick-add p{color:#374151;font-size:.875rem;font-weight:500;margin:0 0 .75rem}.apm-quick-size-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.apm-quick-size-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .2s ease}.apm-quick-size-btn:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-1px)}.apm-quick-size-btn--selected{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f64d;color:#fff}.apm-quick-size-btn--selected:after{align-items:center;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #fff;color:#fff;content:"✔";display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:-6px;top:-6px;width:16px}.apm-jersey-sizes-section{display:flex;flex-direction:column;gap:1.5rem}.apm-jersey-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:0}.apm-jersey-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;margin-bottom:-2px;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.apm-jersey-tab--active,.apm-jersey-tab:hover{background:#3b82f60d;color:#3b82f6}.apm-jersey-tab--active{border-bottom-color:#3b82f6}.apm-jersey-tab-content{animation:fadeIn .3s ease-out;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 0}.apm-jersey-size-group{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;transition:box-shadow .3s ease}.apm-jersey-size-group:hover{box-shadow:0 2px 6px #00000014}.apm-jersey-size-group-header{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:.75rem 1rem;text-align:left;transition:all .3s ease;width:100%}.apm-jersey-size-group:has(.apm-jersey-size-group-content) .apm-jersey-size-group-header{border-bottom:2px solid #e5e7eb}.apm-jersey-size-group-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a;transform:translateY(-1px)}.apm-jersey-size-group-header:active{box-shadow:0 1px 2px #3b82f61a;transform:translateY(0)}.apm-jersey-size-group-title{color:#111827!important;flex:1 1;font-size:1rem;font-weight:600;margin:0;pointer-events:none}.apm-jersey-group-chevron{color:#64748b;flex-shrink:0;font-size:.875rem;margin-left:.75rem;transition:transform .3s ease,color .3s ease}.apm-jersey-size-group-header:hover .apm-jersey-group-chevron{color:#3b82f6;transform:scale(1.1)}.apm-jersey-size-group-content{animation:dropdownSlideDown .3s ease-out;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem}@keyframes dropdownSlideDown{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-10px)}to{max-height:2000px;opacity:1;padding-bottom:1.25rem;padding-top:1.25rem;transform:translateY(0)}}.apm-jersey-size-subgroup{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:1rem;padding:1rem}.apm-jersey-size-subgroup-title{border-bottom:1px solid #f1f5f9;color:#475569;font-size:.9rem;font-weight:600;margin:0 0 .5rem;padding-bottom:.5rem}.apm-available-sizes-input{align-items:center;display:flex;gap:.5rem}.apm-available-sizes-input input{flex:1 1}.apm-size-add-btn{background:#3b82f6;border:none;border-radius:8px;box-shadow:0 1px 2px #00000014;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.65rem 1.25rem;transition:all .2s ease}.apm-size-add-btn:hover{background:#2563eb;box-shadow:0 3px 6px #3b82f640;transform:translateY(-1px)}.apm-available-sizes-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.apm-available-size-chip{align-items:center;background:#f1f5f9;border:1px solid #cbd5f5;border-radius:9999px;box-shadow:0 1px 2px #0f172a1a;color:#1f2937;display:inline-flex;font-size:.8rem;gap:.35rem;padding:.35rem .75rem}.apm-available-size-chip button{background:none;border:none;color:#64748b;cursor:pointer;font-size:.8rem;line-height:1;padding:0}.apm-available-size-chip button:hover{color:#ef4444}.apm-form-help{color:#6b7280;font-size:.75rem;margin-top:-.25rem}.apm-form-inline-error{color:#dc2626;font-size:.75rem;font-weight:500;margin-top:.35rem}.apm-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:1rem;padding:1rem}.apm-form-actions{background:#fff!important;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:1.5rem 0 0}.apm-cancel-btn,.apm-submit-btn{border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;font-family:Oswald,Poppins!important;font-size:.875rem!important;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.apm-cancel-btn{background:#fd3a4b!important;border:1px solid #f5b1b1!important;color:#fff!important;text-transform:uppercase}.apm-cancel-btn:hover{background:#e5e7eb;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.apm-submit-btn{background:#3b82f6;color:#fff}.apm-submit-btn:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.apm-submit-btn:disabled{background:#bfdbfe;cursor:not-allowed}.apm-submit-btn:disabled:hover{box-shadow:none;transform:none}@media (max-width:768px){.apm-size-surcharge-group{padding:.75rem}.apm-size-surcharge-grid{gap:.5rem;grid-template-columns:1fr}.apm-size-surcharge-item{padding:.6rem}.apm-size-surcharge-title-section{align-items:flex-start;flex-direction:column;gap:.5rem}.apm-size-surcharge-count{align-self:flex-start}}@media (max-width:480px){.apm-size-surcharge-group,.apm-size-surcharge-item{padding:.5rem}.apm-size-surcharge-input-wrapper{padding:.4rem .6rem}}.email-marketing-container{background:#fff;background:var(--bg-primary,#fff);border-radius:12px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;color:#1f2937;color:var(--text-primary,#1f2937);margin:0;max-width:100%;min-height:100%;padding:1.5rem;width:100%}.admin-main-content:has(.email-marketing-container){padding:0 1rem 1rem}.email-marketing-header{align-items:center;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.email-marketing-header h2{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.email-marketing-header-icon{color:#2563eb;color:var(--primary-blue,#2563eb);font-size:1.5rem}.email-marketing-subscriber-info{align-items:center;background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:8px;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.email-marketing-subscriber-info.updating{background:#2563eb;background:var(--primary-blue,#2563eb);box-shadow:0 2px 8px #2563eb66;color:#fff;transform:scale(1.05)}.email-marketing-subscriber-info.updating .email-marketing-subscriber-icon{color:#fff}@keyframes email-marketing-pulse{0%,to{opacity:1}50%{opacity:.7}}.email-marketing-subscriber-info .email-marketing-count-update{animation:email-marketing-pulse .5s ease}.email-marketing-subscriber-icon{color:#2563eb;color:var(--primary-blue,#2563eb)}.email-marketing-loading-state{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.email-marketing-loading-state p{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1rem;font-weight:500;margin:0}.email-marketing-spinner{animation:email-marketing-spin 1s linear infinite;color:#2563eb;color:var(--primary-blue,#2563eb);font-size:2rem}@keyframes email-marketing-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.email-marketing-content,.email-marketing-form{display:flex;flex-direction:column;gap:1.5rem;width:100%}.email-marketing-form-group{display:flex;flex-direction:column;gap:.5rem}.email-marketing-form-group label{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.email-marketing-label-icon{color:#2563eb;color:var(--primary-blue,#2563eb);font-size:.875rem}.email-marketing-form-group input,.email-marketing-form-group select,.email-marketing-form-group textarea{background:#fff;background:var(--bg-primary,#fff);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:8px;color:#1f2937;color:var(--text-primary,#1f2937);font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;transition:all .2s ease}.email-marketing-form-group input:focus,.email-marketing-form-group select:focus,.email-marketing-form-group textarea:focus{border-color:#2563eb;border-color:var(--primary-blue,#2563eb);box-shadow:0 0 0 3px #2563eb1a;outline:none}.email-marketing-form-group textarea{min-height:120px;resize:vertical}.email-marketing-char-count{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;margin-top:-.5rem;text-align:right}.email-marketing-form-help-text{color:#6b7280;color:var(--text-secondary,#6b7280);display:block;font-size:.8125rem;font-style:italic;margin-top:.5rem}.email-marketing-form-help-text button{color:#1f2937!important;color:var(--text-primary,#1f2937)!important;font-family:inherit}.email-marketing-form-help-text button:hover{background:#e5e7eb!important;background:var(--border-color,#e5e7eb)!important}.email-marketing-container p:not(.email-confirm-warning):not(.email-confirm-details p),.email-marketing-container small,.email-marketing-container span:not(.email-confirm-details strong){color:#1f2937;color:var(--text-primary,#1f2937)}.email-marketing-form-section{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;padding:1.5rem}.email-marketing-form-section h3{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.email-marketing-section-icon{color:#2563eb;color:var(--primary-blue,#2563eb)}.email-marketing-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.email-marketing-input-with-icon{align-items:center;display:flex;position:relative}.email-marketing-input-with-icon .email-marketing-currency-icon,.email-marketing-input-with-icon .email-marketing-input-icon{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;left:1rem;pointer-events:none;position:absolute}.email-marketing-input-with-icon input{padding-left:2.5rem;width:100%}.email-marketing-currency-icon{font-weight:600}.email-marketing-form-actions{display:flex;justify-content:flex-end}.email-marketing-preview-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:2px solid #2563eb;border-radius:8px;box-shadow:0 2px 8px #2563eb4d;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.email-marketing-preview-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #2563eb66;transform:translateY(-1px)}.email-marketing-preview-btn:active{transform:translateY(0)}.email-marketing-preview{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:8px;padding:1.5rem}.email-marketing-preview h4{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1rem;font-weight:600;margin:0 0 1rem}.email-marketing-preview-iframe-container{background:#f8f9fa;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.email-marketing-preview-iframe{background:#fff;border:none;display:block;min-height:600px;width:100%}.email-marketing-submit-section{align-items:center;border-top:2px solid #e5e7eb;border-top:2px solid var(--border-color,#e5e7eb);display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.email-marketing-send-email-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-blue,#2563eb) 0,var(--primary-blue-hover,#1d4ed8) 100%);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:700;gap:.75rem;padding:1rem 2.5rem;transition:all .3s ease}.email-marketing-send-email-btn:hover:not(:disabled){box-shadow:0 6px 20px #2563eb66;transform:translateY(-2px)}.email-marketing-send-email-btn:active:not(:disabled){transform:translateY(0)}.email-marketing-send-email-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.email-marketing-no-subscribers-warning{color:#ef4444;color:var(--status-red,#ef4444);font-size:.875rem;font-weight:500;margin:0;text-align:center}@media (max-width:768px){.email-marketing-container{padding:1rem}.email-marketing-header{align-items:flex-start;flex-direction:column;gap:1rem}.email-marketing-form-row{grid-template-columns:1fr}.email-marketing-send-email-btn{justify-content:center;width:100%}}.email-confirm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.email-confirm-modal{animation:modalSlideIn .3s ease;background:#fff;background:var(--bg-primary,#fff);border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:500px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.email-confirm-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:1.5rem;text-align:center}.email-confirm-header h3{font-size:1.5rem;font-weight:700;margin:0}.email-confirm-content{padding:2rem 1.5rem}.email-confirm-content>p{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.1rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.email-confirm-details{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin:1.5rem 0;padding:1.25rem}.email-confirm-details p{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.95rem;line-height:1.6;margin:.75rem 0}.email-confirm-details strong{color:#1f2937;color:var(--text-primary,#1f2937);font-weight:600}.email-confirm-warning{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;color:#92400e;font-size:.9rem;line-height:1.5;margin:1.5rem 0 0;padding:1rem}.email-confirm-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.email-confirm-cancel,.email-confirm-send{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .2s ease}.email-confirm-cancel{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);color:#1f2937;color:var(--text-primary,#1f2937)}.email-confirm-cancel:hover{background:#e5e7eb;background:var(--border-color,#e5e7eb)}.email-confirm-send{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 8px #2563eb4d;color:#fff}.email-confirm-send:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #2563eb66;transform:translateY(-1px)}.email-confirm-send:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.email-confirm-modal{margin:1rem;max-width:100%}.email-confirm-actions{flex-direction:column-reverse}.email-confirm-cancel,.email-confirm-send{justify-content:center;width:100%}}.owner-dashboard{background:#f8fafc;display:flex;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.owner-mobile-header{display:none}.owner-main-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:100vh;padding:2rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 280px)}.owner-dashboard.collapsed .owner-main-content,.owner-dashboard.sidebar-collapsed .owner-main-content,body.sidebar-collapsed .owner-main-content{margin-left:80px!important;width:calc(100% - 80px)!important}.dashboard-content{margin:0 auto;max-width:100%}.dashboard-grid{grid-gap:1.5rem;align-items:start;gap:1.5rem;grid-template-columns:1fr 380px;margin:1.5rem 0}.dashboard-left,.dashboard-right{gap:1.5rem}.dashboard-left>*,.dashboard-right>*{width:100%}@media (max-width:1400px){.owner-main-content{margin-left:280px;padding:1.75rem 1.5rem;width:calc(100% - 280px)}.owner-dashboard.collapsed .owner-main-content,.owner-dashboard.sidebar-collapsed .owner-main-content,body.sidebar-collapsed .owner-main-content{margin-left:80px!important;width:calc(100% - 80px)!important}.dashboard-grid{gap:1.25rem;grid-template-columns:1fr 350px}}@media (max-width:1200px){.owner-main-content{margin-left:280px;padding:1.5rem 1.25rem;width:calc(100% - 280px)}.owner-dashboard.collapsed .owner-main-content,.owner-dashboard.sidebar-collapsed .owner-main-content,body.sidebar-collapsed .owner-main-content{margin-left:80px!important;width:calc(100% - 80px)!important}.dashboard-grid{gap:1.25rem;grid-template-columns:1fr 320px}}@media (max-width:992px){.owner-main-content{margin-left:280px;padding:1.25rem 1rem;width:calc(100% - 280px)}.owner-dashboard.collapsed .owner-main-content,.owner-dashboard.sidebar-collapsed .owner-main-content,body.sidebar-collapsed .owner-main-content{margin-left:80px!important;width:calc(100% - 80px)!important}.dashboard-grid{gap:1.5rem;grid-template-columns:1fr}.dashboard-right{max-width:100%}}@media (max-width:768px){.owner-dashboard{position:relative}.owner-mobile-header{align-items:center;background:linear-gradient(90deg,#1e3a8a,#1e40af);box-shadow:0 2px 10px #0000001a;display:flex;gap:1rem;height:60px;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1000}.owner-mobile-header .mobile-burger-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}.owner-mobile-header .mobile-burger-btn:hover{background:#fff3;border-color:#ffffff4d}.owner-mobile-header .mobile-burger-btn:active{transform:scale(.95)}.owner-mobile-header .mobile-header-logo{align-items:center;display:flex;justify-content:center}.owner-mobile-header .mobile-header-logo img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:40px;object-fit:contain;width:auto}.owner-mobile-header .mobile-header-title{color:#fff;flex:1 1;font-size:1.125rem;font-weight:600;margin-right:44px;text-align:center}.owner-main-content{margin-left:0;padding:76px 1rem 1rem;width:100%}.owner-dashboard.collapsed .owner-main-content,.owner-dashboard.sidebar-collapsed .owner-main-content,body.sidebar-collapsed .owner-main-content{margin-left:0!important;width:100%!important}.dashboard-content{max-width:100%}.dashboard-grid{gap:1.25rem;grid-template-columns:1fr;margin:1rem 0}.dashboard-left,.dashboard-right{gap:1.25rem}}@media (max-width:480px){.owner-mobile-header .mobile-burger-btn{font-size:1.125rem;height:40px;width:40px}.owner-mobile-header .mobile-header-logo img{height:36px}.owner-mobile-header .mobile-header-title{font-size:1rem;margin-right:40px}.owner-main-content{margin-left:0;padding:72px .75rem .75rem;width:100%}.dashboard-grid{gap:1rem;margin:.75rem 0}.dashboard-left,.dashboard-right{gap:1rem}}@media (max-width:360px){.owner-mobile-header{gap:.75rem;height:56px;padding:0 .75rem}.owner-mobile-header .mobile-burger-btn{font-size:1rem;height:38px;width:38px}.owner-mobile-header .mobile-header-logo img{height:32px}.owner-mobile-header .mobile-header-title{font-size:.9375rem;margin-right:38px}.owner-main-content{padding:66px .5rem .5rem}.dashboard-grid{gap:.875rem;margin:.5rem 0}.dashboard-left,.dashboard-right{gap:.875rem}}.artist-dashboard{background-color:#f8fafc;box-sizing:border-box;display:flex;font-family:var(--dash-font-family);height:100vh;overflow:hidden;position:relative;width:100%}.artist-dashboard.sidebar-collapsed .main-content{margin-left:80px}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:0;overflow:hidden;padding:0;transition:margin-left .3s ease}.content-header{align-items:center;background:#fff;border-bottom:1px solid var(--dash-border);box-shadow:0 1px 3px #0000001a;box-sizing:border-box;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;width:100%}.content-header h1{color:var(--dash-text);flex:1 1;font-size:1.5rem;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info{align-items:center;display:flex;flex-shrink:0;gap:1rem}.welcome-text{color:var(--dash-text-muted);font-size:.875rem;font-weight:500}.artist-dashboard-status-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-left:.75rem;padding:.375rem .875rem;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.artist-dashboard-status-toggle.active{background:#d1fae5;border-color:#10b981;color:#065f46}.artist-dashboard-status-toggle.active:hover:not(:disabled){background:#a7f3d0;box-shadow:0 2px 4px #10b98133;transform:translateY(-1px)}.artist-dashboard-status-toggle.inactive{background:#fee2e2;border-color:#ef4444;color:#991b1b}.artist-dashboard-status-toggle.inactive:hover:not(:disabled){background:#fecaca;box-shadow:0 2px 4px #ef444433;transform:translateY(-1px)}.artist-dashboard-status-toggle:disabled{cursor:not-allowed;opacity:.6}.artist-dashboard-status-toggle .toggle-icon{font-size:1.125rem;transition:transform .2s ease}.artist-dashboard-status-toggle:hover:not(:disabled) .toggle-icon{transform:scale(1.1)}.artist-dashboard-status-toggle .toggle-label{font-size:.75rem}.content-body{box-sizing:border-box;height:100%;padding:1rem 1.5rem;width:100%}.artist-content-scrollable{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--dash-border) #0000;scrollbar-width:thin}.artist-content-scrollable::-webkit-scrollbar{height:8px;width:8px}.artist-content-scrollable::-webkit-scrollbar-thumb{background-color:var(--dash-border);border-radius:8px}.artist-content-scrollable::-webkit-scrollbar-track{background:#0000}@media (max-width:1024px){.artist-content-scrollable{padding-bottom:.5rem}}@media (max-width:768px){.artist-content-scrollable{padding-bottom:.75rem}}.dashboard-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;overflow:hidden;width:100%}.artist-panels-row{display:flex;flex-direction:column;gap:.5rem;min-height:0}.artist-panels-grid{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:1.5fr 1fr;min-height:0}.artist-panel{background:#fff;border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.artist-panel-full{background:#0000;border:none;box-shadow:none;padding:0}.artist-panel-header{align-items:center;background:#fff;border-bottom:1px solid var(--dash-border);display:flex;justify-content:space-between;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.artist-panel-header h3{color:var(--dash-text);font-size:1.05rem;font-weight:600;margin:0}.artist-panel-action{background:var(--dash-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.45rem .75rem;transition:background .2s ease}.artist-panel-action:hover{background:var(--dash-primary-2)}.artist-panel-body{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:0;overflow:hidden;padding:.75rem}.artist-hide-chart-title .chart-header h3{display:none}.artist-hide-chart-title .chart-header{justify-content:flex-end}.artist-hide-chart-title .chart-summary{display:none}.artist-panel-body .artist-tasks-table{background:#0000;border:0;box-shadow:none;display:flex;flex-direction:column;min-height:0}.artist-panel-body .artist-tasks-table .tasks-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.artist-panel-body .artist-tasks-table .tasks-list{gap:.5rem}.artist-panel-body .task-item{border-radius:10px}.artist-panel-body .task-item.in_progress{padding:.6rem}.artist-panel-body .task-item.in_progress .task-header{margin-bottom:.4rem}.artist-panel-body .task-item.in_progress .task-details{margin-bottom:.5rem}.artist-panel-body .task-item.in_progress .task-description{margin-bottom:.25rem}.artist-panel-body .task-item.in_progress .task-footer{border-top:1px solid var(--dash-border);padding-top:.4rem}.artist-panel-body>*{max-width:100%;min-height:0}.artist-panel-body .chart-content{min-height:0;overflow:auto}.dashboard-grid{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:1.5fr 1fr}.dashboard-grid,.dashboard-left{box-sizing:border-box;min-height:0;overflow:hidden;width:100%}.dashboard-left,.dashboard-right{display:flex;flex-direction:column}.dashboard-right{box-sizing:border-box;min-height:0;overflow:hidden;width:100%}.mobile-menu-btn{background:var(--dash-primary);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:none;font-size:1rem;left:1rem;padding:.75rem;position:fixed;top:1rem;z-index:1001}.mobile-menu-btn:hover{background:var(--dash-primary-2)}.chart-content::-webkit-scrollbar,.content-body::-webkit-scrollbar,.tasks-container::-webkit-scrollbar{width:8px}.chart-content::-webkit-scrollbar-track,.content-body::-webkit-scrollbar-track,.tasks-container::-webkit-scrollbar-track{background:#f1f5f9}.chart-content::-webkit-scrollbar-thumb,.content-body::-webkit-scrollbar-thumb,.tasks-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chart-content::-webkit-scrollbar-thumb:hover,.content-body::-webkit-scrollbar-thumb:hover,.tasks-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1024px){.artist-panels-grid,.dashboard-grid{gap:.75rem;grid-template-columns:1fr}.main-content{margin-left:0;width:100%}.mobile-menu-btn{display:block}.content-header{margin-left:60px;width:calc(100% - 60px)}.content-body,.content-header{box-sizing:border-box;padding:1rem}.content-body{margin-left:0;width:100%}.artist-metrics-cards{gap:.5rem;grid-template-columns:repeat(2,1fr)}.dashboard-content,.dashboard-grid{gap:.5rem}}@media (max-width:768px){.artist-panel-header{padding:.65rem .75rem}.artist-panel-body{padding:.65rem}.content-header{align-items:flex-start;box-sizing:border-box;flex-direction:column;gap:.5rem;margin-left:0;padding:.875rem;width:100%}.content-header h1{font-size:1.25rem}.content-header h1,.welcome-text{word-wrap:break-word;overflow-wrap:break-word}.welcome-text{font-size:.8rem}.artist-dashboard-status-toggle{font-size:.6875rem;margin-left:.5rem;padding:.25rem .625rem}.artist-dashboard-status-toggle .toggle-icon{font-size:1rem}.artist-dashboard-status-toggle .toggle-label{font-size:.6875rem}.content-body{box-sizing:border-box;padding:.75rem;width:100%}.dashboard-content,.dashboard-grid{gap:.5rem}}.artist-dashboard .dash-card{background:#fff;border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.artist-dashboard .dash-card h3{align-items:center;color:var(--dash-text);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.task-priority-high{background:#fef2f2;color:#dc2626}.task-priority-high,.task-priority-medium{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.task-priority-medium{background:#fffbeb;color:#d97706}.task-priority-low{background:#ecfdf5;color:#059669}.task-priority-low,.task-priority-urgent{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.task-priority-urgent{background:#fef3c7;color:#7c2d12}.task-status-pending{background:#f3f4f6;color:#6b7280}.task-status-in-progress,.task-status-pending{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.task-status-in-progress{background:#dbeafe;color:#2563eb}.task-status-completed{background:#d1fae5;color:#059669}.task-status-completed,.task-status-submitted{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.task-status-submitted{background:#ede9fe;color:#7c3aed}.artist-sidebar{background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease,transform .3s ease;width:280px;z-index:1000}.artist-sidebar.collapsed{width:80px}.artist-sidebar.mobile-open{transform:translateX(0)}.mobile-overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.sidebar-header{border-bottom:1px solid #e2e8f0;padding:1.5rem 1rem;position:relative}.sidebar-header,.sidebar-logo{align-items:center;display:flex;justify-content:center}.sidebar-logo{text-decoration:none;transition:all .3s ease;width:100%}.sidebar-logo-img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));height:60px;max-width:100%;object-fit:contain;transition:all .3s ease;width:auto}.sidebar-logo:hover .sidebar-logo-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));transform:scale(1.05)}.logo{gap:.75rem}.logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-size:2rem;height:40px;justify-content:center;width:40px}.logo-text h3{color:var(--dash-text);font-size:1.1rem;font-weight:700;margin:0}.logo-text p{color:var(--dash-text-muted);font-size:.75rem;margin:0}.collapse-btn{align-items:center;background:#1e3a8a;border:none;border-radius:50%;box-shadow:0 2px 8px #1e3a8a4d;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;position:absolute;right:-12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.collapse-btn:hover{background:#2563eb;transform:translateY(-50%) scale(1.1)}.sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin-bottom:.25rem}.artist-nav-link{align-items:center;background:none;border:none;border-left:4px solid #0000;color:#64748b;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.875rem;padding:.875rem 1rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.artist-nav-link:hover{background:#f1f5f9;border-left-color:#fbbf24;color:#1e293b}.artist-nav-link.active{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-left-color:#fbbf24;box-shadow:0 4px 12px #1e3a8a33;color:#fff}.artist-nav-link.active:before{background:#fbbf24;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.nav-icon{flex-shrink:0;font-size:1.125rem;text-align:center;width:24px}.nav-label{font-family:Poppins,sans-serif;font-weight:500;transition:opacity .3s ease}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:#f1f5f9}.sidebar-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sidebar-footer{border-top:1px solid #e2e8f0;flex-shrink:0;padding:1rem}.artist-logout-button{align-items:center;background:#dc2626;border:none;border-radius:8px;box-shadow:0 2px 4px #dc262633;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:flex-start;padding:.75rem 1rem;transition:all .3s ease;width:100%}.artist-logout-button:hover{background:#b91c1c;box-shadow:0 4px 8px #dc26264d;transform:translateY(-1px)}.artist-logout-button:active{box-shadow:0 1px 2px #dc262633;transform:translateY(0)}.artist-logout-icon{flex-shrink:0;font-size:1.125rem;text-align:center;transition:all .3s ease;width:20px}.artist-logout-text{font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn{align-items:center;background:#fef2f2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.logout-btn:hover{background:#fee2e2;color:#b91c1c}.logout-icon{font-size:1rem;text-align:center;width:20px}.artist-sidebar.collapsed .artist-logout-text,.artist-sidebar.collapsed .logo-text,.artist-sidebar.collapsed .nav-label{display:none}.artist-sidebar.collapsed .sidebar-logo-img{height:45px}.artist-sidebar.collapsed .artist-nav-link{border-left:none;justify-content:center;padding:.875rem .5rem}.artist-sidebar.collapsed .artist-logout-button{gap:0;justify-content:center;padding:.75rem;position:relative}.artist-sidebar.collapsed .artist-logout-button:hover:after{background:#1e293b;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(data-tooltip);font-size:.875rem;left:100%;margin-left:.5rem;padding:.5rem .75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1001}.artist-sidebar.collapsed .artist-logout-icon{margin:0;width:20px}@media (max-width:1024px){.artist-sidebar{transform:translateX(-100%);width:280px}.mobile-overlay{display:block}.artist-sidebar.mobile-open{transform:translateX(0)}.collapse-btn{display:none}}@media (max-width:768px){.artist-sidebar{width:260px}.sidebar-header{padding:1rem}.logo-icon{font-size:1.5rem;height:35px;width:35px}.logo-text h3{font-size:1rem}.artist-nav-link{font-size:.875rem;padding:.75rem 1rem}.nav-icon{font-size:1rem;width:20px}.sidebar-footer{padding:1rem}.artist-logout-button{font-size:.875rem;gap:.75rem;padding:.75rem 1rem}.artist-logout-icon{font-size:1.125rem;width:20px}}@media (max-width:480px){.artist-sidebar{width:260px}.sidebar-header{padding:1rem .875rem}.logo-icon{font-size:1.5rem;height:35px;width:35px}.logo-text h3{font-size:.95rem}.artist-nav-link{font-size:.8125rem;gap:.75rem;padding:.75rem .875rem}.nav-icon{font-size:.9375rem;width:20px}.sidebar-footer{padding:1rem}.artist-logout-button{font-size:.8125rem;gap:.625rem;padding:.75rem 1rem}.artist-logout-icon{font-size:1rem;width:18px}}.artist-sidebar.collapsed .artist-nav-link{position:relative}.artist-sidebar.collapsed .artist-nav-link:hover:after{background:#1e293b;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(data-tooltip);font-size:.875rem;left:100%;margin-left:.5rem;padding:.5rem .75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1001}.artist-sidebar.collapsed .artist-nav-link:hover:before{border:5px solid #0000;border-right-color:#1e293b;content:"";left:100%;margin-left:.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1001}.artist-metrics-cards{grid-gap:.5rem;box-sizing:border-box;display:grid;flex-shrink:0;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:0;width:100%}.artist-metric-card{background:#fff!important;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#0f172a;isolation:isolate;padding:.875rem;position:relative;transition:all .2s ease}.artist-metric-card:hover{background:#fff!important;border-color:#d1d5db;box-shadow:0 4px 12px #00000026;isolation:isolate;transform:translateY(-2px)}.artist-card-content{align-items:center;display:flex;gap:.75rem;position:relative}.artist-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.artist-card-info{background:#0000;flex:1 1;min-width:0;overflow:visible;pointer-events:none}.artist-card-info>*{pointer-events:auto}.artist-card-title{color:#64748b;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin:0 0 .5rem;overflow:hidden;text-transform:uppercase}.artist-card-title,.artist-card-value{text-overflow:ellipsis;white-space:nowrap}.artist-card-value{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .125rem;overflow:visible}.artist-card-change{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.artist-card-change-positive{color:#059669}.artist-card-change-negative{color:#dc2626}.artist-card-change-neutral{color:#64748b}@media (max-width:1024px){.artist-metrics-cards{gap:.5rem;grid-template-columns:repeat(2,1fr)}.artist-metric-card{padding:1.25rem}.artist-card-icon{font-size:1.1rem;height:40px;width:40px}.artist-card-value{font-size:1.5rem}}@media (max-width:768px){.artist-metrics-cards{gap:.5rem;grid-template-columns:1fr}.artist-metric-card{padding:1rem}.artist-card-content{gap:.75rem}.artist-card-icon{font-size:1rem;height:36px;width:36px}.artist-card-title{font-size:.8rem}.artist-card-value{font-size:1.25rem}.artist-card-change{font-size:.7rem}}.artist-metric-card.artist-loading-skeleton{animation:artist-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes artist-pulse{0%,to{opacity:1}50%{opacity:.5}}.artist-loading-skeleton{animation:artist-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}@keyframes artist-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.artist-card-value{position:relative;transition:transform .3s ease,z-index 0s;z-index:20}.artist-metric-card:hover .artist-card-value{transform:scale(1.05) translateX(8px);z-index:20}.artist-card-icon{position:relative;transform-origin:center center;transition:transform .3s ease;will-change:transform;z-index:1}.artist-metric-card:hover .artist-card-icon{isolation:isolate;transform:scale(1.05) rotate(3deg);z-index:1}.artist-card-info{position:relative;z-index:10}.artist-metric-card:hover .artist-card-info{z-index:10}.artist-metric-card:active,.artist-metric-card:focus,.artist-metric-card:focus-within{background:#fff!important}.artist-tasks-table{background:#fff;border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:hidden;overflow-y:auto}.table-header{align-items:center;background:var(--dash-surface);border-bottom:1px solid var(--dash-border);display:flex;justify-content:space-between;padding:1.5rem}.table-header h3{color:var(--dash-text);font-size:1.1rem;font-weight:600;margin:0}.view-all-btn{background:var(--dash-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}.view-all-btn:hover{background:var(--dash-primary-2)}.tasks-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:.75rem;margin:0 .75rem .25rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.tasks-tabs::-webkit-scrollbar{display:none}.tab-btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:-2px;padding:.75rem 1.25rem;text-transform:capitalize;transition:all .2s ease;white-space:nowrap}.tab-btn:hover{background:#3b82f60d;border-bottom-color:#3b82f64d;color:#3b82f6}.tab-btn.active{background:#3b82f614;border-bottom-color:#3b82f6;color:#3b82f6}.tasks-container{padding:1rem}.no-tasks{color:var(--dash-text-muted);padding:3rem 1rem;text-align:center}.no-tasks svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-tasks p{font-size:1rem;margin:0}.tasks-list{display:flex;flex-direction:column;gap:.75rem}.task-item{background:#fff;border:1px solid var(--dash-border);border-radius:8px;cursor:pointer;padding:1rem;position:relative;transition:all .2s ease}.task-item:hover{border-color:var(--dash-primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.task-item.pending{border-left:4px solid #6b7280}.task-item.in_progress{border-left:4px solid #2563eb}.task-item.completed{border-left:4px solid #059669}.task-item.submitted{border-left:4px solid #7c3aed}.task-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.task-title{color:var(--dash-text);flex:1 1;font-size:1rem;font-weight:600;margin-right:1rem}.task-priority{align-items:center;border-radius:4px;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;text-transform:uppercase}.task-priority.urgent{background:#fef3c7;color:#7c2d12}.task-priority.high{background:#fef2f2;color:#dc2626}.task-priority.medium{background:#fffbeb;color:#d97706}.task-priority.low{background:#ecfdf5;color:#059669}.task-details{margin-bottom:.75rem}.task-description{color:var(--dash-text-muted);font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.task-meta{color:var(--dash-text-muted);display:flex;font-size:.75rem;gap:1rem}.task-type{font-weight:500;text-transform:capitalize}.task-footer{justify-content:space-between}.task-footer,.task-status{align-items:center;display:flex}.task-status{border-radius:4px;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;text-transform:capitalize}.task-status.pending{background:#f3f4f6;color:#6b7280}.task-status.in_progress{background:#dbeafe;color:#2563eb}.task-status.completed{background:#d1fae5;color:#059669}.task-status.submitted{background:#ede9fe;color:#7c3aed}.task-actions{display:flex;gap:.5rem}.action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.view-btn{background:var(--dash-surface);color:var(--dash-text-muted)}.view-btn:hover{background:var(--dash-primary);color:#fff}.chat-btn{background:#6366f1;color:#fff}.chat-btn:hover{background:#4f46e5;transform:scale(1.05)}.task-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.task-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--dash-border);display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:var(--dash-text);font-size:1.25rem;font-weight:600;margin:0}.close-btn{align-items:center;background:var(--dash-surface);border:none;border-radius:6px;color:var(--dash-text-muted);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn:hover{background:#f3f4f6;color:var(--dash-text)}.modal-content{padding:1.5rem}.task-info{margin-bottom:1.5rem}.info-row{align-items:flex-start;display:flex;margin-bottom:1rem}.info-row label{color:var(--dash-text);font-weight:600;margin-right:1rem;min-width:100px}.info-row p{color:var(--dash-text-muted);line-height:1.4;margin:0}.order-type{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:capitalize}.order-type.custom_design{background:#ede9fe;color:#7c3aed}.order-type.regular{background:#dbeafe;color:#2563eb}.order-type.walk_in{background:#fef3c7;color:#7c2d12}.priority{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.priority.urgent{background:#fef3c7;color:#7c2d12}.priority.high{background:#fef2f2;color:#dc2626}.priority.medium{background:#fffbeb;color:#d97706}.priority.low{background:#ecfdf5;color:#059669}.status{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:capitalize}.status.pending{background:#f3f4f6;color:#6b7280}.status.in_progress{background:#dbeafe;color:#2563eb}.status.completed{background:#d1fae5;color:#059669}.status.submitted{background:#ede9fe;color:#7c3aed}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.modal-actions .action-btn{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;height:auto;padding:.75rem 1.5rem;transition:all .2s ease;width:auto}.start-btn{background:var(--dash-primary);color:#fff}.start-btn:hover{background:var(--dash-primary-2)}.submit-btn{background:#059669;color:#fff}.submit-btn:hover{background:#047857}@media (max-width:768px){.task-header{flex-direction:column;gap:.5rem}.task-title{margin-right:0}.task-meta{flex-direction:column;gap:.25rem}.task-footer{align-items:flex-start;flex-direction:column;gap:.75rem}.task-modal{margin:1rem;width:95%}.modal-content,.modal-header{padding:1rem}.info-row{flex-direction:column;gap:.25rem}.info-row label{margin-right:0;min-width:auto}.modal-actions{flex-direction:column}}.artist-task-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.artist-task-modal{animation:artistTaskModalSlideIn .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}@keyframes artistTaskModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.artist-task-modal-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0;position:relative}.order-details-list::-webkit-scrollbar{width:8px}.order-details-list::-webkit-scrollbar-track{background:#f1f5f9}.order-details-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.order-details-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.task-header-left-column{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.task-header-left-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.task-title-left{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.3;margin:0;width:100%}.task-timer-container{align-items:center;background:#2563eb14;border:1px solid #2563eb40;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.task-timer-label{align-items:center;color:#1d4ed8;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.task-timer-label svg{color:#2563eb;font-size:.875rem}.task-timer-display{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#0f172a;font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;letter-spacing:1px;min-width:90px;padding:.5rem .75rem;text-align:center}.artist-task-header-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin-right:1rem;min-width:0}.artist-task-modal-header-integrated h3{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;width:100%}.artist-task-header-badges{display:flex;flex-wrap:wrap;gap:.5rem}.artist-task-priority-badge,.artist-task-status-badge{align-items:center;border-radius:12px;display:flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.25rem .625rem;text-transform:uppercase}.artist-task-priority-badge.urgent{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e}.artist-task-priority-badge.high{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #ef4444;color:#dc2626}.artist-task-priority-badge.medium{background:#f97316;border:none;color:#fff}.artist-task-priority-badge.low{background:linear-gradient(135deg,#ecfdf5,#a7f3d0);border:1px solid #10b981;color:#059669}.artist-task-status-badge.pending{background:#f1f5f9;border:1px solid #e5e7eb;color:#0f172a}.artist-task-status-badge.in_progress{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;color:#2563eb}.artist-task-status-badge.completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981;color:#059669}.artist-task-status-badge.submitted{background:#2563eb1a;border:1px solid #2563eb;color:#1d4ed8}.artist-task-close-btn{align-items:center;align-self:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.artist-task-close-btn:hover{background:#e2e8f0}.content-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem}.content-two-column{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr 1.3fr;min-height:0;overflow:hidden}.content-two-column.content-single-column{grid-template-columns:1fr}.content-two-column.content-in-progress-layout{align-items:stretch;gap:1rem;grid-template-columns:45% 55%}.content-left-column,.task-details-container{display:flex;flex-direction:column;min-height:0;overflow:hidden}.task-details-container{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1 1;padding:1rem}.task-details-container-header{flex-shrink:0}.task-details-container-scrollable{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;scrollbar-width:none}.task-details-container-footer{border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem}.task-details-container-scrollable::-webkit-scrollbar{height:0;width:0}.task-details-container-scrollable:hover{scrollbar-width:thin}.task-details-container-scrollable:hover::-webkit-scrollbar{height:8px;width:8px}.task-details-container-scrollable::-webkit-scrollbar-track{background:#0000;margin:0}.task-details-container-scrollable:hover::-webkit-scrollbar-thumb{background:#94a3b8}.task-details-container-scrollable::-webkit-scrollbar-track{background:#f1f5f9}.task-details-container-scrollable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.task-details-container-scrollable::-webkit-scrollbar-thumb:hover{background:#94a3b8}.task-details-header-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.task-details-header-row .section-title{margin:0}.section-title{flex:1 1;font-weight:600;gap:.5rem;margin:0}.artist-task-close-btn-floating,.section-title{align-items:center;color:#0f172a;display:flex;font-size:1rem}.artist-task-close-btn-floating{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border:1px solid #e2e8f0cc;border-radius:50%;box-shadow:0 4px 16px #0f172a1f,0 0 0 1px #e2e8f099;cursor:pointer;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:9999}body.image-zoomed .artist-task-close-btn-floating{opacity:0;pointer-events:none;z-index:1}.artist-task-close-btn-floating:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a29;transform:scale(1.1)}.task-details-fields{display:flex;flex-direction:column;gap:1.25rem}.detail-field{display:flex;flex-direction:column;gap:.5rem}.field-label{color:#0f172a;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.field-box{word-wrap:break-word;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#0f172a;display:flex;font-size:.9375rem;line-height:1.5;min-height:44px;padding:.875rem 1rem}.order-type-badge{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem;text-transform:capitalize}.order-type-badge.custom_design{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #8b5cf6;color:#7c3aed}.order-type-badge.regular{background:#2563eb1a;border:1px solid #2563eb;color:#1d4ed8;padding:.5rem 1rem}.order-type-badge.walk_in{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#7c2d12}.product-images-container{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.product-image-wrapper{background:#fff;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease}.product-image-wrapper:hover{border-color:#2563eb;transform:scale(1.05)}.product-reference-image{cursor:pointer;display:block;height:auto;max-height:300px;max-width:300px;object-fit:contain;width:100%}.product-image-wrapper img{height:100%;width:100%}.artist-order-meta-info{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.artist-order-meta-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.artist-order-meta-row:last-child{margin-bottom:0}.artist-order-meta-label{color:#64748b;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.artist-order-meta-value{align-items:center;color:#0f172a;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem}.artist-order-type-badge{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem;text-transform:capitalize}.artist-order-type-badge.custom_design{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #8b5cf6;color:#7c3aed}.artist-order-type-badge.regular{background:#2563eb1a;border:1px solid #2563eb;color:#1d4ed8}.artist-order-type-badge.walk_in{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#7c2d12}.order-details-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto}.artist-order-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;transition:all .3s ease}.artist-order-item-card:hover{border-color:#cbd5e1}.artist-order-item-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.artist-order-item-image{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.artist-order-item-image img{height:100%;object-fit:cover;width:100%}.artist-order-item-info{flex:1 1;min-width:0}.artist-order-item-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:.875rem;font-weight:700;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis}.artist-order-item-category{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.artist-order-type-toggle{border-top:1px solid #e5e7eb;cursor:pointer;margin-top:.5rem;padding:.375rem 0}.artist-order-type-label{align-items:center;color:#2563eb;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:space-between;transition:color .2s ease}.artist-order-type-toggle:hover .artist-order-type-label{color:#1d4ed8}.artist-order-chevron{font-size:.75rem;transition:transform .2s ease}.artist-order-details-dropdown{animation:artistOrderSlideDown .2s ease-out;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin-top:.5rem;padding:.75rem}@keyframes artistOrderSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.artist-order-team-details{background:#2563eb14;border:1px solid #2563eb33;border-radius:6px;padding:.5rem}.artist-order-team-divider{background:linear-gradient(90deg,#0000,#63b3ed4d 50%,#0000);height:1px;margin:.5rem 0}.artist-order-members-list{grid-gap:.375rem;display:grid;gap:.375rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.375rem}.artist-order-member-item{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:.375rem .5rem}.artist-order-single-details{background:#10b98114;border:1px solid #10b98140;border-radius:6px;padding:.5rem}.artist-order-ball-details{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:6px;padding:.5rem}.artist-order-trophy-details{background:#a855f714;border:1px solid #a855f740;border-radius:6px;padding:.5rem}.artist-order-custom-details{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:6px;padding:.5rem}.artist-order-detail-row{align-items:center;display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:.375rem}.artist-order-detail-row:last-child{margin-bottom:0}.artist-order-detail-label{color:#64748b;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.artist-order-detail-value{color:#0f172a;font-size:.8125rem;font-weight:600;text-align:right}.artist-order-empty{color:#64748b;padding:2rem;text-align:center}.artist-design-files-panel{background:#fff;border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #1018280a;box-sizing:border-box;margin-top:1rem;padding:.75rem}.artist-design-files-title{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.artist-design-files-list{grid-gap:.375rem;box-sizing:border-box;display:grid;gap:.375rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}.artist-design-file-item{grid-gap:.5rem;align-items:center;background:#f8fafc;border:1px solid #0000000f;border-radius:8px;box-sizing:border-box;display:grid;gap:.5rem;grid-template-columns:1fr auto;padding:.5rem .625rem;width:100%}.artist-design-file-item a,.artist-design-file-link{text-decoration:none}.artist-design-file-button-link,.artist-design-file-item a,.artist-design-file-link{color:#0c4a6e;flex:1 1 auto;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-design-file-button-link{background:#0000;border:none;cursor:pointer;margin:0;padding:0;text-align:left}.artist-design-file-button-link:hover,.artist-design-file-item a:hover,.artist-design-file-link:hover{text-decoration:underline}.artist-design-file-date{color:#64748b;font-size:.8rem;white-space:nowrap}.artist-design-files-empty{color:#94a3b8;font-size:.9rem;padding:.5rem .25rem .25rem}.artist-design-file-item{position:relative}.artist-design-file-item .artist-task-icon-btn{background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:6px;line-height:1;opacity:0;padding:4px 6px;position:absolute;right:6px;top:6px;transition:opacity .15s ease,transform .15s ease;visibility:hidden}.artist-design-file-item .artist-task-icon-btn svg{font-size:.9rem}.artist-design-file-item:hover .artist-task-icon-btn{opacity:1;visibility:visible}.artist-design-file-item .artist-task-icon-btn:hover{background:#fff;transform:scale(1.05)}@media (min-width:1100px){.artist-design-files-list{grid-template-columns:1fr}}.content-right-column{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.artist-product-image-container{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.artist-main-product-image{display:block;height:auto;max-height:300px;object-fit:contain;width:100%}.artist-chat-embedded-container{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.artist-chat-embedded-wrapper{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;position:relative;width:100%;z-index:1}.artist-chat-embedded-wrapper .artist-chat-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;display:block;padding:0;position:static}.artist-chat-embedded-wrapper .artist-chat-modal{border-radius:10px;display:flex;flex:1 1;flex-direction:column;height:100%;margin:0;max-height:none;max-width:none;min-height:0;overflow:hidden;width:100%}.artist-chat-embedded-wrapper .chat-header{border-radius:10px 10px 0 0;flex-shrink:0}.artist-chat-embedded-wrapper .chat-messages{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.artist-chat-embedded-wrapper .artist-chat-input-container{flex-shrink:0}.artist-chat-embedded-wrapper .artist-chat-close-btn{display:none}.artist-chat-loading,.artist-chat-no-room{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:2rem}.artist-chat-loading svg,.artist-chat-no-room svg{color:#2563eb;font-size:2rem;opacity:.8}.artist-product-img-clickable{cursor:zoom-in;transition:transform .2s ease,filter .2s ease}.artist-product-img-clickable:hover{filter:brightness(1.1);transform:scale(1.05)}.artist-image-zoom-overlay{align-items:center;animation:artistZoomFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes artistZoomFadeIn{0%{opacity:0}to{opacity:1}}.artist-image-zoom-container{align-items:center;animation:artistZoomIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:center;max-height:90vh;max-width:90vw;position:relative}@keyframes artistZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.artist-image-zoom-close{align-items:center;background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:-70px;top:-30px;transition:all .2s ease;width:40px;z-index:10001}.artist-image-zoom-close:hover{background:#f1f5f9;box-shadow:0 4px 12px #0f172a26;transform:scale(1.1)}.artist-image-zoom-img{border-radius:8px;box-shadow:0 20px 60px #0f172a33;cursor:zoom-out;max-height:80vh;max-width:90vw;object-fit:contain}.artist-image-zoom-caption{color:#0f172a;font-size:16px;font-weight:600;margin-top:16px;max-width:600px;padding:0 20px;text-align:center;text-shadow:none}@media (max-width:768px){.artist-image-zoom-close{font-size:1rem;height:36px;right:10px;top:10px;width:36px}.artist-image-zoom-img{max-height:75vh;max-width:95vw}.artist-image-zoom-caption{font-size:14px;margin-top:12px}}.chat-section-container{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:1.5rem}.chat-section-container .section-title{margin-bottom:1rem}.chat-icon{color:#2563eb;font-size:1.125rem}.chat-description{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem}.artist-task-chat-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.artist-task-chat-btn svg{color:#bfdbfe}.artist-task-chat-btn:hover{background:#1d4ed8}.task-details-actions{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:1rem;padding-top:1rem}.artist-task-action-btn-left{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:all .2s ease;width:100%}.artist-task-action-btn-left.artist-task-primary-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.artist-task-action-btn-left.artist-task-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca)}.artist-task-action-btn-left.artist-task-success-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.artist-task-action-btn-left.artist-task-success-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.artist-task-action-btn-left.artist-task-btn-disabled{cursor:not-allowed!important;opacity:.6}.task-completed-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;width:100%}.task-completed-badge svg{font-size:1rem}.artist-task-action-btn-left.artist-task-btn-disabled:hover{background:linear-gradient(135deg,#6b7280,#4b5563)!important;transform:none!important}.artist-task-action-btn-left:disabled{cursor:not-allowed;opacity:.6}.artist-task-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.artist-task-secondary-btn{background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a}.artist-task-secondary-btn:hover{background:#e2e8f0}.artist-task-primary-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.artist-task-primary-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}.artist-task-success-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.artist-task-success-btn:hover{background:linear-gradient(135deg,#059669,#047857)}.artist-task-btn-disabled{cursor:not-allowed!important;opacity:.6}.artist-task-btn-disabled,.artist-task-btn-disabled:hover{background:linear-gradient(135deg,#6b7280,#4b5563)!important}.artist-task-btn-disabled:hover{transform:none!important}@media (max-width:768px){.artist-task-modal-overlay{align-items:center;justify-content:center;padding:1rem}.artist-task-modal{margin:0;max-height:95vh;max-width:100%}.artist-task-modal-content{padding:0}.artist-task-modal-header-integrated{padding:1rem 1.5rem}.artist-task-modal-header-integrated h3{font-size:1rem;margin-bottom:.5rem}.content-body{padding:1.5rem}.artist-task-header-content{margin-right:1rem}.content-two-column{gap:1.5rem;grid-template-columns:1fr}.artist-task-modal-actions{flex-direction:column;padding:1.5rem}.artist-task-action-btn{justify-content:center;width:100%}}@media (max-width:480px){.artist-task-modal-overlay{align-items:center;justify-content:center;padding:.5rem}.artist-task-modal{max-height:98vh}.artist-task-modal-content{padding:0}.artist-task-modal-header-integrated{padding:.875rem 1rem}.content-body{padding:1rem}.artist-task-header-content{margin-right:.75rem}.artist-task-modal-header-integrated h3{font-size:1rem;margin-bottom:.5rem}.artist-task-modal-actions,.chat-section-container,.task-details-container{padding:1rem}}.artist-blind-task-notice{background:linear-gradient(135deg,#1a202c,#2d3748);border:2px solid #63b3ed4d;border-radius:12px;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:1rem;min-height:0;padding:2rem;text-align:center}.blind-task-icon{color:#63b3ed;font-size:3rem;margin-bottom:1rem;opacity:.8}.artist-blind-task-notice h4{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.artist-blind-task-notice p{color:#a0aec0;font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem}.blind-task-info{background:#1a202c99;border:1px solid #63b3ed33;border-radius:8px;margin-top:1.5rem;padding:1rem;text-align:left}.blind-info-item{align-items:center;border-bottom:1px solid #63b3ed1a;display:flex;justify-content:space-between;padding:.75rem 0}.blind-info-item:last-child{border-bottom:none}.blind-info-label{color:#a0aec0;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.blind-info-value{color:#fff;font-size:.9375rem;font-weight:600}.blind-priority-urgent{color:#f59e0b}.blind-priority-high{color:#ef4444}.blind-priority-medium{color:#f97316}.blind-priority-low{color:#10b981}.blind-task-indicator{align-items:center;color:#a0aec0;display:flex;font-size:.875rem;font-style:italic;gap:.5rem}.blind-task-indicator svg{color:#63b3ed}.artist-order-item-image-wrapper{cursor:pointer;display:inline-block;height:100%;position:relative;width:100%}.artist-order-item-image-wrapper:hover .artist-product-img-clickable{opacity:.9;transform:scale(1.02)}.artist-order-item-image-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:12px;bottom:4px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;pointer-events:none;position:absolute;right:4px;z-index:10}.artist-image-gallery-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.artist-image-gallery-content{align-items:center;display:flex;height:90vh;justify-content:center;max-height:800px;max-width:1200px;position:relative;width:90vw}.artist-image-gallery-close{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:45px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:45px;z-index:10001}.artist-image-gallery-close:hover{background:#ff4d4dcc;border-color:#ff4d4d;transform:scale(1.1)}.artist-image-gallery-nav{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:55px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:55px;z-index:10001}.artist-image-gallery-nav:hover:not(:disabled){background:#63b3edcc;border-color:#63b3ed;transform:translateY(-50%) scale(1.1)}.artist-image-gallery-nav:disabled{cursor:not-allowed;opacity:.3}.artist-image-gallery-prev{left:20px}.artist-image-gallery-next{right:20px}.artist-image-gallery-main{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.artist-image-gallery-image{border-radius:8px;box-shadow:0 10px 40px #00000080;max-height:calc(90vh - 80px);max-width:100%;object-fit:contain}.artist-image-gallery-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:25px;bottom:20px;display:flex;gap:16px;left:50%;padding:12px 20px;position:absolute;transform:translateX(-50%)}.artist-image-gallery-counter{color:#fff;font-size:.9rem;font-weight:600}.artist-image-gallery-download{align-items:center;background:#63b3edcc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.artist-image-gallery-download:hover{background:#63b3ed;transform:scale(1.1)}.artist-chat-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:2000}.artist-chat-modal{animation:chatModalSlideIn .3s ease-out;background:#e6e5e5;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;height:85vh;max-height:700px;max-width:900px;overflow:hidden;width:100%}@keyframes chatModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.artist-chat-header{align-items:center;background:#f8f7f7;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.artist-chat-header-info{flex:1 1;min-width:0}.artist-chat-header-info h3{align-items:center;color:#0f172a;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0 0 .5rem}.artist-chat-header-info h3 svg{color:#2563eb;font-size:1.125rem}.artist-chat-customer-name{align-items:center;color:#0f172a!important;display:flex;font-size:1.375rem!important;font-weight:700!important;gap:.75rem}.artist-chat-customer-name svg{color:#2563eb!important;font-size:1.25rem!important}.artist-chat-customer-name strong{color:#2563eb!important;font-size:1.375rem!important;font-weight:700!important}.artist-chat-order-info{color:#64748b!important;font-size:.9375rem!important;font-weight:500!important;margin:0!important;white-space:normal;word-break:break-all}.artist-chat-close-btn{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.artist-chat-close-btn:hover{background:#e2e8f0;border-color:#cbd5e1;transform:scale(1.05)}.artist-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.artist-chat-messages::-webkit-scrollbar{width:8px}.artist-chat-messages::-webkit-scrollbar-track{background:#f1f5f9}.artist-chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.artist-chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8}.artist-chat-loading-messages{color:#64748b;font-size:.9375rem;gap:.75rem}.artist-chat-empty-state,.artist-chat-loading-messages{align-items:center;display:flex;height:100%;justify-content:center}.artist-chat-empty-state{flex-direction:column;min-height:300px;padding:3rem 1.5rem;text-align:center}.artist-chat-empty-icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;color:#2563eb;display:flex;font-size:1.5rem;height:64px;justify-content:center;margin-bottom:1rem;width:64px}.artist-chat-empty-title{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.artist-chat-empty-message{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0;max-width:400px}.artist-chat-message{animation:artistChatMessageSlideIn .2s ease-out;display:flex;margin-bottom:.25rem}@keyframes artistChatMessageSlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.artist-chat-message.sent{justify-content:flex-end}.artist-chat-message.received{justify-content:flex-start}.artist-chat-message-content{word-wrap:break-word;background:#6c8ebf!important;border:1px solid #e5e7eb;border-radius:12px;max-width:65%;padding:.875rem 1rem}.artist-chat-message.sent .artist-chat-message-content{background:#5b8df2!important;border-color:#000}.artist-chat-message-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.375rem}.artist-chat-sender-name{color:#64748b;font-size:.75rem;font-weight:600;text-transform:capitalize}.artist-chat-message.sent .artist-chat-sender-name{color:#ffffffe6}.artist-chat-message-time{color:#d1d8e2;font-size:.6875rem;white-space:nowrap}.artist-chat-message.sent .artist-chat-message-time{color:#ffffffb3}.artist-chat-message-text{word-wrap:break-word;color:#0f172a;font-size:.9375rem;line-height:1.6;margin:0}.artist-chat-message.sent .artist-chat-message-text{color:#fff}.artist-chat-message-text strong{color:#0f172a;font-weight:600}.artist-chat-message.sent .artist-chat-message-text strong{color:#fff}.artist-chat-message-attachments{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.artist-chat-attachment{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.artist-chat-message.sent .artist-chat-attachment{background:#fff3;border-color:#ffffff4d}.artist-chat-image-attachment{display:flex;flex-direction:column;gap:.5rem}.artist-chat-image-attachment img{border-radius:8px;cursor:pointer;max-height:200px;max-width:250px;object-fit:cover;transition:transform .2s ease}.artist-chat-image-attachment img:hover{transform:scale(1.02)}.artist-chat-file-attachment{align-items:center;color:#0f172a;display:flex;gap:.75rem}.artist-chat-message.sent .artist-chat-file-attachment{color:#fff}.artist-chat-file-attachment svg{color:#2563eb;font-size:1.25rem}.artist-chat-message.sent .artist-chat-file-attachment svg{color:#fff}.artist-chat-attachment-name{color:#475569;flex:1 1;font-size:.8125rem;word-break:break-all}.artist-chat-message.sent .artist-chat-attachment-name{color:#fff}.artist-chat-download-link{border-radius:4px;color:#2563eb;padding:.25rem;text-decoration:none;transition:color .2s ease}.artist-chat-download-link:hover{background:#2563eb1a;color:#1d4ed8}.artist-chat-message.sent .artist-chat-download-link{color:#fff}.artist-chat-message.sent .artist-chat-download-link:hover{background:#ffffff1a}.artist-chat-input-container,.chat-input{background:#f8f7f7!important;border-top:1px solid #e5e7eb;flex-shrink:0}.chat-input{padding:4px 10px!important}.artist-chat-image-zoom-overlay{align-items:center;animation:artistChatFadeIn .2s ease;background:#000000e6;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:20002}@keyframes artistChatFadeIn{0%{opacity:0}to{opacity:1}}.artist-chat-image-zoom-close{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:20001}.artist-chat-image-zoom-close:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.artist-chat-image-zoom-content{border-radius:8px;box-shadow:0 8px 32px #00000080;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}.artist-chat-input-container{margin:0!important;padding:.5rem 1.5rem 0!important}.artist-attachments-preview,.attachments-preview{display:flex;flex-wrap:wrap;gap:.5rem}.attachments-preview{margin-bottom:.25rem}.artist-attachments-preview{margin-bottom:.375rem}.artist-ask-review-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;box-shadow:0 2px 8px #6366f14d;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:.375rem;padding:.625rem 1rem;transition:all .2s ease;width:100%}.artist-ask-review-btn:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.artist-ask-review-btn:active{box-shadow:0 2px 6px #6366f14d;transform:translateY(0)}.artist-ask-review-btn svg{font-size:.875rem}.artist-attachment-preview,.attachment-preview{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem}.artist-attachment-preview img,.attachment-preview img{border-radius:6px;height:32px;object-fit:cover;width:32px}.artist-attachment-preview span,.attachment-preview span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-remove-attachment,.remove-attachment{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:.75rem;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.artist-remove-attachment:hover,.remove-attachment:hover{background:#ef44441a}.artist-message-form,.message-form{margin:0!important;padding:0!important;width:100%}.artist-chat-input-group,.artist-text-input-group{align-items:center;display:flex;gap:.75rem;min-height:44px;width:100%}.artist-chat-input-group{margin-bottom:10px;margin-top:3rem;padding:10px}.artist-text-input-group{margin:0!important;padding:0 0 .5rem!important}.artist-chat-attach-btn{align-items:center;background:#0000;border:none;border-radius:0;color:#2563eb;cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:auto;justify-content:center;line-height:1;padding:.375rem;transition:all .2s ease;width:auto}.artist-chat-attach-btn:hover:not(:disabled){background:#0000;color:#1d4ed8;opacity:.8}.artist-chat-attach-btn:disabled{cursor:not-allowed;opacity:.5}.artist-chat-message-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#0f172a;flex:1 1;font-family:inherit;font-size:.9375rem;height:38px;margin:0;padding:0 1rem;transition:all .2s ease}.artist-chat-message-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.artist-chat-message-input::placeholder{color:#94a3b8}.artist-chat-send-btn{align-items:center;background:#0000;border:none;border-radius:0;color:#2563eb;cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:auto;justify-content:center;line-height:1;padding:.375rem;transition:all .2s ease;width:auto}.artist-chat-send-btn:hover:not(:disabled){background:#0000;color:#1d4ed8;opacity:.8}.artist-chat-send-btn:disabled{background:#0000;color:#6b7280;cursor:not-allowed;opacity:.5;transform:none}.artist-review-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.artist-review-modal{animation:chatModalSlideIn .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:600px;overflow:hidden;width:90%}.artist-review-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.artist-review-modal-header h3{align-items:center;color:#0f172a;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.artist-review-modal-header h3 svg{color:#2563eb}.artist-review-modal-content{flex:1 1;min-height:0;overflow-y:auto;padding:2rem}.artist-review-instructions{background:#2563eb1a;border:1px solid #2563eb;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.artist-review-instructions p{color:#1e40af;font-size:.9rem;line-height:1.6;margin:0}.artist-review-file-upload{margin-bottom:1.5rem}.artist-review-file-upload h4{color:#0f172a;font-size:1rem;font-weight:600;margin:0 0 1rem}.artist-file-upload-area{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;padding:2rem;text-align:center;transition:all .2s ease}.artist-file-upload-area:hover{background:#2563eb0d;border-color:#2563eb}.upload-files-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin:0 auto .5rem;padding:.75rem 1.5rem;transition:all .2s ease}.upload-files-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.upload-files-btn:disabled{cursor:not-allowed;opacity:.6}.upload-hint{color:#64748b;font-size:.8125rem;margin:0}.artist-review-files-preview{margin-top:1rem}.artist-review-files-preview h5{color:#0f172a;font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.files-list{display:flex;flex-direction:column;gap:.5rem}.artist-file-item{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s ease}.artist-file-item:hover{border-color:#cbd5e1}.artist-file-info{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.artist-file-thumbnail{border-radius:6px;height:40px;object-fit:cover;width:40px}.artist-file-icon{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:flex;height:40px;justify-content:center;width:40px}.artist-file-name{color:#0f172a;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.remove-file-btn:hover{background:#dc2626;transform:scale(1.05)}.artist-review-notes{margin-top:1.5rem}.artist-review-notes h4{color:#0f172a;font-size:1rem;font-weight:600;margin:0 0 1rem}.artist-notes-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.9375rem;min-height:100px;padding:.875rem;resize:vertical;transition:all .2s ease;width:100%}.artist-notes-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.artist-notes-textarea::placeholder{color:#94a3b8}.artist-review-modal-actions{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:1rem;padding:1.5rem 2rem}.artist-chat-cancel-btn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#475569;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.artist-chat-cancel-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.submit-review-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease}.submit-review-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.submit-review-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.artist-chat-modal-overlay{padding:.5rem}.artist-chat-modal{border-radius:12px 12px 0 0;height:95vh;max-height:none;max-width:100%}.artist-chat-header{padding:1.25rem 1.5rem}.artist-chat-header-info h3{font-size:1.125rem}.artist-chat-header-info p{font-size:.8125rem}.artist-chat-messages{padding:1rem}.artist-chat-message-content{max-width:80%}.artist-chat-input-container{padding:.5rem 1.25rem 0!important}.artist-review-modal{margin:1rem;max-height:90vh;width:95%}.artist-file-upload-area,.artist-review-modal-content{padding:1.5rem}.artist-review-modal-actions{flex-direction:column;padding:1.25rem 1.5rem}.artist-chat-cancel-btn,.submit-review-btn{flex:1 1}}@media (max-width:480px){.artist-chat-modal-overlay{padding:0}.artist-chat-modal{border-radius:0;height:100vh;max-height:100vh}.artist-chat-header{padding:1rem 1.25rem}.artist-chat-messages{gap:.75rem;padding:.75rem}.artist-chat-message-content{max-width:85%;padding:.75rem}.artist-chat-input-container{padding:.5rem 1rem 0!important}.artist-text-input-group{gap:.5rem;padding:0 0 .5rem!important}.artist-chat-attach-btn,.artist-chat-send-btn{font-size:1rem;padding:.375rem}.artist-chat-message-input{font-size:.875rem;min-height:40px;padding:.625rem .875rem}.artist-ask-review-btn{font-size:.8125rem;gap:.375rem;padding:.5rem .875rem}}.confirm-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.confirm-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:450px;overflow:hidden;padding:0;width:90%}.confirm-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.confirm-modal-header h3{color:#111827;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.confirm-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:.25rem;transition:all .2s ease;width:28px}.confirm-modal-close:hover{background:#f3f4f6;color:#111827}.confirm-modal-body{padding:1.5rem}.confirm-modal-body p{color:#4b5563;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6;margin:0}.confirm-modal-actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.confirm-btn-cancel,.confirm-btn-ok{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;min-width:80px;padding:.625rem 1.25rem;transition:all .2s ease}.confirm-btn-cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.confirm-btn-cancel:hover{background:#f9fafb;border-color:#9ca3af}.confirm-btn-ok{background:#2563eb;color:#fff}.confirm-btn-ok:hover{background:#1d4ed8;box-shadow:0 4px 6px -1px #2563eb4d}.confirm-btn-cancel:active,.confirm-btn-ok:active{transform:scale(.98)}.confirm-modal-warning .confirm-modal-header{border-bottom-color:#fbbf24}.confirm-modal-warning .confirm-modal-header h3{color:#d97706}.confirm-btn-warning{background:#f59e0b;color:#fff}.confirm-btn-warning:hover{background:#d97706;box-shadow:0 4px 6px -1px #f59e0b4d}.confirm-modal-danger .confirm-modal-header{border-bottom-color:#ef4444}.confirm-modal-danger .confirm-modal-header h3{color:#dc2626}.confirm-btn-danger{background:#ef4444;color:#fff}.confirm-btn-danger:hover{background:#dc2626;box-shadow:0 4px 6px -1px #ef44444d}.confirm-modal-success .confirm-modal-header{border-bottom-color:#10b981}.confirm-modal-success .confirm-modal-header h3{color:#059669}.confirm-btn-success{background:#10b981;color:#fff}.confirm-btn-success:hover{background:#059669;box-shadow:0 4px 6px -1px #10b9814d}@media (max-width:640px){.confirm-modal{max-width:none;width:95%}.confirm-modal-actions,.confirm-modal-body,.confirm-modal-header{padding:1.25rem}.confirm-modal-header h3{font-size:1.125rem}.confirm-modal-actions{flex-direction:column-reverse}.confirm-btn-cancel,.confirm-btn-ok{width:100%}}.workload-chart{background:#fff;border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.workload-chart.full-width{grid-column:1/-1}.chart-header{background:var(--dash-surface);border-bottom:1px solid var(--dash-border);box-sizing:border-box;flex-shrink:0;font-family:Oswald,sans-serif!important;gap:1rem;justify-content:space-between;padding:1rem;width:100%}.chart-header,.chart-header h3{align-items:center;display:flex}.chart-header h3{color:var(--dash-text);flex:1 1;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-controls{display:flex;gap:1rem}.period-select{background:#fff;border:1px solid var(--dash-border);border-radius:6px;color:var(--dash-text);cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.period-select:focus{border-color:var(--dash-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.chart-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow:auto;padding:1rem;width:100%}.stat-item{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:8px;padding:.75rem}.stat-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.stat-icon.pending{background:#f3f4f6;color:#6b7280}.stat-icon.in-progress{background:#dbeafe;color:#2563eb}.stat-icon.completed{background:#d1fae5;color:#059669}.stat-info{flex:1 1}.stat-value{color:var(--dash-text);font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:.125rem}.stat-label{color:var(--dash-text-muted)}.chart-visualization{box-sizing:border-box;flex:1 1 260px;margin-bottom:.75rem;min-height:260px;position:relative;width:100%;z-index:0}.chart-visualization>div{box-sizing:border-box;height:100%!important;width:100%!important}.chart-summary{background:var(--dash-surface);border-radius:8px;box-sizing:border-box;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin:0 0 .75rem;padding:.75rem;position:relative;width:100%;z-index:1}.summary-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden}.summary-label{color:var(--dash-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-label,.summary-value{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.summary-value{color:var(--dash-text);font-size:1.125rem;font-weight:700}.chart-legend{border-top:1px solid var(--dash-border);display:flex;gap:1.5rem;justify-content:center;padding-top:.75rem}.legend-item{align-items:center;color:var(--dash-text-muted);display:flex;font-size:.875rem;gap:.5rem}.legend-color{border-radius:2px;height:12px;width:12px}.legend-color.pending{background:#6b7280}.legend-color.in-progress{background:#2563eb}.legend-color.completed{background:#059669}@media (max-width:1024px){.chart-header{flex-wrap:wrap;padding:.875rem}.chart-header h3{font-size:1rem}.chart-content{padding:.875rem}.chart-summary{gap:.75rem;padding:.625rem}.summary-value{font-size:1rem}}@media (max-width:768px){.chart-header{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.chart-header h3{font-size:.95rem;width:100%}.chart-content{padding:.75rem}.chart-summary{flex-direction:column;gap:.75rem;padding:.75rem}.summary-label{font-size:.7rem}.summary-value{font-size:.95rem}.chart-visualization{margin-bottom:.5rem}}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.bar{animation:barGrow .6s ease-out}@keyframes barGrow{0%{height:0}to{height:var(--bar-height)}}.stat-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-item:hover .stat-icon{transform:scale(1.1)}.artist-profile-page{align-items:flex-start;background:#f8fafc;box-sizing:border-box;color:#0f172a;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:1rem 0;position:relative;width:100%}.artist-profile-container{margin:0 auto;max-width:100%;padding:0 1rem;position:relative;width:100%;z-index:1}.artist-profile-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;padding:1.5rem;position:relative;width:100%}.artist-profile-top-controls{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-bottom:1rem;padding-bottom:.75rem}.artist-edit-link{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:underline;transition:all .3s ease}.artist-edit-link:hover{color:#1d4ed8}.artist-edit-actions{display:flex;gap:1rem}.artist-cancel-btn,.artist-save-btn{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.artist-save-btn{background:#2563eb;border:2px solid #2563eb;color:#fff}.artist-save-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.artist-save-btn:disabled{cursor:not-allowed;opacity:.6}.artist-cancel-btn{background:#f1f5f9;border:2px solid #e2e8f0;color:#475569}.artist-cancel-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.artist-personal-info-section{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:250px 1fr}.artist-profile-picture-section{align-items:center;display:flex;flex-direction:column;gap:1rem}.artist-profile-picture{height:180px;position:relative;width:180px}.artist-profile-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;height:100%;justify-content:center;transition:all .3s ease;width:100%}.artist-profile-avatar:hover{box-shadow:0 8px 12px #00000026;transform:scale(1.02)}.artist-profile-avatar svg{height:80px;width:80px}.artist-profile-image{border:3px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 6px #0000001a;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.artist-profile-image:hover{box-shadow:0 8px 12px #00000026;transform:scale(1.02)}.artist-upload-btn{background:#f8fafc;border:2px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.artist-upload-btn:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #2563eb4d;color:#fff;transform:translateY(-2px)}.artist-upload-btn:disabled{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;opacity:.5}.artist-personal-info-form{flex:1 1}.artist-form-header{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:.75rem}.artist-form-header h3{color:#0f172a;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.artist-form-fields{display:flex;flex-direction:column;gap:1rem}.artist-form-field{align-items:center;display:flex;gap:1rem}.artist-form-field label{font-weight:500;min-width:140px}.artist-form-field input,.artist-form-field label{color:#0f172a;font-family:Inter,sans-serif;font-size:14px}.artist-form-field input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;flex:1 1;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.artist-form-field input::placeholder{color:#94a3b8}.artist-form-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.artist-form-field input:disabled{background:#f8fafc;border-color:#e2e8f0;color:#64748b;cursor:not-allowed}.artist-profile-stars{display:flex;gap:.125rem}.artist-star{color:#d1d5db;font-size:1rem}.artist-star-filled{color:#fbbf24}.artist-star-half{color:#fbbf24;opacity:.5}.artist-star-empty{color:#d1d5db}.artist-change-email-btn,.artist-change-password-btn{background:#f8fafc;border:2px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.artist-change-email-btn:hover,.artist-change-password-btn:hover{background:#2563eb;box-shadow:0 4px 12px #2563eb4d;color:#fff;transform:translateY(-1px)}.artist-status-toggle-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.artist-status-toggle-btn.active{background:#d1fae5;border-color:#10b981;color:#065f46}.artist-status-toggle-btn.active:hover{background:#a7f3d0;box-shadow:0 2px 4px #10b98133;transform:translateY(-1px)}.artist-status-toggle-btn.inactive{background:#fee2e2;border-color:#ef4444;color:#991b1b}.artist-status-toggle-btn.inactive:hover{background:#fecaca;box-shadow:0 2px 4px #ef444433;transform:translateY(-1px)}.artist-status-toggle-btn .toggle-icon{font-size:1.25rem;transition:transform .2s ease}.artist-status-toggle-btn:hover .toggle-icon{transform:scale(1.1)}.artist-status-toggle-btn .toggle-label{font-size:.75rem}.artist-profile-loading{color:#2563eb;padding:2rem;text-align:center}.artist-profile-loading-title{color:#0f172a;font-family:Inter,sans-serif;font-size:1.2rem;margin-bottom:1rem}.artist-profile-loading-text{color:#64748b;font-family:Inter,sans-serif;font-size:.9rem;opacity:.7}@media (max-width:1024px){.artist-profile-page{padding:1.5rem 0}.artist-profile-container{padding:0 1.5rem}.artist-profile-content{padding:1.75rem}.artist-personal-info-section{gap:2.5rem}.artist-profile-picture{height:180px;width:180px}.artist-profile-avatar svg{height:70px;width:70px}}@media (max-width:768px){.artist-profile-page{padding:.5rem 0}.artist-profile-container{padding:0 .5rem}.artist-profile-content{padding:1rem}.artist-personal-info-section{gap:1.5rem;grid-template-columns:1fr}.artist-profile-picture-section{align-items:center;order:1}.artist-personal-info-form{order:2}.artist-form-field{align-items:flex-start;flex-direction:column;gap:.5rem}.artist-form-field label{min-width:auto}.artist-form-field input{width:100%}.artist-profile-picture{height:140px;width:140px}.artist-profile-avatar svg{height:50px;width:50px}}.change-email-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.change-email-modal-content{animation:slideUp .3s ease;background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.change-email-modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1.5rem}.change-email-modal-title{align-items:center;color:#fff;display:flex;gap:.75rem}.change-email-modal-title svg{color:#6366f1;font-size:1.25rem}.change-email-modal-title h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.change-email-modal-close{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#a0aec0;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.change-email-modal-close:hover{background:#2a2a2a;color:#fff}.change-email-modal-form{padding:1.5rem}.change-email-form-group{margin-bottom:1.5rem}.change-email-form-group label{color:#a0aec0;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.change-email-input{background:#242424;border:1px solid #333;border-radius:.5rem;box-sizing:border-box;color:#fff;font-size:.9375rem;padding:.75rem 1rem;transition:all .2s;width:100%}.change-email-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.change-email-input.disabled{background:#1a1a1a;color:#6b7280;cursor:not-allowed}.change-email-password-input-wrapper{align-items:center;display:flex;position:relative}.change-email-password-input-wrapper .change-email-input{padding-right:80px}.change-email-password-toggle{background:#0000;border:none;border-radius:.375rem;color:#6366f1;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;position:absolute;right:.5rem;transition:background-color .2s}.change-email-password-toggle:hover{background:#6366f11a}.change-email-help-text{color:#6b7280;font-size:.75rem;margin-top:.5rem}.change-email-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;color:#fca5a5;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.change-email-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.change-email-cancel-btn,.change-email-submit-btn{border:none;border-radius:.5rem;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.change-email-cancel-btn{background:#242424;border:1px solid #333;color:#a0aec0}.change-email-cancel-btn:hover{background:#2a2a2a;color:#fff}.change-email-submit-btn{background:#6366f1;color:#fff}.change-email-submit-btn:hover:not(:disabled){background:#4f46e5}.change-email-submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.change-email-modal-content{max-height:95vh;width:95%}.change-email-modal-form,.change-email-modal-header{padding:1rem}.change-email-modal-actions{flex-direction:column}.change-email-cancel-btn,.change-email-submit-btn{width:100%}}.artist-chat-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-list-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;color:#0f172a;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.chat-stats{display:flex;font-size:.875rem;gap:.75rem}.total-chats,.unread-chats{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a!important;font-weight:500;padding:.5rem .75rem}.unread-chats{background:#2563eb1a;border-color:#2563eb;color:#2563eb!important}.chat-filters{background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1.5rem}.search-box{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;color:#64748b;display:flex;gap:.5rem;padding:.5rem .75rem;position:relative}.search-box>svg:first-child{color:#2563eb;font-size:.875rem}.search-box input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:.875rem;outline:none;padding:0}.search-box input::placeholder{color:#94a3b8}.filter-dropdown-container{align-items:center;display:flex;position:relative}.filter-icon-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#2563eb;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.filter-icon-btn:hover{background:#2563eb1a}.filter-icon-btn svg{color:#2563eb;font-size:1rem}.filter-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:1rem;min-width:250px;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.filter-dropdown-item{display:flex;flex-direction:column;gap:.5rem}.filter-dropdown-item label{color:#475569;font-size:.875rem;font-weight:500}.filter-select,.sort-select{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#0f172a;cursor:pointer;font-size:.9375rem;outline:none;padding:.625rem .75rem;transition:border-color .2s ease;width:100%}.filter-select:focus,.sort-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.filter-select option,.sort-select option{background:#fff;color:#0f172a!important;padding:.5rem}.chat-rooms-list{background:#fff;flex:1 1;overflow-y:auto;padding:1rem}.chat-room-item{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.chat-room-item:hover{background:#f1f5f9;border-color:#2563eb}.chat-room-item.unread{background:#2563eb0d;border-color:#2563eb}.room-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;flex-shrink:0;font-size:1.25rem;height:48px;position:relative;width:48px}.room-avatar,.unread-indicator{align-items:center;border-radius:50%;display:flex;justify-content:center}.unread-indicator{background:#fff;color:#ef4444;font-size:.8rem;height:16px;position:absolute;right:-2px;top:-2px;width:16px}.room-content{flex:1 1;min-width:0}.room-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.customer-name{color:#0f172a!important;font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-time{color:#64748b!important;font-size:.75rem;margin-left:.5rem;white-space:nowrap}.room-details{flex-wrap:wrap;justify-content:space-between}.order-info,.room-details{align-items:center;display:flex;gap:.5rem}.order-info{color:#475569!important;flex:1 1;font-size:.875rem;margin:0;min-width:0;white-space:normal;word-break:break-all}.unread-count{background:#2563eb;border-radius:12px;color:#fff!important;font-size:.75rem;font-weight:600;min-width:20px;padding:.25rem .5rem;text-align:center}.chat-loading{align-items:center;color:#64748b!important;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem}.chat-loading svg{color:#2563eb;font-size:2rem;margin-bottom:1rem}.chat-loading p{color:#64748b!important;margin:0}.no-chats{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.no-chats svg{color:#2563eb;font-size:3rem;margin-bottom:1rem;opacity:.5}.no-chats h3{color:#0f172a!important;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.no-chats p{color:#64748b!important;font-size:.875rem;margin:0;opacity:.7}.chat-rooms-list::-webkit-scrollbar{width:8px}.chat-rooms-list::-webkit-scrollbar-track{background:#f1f5f9}.chat-rooms-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chat-rooms-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.chat-list-header{padding:1rem}.chat-list-header h2{font-size:1.25rem}.chat-stats{flex-direction:column;font-size:.8rem;gap:.5rem}.chat-filters{padding:1rem}.filter-controls{flex-direction:column}.chat-room-item{padding:.75rem}.room-avatar{font-size:1rem;height:40px;width:40px}.customer-name{font-size:.9rem}.order-info{font-size:.8rem}}.inventory-main-content{flex-direction:column;margin:0;max-width:100%;overflow-x:hidden;padding:0;position:relative;transition:none}.inventory-content,.inventory-main-content{box-sizing:border-box;display:flex;width:100%}.inventory-content{flex:1 1;flex-direction:column;gap:1.5rem}.admin-dashboard.sidebar-collapsed .inventory-main-content,.inventory-page.sidebar-collapsed .inventory-main-content,body.sidebar-collapsed .inventory-main-content{left:0;margin:0 0 0 200px;max-width:100%;padding:0;position:relative;transform:none;width:100%}.admin-dashboard.sidebar-collapsed .admin-main-content .inventory-content,.admin-dashboard.sidebar-collapsed .inventory-content,body.sidebar-collapsed .inventory-content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;left:0;margin-left:0;margin-right:0;max-width:100%;position:relative;transform:none;width:100%}.admin-dashboard.sidebar-collapsed .admin-main-content .inventory-main-content{margin:0 auto;max-width:100%;padding:0;width:100%}.admin-dashboard.sidebar-collapsed .admin-main-content .inventory-table-container,.admin-dashboard.sidebar-collapsed .inventory-table-container,body.sidebar-collapsed .inventory-table-container{left:0;margin:0 auto;max-width:100%;padding:0;position:relative;transform:none;transition:none;width:100%}@media (min-width:2560px) and (max-width:3839px){.admin-dashboard.sidebar-collapsed .inventory-main-content,body.sidebar-collapsed .inventory-main-content{margin-left:auto;margin-right:auto;max-width:2400px;padding-left:200px}}@media (min-width:3840px){.admin-dashboard.sidebar-collapsed .inventory-main-content,body.sidebar-collapsed .inventory-main-content{margin-left:auto;margin-right:auto;max-width:3200px;padding-left:200px}}@media (max-width:768px){.admin-dashboard.sidebar-collapsed .inventory-main-content,.inventory-page.sidebar-collapsed .inventory-main-content,body.sidebar-collapsed .inventory-main-content{margin-left:0;max-width:100%;width:100%}}.inventory-header{margin-bottom:1.5rem}.inventory-header-container{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:1rem;padding:1.25rem 1.5rem}.inventory-header-container h1{color:#0f172a;flex-shrink:0;font-size:2rem;font-weight:700;margin:0}.inventory-header-container p{display:none}.inventory-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto;min-width:0}.inventory-header-controls .search-bar{flex:1 1;max-width:24rem;min-width:0;position:relative}.inventory-header-controls .filter-toggle-container{flex-shrink:0;position:relative}.inventory-header-controls .search-bar .search-icon{color:#94a3b8;font-size:.875rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:1}.inventory-header-controls .search-bar .search-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#000;font-size:.875rem;font-weight:400;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.inventory-header-controls .search-bar .search-input:hover{background:#fafafa;border-color:#cbd5e1}.inventory-header-controls .search-bar .search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inventory-header-controls .search-bar .search-input::placeholder{color:#94a3b8;font-weight:400}.inventory-header-controls .filter-toggle-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.inventory-header-controls .filter-toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.inventory-header-controls .filter-toggle-btn.active{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.inventory-header-controls .filter-toggle-btn.has-filters{background:#fef3c7;border-color:#f59e0b;color:#92400e}.inventory-header-controls .filter-toggle-btn .filter-icon{font-size:.875rem}.inventory-header-controls .filter-dropdown{grid-gap:1rem;grid-column-gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;column-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;max-height:80vh;max-width:600px;min-width:500px;overflow-y:auto;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.inventory-header-controls .filter-dropdown .filter-group{margin-bottom:0}.inventory-header-controls .filter-dropdown .clear-filters-btn,.inventory-header-controls .filter-dropdown .filter-group-divider,.inventory-header-controls .filter-dropdown .filter-group:has(.column-selector-options){grid-column:1/-1}.inventory-header-controls .filter-dropdown .filter-group label{color:#475569;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.inventory-header-controls .filter-dropdown .filter-group select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.875rem;padding:.625rem .75rem;transition:all .2s ease;width:100%}.inventory-header-controls .filter-dropdown .filter-group select:hover{border-color:#cbd5e1}.inventory-header-controls .filter-dropdown .filter-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inventory-header-controls .filter-dropdown .filter-group-divider{background:#e2e8f0;grid-column:1/-1;height:1px;margin:.5rem 0}.inventory-header-controls .filter-dropdown .column-selector-options{grid-gap:.5rem 1rem;align-items:center;display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr;max-height:200px;overflow-y:auto}.inventory-header-controls .filter-dropdown .column-selector-option{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;height:1.5rem;line-height:1.5rem;padding:0}.inventory-header-controls .filter-dropdown .column-selector-option input[type=checkbox]{cursor:pointer;flex-shrink:0;height:1rem;margin:0;max-height:1rem;max-width:1rem;min-height:1rem;min-width:1rem;vertical-align:middle;width:1rem}.inventory-header-controls .filter-dropdown .column-selector-option .column-selector-label{display:inline-block;flex:1 1;line-height:1.5rem;vertical-align:middle;white-space:nowrap}.inventory-header-controls .filter-dropdown .column-selector-reset{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem;transition:all .2s ease;width:100%}.inventory-header-controls .filter-dropdown .column-selector-reset:hover{background:#e2e8f0;color:#334155}.inventory-header-controls .filter-dropdown .clear-filters-btn{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;cursor:pointer;font-size:.875rem;font-weight:600;grid-column:1/-1;margin-top:0;padding:.75rem;transition:all .2s ease;width:100%}.inventory-header-controls .filter-dropdown .clear-filters-btn:hover{background:#fecaca;border-color:#fca5a5;color:#7f1d1d}@media (max-width:768px){.inventory-header-container{align-items:stretch;flex-direction:column}.inventory-header-container h1{font-size:1.75rem}.inventory-header-controls{margin-left:0;width:100%}.inventory-header-controls .search-bar{max-width:100%}.inventory-header-controls .filter-dropdown{grid-template-columns:1fr;left:0;max-width:100%;min-width:auto;right:auto;width:100%}}.admin-main-content:has(.inventory-main-content){padding:0 1rem 1rem}.inventory-header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between}.inventory-header-text{flex:1 1}.inventory-header h1{color:#1e293b;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 .5rem}.inventory-header p{color:#64748b;font-size:1.125rem;font-weight:400;line-height:1.5;margin:0}.inventory-header-actions{align-items:center;display:flex;flex-shrink:0}@media (max-width:768px){.inventory-header-content{align-items:flex-start;flex-direction:column;gap:1rem}.inventory-header-actions{align-items:center;justify-content:flex-end;width:100%}.admin-main-content:has(.inventory-main-content){padding:0 .75rem .75rem}}.admin-dashboard.sidebar-collapsed .admin-main-content .inventory-header,.admin-dashboard.sidebar-collapsed .inventory-header,body.sidebar-collapsed .inventory-header{left:0;margin-bottom:2rem;margin-left:0;margin-right:0;max-width:100%;padding:2rem;position:relative;transform:none;width:100%}.loading{border:1px solid #e2e8f0cc;font-size:1.25rem}.loading,.no-products{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.no-products{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;padding:4rem 2rem;text-align:center}.no-products h3{color:#1e293b;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.no-products p{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.filter-controls{grid-gap:1rem;align-items:end;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr) auto;justify-items:stretch;padding:1.5rem;position:relative;width:100%}.filter-controls .search-group{justify-self:end}.admin-dashboard.sidebar-collapsed .admin-main-content .filter-controls,.admin-dashboard.sidebar-collapsed .filter-controls,body.sidebar-collapsed .filter-controls{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:100%;padding:1.5rem;width:100%}@media (max-width:1024px){.filter-controls{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.filter-controls{gap:.875rem;grid-template-columns:repeat(2,1fr);padding:1.25rem}}@media (max-width:480px){.filter-controls{gap:.75rem;grid-template-columns:1fr;padding:1rem}}.filter-group{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:flex-end;min-height:4.5rem;width:100%}.column-selector-group,.filter-group,.inventory-header-actions .column-selector-group{position:relative}.filter-group label{font-weight:600;height:1.25rem;justify-content:flex-start;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase}.filter-group label,.filter-group select{align-items:center;color:#374151;display:flex;flex-shrink:0;font-size:.875rem;width:100%}.filter-group select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;cursor:pointer;font-weight:500;height:3rem;min-width:0;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.filter-group select:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.filter-checkbox{align-items:center;display:flex;gap:.5rem;padding:.5rem 0}.filter-checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.filter-checkbox span{color:#4b5563;cursor:pointer;font-size:.9rem}.search-group{align-items:flex-end;display:flex;justify-content:flex-end;position:relative}.search-input-wrapper{align-items:center;display:flex;gap:0;max-width:300px;position:relative;width:auto}.search-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;flex:1 1;flex-shrink:0;font-weight:500;height:3rem;min-width:200px;padding:.5rem 2.5rem .5rem .75rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:300px}.search-input:focus{box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.search-input:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.search-input::placeholder{color:#9ca3af;font-weight:400}.search-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;min-width:2rem;padding:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:2rem}.search-button:hover{background:#f1f5f9;color:#3b82f6;transform:translateY(-50%) scale(1.05)}.search-button:active{transform:translateY(-50%) scale(.95)}.search-button:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}.search-icon-button{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:3rem;justify-content:center;min-width:3rem;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:3rem}.search-icon-button:hover{background:#f1f5f9;border-color:#3b82f6;color:#3b82f6;transform:scale(1.05)}.search-icon-button:active{transform:scale(.95)}.search-icon-button:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}.inventory-table-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:#fff;border:1px solid #d1d5db;border-radius:0;box-shadow:none;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:visible;position:relative;scrollbar-width:none;transition:width .3s ease,max-width .3s ease;width:100%;z-index:1}.inventory-table-container::-webkit-scrollbar{display:none}@media (max-width:1399px){.inventory-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.desktop-table{overflow-x:auto;width:100%}}.admin-dashboard.sidebar-collapsed .inventory-table-container,body.sidebar-collapsed .inventory-table-container{background:#fff;border:1px solid #d1d5db;border-radius:0;box-shadow:none;max-width:100%;width:100%}.inventory-table{border-collapse:collapse;box-sizing:border-box;font-size:.875rem;min-width:100%;table-layout:auto;width:100%}@media (max-width:1399px){.inventory-table{table-layout:auto;width:100%}.inventory-table td:nth-child(2),.inventory-table td:nth-child(7),.inventory-table td:nth-child(8),.inventory-table td:nth-child(9),.inventory-table th:nth-child(2),.inventory-table th:nth-child(7),.inventory-table th:nth-child(8),.inventory-table th:nth-child(9){width:auto}}.inventory-table thead th{text-align:left}.inventory-table td,.inventory-table th{padding:1rem .75rem;vertical-align:middle}.inventory-table td.product-image-cell{min-width:60px;width:8%!important}.inventory-table td.product-sku-cell{min-width:100px;width:10%!important}.inventory-table td.product-brand-cell{max-width:120px;min-width:80px;width:8%!important}.inventory-table td.inventory-product-name-cell{word-wrap:break-word;line-height:1.4;min-width:250px;overflow-wrap:break-word;white-space:normal;width:30%!important}.inventory-table td.inventory-product-price-cell{min-width:80px;width:8%!important}.inventory-table td.product-stock-cell{min-width:70px;width:8%!important}.inventory-table td.product-sold-cell{min-width:60px;width:7%!important}.inventory-table td.product-category-cell{min-width:100px;width:10%!important}.inventory-table td.product-description-cell{min-width:150px;width:12%!important}.inventory-table td.product-actions-cell{min-width:100px;overflow:visible!important;position:relative;width:10%!important;z-index:10}.inventory-table .product-available-sizes-cell,.inventory-table .product-category-cell,.inventory-table .product-description-cell{max-width:none!important;min-width:0!important}@media (min-width:1400px){.inventory-table{min-width:100%}}.admin-dashboard.sidebar-collapsed .admin-main-content .inventory-table,.admin-dashboard.sidebar-collapsed .inventory-table,body.sidebar-collapsed .inventory-table{border-collapse:collapse;box-sizing:border-box;font-size:.875rem;min-width:100%;table-layout:auto;width:100%}@media (min-width:1400px){.admin-dashboard.sidebar-collapsed .inventory-table,body.sidebar-collapsed .inventory-table{min-width:100%}}.inventory-table tbody td:last-child,.inventory-table thead th:last-child{padding-right:1.5rem}.inventory-table thead{background:#f3f4f6;border-bottom:1px solid #d1d5db}.inventory-table th{background:#f3f4f6;border:1px solid #d1d5db;border-right-color:#e2e8f0;color:#1f2937;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem .5rem;text-align:left;text-transform:uppercase;white-space:nowrap}.inventory-table th:last-child{border-right:none}.inventory-table tbody tr{background:#fff;border-bottom:1px solid #d1d5db;position:relative;transition:none;z-index:1}.inventory-table tbody tr:has(.archive-btn:hover),.inventory-table tbody tr:has(.edit-btn:hover){z-index:1001}.inventory-table tbody tr:nth-child(2n){background-color:#f9fafb}.inventory-table tbody tr:hover{background:#f3f4f6;box-shadow:none;transform:none}.inventory-table tbody tr:last-child{border-bottom:1px solid #d1d5db}.inventory-table td{word-wrap:break-word;background:inherit;border:1px solid #d1d5db;color:#1f2937;font-size:.875rem;overflow:visible;padding:.5rem;vertical-align:middle}.inventory-table td:last-child,.inventory-table th:last-child{border-right:1px solid #d1d5db}.product-image-cell{flex-shrink:0;max-width:100px;min-width:100px;padding:8px 12px;text-align:center;width:100px}.product-image{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.product-image img{height:100%;object-fit:cover;object-position:center;width:100%}.no-image{align-items:center;background:#f3f4f6;color:#9ca3af;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.product-sku-cell{max-width:200px;width:auto}.product-brand-cell,.product-sku-cell{flex-shrink:0;min-width:120px;padding:8px 12px;text-align:left}.product-brand-cell{max-width:150px;width:120px}.product-brand{color:#475569;font-size:.875rem;font-weight:500}.product-sku{align-items:center;display:flex;justify-content:flex-start;min-width:0;width:100%}.sku-code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;display:inline-block;font-family:Courier New,monospace;font-size:clamp(.65rem,1.2vw + .4rem,.85rem);font-weight:600;letter-spacing:.5px;max-width:100%;min-width:0;overflow:visible;padding:4px 8px;text-overflow:clip;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:-webkit-fit-content;width:fit-content;word-break:keep-all}.sku-code:hover{background:#e2e8f0;border-color:#3b82f6}@media (max-width:1400px){.product-sku-cell{max-width:180px}.sku-code{font-size:clamp(.6rem,1.5vw + .3rem,.8rem)}}@media (max-width:1200px){.product-sku-cell{max-width:160px}.sku-code{font-size:clamp(.55rem,1.8vw + .2rem,.75rem)}}@media (max-width:768px){.product-sku-cell{max-width:140px;min-width:100px}.sku-code{font-size:clamp(.5rem,2.5vw + .1rem,.7rem);padding:3px 6px}.inventory-card-header .product-sku{max-width:180px}.inventory-card-header .sku-code{font-size:clamp(.5rem,3vw + .1rem,.7rem)}}@media (max-width:480px){.product-sku-cell{max-width:120px;min-width:80px;padding:6px 8px}.sku-code{font-size:clamp(.45rem,3vw + .05rem,.65rem);padding:2px 4px}.inventory-card-header .product-sku{max-width:150px}.inventory-card-header .sku-code{font-size:clamp(.45rem,3.5vw + .05rem,.65rem)}}.no-sku{color:#94a3b8;font-size:.75rem;font-style:italic;padding:4px 8px}.column-selector-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #2563eb;border-radius:8px;box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:.625rem;letter-spacing:.01em;padding:.75rem 1.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.column-selector-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;box-shadow:0 6px 12px -2px #3b82f666,0 4px 6px -1px #3b82f64d;color:#fff;transform:translateY(-2px)}.column-selector-btn:active{box-shadow:0 2px 4px -1px #3b82f64d;transform:translateY(0)}.column-selector-btn svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));font-size:1.125rem;transition:transform .2s ease}.column-selector-btn:hover svg{transform:scale(1.1) rotate(5deg)}.column-selector-dropdown{animation:slideDown .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:480px;max-width:320px;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.column-selector-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.125rem 1.25rem}.column-selector-header h4{color:#1e293b;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0}.column-selector-footer{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;justify-content:center;padding:1rem 1.25rem}.column-selector-reset,.reset-columns-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.625rem 1.25rem;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.column-selector-reset:hover,.reset-columns-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d;color:#1e293b;transform:translateY(-1px)}.column-selector-reset:active,.reset-columns-btn:active{box-shadow:none;transform:translateY(0)}.column-selector-options{display:flex;flex-direction:column;gap:.125rem;max-height:360px;overflow-y:auto;padding:.5rem}.column-selector-options::-webkit-scrollbar{width:6px}.column-selector-options::-webkit-scrollbar-track{background:#f8fafc}.column-selector-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.column-selector-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.column-selector-options label{align-items:center;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin:0;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.column-selector-options label:hover{background:#f1f5f9;color:#1e293b}.column-selector-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;font-weight:400;height:28px;justify-content:center;line-height:1;margin:0;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:28px}.column-selector-close:hover{background:#f1f5f9;color:#1e293b}.column-selector-close:active{transform:scale(.95)}.column-selector-options input[type=checkbox]{accent-color:#3b82f6;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid #cbd5e1;border-radius:5px;cursor:pointer;flex-shrink:0;height:20px;margin:0;min-height:20px;min-width:20px;outline:none;padding:0;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:20px}.column-selector-options input[type=checkbox]:hover{background:#eff6ff;border-color:#3b82f6}.column-selector-options input[type=checkbox]:checked{background-color:#3b82f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4A1 1 0 0 1 .207 8.793L4 12.586l7.793-7.793a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#3b82f6}.column-selector-options input[type=checkbox]:checked:hover{background-color:#2563eb;border-color:#2563eb}.column-selector-options input[type=checkbox]:focus{border-color:#3b82f6;outline:2px solid #3b82f6;outline-offset:2px}.column-selector-options input[type=checkbox]:focus:not(:focus-visible){outline:none}.column-selector-label{flex:1 1;font-weight:500;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.inventory-product-name-cell{flex-shrink:1;max-width:350px;min-width:180px;width:auto}.inventory-product-name{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;display:-webkit-box;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;max-height:none;overflow:hidden;overflow-wrap:break-word;white-space:normal}.inventory-product-name:has-text("("){position:relative}.inventory-product-price-cell{max-width:110px;min-width:90px;text-align:center;width:auto}.inventory-product-price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#059669;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;font-weight:700}.product-stock-cell{max-width:90px;min-width:70px;text-align:center;width:auto}.stock-badge{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.stock-badge,.stock-badge.in-stock,.stock-badge.low-stock,.stock-badge.out-of-stock{color:#1e293b}.stock-badge:hover{transform:scale(1.05)}.stock-info{align-items:center;display:flex;flex-direction:column;gap:6px}.size-stocks-preview{color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px;justify-content:center;margin-top:4px}.size-stock-item{background-color:#f1f5f9;border-radius:4px;padding:2px 6px;white-space:nowrap}.size-stock-more{color:#94a3b8;font-style:italic}.stock-dropdown-container{min-width:0}.stock-dropdown-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:60px;padding:.5rem .75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.stock-dropdown-trigger:hover{background:#3b82f60d;border-color:#3b82f633;transform:translateY(-1px)}.stock-dropdown-trigger.active{background:#3b82f61a;border-color:#3b82f64d}.stock-chevron{color:#64748b;font-size:.7rem;margin-left:.25rem;transition:transform .2s ease}.stock-dropdown-trigger.active .stock-chevron{color:#3b82f6}.stock-dropdown-overlay{animation:stockDropdownFadeIn .2s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;left:50%;margin:0;max-width:min(320px,calc(100vw - 2rem));min-width:280px;overflow:hidden;pointer-events:auto!important;position:absolute;top:calc(100% + .5rem);transform:translateX(-50%);width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:99999!important}.stock-dropdown-portal{position:fixed!important;transform:none!important;z-index:999999!important}.inventory-table .product-stock-cell{max-width:90px!important;min-width:70px!important;overflow:visible!important;position:relative;width:7%!important}@media (max-width:1024px){.stock-dropdown-overlay{left:50%;max-width:min(300px,calc(100vw - 1rem));transform:translateX(-50%)}.product-stock-cell:last-child .stock-dropdown-overlay{left:auto;right:0;transform:none}}.stock-dropdown-container{align-items:center;display:inline-flex;justify-content:center;position:relative;width:100%;z-index:1}.product-stock-cell{overflow:visible!important;position:relative;vertical-align:middle;z-index:1}.stock-dropdown-trigger{position:relative;white-space:nowrap;z-index:2}@keyframes stockDropdownFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.stock-dropdown-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.875rem 1rem}.stock-dropdown-title{color:#1e293b;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stock-dropdown-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:24px}.stock-dropdown-close:hover{background:#ef44441a;color:#ef4444}.stock-dropdown-content{max-height:280px;overflow-y:auto;padding:.625rem}.stock-dropdown-content::-webkit-scrollbar{width:6px}.stock-dropdown-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.stock-dropdown-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.stock-dropdown-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.stock-dropdown-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.375rem;padding:.625rem .875rem;transition:all .2s ease}.stock-dropdown-item:last-of-type{margin-bottom:0}.stock-dropdown-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateX(2px)}.stock-size-label{color:#475569;flex:1 1;font-size:.8125rem;font-weight:600}.stock-size-quantity{border-radius:6px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.8125rem;font-weight:700;min-width:45px;padding:.25rem .625rem;text-align:center}.stock-size-quantity.in-stock{background:#d1fae5;color:#065f46}.stock-size-quantity.low-stock{background:#fef3c7;color:#92400e}.stock-size-quantity.out-of-stock{background:#fee2e2;color:#991b1b}.stock-dropdown-footer{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0 0 12px 12px;border-top:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:.5rem;padding:.875rem 1rem}.stock-total-label{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stock-total-value{color:#1e293b;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:1rem;font-weight:700}.product-sold-cell{max-width:90px;min-width:70px;text-align:center;width:auto}.sold-badge{align-items:center;color:#1e293b;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.sold-badge:hover{transform:scale(1.05)}.product-available-sizes-cell{flex-shrink:1;max-width:130px;min-width:100px;padding:.5rem .75rem;position:relative;width:auto}.product-available-sizes{color:#475569;display:block;font-size:.8rem;font-weight:500;line-height:1.5;width:100%}.product-available-sizes .no-sizes{color:#94a3b8;font-size:.75rem;font-style:italic}.sizes-dropdown-container{position:relative;width:100%}.sizes-dropdown-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;transition:all .2s ease;width:100%}.sizes-dropdown-toggle:hover{background:#f1f5f9;border-color:#3b82f6}.sizes-dropdown-toggle.active{background:#3b82f61a;border-color:#3b82f64d}.sizes-dropdown-toggle:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.sizes-preview{flex:1 1;text-align:left}.sizes-chevron{color:#64748b;font-size:.7rem;margin-left:.25rem;transition:transform .2s ease}.sizes-dropdown-toggle.active .sizes-chevron{color:#3b82f6}.sizes-dropdown-content{animation:dropdownFadeIn .2s ease;background:#fff!important;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:.25rem;max-width:300px;min-width:200px;padding:.75rem;top:100%;z-index:1000}.sizes-dropdown-content,.sizes-dropdown-overlay{position:absolute;width:-webkit-max-content;width:max-content}.sizes-dropdown-overlay{animation:sizesDropdownFadeIn .2s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;left:50%;margin:0;max-width:min(320px,calc(100vw - 2rem));min-width:280px;overflow:hidden;pointer-events:auto!important;top:calc(100% + .5rem);transform:translateX(-50%);will-change:transform,opacity;z-index:99999!important}.sizes-dropdown-portal{position:fixed!important;transform:none!important;z-index:999999!important}@keyframes sizesDropdownFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.sizes-dropdown-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.875rem 1rem}.sizes-dropdown-title{color:#1e293b;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sizes-dropdown-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:24px}.sizes-dropdown-close:hover{background:#ef44441a;color:#ef4444}.sizes-dropdown-overlay .sizes-dropdown-content{left:auto;margin-top:0;max-height:280px;overflow-y:auto;padding:.625rem;position:static;top:auto}.sizes-dropdown-overlay .sizes-dropdown-content::-webkit-scrollbar{width:6px}.sizes-dropdown-overlay .sizes-dropdown-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.sizes-dropdown-overlay .sizes-dropdown-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sizes-dropdown-overlay .sizes-dropdown-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sizes-dropdown-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;margin-bottom:.375rem;padding:.625rem .875rem;transition:all .2s ease}.sizes-dropdown-item:last-of-type{margin-bottom:0}.sizes-dropdown-overlay .sizes-list{display:flex;flex-direction:column;gap:0}.sizes-dropdown-overlay .size-item{color:#475569;font-size:.875rem;font-weight:500}.product-available-sizes-cell{overflow:visible}.jersey-sizes-dropdown{display:flex;flex-direction:column;gap:.75rem}.size-group-item{border-bottom:1px solid #f1f5f9;color:#475569;font-size:.8rem;line-height:1.5;padding-bottom:.5rem}.size-group-item:last-child{border-bottom:none;padding-bottom:0}.size-group-item strong{color:#1e293b;display:block;font-weight:600;margin-bottom:.25rem}.simple-sizes-dropdown{display:flex;flex-wrap:wrap;gap:.5rem}.size-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.product-category-cell{max-width:90px;min-width:60px;width:auto}.product-category{background:#f1f5f9;border-radius:8px;color:#64748b;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.product-description-cell{flex-shrink:1;max-width:180px;min-width:100px;width:auto}.product-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;color:#64748b;display:-webkit-box;font-size:.875rem;line-height:1.5;overflow:hidden;overflow-wrap:break-word;white-space:normal}.no-description{color:#94a3b8;font-size:.75rem;font-style:italic}.product-actions-cell{flex-shrink:0;max-width:120px;min-width:100px;text-align:center;white-space:nowrap;width:auto}.product-actions{gap:.5rem}.archive-btn,.edit-btn,.product-actions{align-items:center;display:flex;justify-content:center}.archive-btn,.edit-btn{border:none;border-radius:6px;cursor:pointer;font-size:.75rem;height:28px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:28px}.edit-btn{color:#3b82f6!important}.edit-btn,.edit-btn:hover{background:#0000!important;box-shadow:none!important}.edit-btn:hover{color:#2563eb!important;transform:translateY(-2px)}.archive-btn{color:#f59e0b!important}.archive-btn,.archive-btn:hover{background:#0000!important;box-shadow:none!important}.archive-btn:hover{color:#d97706!important;transform:translateY(-2px)}.unarchive-btn{color:#10b981!important}.unarchive-btn,.unarchive-btn:hover{background:#0000!important;box-shadow:none!important}.unarchive-btn:hover{color:#059669!important;transform:translateY(-2px)}.archive-btn:after,.edit-btn:after,.unarchive-btn:after{background:#1e293b;border-radius:6px;bottom:-35px;color:#fff;content:attr(title);font-size:.75rem;left:50%;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:10000}.archive-btn:hover:after,.edit-btn:hover:after,.unarchive-btn:hover:after{opacity:1}.admin-dashboard.sidebar-collapsed .admin-main-content .desktop-table,.admin-dashboard.sidebar-collapsed .desktop-table,.desktop-table,body.sidebar-collapsed .desktop-table{box-sizing:border-box;display:block;max-width:100%;width:100%}.mobile-cards{display:none;flex-direction:column;gap:1rem}.product-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.product-card-image{align-items:center;aspect-ratio:1/1;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.product-card-image img{height:100%;object-fit:cover;object-position:center;width:100%}.product-card-image .no-image{align-items:center;background:#f3f4f6;color:#9ca3af;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.product-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.inventory-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;padding:1.25rem}.inventory-card-header .product-sku{flex-shrink:0;max-width:200px;min-width:100px;width:auto}.inventory-card-header .sku-code{font-size:clamp(.6rem,2vw + .3rem,.75rem);max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.inventory-card-header .product-info{flex:1 1;min-width:0}.inventory-card-header .inventory-product-name{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;display:-webkit-box;font-size:10px;font-weight:600;line-height:1.5;margin:0 0 .25rem;overflow:hidden;overflow-wrap:break-word}.inventory-card-header .product-category{background:#f1f5f9;border-radius:8px;color:#64748b;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.inventory-card-header .inventory-product-price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#059669;flex-shrink:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:10px;font-weight:700}.card-body{padding:1rem 1.25rem}.card-body .product-description{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;color:#64748b;display:-webkit-box;font-size:.875rem;line-height:1.5;margin-bottom:1rem;overflow:hidden;overflow-wrap:break-word;white-space:normal}.card-stats{display:flex;gap:1rem;justify-content:space-between}.stat-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stat-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.card-actions{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;padding:1rem 1.25rem}.card-actions .archive-btn,.card-actions .edit-btn{align-items:center;border-radius:12px;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.card-actions .edit-btn{background:#0000!important;box-shadow:none!important;color:#3b82f6!important}.card-actions .edit-btn:hover{background:#0000!important;box-shadow:none!important;color:#2563eb!important;transform:translateY(-1px)}.card-actions .archive-btn{background:#0000!important;box-shadow:none!important;color:#ef4444!important}.card-actions .archive-btn:hover{background:#0000!important;box-shadow:none!important;color:#dc2626!important;transform:translateY(-1px)}.card-actions .unarchive-btn{background:#0000!important;box-shadow:none!important;color:#10b981!important}.card-actions .unarchive-btn:hover{background:#0000!important;box-shadow:none!important;color:#059669!important;transform:translateY(-1px)}.floating-add-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50px;bottom:2rem;box-shadow:0 8px 25px #3b82f666;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;position:fixed;right:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.admin-dashboard.sidebar-collapsed .floating-add-btn,body.sidebar-collapsed .floating-add-btn{right:2rem;transition:right .3s ease}.floating-add-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 35px #3b82f680;transform:translateY(-3px)}.floating-add-btn:active{transform:translateY(-1px)}.floating-add-btn svg{font-size:1.25rem;font-weight:300;line-height:1}@media (min-width:2560px) and (max-width:3839px){.inventory-main-content{margin:0 auto;max-width:2400px}.inventory-table{font-size:.9375rem;min-width:100%;width:100%}.inventory-table td,.inventory-table th{padding:1.25rem 1rem}.product-image{height:55px;width:55px}.product-image-cell{max-width:70px;min-width:70px;width:70px}.inventory-product-name-cell{max-width:220px;min-width:140px}.product-description-cell{max-width:250px;min-width:180px}.product-available-sizes-cell{max-width:160px;min-width:120px}.product-actions-cell{max-width:140px;min-width:120px}.archive-btn,.edit-btn,.unarchive-btn{font-size:.8rem;height:30px;width:30px}.inventory-header h1{font-size:3rem}.inventory-header p{font-size:1.25rem}.inventory-table-container{overflow-x:visible}}@media (min-width:3840px){.inventory-main-content{margin:0 auto;max-width:3200px}.inventory-table{font-size:1rem;min-width:100%;width:100%}.inventory-table td,.inventory-table th{padding:1.5rem 1.25rem}.product-image{height:65px;width:65px}.product-image-cell{max-width:80px;min-width:80px;width:80px}.inventory-product-name-cell{max-width:260px;min-width:160px}.product-description-cell{max-width:300px;min-width:220px}.product-available-sizes-cell{max-width:180px;min-width:140px}.product-actions-cell{max-width:160px;min-width:140px}.archive-btn,.edit-btn,.unarchive-btn{font-size:.85rem;height:32px;width:32px}.inventory-header h1{font-size:3.5rem}.inventory-header p{font-size:1.375rem}.inventory-header{padding:2.5rem}.filter-controls{padding:2rem}.inventory-table-container{overflow-x:visible}}@media (min-width:1600px) and (max-width:2559px){.inventory-table{min-width:100%;width:100%}.inventory-table-container{overflow-x:visible}}@media (min-width:1400px) and (max-width:1599px){.inventory-table{min-width:100%;width:100%}.inventory-table-container{overflow-x:auto}.inventory-table td,.inventory-table th{padding:.9375rem .625rem}.inventory-product-name-cell{max-width:145px;min-width:95px}.product-category-cell{max-width:85px;min-width:58px}.product-description-cell{max-width:170px;min-width:95px}.product-available-sizes-cell{max-width:115px;min-width:88px}.product-actions-cell{max-width:115px;min-width:95px}}@media (min-width:1366px) and (max-width:1399px){.inventory-table{min-width:100%;width:100%}.inventory-table-container{overflow-x:auto}.inventory-table td,.inventory-table th{padding:.875rem .5rem}.inventory-product-name-cell{max-width:125px;min-width:85px}.product-category-cell{max-width:75px;min-width:55px}.product-description-cell{max-width:135px;min-width:95px}.product-available-sizes-cell{max-width:112px;min-width:88px}.product-actions-cell{max-width:112px;min-width:92px}.product-image-cell{max-width:50px;min-width:50px;width:50px}.product-image{height:40px;width:40px}}@media (min-width:1200px) and (max-width:1365px){.inventory-table{min-width:100%;width:100%}.inventory-table-container{overflow-x:auto}.inventory-table td,.inventory-table th{padding:.875rem .5rem}.inventory-product-name-cell{max-width:120px;min-width:80px}.product-category-cell{max-width:75px;min-width:55px}.product-description-cell{max-width:130px;min-width:90px}.product-available-sizes-cell{max-width:110px;min-width:85px}.product-actions-cell{max-width:110px;min-width:90px}.product-image-cell{max-width:50px;min-width:50px;width:50px}.product-image{height:40px;width:40px}}@media (min-width:1024px) and (max-width:1199px){.inventory-table{min-width:100%;width:100%}.inventory-table-container{overflow-x:auto}.inventory-table td,.inventory-table th{padding:.875rem .4rem}.inventory-product-name-cell{max-width:110px;min-width:70px}.product-category-cell{max-width:70px;min-width:50px}.product-description-cell{max-width:120px;min-width:80px}.product-available-sizes-cell{max-width:100px;min-width:80px}.product-actions-cell{max-width:105px;min-width:85px}.product-image-cell{max-width:45px;min-width:45px;width:45px}.product-image{height:35px;width:35px}.inventory-product-name{font-size:11px}.product-description{font-size:.75rem}.product-category{font-size:.7rem}}@media (max-width:1199px){.inventory-header h1{font-size:2.25rem}.filter-controls{gap:1rem;grid-template-columns:repeat(3,1fr)}.inventory-table{font-size:.8rem}.archive-btn,.edit-btn,.unarchive-btn{font-size:.7rem;height:26px;width:26px}.floating-add-btn{bottom:1.5rem;font-size:.95rem;padding:.875rem 1.75rem;right:1.5rem}}@media (max-width:1023px){.inventory-header{padding:1.5rem}.inventory-header h1{font-size:2rem}.inventory-header p{font-size:1rem}.filter-controls{gap:1rem;grid-template-columns:repeat(2,1fr);padding:1.25rem}.inventory-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-dashboard.sidebar-collapsed .inventory-table,.inventory-table,body.sidebar-collapsed .inventory-table{font-size:.75rem;min-width:900px}.inventory-table td,.inventory-table th{padding:.875rem .5rem}.inventory-product-name,.inventory-product-price{font-size:11px}.product-image{height:40px;width:40px}.product-image-cell{max-width:50px;min-width:50px;width:50px}.inventory-product-name-cell{max-width:130px;min-width:90px}.product-category-cell{max-width:80px;min-width:60px}.product-description-cell{max-width:140px;min-width:100px}.product-available-sizes-cell{max-width:110px;min-width:80px}.product-actions-cell{max-width:120px;min-width:100px}.archive-btn,.edit-btn,.unarchive-btn{font-size:.75rem;height:30px;width:30px}.floating-add-btn{bottom:1.25rem;font-size:.9rem;padding:.75rem 1.5rem;right:1.25rem}}@media (max-width:767px){.inventory-header{padding:1.25rem}.inventory-header h1{font-size:1.875rem}.inventory-header p{font-size:.95rem}.filter-controls{gap:.75rem;grid-template-columns:1fr;padding:1rem}.desktop-table{display:none}.mobile-cards{display:flex}.inventory-table-container{background:#0000;border:none;box-shadow:none;padding:0}.floating-add-btn{bottom:1rem;font-size:.875rem;padding:.625rem 1.25rem;right:1rem}.stock-dropdown-overlay{left:50%;max-width:calc(100vw - 2rem);min-width:260px;right:auto;transform:translateX(-50%);width:-webkit-max-content;width:max-content}.stock-dropdown-content{max-height:300px}.stock-dropdown-item{padding:.625rem .875rem}.stock-size-label{font-size:.8125rem}.stock-size-quantity{font-size:.8125rem;min-width:45px;padding:.2rem .625rem}}@media (max-width:480px){.inventory-header{padding:1rem}.inventory-header h1{font-size:1.75rem}.inventory-header p{font-size:.9rem}.filter-controls{padding:.875rem}.inventory-card-header{gap:.75rem;padding:1rem}.inventory-card-header .product-image{height:50px;width:50px}.inventory-card-header .inventory-product-name,.inventory-card-header .inventory-product-price{font-size:12px}.card-actions,.card-body{padding:.875rem 1rem}.card-actions{gap:.5rem}.card-actions .archive-btn,.card-actions .edit-btn{font-size:.8rem;height:40px}.floating-add-btn{bottom:.75rem;font-size:.8rem;padding:.5rem 1rem;right:.75rem}.floating-add-btn svg{font-size:1.125rem}.stock-dropdown-overlay{max-width:calc(100vw - 1.5rem);min-width:240px}.stock-dropdown-header{padding:.875rem 1rem}.stock-dropdown-title{font-size:.8125rem}.stock-dropdown-content{max-height:250px;padding:.625rem}.stock-dropdown-item{margin-bottom:.375rem;padding:.5rem .75rem}.stock-size-label{font-size:.75rem}.stock-size-quantity{font-size:.75rem;min-width:40px;padding:.2rem .5rem}.stock-dropdown-footer{padding:.875rem 1rem}.stock-total-label{font-size:.8125rem}.stock-total-value{font-size:.9375rem}}@media (max-width:319px){.inventory-header{padding:.875rem}.inventory-header h1{font-size:1.5rem}.inventory-header p{font-size:.85rem}.filter-controls{padding:.75rem}.inventory-card-header{gap:.5rem;padding:.875rem}.inventory-card-header .product-image{height:45px;width:45px}.inventory-card-header .inventory-product-name,.inventory-card-header .inventory-product-price{font-size:11px}.card-actions,.card-body{padding:.75rem .875rem}.card-actions{gap:.375rem}.card-actions .archive-btn,.card-actions .edit-btn{font-size:.75rem;height:36px}.floating-add-btn{bottom:.5rem;font-size:.75rem;padding:.4rem .8rem;right:.5rem}.floating-add-btn svg{font-size:1rem}}.archive-btn:focus,.edit-btn:focus,.filter-group select:focus,.floating-add-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.inventory-table tbody tr:nth-child(2n){background-color:#f0f0f0}.inventory-table tbody tr:hover{background:#e0e0e0}.stock-badge.in-stock{background:#d4edda;color:#155724}.stock-badge.low-stock{background:#fff3cd;color:#856404}.stock-badge.out-of-stock{background:#f8d7da;color:#721c24}}@media (prefers-reduced-motion:reduce){.archive-btn,.edit-btn,.floating-add-btn,.inventory-table tbody tr,.product-image,.sold-badge,.stock-badge{transition:none}.archive-btn:hover,.edit-btn:hover,.floating-add-btn:hover,.inventory-table tbody tr:hover{transform:none}}.admin-dashboard.sidebar-collapsed .admin-main-content .inventory-main-content,.admin-dashboard.sidebar-collapsed .inventory-main-content,body.sidebar-collapsed .inventory-main-content{display:flex;flex-direction:column;margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}@media (min-width:769px){.admin-dashboard.sidebar-collapsed .desktop-table,.admin-dashboard.sidebar-collapsed .filter-controls,.admin-dashboard.sidebar-collapsed .inventory-header,.admin-dashboard.sidebar-collapsed .inventory-table,.admin-dashboard.sidebar-collapsed .inventory-table-container{left:0;margin-left:0;margin-right:0;max-width:100%;position:relative;transform:none;transition:none;width:100%}.admin-dashboard.sidebar-collapsed .inventory-table{min-width:1200px}@media (max-width:1399px){.admin-dashboard.sidebar-collapsed .inventory-table{min-width:1100px}}@media (max-width:1199px){.admin-dashboard.sidebar-collapsed .inventory-table{min-width:1000px}}@media (max-width:1023px){.admin-dashboard.sidebar-collapsed .inventory-table{min-width:900px}}}.admin-dashboard.sidebar-collapsed .floating-add-btn{right:2rem}.admin-dashboard{background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;font-family:Oswald,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.accounts-container{margin:0;max-width:100%;transition:max-width .3s ease;width:100%}.admin-dashboard:has(.accounts-container) .admin-main-content,.admin-main-content:has(.accounts-container){padding-left:1rem!important;padding-right:1rem!important}.admin-dashboard.sidebar-collapsed .accounts-container,body.sidebar-collapsed .accounts-container{max-width:100%}@media (max-width:768px){.admin-dashboard.sidebar-collapsed .accounts-container,body.sidebar-collapsed .accounts-container{max-width:100%}}.accounts-header{align-items:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1rem}.accounts-header h1{color:#1e293b;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin:0}.accounts-tabs{-ms-overflow-style:none;border-bottom:2px solid #e5e7eb;display:flex;gap:.75rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.accounts-tabs::-webkit-scrollbar{display:none}.accounts-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.01em;margin-bottom:-2px;padding:.875rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.accounts-tab:hover{background:#3b82f60d;border-bottom-color:#3b82f64d;color:#3b82f6}.accounts-tab.active{background:#3b82f614;border-bottom-color:#3b82f6;color:#3b82f6}.accounts-tab.active:after{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.accounts-tab .tab-icon{font-size:1rem;transition:transform .3s ease}.accounts-tab:hover .tab-icon{transform:scale(1.1)}.accounts-tab.active .tab-icon{color:#3b82f6;transform:scale(1.1)}@media (max-width:768px){.accounts-tabs{gap:.5rem}.accounts-tab{padding:.75rem 1rem}.accounts-tab,.accounts-tab .tab-icon{font-size:.875rem}}@media (max-width:480px){.accounts-tab{font-size:.8125rem;gap:.375rem;padding:.625rem .75rem}}.refresh-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;height:44px;justify-content:center;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.refresh-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.refresh-btn:active{transform:translateY(-1px)}.refresh-btn svg{font-size:1.125rem;transition:transform .3s ease}.refresh-btn:hover svg{transform:rotate(180deg)}.accounts-section{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:1.5rem;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.accounts-section:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.section-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.875rem 1.25rem}.section-header h2{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;letter-spacing:-.025em;margin:0}.section-header h2 svg{color:#3b82f6;font-size:1rem}.accounts-search-container{align-items:center;background:#0000;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;display:flex;padding:.5rem 0;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:200px}.accounts-search-container:focus-within{border-bottom-color:#3b82f6;border-bottom-width:2px}.accounts-search-input{background:#0000;border:none;color:#374151;flex:1 1;font-family:inherit;font-size:.75rem;margin-left:.5rem;outline:none;padding:0}.accounts-search-input::placeholder{color:#9ca3af;font-weight:400}.accounts-search-icon{color:#6b7280;flex-shrink:0;height:14px;transition:color .2s ease;width:14px}.accounts-search-container:focus-within .accounts-search-icon{color:#3b82f6}.accounts-table-container{background:#fff;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:visible;position:relative;width:100%}@media (min-width:1024px){.accounts-table-container:has(.customer-table){overflow-x:hidden!important;overflow-y:visible!important}.accounts-table-container .customer-table{max-width:100%!important;min-width:100%!important;width:100%!important}.accounts-table-container:has(.artist-table){max-width:100%!important;width:100%!important}.accounts-table-container .artist-table{max-width:100%!important;min-width:100%!important;width:100%!important}}.accounts-table-container .admin-table,.accounts-table-container .artist-table{display:table;max-width:100%;width:100%}.accounts-table-container .artist-table td:last-child,.accounts-table-container .artist-table th:last-child{max-width:8%;overflow:hidden;text-align:center;white-space:nowrap}.artist-table .action-buttons{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.25rem;justify-content:center;width:100%}@media (max-width:767px){.accounts-table-container:after{animation:fadeOut 3s ease-in-out forwards;background:#3b82f6e6;border-radius:4px;bottom:10px;color:#fff;content:"← Scroll →";font-size:.625rem;opacity:.8;padding:.25rem .5rem;pointer-events:none;position:absolute;right:10px;z-index:5}@keyframes fadeOut{0%,50%{opacity:.8}to{opacity:0}}}.accounts-table{border-collapse:collapse;font-size:.875rem;min-width:600px;table-layout:auto;width:100%}.accounts-table-container .admin-table,.accounts-table-container .artist-table,.accounts-table-container .customer-table{min-width:100%!important}.admin-table,.artist-table{max-width:100%!important;min-width:100%!important;table-layout:fixed!important;width:100%!important}.artist-table{box-sizing:border-box}.artist-table td:last-child,.artist-table th:last-child{overflow:visible;white-space:nowrap}.customer-table{max-width:100%!important;min-width:100%!important;table-layout:fixed!important;width:100%!important}.admin-table td,.admin-table th,.artist-table td,.artist-table th,.customer-table,.customer-table td,.customer-table th{box-sizing:border-box}.admin-table td:first-child,.admin-table th:first-child{max-width:18%;min-width:18%;width:18%!important}.admin-table td:nth-child(2),.admin-table th:nth-child(2){max-width:22%;min-width:22%;width:22%!important}.admin-table td:nth-child(3),.admin-table th:nth-child(3){max-width:20%;min-width:20%;width:20%!important}.admin-table td:nth-child(4),.admin-table th:nth-child(4){max-width:10%;min-width:10%;width:10%!important}.admin-table td:nth-child(5),.admin-table th:nth-child(5){max-width:20%;min-width:20%;width:20%!important}.admin-table td:nth-child(6),.admin-table th:nth-child(6){max-width:10%;min-width:10%;width:10%!important}.artist-table td:first-child,.artist-table th:first-child{max-width:16%;min-width:16%;width:16%!important}.artist-table td:nth-child(2),.artist-table th:nth-child(2){max-width:18%;min-width:18%;width:18%!important}.artist-table td:nth-child(3),.artist-table th:nth-child(3){max-width:14%;min-width:14%;width:14%!important}.artist-table td:nth-child(4),.artist-table td:nth-child(5),.artist-table td:nth-child(6),.artist-table td:nth-child(7),.artist-table th:nth-child(4),.artist-table th:nth-child(5),.artist-table th:nth-child(6),.artist-table th:nth-child(7){max-width:11%;min-width:11%;width:11%!important}.artist-table td:nth-child(8),.artist-table th:nth-child(8){max-width:8%;min-width:8%;width:8%!important}.customer-table td:first-child,.customer-table th:first-child{max-width:20%;min-width:20%;width:20%!important}.customer-table td:nth-child(2),.customer-table th:nth-child(2){max-width:25%;min-width:25%;width:25%!important}.customer-table td:nth-child(3),.customer-table th:nth-child(3){max-width:15%;min-width:15%;width:15%!important}.customer-table td:nth-child(4),.customer-table th:nth-child(4){max-width:30%;min-width:30%;width:30%!important}.customer-table td:nth-child(5),.customer-table th:nth-child(5){max-width:10%;min-width:10%;width:10%!important}.accounts-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.accounts-table th{border-right:1px solid #e2e8f0;color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem .875rem;text-align:left;text-transform:uppercase}.accounts-table th:last-child{border-right:none}.accounts-table.customer-table td,.accounts-table.customer-table th{padding:.875rem .75rem}.accounts-table tbody tr{border-bottom:1px solid #f1f5f9;transition:all .2s cubic-bezier(.4,0,.2,1)}.accounts-table tbody tr:nth-child(2n){background-color:#fafbfc}.accounts-table tbody tr:hover{background:#f8fafc;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.accounts-table tbody tr:last-child{border-bottom:none}.accounts-table td{border-right:1px solid #f1f5f9;color:#374151;padding:1rem .875rem;vertical-align:middle}.accounts-table td.user-id-cell{font-family:Courier New,monospace;font-size:.75rem;line-height:1.4;padding:.875rem .75rem;white-space:normal;word-break:break-all}.accounts-table td.user-id-cell>div{display:block;line-height:1.5}.accounts-table td.user-id-cell>div:first-child{margin-bottom:.125rem}.accounts-table td:last-child{border-right:none}.admin-table td:nth-child(4),.admin-table th:nth-child(4){font-size:.75rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.role-badge{align-items:center;border:none;border-radius:16px;display:inline-flex;font-family:inherit;font-size:.625rem;font-weight:500;justify-content:center;letter-spacing:.03em;padding:.2rem .5rem;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.role-badge.owner{background:#fef3c7;color:#92400e}.role-badge.admin{background:#e0f2fe;color:#0369a1}.role-badge.customer{background:#f3e8ff;color:#7c3aed}.role-badge:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.status-badge{align-items:center;border:none;border-radius:20px;display:inline-flex;font-family:inherit;font-size:.6875rem;font-weight:500;justify-content:center;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.verification-badge{align-items:center;border:none;border-radius:20px;display:inline-flex;font-family:inherit;font-size:.6875rem;font-weight:500;justify-content:center;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.verification-badge.verified{background:#dbeafe;color:#1e40af}.verification-badge.unverified{background:#f3f4f6;color:#6b7280}.status-badge:hover,.verification-badge:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.status-toggle-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.6875rem;font-weight:500;gap:.5rem;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.status-toggle-btn.active{background:#d1fae5;border-color:#10b981;color:#065f46}.status-toggle-btn.active:hover{background:#a7f3d0;box-shadow:0 2px 4px #10b98133;transform:translateY(-1px)}.status-toggle-btn.inactive{background:#fee2e2;border-color:#ef4444;color:#991b1b}.status-toggle-btn.inactive:hover{background:#fecaca;box-shadow:0 2px 4px #ef444433;transform:translateY(-1px)}.status-toggle-btn .toggle-icon{font-size:1.125rem;transition:transform .2s ease}.status-toggle-btn:hover .toggle-icon{transform:scale(1.1)}.status-toggle-btn .toggle-label{font-size:.6875rem}.delete-btn{align-items:center;background:#0000;border:1px solid #fecaca;border-radius:8px;color:#ef4444;cursor:pointer;display:inline-flex;font-family:inherit;height:36px;justify-content:center;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.delete-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626;transform:translateY(-1px)}.delete-btn:active{background:#fee2e2;transform:translateY(0)}.delete-btn svg{font-size:1rem;font-weight:400}.loading{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;font-size:1.125rem;margin:2rem 0;padding:4rem 2rem}.loading,.no-data{color:#64748b;text-align:center}.no-data{background:#f8fafc;border-radius:12px;font-style:italic;margin:1rem;padding:3rem 2rem}.edit-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-family:Inter,sans-serif;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.edit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.edit-btn{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;height:36px;justify-content:center;padding:.5rem;transition:all .2s ease;width:36px}.edit-btn:hover{background:#2563eb;transform:translateY(-1px)}.edit-btn svg{font-size:1rem}.save-btn{align-items:center;background:#10b981;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;height:36px;justify-content:center;padding:.5rem;transition:all .2s ease;width:36px}.save-btn:hover{background:#059669;transform:translateY(-1px)}.save-btn svg{font-size:1rem}.cancel-btn{align-items:center;background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;height:36px;justify-content:center;padding:.5rem;transition:all .2s ease;width:36px}.cancel-btn:hover{background:#4b5563;transform:translateY(-1px)}.cancel-btn svg{font-size:1rem}.owner-badge{background:#fbbf24;border-radius:4px;color:#92400e;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.25rem .5rem}@media (min-width:1400px){.admin-dashboard:has(.accounts-container) .admin-main-content,.admin-main-content:has(.accounts-container){padding-left:1.5rem!important;padding-right:1.5rem!important}.accounts-header{padding:1.5rem 1rem}.accounts-header h1{font-size:2.75rem}}@media (max-width:1199px){.accounts-header h1{font-size:2.25rem}.section-header{align-items:stretch;flex-direction:column;gap:1rem}.accounts-search-container{max-width:250px;padding:.4rem 0;width:100%}}@media (max-width:1023px){.accounts-header{align-items:stretch;flex-direction:column;gap:1.5rem;padding:1.25rem .75rem}.accounts-header h1{font-size:2rem}.section-header{padding:.875rem}.section-header h2{font-size:1.375rem}.section-header h2 svg{font-size:1.125rem}.accounts-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin}.accounts-table-container::-webkit-scrollbar{height:8px}.accounts-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.accounts-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.accounts-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.accounts-table{font-size:.8rem}.admin-table{min-width:700px;width:100%!important}.artist-table{max-width:100%!important}.artist-table,.customer-table{min-width:100%!important;width:100%!important}.accounts-table td,.accounts-table th{padding:1.25rem .75rem}.admin-table td:nth-child(3),.admin-table th:nth-child(3){min-width:80px}.admin-table td:nth-child(4),.admin-table th:nth-child(4){min-width:100px}.accounts-search-container{padding:.35rem 0;width:100%}}@media (max-width:767px){.accounts-header{padding:1rem .75rem}.accounts-header h1{font-size:1.875rem}.section-header{padding:.75rem}.section-header h2{font-size:1.25rem}.section-header h2 svg{font-size:1rem}.accounts-table-container{-webkit-overflow-scrolling:touch;margin:0 -1rem;overflow-x:auto;padding:0 1rem}.accounts-table{font-size:.75rem}.admin-table{min-width:650px}.artist-table{min-width:700px}.customer-table{min-width:650px}.accounts-table td,.accounts-table th{padding:1rem .5rem;white-space:nowrap}.admin-table td:first-child,.admin-table td:nth-child(2){max-width:150px;white-space:normal;word-break:break-word}.accounts-table td.user-id-cell{font-size:.7rem;max-width:140px;padding:.75rem .5rem}.artist-table td:first-child,.artist-table td:nth-child(2),.customer-table td:first-child,.customer-table td:nth-child(2),.customer-table td:nth-child(4){max-width:150px;white-space:normal;word-break:break-word}.admin-table td:first-child,.admin-table th:first-child{min-width:120px}.admin-table td:nth-child(2),.admin-table th:nth-child(2){min-width:150px}.admin-table td:nth-child(3),.admin-table th:nth-child(3){min-width:100px}.admin-table td:nth-child(4),.admin-table th:nth-child(4){max-width:80px;min-width:60px}.admin-table td:nth-child(5),.admin-table th:nth-child(5){min-width:90px}.admin-table td:nth-child(6),.admin-table th:nth-child(6){min-width:50px}.artist-table td:first-child,.artist-table th:first-child{min-width:120px}.artist-table td:nth-child(2),.artist-table th:nth-child(2){min-width:150px}.artist-table td:nth-child(3),.artist-table td:nth-child(4),.artist-table th:nth-child(3),.artist-table th:nth-child(4){min-width:80px}.artist-table td:nth-child(5),.artist-table td:nth-child(6),.artist-table td:nth-child(7),.artist-table th:nth-child(5),.artist-table th:nth-child(6),.artist-table th:nth-child(7){min-width:70px}.artist-table td:nth-child(8),.artist-table th:nth-child(8){max-width:80px;min-width:60px}.customer-table td:first-child,.customer-table th:first-child{min-width:100px}.customer-table td:nth-child(2),.customer-table th:nth-child(2){min-width:130px}.customer-table td:nth-child(3),.customer-table th:nth-child(3){min-width:100px}.customer-table td:nth-child(4),.customer-table th:nth-child(4){min-width:150px}.customer-table td:nth-child(5),.customer-table th:nth-child(5){min-width:60px}.refresh-btn{height:40px;padding:.625rem;width:40px}.refresh-btn svg{font-size:1rem}.delete-btn{height:32px;padding:.4rem;width:32px}.delete-btn svg{font-size:.875rem}.cancel-btn,.edit-btn,.save-btn{height:32px;padding:.4rem;width:32px}.cancel-btn svg,.edit-btn svg,.save-btn svg{font-size:.875rem}}@media (max-width:480px){.accounts-header{padding:.875rem .5rem}.accounts-header h1{font-size:1.75rem}.section-header{padding:.625rem}.section-header h2{font-size:1.125rem}.section-header h2 svg{font-size:.875rem}.accounts-table-container{-webkit-overflow-scrolling:touch;margin:0 -.5rem;overflow-x:auto;padding:0 .5rem}.accounts-table{font-size:.7rem}.admin-table{min-width:600px}.artist-table{min-width:650px}.customer-table{min-width:600px}.accounts-table td,.accounts-table th{padding:.875rem .375rem}.admin-table td:first-child,.admin-table th:first-child{max-width:120px;min-width:100px}.admin-table td:nth-child(2),.admin-table th:nth-child(2){max-width:150px;min-width:130px}.admin-table td:nth-child(3),.admin-table th:nth-child(3){min-width:90px}.admin-table td:nth-child(4),.admin-table th:nth-child(4){max-width:70px;min-width:50px}.admin-table td:nth-child(5),.admin-table th:nth-child(5){min-width:80px}.admin-table td:nth-child(6),.admin-table th:nth-child(6){min-width:45px}.artist-table td:first-child,.artist-table th:first-child{max-width:120px;min-width:100px}.artist-table td:nth-child(2),.artist-table th:nth-child(2){max-width:150px;min-width:130px}.artist-table td:nth-child(3),.artist-table td:nth-child(4),.artist-table th:nth-child(3),.artist-table th:nth-child(4){min-width:70px}.artist-table td:nth-child(5),.artist-table td:nth-child(6),.artist-table th:nth-child(5),.artist-table th:nth-child(6){min-width:60px}.artist-table td:nth-child(7),.artist-table th:nth-child(7){min-width:50px}.artist-table td:nth-child(8),.artist-table th:nth-child(8){max-width:60px;min-width:50px}.customer-table td:first-child,.customer-table th:first-child{max-width:110px;min-width:90px}.customer-table td:nth-child(2),.customer-table th:nth-child(2){max-width:140px;min-width:120px}.customer-table td:nth-child(3),.customer-table th:nth-child(3){max-width:110px;min-width:90px}.customer-table td:nth-child(4),.customer-table th:nth-child(4){max-width:180px;min-width:140px}.customer-table td:nth-child(5),.customer-table th:nth-child(5){min-width:50px}.admin-table .role-badge,.artist-table .status-badge,.artist-table .verification-badge{font-size:.625rem;padding:.2rem .5rem}.refresh-btn{height:36px;padding:.5rem;width:36px}.refresh-btn svg{font-size:.875rem}.delete-btn{height:30px;padding:.375rem;width:30px}.delete-btn svg{font-size:.8rem}.cancel-btn,.edit-btn,.save-btn{height:30px;padding:.375rem;width:30px}.cancel-btn svg,.edit-btn svg,.save-btn svg{font-size:.8rem}.accounts-search-container{padding:.3rem 0}.accounts-search-input{font-size:.7rem}}@media (max-width:319px){.accounts-header{padding:.75rem .5rem}.accounts-header h1{font-size:1.5rem}.section-header{padding:.5rem}.section-header h2{font-size:1rem}.section-header h2 svg{font-size:.75rem}.accounts-table{font-size:.65rem}.accounts-table td,.accounts-table th{padding:.75rem .25rem}.refresh-btn{height:32px;padding:.4rem;width:32px}.refresh-btn svg{font-size:.8rem}.delete-btn{height:28px;padding:.3rem;width:28px}.delete-btn svg{font-size:.75rem}.cancel-btn,.edit-btn,.save-btn{height:28px;padding:.3rem;width:28px}.cancel-btn svg,.edit-btn svg,.save-btn svg{font-size:.75rem}.accounts-search-container{padding:.25rem 0}.accounts-search-input{font-size:.65rem}}.accounts-search-input:focus,.delete-btn:focus,.refresh-btn:focus{outline:none}@media (prefers-contrast:high){.accounts-table tbody tr:nth-child(2n){background-color:#f0f0f0}.accounts-table tbody tr:hover{background:#e0e0e0}.role-badge.owner{background:#fff3cd;border:1px solid #856404;color:#856404}.role-badge.admin{background:#d4edda;border:1px solid #155724;color:#155724}.role-badge.customer{background:#f8d7da;border:1px solid #721c24;color:#721c24}.delete-btn{background:#fef2f2;border:2px solid #ef4444}.delete-btn:hover{background:#fee2e2;border-color:#dc2626}}@media (prefers-reduced-motion:reduce){.accounts-section,.accounts-table tbody tr,.delete-btn,.refresh-btn,.role-badge{transition:none}.accounts-section:hover,.accounts-table tbody tr:hover,.delete-btn:hover,.refresh-btn:hover,.refresh-btn:hover svg{transform:none}}@media (min-width:2560px) and (max-width:3839px){.accounts-container{max-width:2400px;padding:2.5rem}.accounts-header h1{font-size:3rem}.accounts-table{font-size:.9375rem}.accounts-table td,.accounts-table th{padding:1.25rem 1rem}}@media (min-width:3840px){.accounts-container{max-width:3200px;padding:3rem}.accounts-header h1{font-size:3.5rem}.accounts-table{font-size:1rem}.accounts-table td,.accounts-table th{padding:1.5rem 1.25rem}}.accounts-pagination{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.5rem}.pagination-info{color:#64748b;font-size:.9375rem;font-weight:500;text-align:center}.pagination-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pagination-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-1px)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.page-numbers{display:flex;gap:.5rem}.page-number{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:.5rem;transition:all .2s ease}.page-number:hover{background:#f1f5f9;border-color:#cbd5e1}.page-number.active{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff}.pagination-per-page{align-items:center;display:flex;gap:.5rem}.pagination-per-page label{color:#64748b;font-size:.875rem;font-weight:500}.pagination-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.pagination-select:hover{background:#f8fafc;border-color:#cbd5e1}.pagination-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:768px){.accounts-pagination{padding:1rem}.pagination-buttons{gap:.75rem}.pagination-btn{font-size:.8125rem;padding:.5rem .75rem}.page-number{font-size:.8125rem;height:32px;min-width:32px}.pagination-per-page{justify-content:center}}@keyframes wio-cdfm-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.wio-cdfm-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e2e8f0);border:none;border-radius:0;box-shadow:none;color:#0f172a;display:flex;flex-direction:column;max-width:100%;min-height:100%;overflow-y:auto;position:relative;width:100%}.walkin-custom-order-section .wio-cdfm-container{border:none;border-radius:0;box-shadow:none;padding:20px 24px}.wio-cdfm-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.wio-cdfm-title{color:#000;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.wio-cdfm-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#334155;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.wio-cdfm-close:hover{background:#e2e8f0;color:#0f172a}.wio-cdfm-form{flex:1 1;max-height:calc(90vh - 80px);min-height:0;overflow-y:auto;padding:24px;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.walkin-custom-order-section .wio-cdfm-form{max-height:none;overflow-y:visible}.wio-cdfm-form::-webkit-scrollbar{width:8px}.wio-cdfm-form::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.wio-cdfm-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.wio-cdfm-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.wio-cdfm-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;overflow:visible;padding:20px;position:relative;transition:all .2s ease;z-index:1}.wio-cdfm-card:hover{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-color:#cbd5e1}.wio-cdfm-card-title{color:#000;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.wio-cdfm-card-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.wio-cdfm-char-count{color:#334155;font-size:.9rem;font-weight:700}.wio-cdfm-grid-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media only screen and (max-width:768px){.wio-cdfm-grid-two{grid-template-columns:1fr}}@media only screen and (max-width:600px){.wio-cdfm-grid-two{grid-template-columns:1fr}}.wio-cdfm-field{display:flex;flex-direction:column;gap:8px;position:relative}.wio-cdfm-field label{color:#000;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.wio-cdfm-required{color:#ef4444;font-weight:600;margin-left:4px}.wio-cdfm-input-wrapper{position:relative;width:100%}.wio-cdfm-field input,.wio-cdfm-field select,.wio-cdfm-field textarea{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px;color:#000!important;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.wio-cdfm-field input::placeholder,.wio-cdfm-field textarea::placeholder{color:#475569!important;font-weight:500;opacity:1}.wio-cdfm-field input:focus,.wio-cdfm-field select:focus,.wio-cdfm-field textarea:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a;color:#000!important}.wio-cdfm-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2363b3ed' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.wio-cdfm-field select option{background:#fff;color:#000;font-size:1rem;font-weight:600;padding:8px}.wio-cdfm-roster-row .wio-cdfm-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2363b3ed' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;font-size:.85rem;font-weight:500;padding:8px 28px 8px 12px;text-align:center}.wio-cdfm-roster-row .wio-cdfm-field select option{font-weight:500;padding:6px 8px;text-align:center}.wio-cdfm-radio-group{align-items:center;display:flex;gap:12px}.wio-cdfm-radio-option{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 12px;position:relative;transition:all .2s ease}.wio-cdfm-radio-option:hover{background:#eff6ff;border-color:#3b82f6}.wio-cdfm-radio-option.selected{background:#3b82f6;border-color:#3b82f6;color:#fff}.wio-cdfm-radio-option input[type=radio]{display:none}.wio-cdfm-radio-label{font-family:Inter,sans-serif;font-weight:500;-webkit-user-select:none;user-select:none}.wio-cdfm-radio-option.selected .wio-cdfm-radio-label{color:#fff;font-weight:600}.wio-cdfm-field input.error,.wio-cdfm-field select.error,.wio-cdfm-field textarea.error{animation:wio-cdfm-shake .3s ease-in-out;border-color:#ef4444!important}.wio-cdfm-field input.error::placeholder,.wio-cdfm-field textarea.error::placeholder{color:#ef4444!important}.wio-cdfm-inline-error{animation:wio-cdfm-fadeIn .3s ease;background:#fff;border-radius:4px;color:#ef4444;font-size:.75rem;font-weight:600;padding:4px 8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.wio-cdfm-helper{color:#334155;font-size:.9rem;font-weight:600;margin-top:4px}.wio-cdfm-shipping-notes-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media only screen and (max-width:768px){.wio-cdfm-shipping-notes-container{grid-template-columns:1fr}}@media only screen and (max-width:600px){.wio-cdfm-shipping-notes-container{grid-template-columns:1fr}}.wio-cdfm-shipping-notes-container .wio-cdfm-card{margin-bottom:0}.wio-cdfm-shipping-methods{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.wio-cdfm-shipping-option{background:#f1f5f9;border:2px solid #cbd5e1;border-radius:8px;box-shadow:0 2px 4px #00000014;cursor:pointer;padding:16px;text-align:center;transition:all .2s ease}.wio-cdfm-shipping-option:hover{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f640;transform:translateY(-2px)}.wio-cdfm-shipping-option:active{transform:translateY(0)}.wio-cdfm-shipping-option.active{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f666}.wio-cdfm-shipping-option-title{color:#000;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:4px;opacity:1}.wio-cdfm-shipping-option.active .wio-cdfm-shipping-option-title{color:#fff;font-weight:800;opacity:1}.wio-cdfm-shipping-option-desc{color:#1e40af;font-size:1.15rem;font-weight:800;opacity:1}.wio-cdfm-shipping-option.active .wio-cdfm-shipping-option-desc{color:#fff;font-weight:800;opacity:1}.wio-cdfm-delivery-textarea,.wio-cdfm-notes-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#000;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.6;min-height:100px;outline:none;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.wio-cdfm-delivery-textarea:focus,.wio-cdfm-notes-textarea:focus{background:#f8fafc;border-color:#3b82f6}.wio-cdfm-delivery-textarea::placeholder,.wio-cdfm-notes-textarea::placeholder{color:#475569;font-weight:500;opacity:1}.wio-cdfm-upload-area{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:180px;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s ease}.wio-cdfm-upload-area:before{background:linear-gradient(135deg,#3b82f608,#6366f108);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.wio-cdfm-upload-area:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.wio-cdfm-upload-area:hover:before{opacity:1}.wio-cdfm-upload-area input{display:none}.wio-cdfm-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.wio-cdfm-upload-icon-wrapper{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;display:flex;height:70px;justify-content:center;position:relative;transition:all .3s ease;width:70px}.wio-cdfm-upload-area:hover .wio-cdfm-upload-icon-wrapper{background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:scale(1.1)}.wio-cdfm-upload-icon{color:#3b82f6;font-size:2.2rem;transition:all .3s ease}.wio-cdfm-upload-area:hover .wio-cdfm-upload-icon{color:#2563eb;transform:translateY(-3px)}.wio-cdfm-upload-text{align-items:center;display:flex;flex-direction:column;gap:4px}.wio-cdfm-upload-text-primary{color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.wio-cdfm-upload-text-secondary{color:#475569;font-size:.95rem;font-weight:500}.wio-cdfm-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:16px}.wio-cdfm-preview-item{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.wio-cdfm-preview-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.wio-cdfm-preview-item img{display:block;height:100%;object-fit:cover;width:100%}.wio-cdfm-delete-thumb{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:4px 8px;position:absolute;right:6px;top:6px;transition:all .2s ease}.wio-cdfm-delete-thumb:hover{background:#dc2626}.wio-cdfm-roster-table{grid-gap:12px;display:grid;gap:12px}.wio-cdfm-roster-head,.wio-cdfm-roster-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:120px 1fr 120px 120px 140px 60px}.wio-cdfm-roster-head{color:#3b82f6;font-size:.85rem;font-weight:600}.wio-cdfm-roster-head,.wio-cdfm-roster-row{border-bottom:1px solid #e2e8f0;padding:8px 0}.wio-cdfm-roster-row{animation:slideInRow .3s ease-out}.wio-cdfm-roster-row:last-child{border-bottom:none}@keyframes slideInRow{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wio-cdfm-add-row{align-items:center;background:#3b82f6;border:none;border-radius:50%;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;transition:all .2s ease;width:40px}.wio-cdfm-add-row:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f680;transform:scale(1.05) translateY(-2px)}.wio-cdfm-add-row:active{box-shadow:0 1px 4px #00bfff66;transform:scale(.98) translateY(0)}.wio-cdfm-add-row:disabled{background:#666;cursor:not-allowed;opacity:.5;transform:none}.wio-cdfm-remove-row{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.wio-cdfm-remove-row:hover{background:#dc2626;box-shadow:0 4px 8px #dc26264d;transform:scale(1.1) translateY(-2px)}.wio-cdfm-remove-row:active{transform:scale(.95)}.wio-cdfm-row-actions{align-items:center;display:flex;justify-content:flex-end}.wio-cdfm-roster-field-label{color:#3b82f6;display:none;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;margin-bottom:4px}.wio-cdfm-roster-member-badge{background:linear-gradient(135deg,#63b3ed,#4299e1);border-radius:12px;box-shadow:0 2px 6px #63b3ed66;color:#0f172a;display:none;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;left:16px;letter-spacing:.5px;padding:4px 10px;position:absolute;top:16px;z-index:5}.wio-cdfm-summary-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#3b82f6;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.wio-cdfm-summary-toggle:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.wio-cdfm-summary-content{color:#000;font-size:1rem;font-weight:600;line-height:1.7;margin-top:16px}.wio-cdfm-summary-content div{margin-bottom:8px}.wio-cdfm-summary-content strong{color:#1e40af;font-weight:800}.wio-cdfm-submit-bar{background:#fff;border-top:1px solid #e2e8f0;padding:20px 24px}.wio-cdfm-submit-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end!important;width:100%}.wio-cdfm-submit-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;padding:12px 24px;position:relative;transition:none!important}.wio-cdfm-submit-btn:active:not(:disabled),.wio-cdfm-submit-btn:focus:not(:disabled),.wio-cdfm-submit-btn:hover:not(:disabled){background:#3b82f6!important;box-shadow:none!important;color:#fff!important;outline:none!important;transform:none!important}.wio-cdfm-submit-btn:disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed;opacity:.5}.wio-cdfm-submit-hint{animation:wio-cdfm-fadeIn .3s ease;color:#ef4444;font-size:.85rem;font-weight:500;margin-right:auto}.wio-cdfm-confirm-overlay{align-items:center;animation:wio-cdfm-fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2100}.wio-cdfm-confirm-modal{animation:wio-cdfm-slideUp .4s ease;background:#fff;border:1px solid #3b82f6;border-radius:12px;box-shadow:0 20px 60px #3b82f64d;color:#0f172a;font-family:Inter,sans-serif;max-width:400px;padding:24px;text-align:center;width:90%}.wio-cdfm-confirm-icon{align-items:center;border-radius:50%;box-shadow:0 8px 24px #00bfff40;display:inline-flex;font-size:32px;height:64px;justify-content:center;margin-bottom:12px;width:64px}.wio-cdfm-confirm-icon.success{background:#22c55e26;border:1px solid #22c55e66;color:#22c55e}.wio-cdfm-confirm-icon.warning{background:#3b82f626;border:1px solid #3b82f666;color:#60a5fa}.wio-cdfm-confirm-modal h3{color:#3b82f6;font-size:1.25rem;font-weight:600;margin-bottom:16px}.wio-cdfm-confirm-modal p{color:#64748b;line-height:1.5;margin-bottom:12px}.wio-cdfm-button-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.wio-cdfm-cancel-button,.wio-cdfm-login-button{background:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.wio-cdfm-cancel-button{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 4px 15px #6b72804d}.wio-cdfm-login-button{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 15px #3b82f64d}.wio-cdfm-cancel-button:hover{background:linear-gradient(135deg,#7c8896,#6b7280);box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}.wio-cdfm-login-button:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.wio-cdfm-confirm-modal button{background:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;margin-top:16px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.wio-cdfm-confirm-modal button:hover{background:#2563eb;box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}@media only screen and (max-width:768px){.wio-cdfm-overlay{align-items:center;justify-content:center;padding:10px}.wio-cdfm-modal{align-self:center;border-radius:12px;margin:auto;max-height:calc(100vh - 20px)}.wio-cdfm-form,.wio-cdfm-header{padding:16px}.wio-cdfm-title{font-size:1.3rem}.wio-cdfm-submit-bar{padding:16px}.wio-cdfm-roster-head{display:none}.wio-cdfm-roster-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:block;margin-bottom:14px;padding:50px 16px 16px;position:relative;transition:all .3s ease}.wio-cdfm-roster-row:hover{border-color:#3b82f6;box-shadow:0 6px 16px #63b3ed33;transform:translateY(-2px)}.wio-cdfm-roster-row:last-child{border-bottom:1px solid #4a5568}.wio-cdfm-roster-field-label,.wio-cdfm-roster-member-badge{display:block}.wio-cdfm-roster-row .wio-cdfm-field{margin-bottom:14px;width:100%}.wio-cdfm-roster-row .wio-cdfm-field:last-of-type{margin-bottom:0}.wio-cdfm-roster-row .wio-cdfm-field input,.wio-cdfm-roster-row .wio-cdfm-field select{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#000;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.wio-cdfm-roster-row .wio-cdfm-field input:focus,.wio-cdfm-roster-row .wio-cdfm-field select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.wio-cdfm-roster-row .wio-cdfm-field select{background-position:right 14px center;background-size:14px;font-weight:500;padding-right:40px;text-align:left}.wio-cdfm-roster-row .wio-cdfm-radio-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.wio-cdfm-roster-row .wio-cdfm-radio-option{border:1.5px solid #4a5568;border-radius:10px;font-size:.95rem;justify-content:center;padding:12px 16px;transition:all .3s ease}.wio-cdfm-roster-row .wio-cdfm-radio-option:hover{background:#3b82f6;border-color:#3b82f6;transform:scale(1.02)}.wio-cdfm-roster-row .wio-cdfm-radio-option.selected{border-width:2px;box-shadow:0 0 0 3px #63b3ed26}.wio-cdfm-roster-row .wio-cdfm-row-actions{position:absolute;right:12px;top:12px}.wio-cdfm-add-row{font-size:1.1rem;height:40px;width:40px}.wio-cdfm-remove-row{font-size:1rem;height:40px;width:40px}}@media only screen and (max-width:600px){.wio-cdfm-overlay{align-items:center;justify-content:center;padding:8px}.wio-cdfm-modal{align-self:center;border-radius:10px;margin:auto;max-height:calc(100vh - 16px)}.wio-cdfm-form,.wio-cdfm-header{padding:14px}.wio-cdfm-title{font-size:1.25rem}.wio-cdfm-submit-bar{padding:14px}.wio-cdfm-card{border-radius:10px;padding:16px}.wio-cdfm-roster-row{border-radius:10px;box-shadow:0 3px 10px #00000026;margin-bottom:12px;padding:45px 14px 14px}.wio-cdfm-roster-row:hover{transform:translateY(-1px)}.wio-cdfm-roster-row .wio-cdfm-field{margin-bottom:12px}.wio-cdfm-roster-row .wio-cdfm-field input,.wio-cdfm-roster-row .wio-cdfm-field select{border-radius:8px;font-size:.95rem;padding:12px 14px}.wio-cdfm-roster-row .wio-cdfm-radio-option{border-radius:8px;font-size:.9rem;padding:10px 14px}.wio-cdfm-roster-field-label{font-size:.8rem;margin-bottom:6px}.wio-cdfm-roster-member-badge{font-size:.7rem;left:14px;padding:3px 8px;top:14px}.wio-cdfm-add-row,.wio-cdfm-remove-row{height:38px;width:38px}}@media (max-width:480px){.wio-cdfm-overlay{align-items:center;justify-content:center;padding:10px}.wio-cdfm-modal{align-self:center;border-radius:8px;margin:auto}.wio-cdfm-card{padding:14px}.wio-cdfm-roster-row{border-radius:8px;margin-bottom:10px;padding:42px 12px 12px}.wio-cdfm-roster-row .wio-cdfm-field{margin-bottom:11px}.wio-cdfm-roster-row .wio-cdfm-field input,.wio-cdfm-roster-row .wio-cdfm-field select{border-radius:7px;font-size:.9rem;padding:11px 13px}.wio-cdfm-roster-row .wio-cdfm-radio-option{border-radius:7px;font-size:.85rem;padding:9px 12px}.wio-cdfm-roster-field-label{font-size:.75rem;margin-bottom:5px}.wio-cdfm-roster-member-badge{font-size:.65rem;left:12px;padding:3px 7px;top:12px}.wio-cdfm-add-row,.wio-cdfm-remove-row{height:36px;width:36px}.wio-cdfm-roster-row .wio-cdfm-row-actions{right:10px;top:10px}.wio-cdfm-inline-error{font-size:.7rem;padding:3px 6px;right:8px}}@media (max-width:280px){.wio-cdfm-overlay{align-items:center;justify-content:center;padding:6px}.wio-cdfm-modal{align-self:center;margin:auto;max-height:calc(100vh - 12px)}.wio-cdfm-form,.wio-cdfm-header{padding:12px}.wio-cdfm-title{font-size:1.15rem}.wio-cdfm-card,.wio-cdfm-submit-bar{padding:12px}.wio-cdfm-roster-row{border-radius:7px;margin-bottom:8px;padding:38px 10px 10px}.wio-cdfm-roster-row .wio-cdfm-field{margin-bottom:10px}.wio-cdfm-roster-row .wio-cdfm-field input,.wio-cdfm-roster-row .wio-cdfm-field select{border-radius:6px;font-size:.85rem;padding:10px 12px}.wio-cdfm-roster-row .wio-cdfm-radio-group{gap:8px}.wio-cdfm-roster-row .wio-cdfm-radio-option{border-radius:6px;font-size:.8rem;padding:8px 10px}.wio-cdfm-roster-field-label{font-size:.7rem;margin-bottom:4px}.wio-cdfm-roster-member-badge{font-size:.6rem;left:10px;padding:2px 6px;top:10px}.wio-cdfm-add-row,.wio-cdfm-remove-row{font-size:.9rem;height:32px;width:32px}.wio-cdfm-roster-row .wio-cdfm-row-actions{right:8px;top:8px}}.wio-cdfm-members-roster{display:flex;flex-direction:column;gap:15px;margin-top:15px}.wio-cdfm-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.wio-cdfm-member-card:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.wio-cdfm-member-header{align-items:center;background:#f8fafc;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s ease}.wio-cdfm-member-header:hover{background:#f1f5f9}.wio-cdfm-member-tag-wrapper{align-items:center;display:flex;flex:1 1;gap:12px}.wio-cdfm-member-card .wio-cdfm-member-header .wio-cdfm-member-tag-wrapper .wio-cdfm-member-price,.wio-cdfm-member-card .wio-cdfm-member-price,.wio-cdfm-member-header .wio-cdfm-member-price,.wio-cdfm-member-price,.wio-cdfm-member-tag-wrapper .wio-cdfm-member-price,div.wio-cdfm-member-price{color:#000!important;font-family:Inter,sans-serif!important;font-size:1rem!important;font-weight:700!important;margin-left:auto!important;margin-right:20px!important;white-space:nowrap!important}.wio-cdfm-member-tag-wrapper .wio-cdfm-member-price{color:#000!important}.wio-cdfm-member-row-row-1{align-items:flex-start;display:flex;gap:8px;padding:12px 16px}.wio-cdfm-member-row-row-1 .wio-cdfm-member-wrapper{flex:1 1}.wio-cdfm-member-row-row-1 .wio-cdfm-remove-member-button{align-items:center;background:#0000;border:2px solid #ff4d4d80;border-radius:8px;color:#ff4d4d;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.wio-cdfm-member-row-row-1 .wio-cdfm-remove-member-button:hover{background:#ff4d4d1a;border-color:#ff4d4d;transform:translateY(-2px)}.wio-cdfm-member-input{background:#fff;border:2px solid #3b82f6;border-radius:10px;box-shadow:0 0 10px #3b82f633;color:#000;font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;height:100%;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.wio-cdfm-member-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d,0 0 5px #3b82f666;outline:none}.wio-cdfm-member-input::placeholder{color:#475569;font-weight:700;opacity:1;text-transform:uppercase}.wio-cdfm-member-input.wio-cdfm-number-input{min-width:0}.wio-cdfm-member-input.error{background:#ff44440d;border-color:#f44!important}.wio-cdfm-member-input.error:focus{border-color:#f44!important;box-shadow:0 0 0 3px #f443,0 4px 8px #0000004d!important}.wio-cdfm-member-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:2px solid #3b82f6;border-radius:10px;box-shadow:0 0 10px #3b82f633;color:#000;cursor:pointer;font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;height:100%;padding:12px 40px 12px 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.wio-cdfm-member-select:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d,0 0 5px #3b82f666;outline:none}.wio-cdfm-member-select option{background:#fff;color:#0f172a}.wio-cdfm-member-size-wrapper{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.wio-cdfm-member-size-label{color:#0f172a;font-family:Oswald,sans-serif;font-size:.9rem}.wio-cdfm-member-size-label,.wio-cdfm-member-tag{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wio-cdfm-member-tag{background:#3b82f6;border-radius:4px;color:#fff;font-size:.75rem;padding:4px 10px}.wio-cdfm-member-surname{color:#0f172a;font-size:.9rem;font-weight:600;text-transform:uppercase}.wio-cdfm-member-toggle-btn{-webkit-tap-highlight-color:transparent;background:none;background-color:initial;background-image:none;border:none;box-shadow:none;color:#3b82f6;cursor:pointer;display:inline;margin:0;outline:none;padding:0;transform:none;transition:none}.wio-cdfm-member-toggle-btn:after,.wio-cdfm-member-toggle-btn:before{background:none;content:none;display:none;opacity:0}.wio-cdfm-member-toggle-btn *{box-shadow:none;transform:none;transition:none}.wio-cdfm-member-toggle-btn:active,.wio-cdfm-member-toggle-btn:focus,.wio-cdfm-member-toggle-btn:focus-visible,.wio-cdfm-member-toggle-btn:focus-within,.wio-cdfm-member-toggle-btn:hover{-webkit-tap-highlight-color:transparent;background:none;background-color:initial;background-image:none;border:none;box-shadow:none;color:#3b82f6;cursor:pointer;display:inline;margin:0;outline:none;padding:0;transform:none;transition:none}.wio-cdfm-member-toggle-btn:active:after,.wio-cdfm-member-toggle-btn:active:before,.wio-cdfm-member-toggle-btn:focus:after,.wio-cdfm-member-toggle-btn:focus:before,.wio-cdfm-member-toggle-btn:hover:after,.wio-cdfm-member-toggle-btn:hover:before{background:none;content:none;display:none;opacity:0}.wio-cdfm-member-toggle-btn-expanded,.wio-cdfm-member-toggle-btn-expanded:active,.wio-cdfm-member-toggle-btn-expanded:focus,.wio-cdfm-member-toggle-btn-expanded:focus-visible,.wio-cdfm-member-toggle-btn-expanded:focus-within,.wio-cdfm-member-toggle-btn-expanded:hover{-webkit-tap-highlight-color:transparent;background:none;background-color:initial;background-image:none;border:none;box-shadow:none;color:#3b82f6;cursor:pointer;display:inline;margin:0;outline:none;padding:0;transform:none;transition:none}.wio-cdfm-member-toggle-btn-expanded:active:after,.wio-cdfm-member-toggle-btn-expanded:active:before,.wio-cdfm-member-toggle-btn-expanded:after,.wio-cdfm-member-toggle-btn-expanded:before,.wio-cdfm-member-toggle-btn-expanded:hover:after,.wio-cdfm-member-toggle-btn-expanded:hover:before{background:none;content:none;display:none;opacity:0}.wio-cdfm-member-toggle-label{display:inline;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wio-cdfm-member-customization-section{animation:wio-cdfm-slideDown .3s ease-out;background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;border-top-color:#e2e8f0;display:flex;flex-direction:column;gap:20px;margin-top:16px;min-height:200px;padding:20px}@keyframes wio-cdfm-slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:2000px;opacity:1;transform:translateY(0)}}.wio-cdfm-member-customization-group{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.wio-cdfm-fabric-cut-row{display:flex;flex-direction:row;gap:16px;margin-bottom:8px}.wio-cdfm-fabric-cut-row .wio-cdfm-member-customization-group{flex:1 1;margin-bottom:0}.wio-cdfm-member-customization-label{color:#0f172a;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wio-cdfm-member-jersey-type-buttons,.wio-cdfm-member-size-type-buttons{display:flex;flex-wrap:wrap;gap:8px}.wio-cdfm-member-jersey-type-btn,.wio-cdfm-member-size-type-btn{background:#fff;border:2px solid #3b82f6;border-radius:8px;box-shadow:0 2px 4px #3b82f61a;color:#0f172a;cursor:pointer;flex:1 1;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;min-width:100px;padding:10px 16px;text-transform:uppercase;transition:all .3s ease}.wio-cdfm-member-jersey-type-btn:hover,.wio-cdfm-member-size-type-btn:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 8px #3b82f633;transform:translateY(-2px)}.wio-cdfm-member-jersey-type-btn:active,.wio-cdfm-member-size-type-btn:active{transform:translateY(0)}.wio-cdfm-member-jersey-type-btn.active,.wio-cdfm-member-size-type-btn.active{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f666;color:#fff;font-weight:700}@media only screen and (max-width:768px){.wio-cdfm-member-jersey-type-btn,.wio-cdfm-member-size-type-btn{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 4px);min-width:calc(50% - 4px)}}.wio-cdfm-member-size-selectors{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:8px}.wio-cdfm-member-actions{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.wio-cdfm-member-actions .wio-cdfm-remove-row{align-items:center;background:#ff4d4d33;border:1px solid #ff4d4d66;border-radius:4px;color:#ff4d4d;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 16px;transition:all .2s ease}.wio-cdfm-member-actions .wio-cdfm-remove-row:hover{background:#ff4d4d4d;border-color:#ff4d4d99}.wio-cdfm-address-form{margin-top:16px;position:relative;z-index:1000}.wio-cdfm-address-form .wio-cdfm-form-group{position:relative;z-index:1}.wio-cdfm-address-form .wio-cdfm-form-group:has(.searchable-select.open){z-index:2000}.wio-cdfm-address-form .searchable-select-wrapper{position:relative;z-index:inherit}.wio-cdfm-address-form .searchable-select-dropdown{position:absolute!important;z-index:3000!important}.wio-cdfm-address-form-fields{overflow:visible!important;position:relative;z-index:inherit}.wio-cdfm-card:has(.wio-cdfm-address-form){position:relative;z-index:1001}.wio-cdfm-card:not(:has(.wio-cdfm-address-form)){position:relative;z-index:1}.wio-cdfm-form-header{margin-bottom:16px}.wio-cdfm-form-header-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.wio-cdfm-form-header-title h4{color:#000;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin-bottom:4px}.wio-cdfm-form-header-title p{color:#334155;font-size:.9rem;font-weight:600;margin:0;opacity:1}.wio-cdfm-back-address-btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid #3182ce;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#3182ce;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.wio-cdfm-back-address-btn:hover{background:#3182ce;border-color:#2c5aa0;box-shadow:0 2px 4px #00000026;color:#fff}.wio-cdfm-address-form-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px}.wio-cdfm-form-actions{margin-top:16px}.wio-cdfm-save-address-btn{background:#00bfff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.wio-cdfm-save-address-btn:hover{background:#09c;box-shadow:0 4px 8px #00bfff4d;transform:translateY(-1px)}.wio-cdfm-no-address-section{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:16px;padding:24px;text-align:center}.wio-cdfm-no-address-content p{color:#475569;margin-bottom:16px}.wio-cdfm-addresses-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.wio-cdfm-address-item{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.wio-cdfm-address-item:hover{background:#f1f5f9;border-color:#cbd5e1}.wio-cdfm-address-item.selected{background:#eff6ff;border-color:#3b82f6}.wio-cdfm-address-info{flex:1 1}.wio-cdfm-address-name{color:#0f172a;font-size:.95rem;font-weight:600;margin-bottom:4px}.wio-cdfm-address-details{color:#475569;font-size:.85rem;margin-bottom:4px}.wio-cdfm-address-phone{color:#64748b;font-size:.8rem}.wio-cdfm-address-actions{display:flex;gap:8px}.wio-cdfm-delete-address-btn,.wio-cdfm-edit-address-btn{background:#0000!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#3b82f6!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:600!important;outline:none!important;padding:8px 12px!important;text-decoration:none!important;transition:all .3s ease!important}.wio-cdfm-edit-address-btn:hover{background:#3b82f61a!important;border:none!important;color:#2563eb!important;text-decoration:underline!important;transform:translateY(-1px)!important}.wio-cdfm-edit-address-btn:active{background:#3b82f626!important;transform:translateY(0)!important}.wio-cdfm-delete-address-btn{color:#ef4444!important}.wio-cdfm-delete-address-btn:hover{background:#ef44441a!important;border:none!important;color:#dc2626!important;text-decoration:underline!important;transform:translateY(-1px)!important}.wio-cdfm-delete-address-btn:active{background:#ef444426!important;transform:translateY(0)!important}.wio-cdfm-add-address-btn{background:#00bfff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.wio-cdfm-add-address-btn:hover{background:#09c;box-shadow:0 2px 8px #00bfff4d;transform:translateY(-1px)}.wio-cdfm-section-header{align-items:center;background:#f8fafc!important;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px;transition:all .2s ease}.wio-cdfm-section-header:hover{background:#f1f5f9!important;border-color:#cbd5e1;box-shadow:0 2px 6px #0000001a}.wio-cdfm-section-header-left{align-items:center;display:flex;gap:10px}.wio-cdfm-section-icon{color:#3b82f6;font-size:1.25rem}.wio-cdfm-section-title{color:#000!important;font-size:1.1rem!important;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.wio-cdfm-add-address-header-btn{background:#0000;border:1.5px solid #63b3ed;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.wio-cdfm-add-address-header-btn:hover{background:#3b82f6;box-shadow:0 2px 8px #3b82f64d;color:#fff;transform:translateY(-1px)}.wio-cdfm-form-group{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.wio-cdfm-form-group input{background:#ffffff4d!important;border:1.5px solid #cbd5e1!important;border-radius:8px;box-sizing:border-box;color:#000!important;font-family:Inter,sans-serif;font-size:1rem;font-weight:700!important;height:44px;outline:none;padding:10px 14px;transition:all .2s ease}.wio-cdfm-form-group input:-webkit-autofill,.wio-cdfm-form-group input:-webkit-autofill:active,.wio-cdfm-form-group input:-webkit-autofill:focus,.wio-cdfm-form-group input:-webkit-autofill:hover,.wio-cdfm-form-group input:not(:placeholder-shown){-webkit-text-fill-color:#000!important;background:#f1f5f94d!important;box-shadow:inset 0 0 0 30px #f1f5f94d!important;color:#000!important;font-weight:700!important}.wio-cdfm-form-group input:focus{background:#ffffff80!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633;color:#000!important;font-weight:700!important}.wio-cdfm-form-group input:focus:-webkit-autofill,.wio-cdfm-form-group input:focus:not(:placeholder-shown){-webkit-text-fill-color:#000!important;background:#ffffff80!important;box-shadow:0 0 0 3px #3b82f633,inset 0 0 0 30px #ffffff80!important;color:#000!important;font-weight:700!important}.wio-cdfm-form-group input::placeholder{color:#475569!important;font-weight:600;opacity:1}.wio-cdfm-form-group input.error{border-color:#ef4444}.wio-cdfm-error-message{color:#ef4444;font-size:.8125rem;font-weight:500;margin:0}.wio-cdfm-address-card{animation:wio-cdfm-slideUp .3s ease-out;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:20px;transition:all .2s ease}.wio-cdfm-address-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.wio-cdfm-address-card.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.wio-cdfm-address-card-content{display:flex;flex-direction:column;gap:12px}.wio-cdfm-address-header{align-items:flex-start;display:flex;gap:12px}.wio-cdfm-location-icon{align-items:center;color:#ed8936;display:flex;flex-shrink:0;font-size:20px;justify-content:center;margin-top:2px}.wio-cdfm-receiver-info{flex:1 1;min-width:0}.wio-cdfm-receiver-name{color:#000;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.wio-cdfm-receiver-phone{color:#334155;font-size:.9rem;font-weight:600;margin:0}.wio-cdfm-address-details{padding-left:32px}.wio-cdfm-address-line{color:#475569;font-size:.875rem;font-weight:500;line-height:1.5;margin:0}.wio-cdfm-no-address-icon{align-items:center;color:#ed8936;display:flex;font-size:3rem;justify-content:center;opacity:.5}.wio-cdfm-no-address-text h4{color:#000;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.wio-cdfm-no-address-text p{color:#334155;font-size:.95rem;font-weight:600;margin:0}.wio-cdfm-container .searchable-select-label{color:#000;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.wio-cdfm-container .searchable-select{background:#ffffff4d!important;border:1px solid #cbd5e1;color:#000!important;font-size:1rem;font-weight:600!important}.wio-cdfm-container .searchable-select.has-value,.wio-cdfm-container .searchable-select[data-has-value=true]{background:#f1f5f94d!important;color:#000!important;font-weight:600!important}.wio-cdfm-container .searchable-select.open,.wio-cdfm-container .searchable-select:focus,.wio-cdfm-container .searchable-select:hover:not(.disabled){background:#ffffff80!important;border-color:#3b82f6;color:#000!important;font-weight:600!important}.wio-cdfm-container .searchable-select.open,.wio-cdfm-container .searchable-select:focus{box-shadow:0 0 0 3px #3b82f61a}.wio-cdfm-container .searchable-select.disabled{background-color:#f1f5f94d!important;color:#000!important;font-weight:600!important;opacity:.8}.wio-cdfm-container .searchable-select.error{border-color:#ef4444}.wio-cdfm-container .searchable-select.error.open,.wio-cdfm-container .searchable-select.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.wio-cdfm-container .searchable-select-placeholder{color:#475569;font-weight:500;opacity:1}.wio-cdfm-container .searchable-select-clear{color:#64748b}.wio-cdfm-container .searchable-select-clear:hover{background:#f1f5f9;color:#0f172a}.wio-cdfm-container .searchable-select-chevron{color:#64748b}.wio-cdfm-container .searchable-select-dropdown{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 12px #00000026;position:absolute!important;z-index:999999!important}.wio-cdfm-container .searchable-select-search{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px}.wio-cdfm-container .searchable-select-search-input{background:#fff;border:1px solid #cbd5e1;color:#000;font-size:.95rem;font-weight:600}.wio-cdfm-container .searchable-select-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.wio-cdfm-container .searchable-select-search-input::placeholder{color:#475569;font-weight:500;opacity:1}.wio-cdfm-container .searchable-select-options::-webkit-scrollbar-track{background:#f1f5f9}.wio-cdfm-container .searchable-select-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.wio-cdfm-container .searchable-select-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.wio-cdfm-container .searchable-select-option{color:#000;font-size:.95rem;font-weight:600}.wio-cdfm-container .searchable-select-option.highlighted,.wio-cdfm-container .searchable-select-option:hover{background:#eff6ff;color:#000;font-weight:700}.wio-cdfm-container .searchable-select-option.selected{background:#dbeafe;color:#1e3a8a;font-weight:700}.wio-cdfm-container .searchable-select-option.selected.highlighted,.wio-cdfm-container .searchable-select-option.selected:hover{background:#bfdbfe;color:#1e3a8a}.wio-cdfm-container .searchable-select-check{color:#3b82f6;font-weight:700}.wio-cdfm-container .searchable-select-no-results{color:#64748b;font-weight:500}.wio-cdfm-delete-confirm-overlay{align-items:center;animation:wio-cdfm-fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}@keyframes wio-cdfm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wio-cdfm-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wio-cdfm-delete-confirm-modal{animation:wio-cdfm-slideUp .3s ease-out;background:#fff;border:2px solid #ef4444;border-radius:16px;box-shadow:0 8px 32px #00000026;max-width:420px;padding:32px;text-align:center;width:90%}.wio-cdfm-delete-confirm-icon{align-items:center;background:#ef44441a;border-radius:50%;color:#ef4444;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.wio-cdfm-delete-confirm-title{color:#1e293b;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 12px}.wio-cdfm-delete-confirm-message{color:#64748b;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5;margin:0 0 28px}.wio-cdfm-delete-confirm-actions{display:flex;gap:12px;justify-content:center}.wio-cdfm-delete-confirm-no,.wio-cdfm-delete-confirm-yes{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;min-width:100px;padding:12px 32px;transition:all .2s ease}.wio-cdfm-delete-confirm-no{background:#f1f5f9;border:1.5px solid #cbd5e1;color:#475569}.wio-cdfm-delete-confirm-no:hover{background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.wio-cdfm-delete-confirm-yes{background:#ef4444;border:1.5px solid #dc2626;color:#fff}.wio-cdfm-delete-confirm-yes:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}:root{--primary-blue:#3b82f6;--primary-blue-hover:#2563eb;--primary-blue-light:#dbeafe;--secondary-blue:#1e40af;--accent-blue:#0ea5e9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-white:#fff;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-card:#fff;--bg-hover:#f8fafc;--border-color:#e2e8f0;--border-hover:#cbd5e1;--border-focus:#3b82f6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-blue:0 4px 14px 0 #3b82f626;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--font-family:"Oswald","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900}.walkin-orders-page{background:#f8fafc;background:var(--bg-secondary);color:#0f172a;color:var(--text-primary);font-family:Oswald,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);min-height:100vh;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-normal),color var(--transition-normal)}.walkin-ordering-container{flex-direction:column;height:100vh;max-width:100%}.modern-navbar,.walkin-ordering-container{background:#fff;background:var(--bg-primary);display:flex}.modern-navbar{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);justify-content:space-between;min-height:3.5rem;padding:1rem 3rem;padding:var(--spacing-md) var(--spacing-2xl);position:relative;z-index:100}.navbar-left{flex:1 1;gap:1.5rem;gap:var(--spacing-lg)}.back-button,.navbar-left{align-items:center;display:flex}.back-button{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);color:#475569;color:var(--text-secondary);cursor:pointer;font-size:1rem;height:2.5rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:2.5rem}.back-button:hover{background:#f8fafc;background:var(--bg-secondary);border-color:#cbd5e1;border-color:var(--border-hover);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#0f172a;color:var(--text-primary);transform:translateY(-1px)}.brand-section{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md)}.brand-title{color:#0f172a;color:var(--text-primary);font-size:1.5rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0}.navbar-center{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:25rem}.walkin-view-toggle{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);display:flex;gap:.5rem;padding:.25rem}.walkin-view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Oswald,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);gap:.5rem;padding:.5rem 1rem;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.walkin-view-toggle-btn:hover{background:#f8fafc;background:var(--bg-hover);color:#0f172a;color:var(--text-primary)}.walkin-view-toggle-btn.active{background:#3b82f6;background:var(--primary-blue);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff}.walkin-view-toggle-btn svg{font-size:1rem}.walkin-custom-order-section{background:#fff;height:100%;min-height:0;overflow-y:auto;padding:0;width:100%}.walkin-custom-order-section::-webkit-scrollbar{width:12px}.walkin-custom-order-section::-webkit-scrollbar-track{background:#f5f5f5;border-radius:6px}.walkin-custom-order-section::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.walkin-custom-order-section::-webkit-scrollbar-thumb:hover{background:#9ca3af}.walkin-custom-order-section .wio-cdfm-container{height:100%;margin:0 auto;max-width:1200px;width:100%}.wio-custom-order-overlay{align-items:center;animation:wio-overlay-fade-in .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;padding:20px;position:fixed;top:0;width:100vw;z-index:2000}.wio-custom-order-modal{animation:wio-modal-slide-up .4s ease-out;border-radius:16px;box-shadow:0 20px 60px #00000080;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.wio-custom-order-modal,.wio-custom-order-modal-header{background:#fff;background:var(--bg-primary);display:flex}.wio-custom-order-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.wio-custom-order-modal-title{color:#000;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.wio-custom-order-close-btn{align-items:center;background:#f1f5f9;background:var(--bg-tertiary);border:none;border-radius:50%;color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px;z-index:11}.wio-custom-order-close-btn:hover{background:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:rotate(90deg)}.wio-custom-order-close-btn:active{box-shadow:0 2px 6px #ef444433;transform:rotate(90deg) scale(.95)}.wio-custom-order-modal-content{flex:1 1;max-height:calc(90vh - 80px);overflow-x:hidden;overflow-y:auto;padding:24px;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-color:var(--border-hover) var(--bg-tertiary);scrollbar-width:thin}.wio-custom-order-modal-content::-webkit-scrollbar{width:12px}.wio-custom-order-modal-content::-webkit-scrollbar-track{background:#f1f5f9;background:var(--bg-tertiary);border-radius:6px}.wio-custom-order-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-hover);border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.wio-custom-order-modal-content::-webkit-scrollbar-thumb:hover{background:#475569;background:var(--text-secondary)}.wio-custom-order-modal-content .wio-cdfm-container{background:#0000;border:none;box-shadow:none;height:auto;margin:0;max-width:100%;min-height:auto;overflow:visible}.wio-custom-order-modal-content .wio-cdfm-header{display:none}.wio-custom-order-modal-content .wio-cdfm-form{max-height:none;overflow:visible;padding:0}.wio-custom-order-modal-content .wio-cdfm-form::-webkit-scrollbar{display:none}@keyframes wio-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wio-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.wio-custom-order-overlay{padding:1rem;padding:var(--spacing-md)}.wio-custom-order-modal{border-radius:12px;max-height:90vh}.wio-custom-order-modal-header{padding:16px 20px}.wio-custom-order-modal-title{font-size:1.25rem}.wio-custom-order-close-btn{font-size:1.1rem;height:36px;width:36px}.wio-custom-order-modal-content{padding:20px}}@media (max-width:480px){.wio-custom-order-overlay{padding:0}.wio-custom-order-modal{border-radius:0;max-height:100vh;max-width:100%}.wio-custom-order-modal-header{padding:12px 16px}.wio-custom-order-modal-title{font-size:1.1rem}.wio-custom-order-modal-content{padding:16px}}.search-container{position:relative;width:100%}.search-input{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);color:#0f172a;color:var(--text-primary);font-size:.875rem;padding:1rem 1.5rem 1rem 3rem;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) 3rem;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.search-input:focus{background:#fff;background:var(--bg-primary);border-color:#3b82f6;border-color:var(--border-focus);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);outline:none}.search-icon,.search-input::placeholder{color:#94a3b8;color:var(--text-muted)}.search-icon{font-size:1rem;left:1rem;left:var(--spacing-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.navbar-right{align-items:center;display:flex;flex-shrink:0;gap:1.5rem;gap:var(--spacing-lg)}.walkin-cart-icon-wrapper{position:relative}.walkin-cart-icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.125rem;height:44px;justify-content:center;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:44px}.walkin-cart-icon-btn:hover{background:#f9fafb;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 2px 6px #00000026;color:#3b82f6;color:var(--primary-blue);transform:translateY(-1px)}.walkin-cart-icon{font-size:1.125rem}.walkin-cart-badge{align-items:center;background:#ef4444;border:2px solid #fff;border:2px solid var(--bg-primary);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:.75rem;font-weight:700;font-weight:var(--font-weight-bold);height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.walkin-cart-dropdown{animation:walkinCartDropdownFadeIn .2s ease-out;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:30rem;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:25rem;z-index:1000}@keyframes walkinCartDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.walkin-cart-dropdown-header{align-items:center;background:#f8fafc;background:var(--bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-lg)}.walkin-cart-dropdown-header h4{color:#0f172a;color:var(--text-primary);font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.walkin-close-cart-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:.875rem;height:1.5rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:1.5rem}.walkin-close-cart-btn:hover{background:#f8fafc;background:var(--bg-hover);color:#0f172a;color:var(--text-primary)}.walkin-cart-dropdown-items{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);max-height:20rem;overflow-y:auto;padding:1rem;padding:var(--spacing-md)}.walkin-cart-dropdown-items::-webkit-scrollbar{width:8px}.walkin-cart-dropdown-items::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary);border-radius:4px}.walkin-cart-dropdown-items::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border-color);border-radius:4px}.walkin-cart-dropdown-items::-webkit-scrollbar-thumb:hover{background:#cbd5e1;background:var(--border-hover)}.walkin-empty-cart-dropdown{flex-direction:column;padding:2rem;padding:var(--spacing-xl);text-align:center}.walkin-empty-cart-dropdown,.walkin-empty-cart-icon{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;justify-content:center}.walkin-empty-cart-icon{background:#f1f5f9;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);font-size:1.25rem;height:3rem;margin-bottom:1rem;margin-bottom:var(--spacing-md);width:3rem}.walkin-empty-cart-dropdown p{color:#94a3b8;color:var(--text-muted);font-size:.875rem;margin:0}.walkin-cart-dropdown-item{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);display:flex;gap:1rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-md);position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.walkin-cart-dropdown-item:hover{background:#f8fafc;background:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover)}.walkin-cart-dropdown-image{background:#f1f5f9;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-sm);flex-shrink:0;height:3rem;object-fit:cover;width:3rem}.walkin-cart-dropdown-details{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.walkin-cart-dropdown-name{color:#0f172a;color:var(--text-primary);font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walkin-cart-dropdown-price{color:#3b82f6;color:var(--primary-blue);font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium)}.walkin-cart-dropdown-quantity,.walkin-cart-dropdown-size{color:#475569;color:var(--text-secondary);font-size:.75rem}.walkin-cart-dropdown-remove{align-items:center;align-self:flex-start;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:1.5rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:1.5rem}.walkin-cart-dropdown-remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.walkin-cart-dropdown-footer{background:#f8fafc;background:var(--bg-secondary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding:1.5rem;padding:var(--spacing-lg)}.walkin-cart-dropdown-summary{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.walkin-summary-row{align-items:center;color:#475569;color:var(--text-secondary);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.walkin-summary-row.walkin-summary-total{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);color:#0f172a;color:var(--text-primary);font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold);padding-top:.5rem;padding-top:var(--spacing-sm)}.walkin-checkout-btn-dropdown{align-items:center;background:#3b82f6;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.25rem;gap:var(--spacing-xs);justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.walkin-checkout-btn-dropdown:hover{background:#2563eb;background:var(--primary-blue-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.cart-summary{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:1rem;gap:var(--spacing-md);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.cart-summary:hover{background:#f8fafc;background:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.cart-icon{background:#3b82f6;background:var(--primary-blue);border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-white);font-size:.875rem;height:2rem;position:relative;width:2rem}.cart-count,.cart-icon{align-items:center;display:flex;justify-content:center}.cart-count{background:#ef4444;border-radius:9999px;border-radius:var(--radius-full);color:#fff;font-size:.75rem;font-weight:700;font-weight:var(--font-weight-bold);height:1.25rem;position:absolute;right:-.5rem;top:-.5rem;width:1.25rem}.cart-info{display:flex;flex-direction:column;gap:.125rem}.cart-total{color:#0f172a;color:var(--text-primary);font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold)}.cart-items-text{color:#475569;color:var(--text-secondary);font-size:.75rem;font-weight:500;font-weight:var(--font-weight-medium)}.cart-dropdown{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);margin-top:.5rem;margin-top:var(--spacing-sm);max-height:30rem;overflow:hidden;position:absolute;right:0;top:100%;width:25rem;z-index:1000}.cart-dropdown-header{align-items:center;background:#f8fafc;background:var(--bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-lg)}.cart-dropdown-header h4{color:#0f172a;color:var(--text-primary);font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.close-cart-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:1.5rem}.close-cart-btn:hover{background:#f8fafc;background:var(--bg-hover);color:#0f172a;color:var(--text-primary)}.cart-dropdown-items{max-height:20rem;overflow-y:auto;padding:1rem;padding:var(--spacing-md)}.empty-cart-dropdown{flex-direction:column;padding:2rem;padding:var(--spacing-xl);text-align:center}.empty-cart-dropdown,.empty-cart-dropdown .empty-cart-icon{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;justify-content:center}.empty-cart-dropdown .empty-cart-icon{background:#f1f5f9;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);font-size:1.25rem;height:3rem;margin-bottom:1rem;margin-bottom:var(--spacing-md);width:3rem}.empty-cart-dropdown p{color:#94a3b8;color:var(--text-muted);font-size:.875rem;margin:0}.cart-dropdown-item{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:1rem;padding:var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.cart-dropdown-item:hover{background:#f8fafc;background:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover)}.cart-dropdown-image{background:#f1f5f9;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-sm);height:2.5rem;object-fit:cover;width:2.5rem}.cart-dropdown-details{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.cart-dropdown-name{color:#0f172a;color:var(--text-primary);font-size:.8125rem;font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3}.cart-dropdown-price{color:#3b82f6;color:var(--primary-blue);font-size:.8125rem;font-weight:500;font-weight:var(--font-weight-medium)}.cart-dropdown-quantity,.cart-dropdown-size{color:#475569;color:var(--text-secondary);font-size:.75rem}.cart-item-info{display:flex;flex-direction:column;gap:.125rem}.cart-item-actions{display:flex;gap:.25rem;gap:var(--spacing-xs);margin-top:.25rem;margin-top:var(--spacing-xs)}.edit-item-btn{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:.625rem;height:1.25rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:1.25rem}.edit-item-btn:hover{background:#dbeafe;background:var(--primary-blue-light);border-color:#3b82f6;border-color:var(--primary-blue);color:#3b82f6;color:var(--primary-blue)}.cart-edit-controls{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin-top:.25rem;margin-top:var(--spacing-xs)}.edit-quantity-controls,.edit-size-controls{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xs)}.edit-quantity-controls label,.edit-size-controls label{color:#475569;color:var(--text-secondary);font-size:.75rem;font-weight:500;font-weight:var(--font-weight-medium);min-width:2rem}.quantity-input-group{align-items:center;display:flex;gap:.125rem}.quantity-btn{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;font-weight:var(--font-weight-semibold);height:1.25rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:1.25rem}.quantity-btn:hover{background:#f8fafc;background:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover)}.quantity-btn:hover,.quantity-input{color:#0f172a;color:var(--text-primary)}.quantity-input{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;font-weight:var(--font-weight-medium);height:1.25rem;padding:0;text-align:center;width:2.5rem}.quantity-input:focus{border-color:#3b82f6;border-color:var(--border-focus);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);outline:none}.size-select{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);cursor:pointer;font-size:.75rem;height:1.25rem;padding:0 .25rem;padding:0 var(--spacing-xs);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.size-select:focus{border-color:#3b82f6;border-color:var(--border-focus);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);outline:none}.edit-actions{display:flex;gap:.25rem;gap:var(--spacing-xs);justify-content:flex-end}.cancel-btn,.save-btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:.625rem;height:1.25rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:1.25rem}.save-btn{background:#3b82f6;background:var(--primary-blue);color:#fff;color:var(--text-white)}.save-btn:hover{background:#2563eb;background:var(--primary-blue-hover);transform:scale(1.05)}.cancel-btn{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#94a3b8;color:var(--text-muted)}.cancel-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cart-dropdown-remove{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:.625rem;height:1.25rem;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:1.25rem}.cart-dropdown-remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cart-dropdown-footer{background:#f8fafc;background:var(--bg-secondary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding:1.5rem;padding:var(--spacing-lg)}.cart-dropdown-summary{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.cart-dropdown-summary .summary-row{align-items:center;display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.cart-dropdown-summary .summary-row.total{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);color:#0f172a;color:var(--text-primary);font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold);padding-top:.5rem;padding-top:var(--spacing-sm)}.checkout-btn-dropdown{align-items:center;background:#3b82f6;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.25rem;gap:var(--spacing-xs);justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.checkout-btn-dropdown:hover{background:#2563eb;background:var(--primary-blue-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.walkin-filter-bar{background:#f8fafc;background:var(--bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);flex-direction:row;flex-wrap:nowrap;gap:12px;padding:12px 3rem;padding:12px var(--spacing-2xl)}.walkin-filter-bar,.walkin-search-box{align-items:center;display:flex;flex-shrink:0}.walkin-search-box{position:relative;width:280px}.walkin-search-icon{color:#94a3b8;color:var(--text-muted);font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.walkin-search-input{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:500;font-weight:var(--font-weight-medium);height:41px;line-height:39px;margin:0;padding:0 12px 0 38px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);vertical-align:middle;width:100%}.walkin-search-input:hover{background:#f8fafc;background:var(--bg-secondary);border-color:#cbd5e1;border-color:var(--border-hover)}.walkin-search-input:focus{background:#fff;background:var(--bg-primary);border-color:#3b82f6;border-color:var(--border-focus);box-shadow:0 0 0 3px #3b82f61a,0 1px 2px 0 #0000000d;box-shadow:0 0 0 3px #3b82f61a,var(--shadow-sm);outline:none}.walkin-search-input::placeholder{color:#94a3b8;color:var(--text-muted)}.walkin-sort-label{align-items:center;color:#0f172a;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;font-weight:var(--font-weight-semibold);height:41px;margin-right:4px}.walkin-sort-buttons{display:flex;flex:1 1;gap:8px}.walkin-sort-btn{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-sizing:border-box;color:#475569;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;font-weight:var(--font-weight-medium);height:41px;justify-content:center;margin:0;padding:0 24px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);white-space:nowrap}.walkin-sort-btn:hover{background:#f8fafc;background:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover);color:#0f172a;color:var(--text-primary);z-index:1}.walkin-sort-btn.active{background:#3b82f6;background:var(--primary-blue);border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--text-white);z-index:2}.walkin-price-dropdown-wrapper{position:relative}.walkin-sort-btn.price-btn{align-items:center;display:flex;font-size:14px;font-weight:500;font-weight:var(--font-weight-medium);gap:6px}.walkin-price-arrow{font-size:10px;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal)}.walkin-price-arrow.rotated{transform:rotate(180deg)}.walkin-price-dropdown-menu{animation:dropdownFadeIn .2s ease-out;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.walkin-price-option{background:#0000;border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#0f172a;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;font-weight:var(--font-weight-medium);padding:12px 16px;text-align:left;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.walkin-price-option:last-child{border-bottom:none}.walkin-price-option:hover{background:#f8fafc;background:var(--bg-secondary);color:#0f172a;color:var(--text-primary)}.walkin-price-option.selected{background:#dbeafe;background:var(--primary-blue-light);color:#3b82f6;color:var(--primary-blue)}.walkin-filter-pagination-group{display:none}@media (min-width:992px){.walkin-filter-pagination-group{align-items:center;display:flex;gap:8px;margin-left:4px}.walkin-pagination-controls{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-sizing:border-box;display:flex;gap:6px;height:41px;padding:0 10px}.walkin-pagination-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;font-weight:var(--font-weight-semibold);height:28px;justify-content:center;padding:0;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:28px}.walkin-pagination-btn:hover:not(:disabled){background:#0000;border:none;color:#3b82f6;color:var(--primary-blue);transform:translateY(-1px)}.walkin-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.walkin-pagination-info{color:#475569;color:var(--text-secondary);font-size:13px;font-weight:500;font-weight:var(--font-weight-medium);padding:0 4px;text-align:center;white-space:nowrap}.walkin-desktop-filter-btn{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-sizing:border-box;color:#475569;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:41px;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:41px}.walkin-desktop-filter-btn:hover{background:#f8fafc;background:var(--bg-hover);border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 4px 6px #3b82f64d;color:#3b82f6;color:var(--primary-blue);transform:translateY(-2px)}}.walkin-mobile-filter-row{display:none}@media (max-width:991px){.walkin-mobile-filter-row{align-items:center;background:#f8fafc;background:var(--bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 3rem;padding:12px var(--spacing-2xl)}.walkin-mobile-filter-btn{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;padding:10px 16px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.walkin-mobile-filter-btn:hover{background:#f8fafc;background:var(--bg-hover);border-color:#3b82f6;border-color:var(--primary-blue);color:#3b82f6;color:var(--primary-blue)}.walkin-mobile-filter-btn .filter-icon{font-size:12px}.walkin-mobile-results-text{color:#475569;color:var(--text-secondary);font-size:13px;font-weight:500;font-weight:var(--font-weight-medium)}}.walkin-mobile-filter-overlay{align-items:center;animation:walkinFilterFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}@keyframes walkinFilterFadeIn{0%{opacity:0}to{opacity:1}}.walkin-mobile-filter-drawer{animation:walkinFilterSlideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--bg-primary);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -4px 20px #00000080;display:flex;flex-direction:column;left:0;max-height:85vh;position:fixed;right:0}@media (min-width:992px){.walkin-mobile-filter-overlay{background:#0009}.walkin-mobile-filter-drawer{animation:walkinFilterCenterPop .18s ease-out;border-radius:16px;border-radius:var(--radius-xl);bottom:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);left:auto;max-height:80vh;max-width:90vw;position:relative;right:auto;top:auto;transform:none;width:520px}.walkin-mobile-filter-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);padding:16px 18px 14px}.walkin-mobile-filter-content{padding:16px 18px}.walkin-mobile-filter-footer{padding:14px 18px}}@keyframes walkinFilterCenterPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes walkinFilterSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.walkin-mobile-filter-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 20px 16px}.walkin-mobile-filter-title{color:#0f172a;color:var(--text-primary);font-size:20px;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.walkin-mobile-filter-close{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:36px}.walkin-mobile-filter-close:hover{background:#f8fafc;background:var(--bg-hover);color:#0f172a;color:var(--text-primary)}.walkin-mobile-filter-content{flex:1 1;overflow-y:auto;padding:20px}.walkin-sidebar-section{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:24px}.walkin-sidebar-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.walkin-sidebar-section:first-child{flex-wrap:nowrap}.walkin-sidebar-section:first-child,.walkin-sidebar-title{align-items:center;display:flex;justify-content:space-between}.walkin-sidebar-title{color:#000!important;flex-shrink:0;font-size:16px;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:16px;margin:0!important}.walkin-clear-filters-btn{background:#ef4444!important;background-color:#ef4444!important;border:1px solid #dc2626!important;border-radius:4px!important;color:#fff!important;cursor:pointer;display:inline-block;flex-shrink:0;float:none!important;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:6px 12px!important;transition:all .2s ease;white-space:nowrap}.walkin-clear-filters-btn:hover{background:#dc2626!important;background-color:#dc2626!important;border-color:#b91c1c!important;box-shadow:0 2px 4px #ef44444d;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}.walkin-clear-filters-btn:active{transform:translateY(0)}.walkin-sidebar-section-title{color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:12px}.walkin-category-list{display:flex;flex-direction:column;gap:8px}.walkin-category-item{align-items:center;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:8px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.walkin-category-item:hover{background:#f8fafc;background:var(--bg-secondary)}.walkin-category-checkbox{accent-color:#3b82f6;accent-color:var(--primary-blue);cursor:pointer;height:18px;width:18px}.walkin-category-label{color:#0f172a;color:var(--text-primary);font-size:14px}.walkin-category-label,.walkin-show-more-btn{font-weight:500;font-weight:var(--font-weight-medium)}.walkin-show-more-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:6px;margin-top:8px;padding:8px 12px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.walkin-show-more-btn:hover{background:#f8fafc;background:var(--bg-secondary);border-color:#cbd5e1;border-color:var(--border-hover);color:#0f172a;color:var(--text-primary)}.walkin-arrow-icon{font-size:10px}.walkin-price-inputs{align-items:center;display:flex;gap:8px}.walkin-price-input{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);flex:1 1;font-size:14px;padding:10px 12px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.walkin-price-input:focus{background:#fff;background:var(--bg-primary);border-color:#3b82f6;border-color:var(--border-focus);outline:none}.walkin-price-separator{color:#94a3b8;color:var(--text-muted)}.walkin-price-filter-active,.walkin-price-separator{font-weight:500;font-weight:var(--font-weight-medium)}.walkin-price-filter-active{background:#dbeafe;background:var(--primary-blue-light);border-radius:6px;border-radius:var(--radius-sm);color:#3b82f6;color:var(--primary-blue);font-size:13px;margin-top:8px;padding:8px 12px}.walkin-rating-list{display:flex;flex-direction:column;gap:8px}.walkin-rating-item{align-items:center;background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.walkin-rating-item:hover{background:#f8fafc;background:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover)}.walkin-rating-item.active{background:#dbeafe;background:var(--primary-blue-light);border-color:#3b82f6;border-color:var(--primary-blue)}.walkin-rating-stars{display:flex;gap:2px}.star-filled{color:#fbbf24;font-size:14px}.star-empty{color:#94a3b8;color:var(--text-muted);font-size:14px}.walkin-rating-up{color:#475569;color:var(--text-secondary);font-size:13px;font-weight:500;font-weight:var(--font-weight-medium)}.walkin-mobile-filter-footer{background:#f8fafc;background:var(--bg-secondary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding:16px 20px}.walkin-mobile-filter-apply{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-hover) 100%);border:none;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--text-white);cursor:pointer;font-size:15px;font-weight:600;font-weight:var(--font-weight-semibold);padding:14px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.walkin-mobile-filter-apply:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.walkin-mobile-filter-apply:active{transform:translateY(0)}.main-content-full{flex:1 1;height:calc(100vh - 10rem);overflow:hidden}.products-section-full{background:#fff;height:100%;min-height:0;overflow-y:auto;padding:20px 24px;width:100%}.products-section-full::-webkit-scrollbar{width:12px}.products-section-full::-webkit-scrollbar-track{background:#f5f5f5;border-radius:6px}.products-section-full::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.products-section-full::-webkit-scrollbar-thumb:hover{background:#9ca3af}.products-header{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.products-header h2{color:#1f2937;font-size:1.5rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.loading-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);height:20rem;justify-content:center}.spinner{animation:spin 1s linear infinite;color:#3b82f6;font-size:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);height:20rem;justify-content:center;text-align:center}.empty-icon{color:#9ca3af;font-size:3rem}.empty-state h3{color:#374151;font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.empty-state p{color:#6b7280;font-size:.875rem;margin:0}.walkin-product-grid{grid-gap:16px;animation:walkinGridFadeIn .5s ease-out;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;width:100%}@keyframes walkinGridFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.walkin-product-card{animation:walkinProductFadeIn .5s ease-out;animation-fill-mode:both;background:#fff;border:1.5px solid #000!important;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes walkinProductFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.walkin-product-card:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f633;transform:translateY(-3px)}.walkin-product-card-clickable{cursor:pointer;display:flex;flex:1 1;flex-direction:column;position:relative;width:100%;z-index:1}.walkin-product-card-image{align-items:center;aspect-ratio:1/1;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.walkin-product-img{border-radius:6px;height:calc(100% - 4px);margin:10px;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:calc(100% - 4px)}.walkin-product-card:hover .walkin-product-img{transform:scale(1.06)}.walkin-product-placeholder{font-size:3rem;opacity:.3}.walkin-product-card-info{background-color:#fff;border:1px solid #e5e7eb!important;display:flex!important;flex:1 1;flex-direction:column!important;gap:4px!important;justify-content:flex-start!important;padding:8px;position:relative}.walkin-product-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.walkin-product-card-price{color:#3b82f6;font-family:Inter,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:4px 0!important}.walkin-product-card-info .walkin-product-stats{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;line-height:1.2!important;margin-bottom:4px!important;overflow:visible!important}.walkin-product-card-info .walkin-product-stats,.walkin-product-card-info .walkin-product-stats .walkin-stat-item{align-items:center!important;color:#6b7280!important;font-family:Oswald,sans-serif!important;font-size:12px!important;white-space:nowrap!important}.walkin-product-card-info .walkin-product-stats .walkin-stat-item{background:#0000!important;border:none!important;display:inline-flex!important;flex-shrink:0!important;font-weight:400!important;gap:3px!important;letter-spacing:.3px!important;line-height:1!important;padding:0!important}.walkin-product-card-info .walkin-product-stats .walkin-stat-item .walkin-rating-number,.walkin-product-card-info .walkin-product-stats .walkin-stat-item .walkin-star-icon{background:#0000!important;display:inline-block!important;line-height:1!important;padding:0!important}.walkin-product-card-info .walkin-product-stats .walkin-stat-item .walkin-star-icon{color:#fbbf24!important;flex-shrink:0!important;font-size:12px!important}.walkin-product-card-info .walkin-product-stats .walkin-stat-item .walkin-review-count{background:#0000!important;color:#6b7280!important;display:inline-block!important;font-size:11px!important;line-height:1!important;padding:0 0 0 2px!important}.walkin-product-card-footer{background-color:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:8px;position:relative;z-index:2}.walkin-product-footer-top{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.8rem!important;justify-content:flex-start!important;width:100%!important}.walkin-add-to-cart-btn,.walkin-product-footer-top{align-items:center!important;pointer-events:auto;position:relative;z-index:3}.walkin-add-to-cart-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #3b82f6;border-radius:6px;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex!important;flex:1 1!important;font-family:Inter,sans-serif;font-size:14px;font-weight:700;height:42px!important;justify-content:center!important;letter-spacing:.02em;min-width:0!important;order:1!important;padding:10px 16px;text-transform:uppercase;transition:all .3s ease}.walkin-add-to-cart-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;box-shadow:0 4px 12px #3b82f680;transform:translateY(-2px)}.walkin-add-to-cart-btn:active{box-shadow:0 2px 6px #3b82f64d;transform:translateY(0)}.products-grid-full{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:1200px){.walkin-product-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.products-grid-full{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cart-dropdown{width:22rem}}@media (max-width:768px){.modern-navbar{flex-direction:column;gap:1rem;gap:var(--spacing-md);min-height:auto;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.navbar-center,.navbar-left,.navbar-right{justify-content:center;width:100%}.navbar-center{max-width:100%}.walkin-filter-bar{flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.walkin-search-box{order:1;width:100%}.walkin-sort-label{order:2}.walkin-sort-buttons{flex-wrap:wrap;order:3;width:100%}.filter-btn{justify-content:center;margin-left:0;order:4;width:100%}.main-content-full{height:calc(100vh - 14rem)}.products-section-full{padding:1.5rem;padding:var(--spacing-lg)}.walkin-product-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.walkin-product-card-image{aspect-ratio:1/1!important}.walkin-product-card-info{padding:8px 7px 6px!important}.walkin-product-card-name{font-size:12px!important;min-height:32px!important}.walkin-product-card-footer{gap:6px!important;padding:7px!important}.walkin-product-card-info .walkin-product-stats{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;font-size:10px!important;gap:6px!important;justify-content:flex-start!important;margin-bottom:2px!important;min-height:16px!important;white-space:nowrap!important}.walkin-product-card-info .walkin-product-stats .walkin-stat-item{align-items:center!important;background:#0000!important;border:none!important;display:inline-flex!important;flex-direction:row!important;font-size:10px!important;gap:2px!important;line-height:1!important;padding:0!important;white-space:nowrap!important}.walkin-product-card-info .walkin-product-stats .walkin-stat-item .walkin-star-icon{font-size:10px!important}.walkin-product-card-info .walkin-product-stats .walkin-stat-item .walkin-rating-number,.walkin-product-card-info .walkin-product-stats .walkin-stat-item .walkin-star-icon{background:#0000!important;display:inline-block!important;line-height:1!important;padding:0!important}.walkin-product-card-info .walkin-product-stats .walkin-stat-item .walkin-review-count{display:inline-block!important;font-size:9px!important;line-height:1!important}.walkin-add-to-cart-btn{flex:1 1!important;font-size:.6rem!important;height:32px!important;padding:.4rem .5rem!important}.products-grid-full{gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-card-content{padding:1rem;padding:var(--spacing-md)}.product-name{font-size:1rem}.product-price{font-size:1.125rem}.cart-dropdown{right:-2rem;width:20rem}}@media (max-width:480px){.modern-navbar{padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.brand-title{font-size:1.25rem}.walkin-filter-bar{flex-wrap:wrap;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.walkin-search-box{order:1;width:100%}.walkin-sort-label{font-size:12px;order:2}.walkin-sort-buttons{order:3;width:100%}.walkin-sort-btn{flex:1 1;font-size:12px;min-width:0;padding:0 12px}.filter-btn{font-size:12px;justify-content:center;margin-left:0;order:4;padding:0 16px;width:100%}.main-content-full{height:calc(100vh - 16rem)}.products-section-full{padding:1rem;padding:var(--spacing-md)}.walkin-product-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.walkin-product-card-name{font-size:12px!important}.walkin-add-to-cart-btn{font-size:.6rem!important;height:32px!important;padding:.4rem .5rem!important}.products-grid-full{gap:.5rem;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.product-card-content{padding:.5rem;padding:var(--spacing-sm)}.product-name{font-size:.875rem}.product-price{font-size:1rem}.add-to-cart-btn{font-size:.8125rem;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.cart-dropdown{right:-4rem;width:18rem}}@media (min-width:1400px){.walkin-product-grid{gap:18px;grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px) and (max-width:1399px){.walkin-product-grid{gap:14px;grid-template-columns:repeat(5,1fr)}}@media (min-width:768px) and (max-width:1199px){.walkin-product-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.walkin-product-card-name{font-size:13px}.walkin-product-card-price{font-size:17px}}@media (min-width:2560px) and (max-width:3839px){.walkin-ordering-container{margin:0 auto;max-width:2400px}.modern-navbar{padding:1.5rem 3rem;padding:var(--spacing-lg) var(--spacing-2xl)}.brand-title{font-size:1.75rem}}@media (min-width:3840px){.walkin-ordering-container{margin:0 auto;max-width:3200px}.modern-navbar{padding:2rem 3rem;padding:var(--spacing-xl) var(--spacing-2xl)}.brand-title{font-size:2rem}}.walkin-floating-custom-order-btn{align-items:center;animation:walkinFloatingBtnFadeIn .3s ease-out;background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);border:none;border-radius:16px;border-radius:var(--radius-xl);bottom:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-family:Oswald,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:.75rem;padding:1rem 1.5rem;position:fixed;right:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);z-index:1000}.walkin-floating-custom-order-btn:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--primary-blue-hover) 0,var(--primary-blue) 100%);box-shadow:0 25px 30px -5px #3b82f666,0 10px 15px -5px #3b82f64d;transform:translateY(-3px) scale(1.02)}.walkin-floating-custom-order-btn:active{box-shadow:0 10px 20px -5px #3b82f633;transform:translateY(-1px) scale(.98)}.walkin-floating-btn-icon{flex-shrink:0;font-size:1.25rem}.walkin-floating-btn-text{font-weight:600;font-weight:var(--font-weight-semibold);white-space:nowrap}@keyframes walkinFloatingBtnFadeIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.walkin-floating-custom-order-btn{bottom:1.5rem;font-size:.9rem;padding:.875rem 1.25rem;right:1.5rem}.walkin-floating-btn-icon{font-size:1.1rem}.walkin-floating-btn-text{font-size:.875rem}}@media (max-width:480px){.walkin-floating-custom-order-btn{bottom:1rem;gap:.5rem;padding:.75rem 1rem;right:1rem}.walkin-floating-btn-text{display:none}.walkin-floating-btn-icon{font-size:1.25rem}}.admin-branch-support{-ms-overflow-style:none;background:#fff;box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;gap:1rem;max-height:100vh;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-width:none}.admin-main-content:has(.admin-branch-support){padding:0 1rem 1rem}.admin-branch-support::-webkit-scrollbar{display:none}.admin-branch-support-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.75rem 0;position:relative;width:100%;z-index:1}.admin-branch-support-header h2{align-items:center;color:#000;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0;opacity:1;visibility:visible}.admin-branch-support-header h2 svg{color:#6366f1;height:1.5rem;width:1.5rem}.admin-branch-support-filters{align-items:center;display:flex;gap:.75rem}.admin-branch-support-filter-group{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;gap:.45rem;padding:.4rem .7rem}.admin-branch-support-filter-group select{background:none;border:none;color:#1f2937;cursor:pointer;font-size:.9rem}.admin-branch-support-filter-group select option{background:#fff;color:#1f2937;padding:.5rem}.admin-branch-support-filter-group select option:checked,.admin-branch-support-filter-group select option:hover{background:#f3f4f6}.admin-branch-support-body{grid-gap:1rem;background:#0000;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:350px 1fr;height:calc(100vh - 200px);max-height:calc(100vh - 200px);min-height:500px;padding:0}.admin-branch-support-list{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;display:flex;flex-direction:column;min-width:350px;overflow:hidden;padding:0}.admin-branch-support-list-content{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:.35rem 0;scroll-behavior:smooth;scrollbar-width:none}.admin-branch-support-list-content::-webkit-scrollbar{display:none}.admin-branch-support-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:2rem;text-align:center}.admin-branch-support-empty svg{font-size:2rem}.admin-branch-support-room{grid-gap:.6rem;align-items:center;background:#0000;border:none;border-bottom:1px solid #7f8286;border-radius:0;color:inherit;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:40px 1fr auto;margin:0;padding:.65rem .9rem;text-align:left;transition:background-color .2s ease;width:100%}.admin-branch-support-room:hover{background:#f9fafb}.admin-branch-support-room.active{background:#f3f4f6;border-left:3px solid #6366f1}.admin-branch-support-room-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.admin-branch-support-room-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0;overflow:hidden}.admin-branch-support-room-info h3{color:#1f2937;font-size:.85rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-branch-support-room-info p{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.3rem;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-branch-support-room-info p svg{font-size:.7rem;height:.7rem;width:.7rem}.admin-branch-support-room-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;min-width:-webkit-fit-content;min-width:fit-content;text-align:right}.admin-branch-support-room-meta span:last-child{color:#9ca3af;font-size:.65rem;white-space:nowrap}.admin-branch-support-status-pill{border-radius:999px;font-size:.7rem;font-weight:600;padding:.2rem .5rem;text-transform:capitalize}.admin-branch-support-status-open{background:#34d39926;color:#34d399}.admin-branch-support-status-pending{background:#fbbf2426;color:#fbbf24}.admin-branch-support-status-closed{background:#f8717126;color:#f87171}.admin-branch-support-chat{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;min-width:0;overflow:hidden}.admin-branch-support-chat,.admin-branch-support-window{background:#fff;display:flex;flex-direction:column;height:100%}.admin-branch-support-window-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;max-height:70px;min-height:70px;padding:.75rem 1.25rem}.admin-branch-support-window-header h3{color:#1f2937;font-size:1.1rem;margin:0}.admin-branch-support-window-header span{color:#6b7280;display:block;font-size:.85rem}.admin-branch-support-close-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#f97316);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.65rem 1rem}.admin-branch-support-close-btn:disabled{cursor:not-allowed;opacity:.6}.admin-branch-support-messages{-ms-overflow-style:none;background:linear-gradient(180deg,#fff 0,#f9fafb);display:flex;flex:1 1;flex-direction:column;gap:.85rem;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1.25rem;scroll-behavior:smooth;scrollbar-width:none}.admin-branch-support-messages::-webkit-scrollbar{display:none}.admin-branch-support-placeholder{color:#6b7280;display:flex;flex-direction:column;gap:.75rem;margin:auto;text-align:center}.admin-branch-support-message{display:flex}.admin-branch-support-message-outbound{justify-content:flex-end}.admin-branch-support-message-inbound{justify-content:flex-start}.admin-branch-support-message-bubble{word-wrap:break-word;background:#2563eb;border-radius:18px;box-shadow:0 1px 2px #0003;color:#fff;font-size:.9rem;line-height:1.5;max-width:65%;min-width:120px;padding:.75rem 1rem;position:relative}.admin-branch-support-message-inbound .admin-branch-support-message-bubble{background:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937}.admin-branch-support-message-outbound .admin-branch-support-message-bubble{background:linear-gradient(135deg,#2563eb,#1d4ed8);margin-left:auto}.admin-branch-support-message-bubble span{display:block;font-size:.7rem;margin-top:.55rem;opacity:.7}.admin-branch-support-message-sent-icon{bottom:.45rem;font-size:.75rem;opacity:.8;position:absolute;right:.6rem}.admin-branch-support-input{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.75rem;max-height:64px;min-height:64px;padding:.65rem 1.25rem}.admin-branch-support-input input{background:#fff;border:1px solid #e5e7eb;border-radius:24px;color:#1f2937;flex:1 1;font-size:.9rem;max-height:44px;min-width:0;padding:.7rem 1.1rem}.admin-branch-support-input input:focus{background:#fff;border-color:#6366f1;outline:none}.admin-branch-support-input button{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:44px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:44px}.admin-branch-support-input button:hover:not(:disabled){box-shadow:0 4px 12px #6366f166;transform:scale(1.05)}.admin-branch-support-input button:active:not(:disabled){transform:scale(.98)}.admin-branch-support-error{background:#f8717126;border:1px solid #f8717133;border-radius:12px;color:#fca5a5;font-size:.85rem;padding:.75rem 1rem}.admin-branch-support-list-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.25rem}.admin-branch-support-list-header h3{color:#1f2937;font-size:1rem;font-weight:600;margin:0}@media (max-width:960px){.admin-branch-support-body{gap:1rem;grid-template-columns:1fr;height:calc(100vh - 200px);max-height:calc(100vh - 200px);min-height:500px}.admin-branch-support-list{min-width:100%}}.notification-container{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.notification,.notification-container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;max-width:400px}.notification{animation:slideIn .3s ease forwards;background:#1a202c;border:1px solid #2d3748;border-radius:12px;box-shadow:0 8px 32px #00000080;cursor:pointer;min-width:300px;overflow:hidden;pointer-events:auto;position:relative;transform:translateX(100%)}.notification:hover{box-shadow:0 12px 40px #0006;transform:translateX(0) scale(1.02)}.notification-success{border-left:4px solid #48bb78}.notification-success .notification-icon{color:#68d391}.notification-error{border-left:4px solid #fc8181}.notification-error .notification-icon{color:#fc8181}.notification-warning{border-left:4px solid #f6ad55}.notification-warning .notification-icon{color:#f6ad55}.notification-info{border-left:4px solid #63b3ed}.notification-info .notification-icon{color:#63b3ed}.notification-content{align-items:flex-start;display:flex;gap:12px;padding:16px}.notification-icon{flex-shrink:0;font-size:20px;font-weight:700;margin-top:2px}.notification-text{color:#fff;flex:1 1}.notification-text,.notification-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-title{color:#fff!important;font-size:.9375rem!important;font-weight:700!important;letter-spacing:-.015em!important;margin-bottom:4px}.notification-message{color:#cbd5e0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.5!important}.notification-close{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.notification-close:hover{background:#ffffff1a;color:#fff}.notification-progress{background:#ffffff1a;bottom:0;height:3px;left:0;position:absolute;right:0}.notification-progress-bar{animation:progressBar linear forwards;background:linear-gradient(90deg,#00bfff,#0f8);height:100%;transform-origin:left;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes progressBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-center-container{display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10001}.notification-center{animation:centerSlideIn .3s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;cursor:pointer;max-width:300px;min-width:200px;opacity:0;padding:20px 30px;pointer-events:auto;text-align:center;transform:translateY(20px)}.notification-center-content{align-items:center;display:flex;flex-direction:column;gap:12px}.notification-center-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;margin-bottom:8px;width:50px}.notification-center-success .notification-center-icon{background:#0f8;color:#000}.notification-center-cart-success .notification-center-icon{background:#0f8;box-shadow:0 0 20px #0f86;color:#000}.notification-center-error .notification-center-icon{background:#f44;color:#fff}.notification-center-warning .notification-center-icon{background:#fa0;color:#000}.notification-center-info .notification-center-icon{background:#00bfff;color:#000}.check-icon{stroke-width:3;animation:checkPulse .6s ease-in-out;height:28px;width:28px}.notification-center-text{text-align:center}.notification-center-text,.notification-center-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-center-title{color:#fff!important;font-size:.9375rem!important;font-weight:700!important;letter-spacing:-.015em!important;margin-bottom:4px}.notification-center-message{color:#cbd5e0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.5!important}.notification-center-progress{background:#ffffff1a;border-radius:0 0 12px 12px;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.notification-center-progress-bar{animation:centerProgressBar linear forwards;background:linear-gradient(90deg,#0f8,#00bfff);height:100%;transform-origin:left;width:100%}@keyframes centerSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes centerProgressBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes checkPulse{0%{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.notification-container{gap:7px!important;left:auto!important;max-width:50%!important;right:8px!important;top:8px!important}.notification{border-left-width:3px!important;border-radius:7px!important;max-width:100%!important}.notification-content{gap:7px!important;padding:9px 11px!important}.notification-icon{font-size:15px!important;margin-top:0!important}.notification-title{font-size:.72rem!important;line-height:1.3!important;margin-bottom:2px!important}.notification-message,.notification-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-message{font-size:.62rem!important;line-height:1.4!important}.notification-close{font-size:15px!important;height:17px!important;width:17px!important}.notification-progress{height:2px!important}.notification-center{border-radius:7px!important;max-width:230px!important;min-width:150px!important;padding:11px 17px!important}.notification-center-icon{font-size:17px!important;height:38px!important;margin-bottom:5px!important;width:38px!important}.check-icon{height:21px!important;width:21px!important}.notification-center-title{font-size:.72rem!important;margin-bottom:2px!important}.notification-center-message,.notification-center-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-center-message{font-size:.62rem!important;line-height:1.4!important}.notification-center-progress{height:2px!important}}@media (max-width:768px){.notification-container{gap:8px!important;left:auto!important;max-width:50%!important;right:10px;top:10px}.notification{border-left-width:3px!important;border-radius:8px!important;max-width:100%!important;min-width:auto}.notification-content{gap:8px!important;padding:10px 12px!important}.notification-icon{font-size:16px!important;margin-top:0!important}.notification-title{font-size:.75rem!important;line-height:1.3!important;margin-bottom:2px!important}.notification-message,.notification-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-message{font-size:.65rem!important;line-height:1.4!important}.notification-close{font-size:16px!important;height:18px!important;width:18px!important}.notification-progress{height:2px!important}.notification-center{border-radius:8px!important;max-width:240px;min-width:160px;padding:12px 18px!important}.notification-center-icon{font-size:18px!important;height:40px!important;margin-bottom:6px!important;width:40px!important}.check-icon{height:22px!important;width:22px!important}.notification-center-title{font-size:.75rem!important;margin-bottom:2px!important}.notification-center-message,.notification-center-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-center-message{font-size:.65rem!important;line-height:1.4!important}.notification-center-progress{height:2px!important}}@media (max-width:480px){.notification-container{gap:6px!important;left:auto!important;max-width:50%!important;right:8px!important;top:8px!important}.notification{border-left-width:2px!important;border-radius:6px!important;max-width:100%!important}.notification-content{gap:6px!important;padding:8px 10px!important}.notification-icon{font-size:14px!important;margin-top:0!important}.notification-title{font-size:.7rem!important;line-height:1.3!important;margin-bottom:2px!important}.notification-message,.notification-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-message{font-size:.6rem!important;line-height:1.4!important}.notification-close{font-size:14px!important;height:16px!important;width:16px!important}.notification-progress{height:2px!important}.notification-center{border-radius:6px!important;max-width:220px!important;min-width:140px!important;padding:10px 16px!important}.notification-center-icon{font-size:16px!important;height:36px!important;margin-bottom:4px!important;width:36px!important}.check-icon{height:20px!important;width:20px!important}.notification-center-title{font-size:.7rem!important;margin-bottom:2px!important}.notification-center-message,.notification-center-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-center-message{font-size:.6rem!important;line-height:1.4!important}.notification-center-progress{height:2px!important}}@media (max-width:360px){.notification-container{gap:5px!important;left:auto!important;max-width:50%!important;right:6px!important;top:6px!important}.notification{border-left-width:2px!important;border-radius:5px!important;max-width:100%!important}.notification-content{gap:5px!important;padding:7px 9px!important}.notification-icon{font-size:13px!important;margin-top:0!important}.notification-title{font-size:.65rem!important;line-height:1.3!important;margin-bottom:1px!important}.notification-message,.notification-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-message{font-size:.55rem!important;line-height:1.35!important}.notification-close{font-size:12px!important;height:14px!important;width:14px!important}.notification-progress{height:1.5px!important}.notification-center{border-radius:5px!important;max-width:200px!important;min-width:120px!important;padding:8px 14px!important}.notification-center-icon{font-size:14px!important;height:32px!important;margin-bottom:3px!important;width:32px!important}.check-icon{height:18px!important;width:18px!important}.notification-center-title{font-size:.65rem!important;margin-bottom:1px!important}.notification-center-message,.notification-center-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-center-message{font-size:.55rem!important;line-height:1.35!important}.notification-center-progress{height:1.5px!important}}@media (max-width:280px){.notification-container{gap:4px!important;left:auto!important;max-width:50%!important;right:4px!important;top:4px!important}.notification{border-left-width:2px!important;border-radius:4px!important;max-width:100%!important}.notification-content{gap:4px!important;padding:6px 8px!important}.notification-icon{font-size:12px!important;margin-top:0!important}.notification-title{font-size:.6rem!important;line-height:1.3!important;margin-bottom:1px!important}.notification-message,.notification-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-message{font-size:.5rem!important;line-height:1.35!important}.notification-close{font-size:11px!important;height:12px!important;width:12px!important}.notification-progress{height:1.5px!important}.notification-center{border-radius:4px!important;max-width:180px!important;min-width:100px!important;padding:7px 12px!important}.notification-center-icon{font-size:12px!important;height:28px!important;margin-bottom:2px!important;width:28px!important}.check-icon{height:16px!important;width:16px!important}.notification-center-title{font-size:.6rem!important;margin-bottom:1px!important}.notification-center-message,.notification-center-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.notification-center-message{font-size:.5rem!important;line-height:1.35!important}.notification-center-progress{height:1.5px!important}}
/*# sourceMappingURL=main.a5970cd5.css.map*/