@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;600&family=Playfair+Display:wght@700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);.GlassyBackground_background__aqQI-{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.GlassyBackground_background__aqQI-:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at center,#87ceeb4d 0,#4682b41a 70%,#0000 100%);content:"";height:100%;position:absolute;width:100%}.GlassyBackground_background__aqQI-:after{background:linear-gradient(180deg,#fff3 0,#0000 50%);content:"";height:100%;position:absolute;width:100%}.homepage_container__1e4\+J{background:linear-gradient(135deg,#fff,#587fa7);height:100vh;overflow:hidden;position:relative;width:100%}.homepage_content__H0M\+w{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 5%;position:relative;text-align:center;z-index:10}.homepage_tagline__gRf8w{color:#4682b4;font-family:Lato,sans-serif;font-size:1.3rem;letter-spacing:.2rem;margin-bottom:1.5rem;opacity:0;text-shadow:0 2px 10px #4682b433;transform:translateY(1.5rem);transition:all .8s ease-out}.homepage_titleContainer__YWBYk{margin-bottom:2rem;opacity:0;transform:translateY(2rem);transition:all .9s ease-out .2s}.homepage_title__tGtbk{background:linear-gradient(45deg,#87ceeb,#2196f3);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline;font-family:Playfair Display,serif;font-size:clamp(2.8rem,7vw,7rem);font-weight:900;letter-spacing:.3rem;line-height:1;margin:0}.homepage_subtitle__eWFYS{color:#4682b4cc;font-family:Lato,sans-serif;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:300;letter-spacing:.15rem;margin-top:1rem;text-shadow:0 2px 8px #4682b433}.homepage_glass1__p0TWY{filter:blur(1px) rgba(33,150,243,.8)}.homepage_glass2__S1Vh5{filter:blur(.5px) rgba(33,150,243,.8)}.homepage_glass3__gWG9f{filter:blur(.8px) rgba(33,150,243,.8)}.homepage_buttonContainer__5qrJP{display:flex;gap:1.5rem;margin-top:2rem}.homepage_exploreButton__fJB-2,.homepage_shopButton__FxGvN{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #4682b44d;border-radius:2.5rem;box-shadow:0 .5rem 1rem #4682b433;color:#4682b4;cursor:pointer;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.15rem;opacity:0;padding:1rem 2.5rem;transform:translateY(1.5rem);transition:all .2s ease}.homepage_shopButton__FxGvN{background:linear-gradient(45deg,#87ceeb,#2196f3);color:#fff}.homepage_exploreButton__fJB-2:hover,.homepage_shopButton__FxGvN:hover{box-shadow:0 .8rem 1.5rem #4682b44d;transform:translateY(-.5rem)}.homepage_arrow__MEXud{margin-left:.9rem;transition:transform .2s ease}.homepage_shopButton__FxGvN:hover .homepage_arrow__MEXud{transform:translateX(.5rem)}.homepage_visible__5u-IU{opacity:1;transform:translateY(0)}@media (max-width:768px){.homepage_title__tGtbk{font-size:clamp(2.5rem,8vw,4rem)}.homepage_subtitle__eWFYS{font-size:clamp(1rem,3.5vw,1.8rem)}.homepage_buttonContainer__5qrJP{flex-direction:column;gap:1rem}}@media (max-width:480px){.homepage_title__tGtbk{font-size:clamp(2rem,10vw,2.8rem)}.homepage_subtitle__eWFYS{font-size:clamp(.9rem,4vw,1.2rem)}.homepage_tagline__gRf8w{font-size:1rem}}.AuthPage_container__x8bS3{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.AuthPage_formCard__ym5jN{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px;padding:2rem;width:100%}.AuthPage_formGroup__60IEx{margin-bottom:1rem}.AuthPage_formGroup__60IEx input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.AuthPage_submitButton__bsYNC{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.AuthPage_submitButton__bsYNC:hover{background-color:#0056b3}.AuthPage_error__Muv1T{color:red;font-size:.875rem;margin-bottom:1rem}.AuthPage_toggleText__Goof4{margin-top:1rem;text-align:center}.AuthPage_toggleButton__BjEmB{background:none;border:none;color:#007bff;cursor:pointer;font-size:inherit;padding:0}.AuthPage_toggleButton__BjEmB:hover{text-decoration:underline}:root{--text-secondary:#666;--accent-color:#007aff;--border-color:#e0e0e080;--shadow:0 8px 32px #0000001a;--pattern-bg:linear-gradient(135deg,#ffffff0d 25%,#0000 0,#0000 50%,#ffffff0d 0,#ffffff0d 75%,#0000 0,#0000);--blur-radius:10px;--card-radius:16px;--transition-speed:0.3s;--glow:0 0 15px #007aff80;--dark-card-bg:#1e1e1ecc;--dark-secondary-bg:#181818cc;--dark-text-secondary:#ccc;--dark-accent-color:#0a84ff;--dark-border-color:#33333380;--dark-shadow:0 8px 32px #0000004d;--dark-pattern-bg:linear-gradient(135deg,#ffffff05 25%,#0000 0,#0000 50%,#ffffff05 0,#ffffff05 75%,#0000 0,#0000);--dark-glow:0 0 15px #0a84ff80;--success-color:#34c759;--warning-color:#ff9500;--error-color:#ff3b30;--info-color:#5ac8fa}[data-theme=dark]{--text-secondary:var(--dark-text-secondary);--pattern-bg:var(--dark-pattern-bg);--glow:var(--dark-glow)}@font-face{font-display:swap;font-family:SF Pro;src:url(/static/media/SF-Pro.2f9118d7e608bf94730c.ttf) format("truetype")}body{background-color:#f9f9f9b3;background-color:var(--primary-bg);background-image:linear-gradient(135deg,#ffffff0d 25%,#0000 0,#0000 50%,#ffffff0d 0,#ffffff0d 75%,#0000 0,#0000);background-image:var(--pattern-bg);background-size:20px 20px;display:flex;flex-direction:column;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding:0;transition:background-color .5s ease}[data-theme=dark] body{background-color:#0c0c0cf2;background-color:var(--dark-primary-bg);background-image:none}.ProductPage_container__B6llp{backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-radius));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-radius));background:#f9f9f9b3;background:var(--primary-bg);border:1px solid #e0e0e080;border:1px solid var(--border-color);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow);max-width:2000px;padding:2rem;transition:all .5s ease}[data-theme=dark] .ProductPage_container__B6llp{background:#0c0c0cf2;background:var(--dark-primary-bg);border:none;box-shadow:none}.ProductPage_contentWrapper__eLKij{display:flex;gap:2rem;padding:2rem}.ProductPage_filterSidebar__uOfru{backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-radius));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-radius));background:#fffc;background:var(--secondary-bg);border:1px solid #e0e0e080;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--card-radius);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow);flex:1 1;max-height:fit-content;max-width:fit-content;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .ProductPage_filterSidebar__uOfru{background:#1e1e1ecc;background:var(--dark-card-bg);border:1px solid #33333380;border:1px solid var(--dark-border-color);box-shadow:0 8px 32px #0000004d;box-shadow:var(--dark-shadow)}.ProductPage_filterSidebar__uOfru:hover{box-shadow:0 8px 32px #0000001a,0 0 15px #007aff80;box-shadow:var(--shadow),var(--glow);transform:translateY(-5px)}.ProductPage_filterSidebar__uOfru h3{border-bottom:1px solid #e0e0e080;border-bottom:1px solid var(--border-color);color:#111;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:1.2rem;margin-top:0;padding-bottom:.8rem}.ProductPage_filterGroup__sjh6r{margin-bottom:1.5rem}.ProductPage_filterGroup__sjh6r label{color:#111;color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.ProductPage_switch__qaHUS{margin-left:40px}.ProductPage_productsGrid__3Gs8o{grid-gap:1.5rem;display:grid;flex:4 1;gap:1.5rem;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ProductPage_productCard__7wcwY{backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-radius));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-radius));background:#fffc;background:var(--secondary-bg);border:1px solid #e0e0e080;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--card-radius);box-shadow:0 4px 20px #0000000d;cursor:pointer;height:fit-content;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,border-color .3s ease}[data-theme=dark] .ProductPage_productCard__7wcwY{background:#1e1e1ecc;background:var(--dark-card-bg);border:1px solid #33333380;border:1px solid var(--dark-border-color);box-shadow:0 4px 20px #0003}.ProductPage_productCard__7wcwY:hover{border-color:#007aff;border-color:var(--accent-color);box-shadow:0 15px 30px #0000001a;transform:translateY(-10px) scale(1.02)}[data-theme=dark] .ProductPage_productCard__7wcwY:hover{border-color:#0a84ff;border-color:var(--dark-accent-color);box-shadow:0 15px 30px #0000004d}.ProductPage_productImage__bg7kx{background:#fffc;background:var(--secondary-bg);height:250px;overflow:hidden;position:relative}[data-theme=dark] .ProductPage_productImage__bg7kx{background:#1e1e1ecc;background:var(--dark-card-bg)}.ProductPage_productImage__bg7kx img{height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;width:100%;will-change:transform,filter}.ProductPage_productCard__7wcwY:hover .ProductPage_productImage__bg7kx img{filter:blur(3px) brightness(.8);transform:scale(1.05)}.ProductPage_heartButton__nNYY1,.ProductPage_shareButton__IHtV4{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:.9;position:absolute;transform:translateZ(0);transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:40px;z-index:10}.ProductPage_heartButton__nNYY1{background:#fff3;box-shadow:0 4px 10px #0000001a;right:1rem;top:1rem}[data-theme=dark] .ProductPage_heartButton__nNYY1{background:#0006;box-shadow:0 4px 10px #0003}.ProductPage_shareButton__IHtV4{background:#fff3;box-shadow:0 4px 10px #0000001a;right:4rem;top:1rem}[data-theme=dark] .ProductPage_shareButton__IHtV4{background:#0006;box-shadow:0 4px 10px #0003}.ProductPage_heartButton__nNYY1:hover,.ProductPage_shareButton__IHtV4:hover{box-shadow:0 6px 15px #00000026;opacity:1;transform:scale(1.15)}.ProductPage_heartButton__nNYY1 svg,.ProductPage_shareButton__IHtV4 svg{fill:#666;fill:var(--text-secondary);height:1.2rem;transition:fill .3s ease,transform .3s ease;width:1.2rem}.ProductPage_heartButton__nNYY1:hover svg,.ProductPage_shareButton__IHtV4:hover svg{fill:#007aff;fill:var(--accent-color);transform:scale(1.1)}.ProductPage_heartButton__nNYY1.ProductPage_active__BLT6K svg{fill:#ff3b30;fill:var(--error-color);animation:ProductPage_heartBeat__wZfdw .6s ease-in-out}@keyframes ProductPage_heartBeat__wZfdw{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.ProductPage_productInfo__jrDkk{background:#fffc;background:var(--secondary-bg);border-top:1px solid #e0e0e080;border-top:1px solid var(--border-color);display:flex;flex-direction:column;padding:1.5rem}[data-theme=dark] .ProductPage_productInfo__jrDkk{background:#1e1e1ecc;background:var(--dark-card-bg);border-top:1px solid #33333380;border-top:1px solid var(--dark-border-color)}.ProductPage_productInfo__jrDkk h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;color:var(--text-primary);display:-webkit-box;font-size:1.1rem;font-weight:600;height:3rem;line-height:1.4;margin:0 0 .8rem;overflow:hidden}.ProductPage_priceInfo__voJmG{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin:.5rem 0 1rem}.ProductPage_salePrice__RHtMD{color:#007aff;color:var(--accent-color);font-size:1.3rem;font-weight:700}[data-theme=dark] .ProductPage_salePrice__RHtMD{color:#0a84ff;color:var(--dark-accent-color)}.ProductPage_listPrice__SwZzA{color:#666;color:var(--text-secondary);font-size:.9rem;text-decoration:line-through}.ProductPage_discount__A\+bfq{background:linear-gradient(135deg,#ff3b30,#ff9500);background:linear-gradient(135deg,var(--error-color),var(--warning-color));border-radius:20px;box-shadow:0 2px 8px #ff3b304d;color:#fff;font-size:.8rem;font-weight:600;padding:.2rem .6rem}.ProductPage_store__kuMAE{align-items:center;color:#666;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.ProductPage_store__kuMAE svg{color:#666;color:var(--text-secondary);height:16px;width:16px}.ProductPage_actions__rENdl{display:flex;flex-direction:column;gap:.8rem;margin-top:auto;position:relative}.ProductPage_viewDetailsButton__3QfER{background:#007aff;background:var(--accent-color);border:none;border-radius:30px;box-shadow:0 4px 15px #007aff4d;color:#fff;font-weight:600;left:50%;letter-spacing:.5px;opacity:0;padding:.7rem 1.5rem;position:absolute;text-align:center;text-decoration:none;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:10}[data-theme=dark] .ProductPage_viewDetailsButton__3QfER{background:#0a84ff;background:var(--dark-accent-color);box-shadow:0 4px 15px #0a84ff4d}.ProductPage_productCard__7wcwY:hover .ProductPage_viewDetailsButton__3QfER{opacity:1;transform:translate(-50%,-500%) scale(1)}.ProductPage_viewDetailsButton__3QfER:hover{background:linear-gradient(135deg,#007aff,#5ac8fa);background:linear-gradient(135deg,var(--accent-color),var(--info-color));box-shadow:0 6px 20px #007aff66;transform:translate(-50%,-50%) scale(1.05)}[data-theme=dark] .ProductPage_viewDetailsButton__3QfER:hover{background:linear-gradient(135deg,#0a84ff,#5ac8fa);box-shadow:0 6px 20px #0a84ff66}.ProductPage_dealLink__7LuIr{background:#0000;border:1px solid #e0e0e080;border:1px solid var(--border-color);border-radius:30px;color:#111;color:var(--text-primary);font-weight:500;padding:.6rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}[data-theme=dark] .ProductPage_dealLink__7LuIr{border:1px solid #33333380;border:1px solid var(--dark-border-color)}.ProductPage_dealLink__7LuIr:hover{background:#007aff;background:var(--accent-color);border-color:#007aff;border-color:var(--accent-color);box-shadow:0 4px 12px #007aff33;color:#fff}[data-theme=dark] .ProductPage_dealLink__7LuIr:hover{background:#0a84ff;background:var(--dark-accent-color);border-color:#0a84ff;border-color:var(--dark-accent-color);box-shadow:0 4px 12px #0a84ff33}.ProductPage_ratingButtons__ZCpox{display:flex;justify-content:space-between;margin-top:.8rem}.ProductPage_dislikeButton__pwZAu,.ProductPage_likeButton__8Ly\+k{background:#0000;border:1px solid #e0e0e080;border:1px solid var(--border-color);border-radius:20px;color:#666;color:var(--text-secondary);flex:1 1;font-size:.9rem;margin:0 .3rem;padding:.4rem .8rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}[data-theme=dark] .ProductPage_dislikeButton__pwZAu,[data-theme=dark] .ProductPage_likeButton__8Ly\+k{border:1px solid #33333380;border:1px solid var(--dark-border-color)}.ProductPage_dislikeButton__pwZAu:hover,.ProductPage_likeButton__8Ly\+k:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-3px)}.ProductPage_likeButton__8Ly\+k.ProductPage_active__BLT6K{animation:ProductPage_pulse__vekwa .5s ease-in-out;background:linear-gradient(135deg,#34c759,#30b0c7);background:linear-gradient(135deg,var(--success-color),#30b0c7);border-color:#34c759;border-color:var(--success-color);box-shadow:0 4px 12px #34c7594d;color:#fff}.ProductPage_dislikeButton__pwZAu.ProductPage_active__BLT6K{animation:ProductPage_pulse__vekwa .5s ease-in-out;background:linear-gradient(135deg,#ff3b30,#ff9500);background:linear-gradient(135deg,var(--error-color),var(--warning-color));border-color:#ff3b30;border-color:var(--error-color);box-shadow:0 4px 12px #ff3b304d;color:#fff}@keyframes ProductPage_pulse__vekwa{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ProductPage_modalOverlay__FTqbr{align-items:center;animation:ProductPage_fadeIn__uI8VI .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;will-change:opacity;z-index:1000}.ProductPage_modal__0-3wh{animation:ProductPage_slideUp__8NWHx .4s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-radius));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-radius));background:#fffc;background:var(--secondary-bg);border:1px solid #e0e0e080;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--card-radius);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow);max-height:85vh;max-width:600px;overflow-y:auto;padding:2.5rem;position:relative;width:90%}[data-theme=dark] .ProductPage_modal__0-3wh{background:#1e1e1ecc;background:var(--dark-card-bg);border:1px solid #33333380;border:1px solid var(--dark-border-color);box-shadow:0 8px 32px #0000004d;box-shadow:var(--dark-shadow)}@keyframes ProductPage_fadeIn__uI8VI{0%{opacity:0}to{opacity:1}}@keyframes ProductPage_slideUp__8NWHx{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProductPage_modal__0-3wh h2{border-bottom:1px solid #e0e0e080;border-bottom:1px solid var(--border-color);color:#111;color:var(--text-primary);font-weight:600;margin-top:0;padding-bottom:1rem}[data-theme=dark] .ProductPage_modal__0-3wh h2{border-bottom:1px solid #33333380;border-bottom:1px solid var(--dark-border-color)}.ProductPage_modalButtons__StZT8{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.ProductPage_submitButton__MSEiS{background:linear-gradient(135deg,#007aff,#5ac8fa);background:linear-gradient(135deg,var(--accent-color),var(--info-color));border:none;border-radius:30px;box-shadow:0 4px 15px #007aff4d;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.5rem;transition:all .3s ease}[data-theme=dark] .ProductPage_submitButton__MSEiS{background:linear-gradient(135deg,#0a84ff,#5ac8fa);box-shadow:0 4px 15px #0a84ff4d}.ProductPage_submitButton__MSEiS:hover{box-shadow:0 6px 20px #007aff66;transform:translateY(-3px)}.ProductPage_submitButton__MSEiS:active{transform:translateY(-1px)}.ProductPage_cancelButton__v\+-Yj{background:#0000;border:1px solid #e0e0e080;border:1px solid var(--border-color);border-radius:30px;color:#666;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.7rem 1.5rem;transition:all .3s ease}[data-theme=dark] .ProductPage_cancelButton__v\+-Yj{border:1px solid #33333380;border:1px solid var(--dark-border-color)}.ProductPage_cancelButton__v\+-Yj:hover{background:#0000000d;box-shadow:0 4px 10px #0000001a;transform:translateY(-3px)}[data-theme=dark] .ProductPage_cancelButton__v\+-Yj:hover{background:#ffffff0d}.ProductPage_imageUploadSection__Y0e\+w{background:#00000005;border:1px dashed #e0e0e080;border:1px dashed var(--border-color);border-radius:16px;border-radius:var(--card-radius);margin:1.5rem 0;padding:1.5rem}[data-theme=dark] .ProductPage_imageUploadSection__Y0e\+w{background:#ffffff05;border:1px dashed #33333380;border:1px dashed var(--dark-border-color)}.ProductPage_imagesPreviewContainer__cwQ8g{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:1rem}.ProductPage_imagePreviewItem__R3PIk{border-radius:10px;box-shadow:0 4px 10px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}[data-theme=dark] .ProductPage_imagePreviewItem__R3PIk{box-shadow:0 4px 10px #0000004d}.ProductPage_imagePreviewItem__R3PIk:hover{transform:scale(1.05)}.ProductPage_previewContainer__vHDfR{height:100%;overflow:hidden}.ProductPage_imagePreview__w6jPQ{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ProductPage_imagePreviewItem__R3PIk:hover .ProductPage_imagePreview__w6jPQ{transform:scale(1.1)}.ProductPage_removeImage__jvE8W{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .3s ease,transform .3s ease,background-color .3s ease;width:24px}.ProductPage_imagePreviewItem__R3PIk:hover .ProductPage_removeImage__jvE8W{opacity:1}.ProductPage_removeImage__jvE8W:hover{background:#ff3b30;background:var(--error-color);transform:scale(1.1)}.ProductPage_uploadContainer__qrVKJ{display:flex;justify-content:center;margin-top:1rem}.ProductPage_fileInput__9gr7y{display:none}.ProductPage_uploadLabel__BX4kc{background:linear-gradient(135deg,#007aff1a,#5ac8fa1a);border:1px dashed #007aff;border:1px dashed var(--accent-color);border-radius:30px;color:#007aff;color:var(--accent-color);cursor:pointer;display:inline-block;font-weight:500;padding:.7rem 1.5rem;transition:all .3s ease}[data-theme=dark] .ProductPage_uploadLabel__BX4kc{background:linear-gradient(135deg,#0a84ff1a,#5ac8fa1a);border:1px dashed #0a84ff;border:1px dashed var(--dark-accent-color);color:#0a84ff;color:var(--dark-accent-color)}.ProductPage_uploadLabel__BX4kc:hover{background:linear-gradient(135deg,#007aff33,#5ac8fa33);box-shadow:0 4px 15px #007aff26;transform:translateY(-3px)}[data-theme=dark] .ProductPage_uploadLabel__BX4kc:hover{background:linear-gradient(135deg,#0a84ff33,#5ac8fa33);box-shadow:0 4px 15px #0a84ff26}input,select,textarea{backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-radius));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-radius));background:#ffffff0d;border:1px solid #e0e0e080;border:1px solid var(--border-color);border-radius:10px;color:#111;color:var(--text-primary);font-family:inherit;font-size:1rem;margin-bottom:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#0003;border:1px solid #33333380;border:1px solid var(--dark-border-color);color:#f5f5f5;color:var(--dark-text-primary)}input:focus,select:focus,textarea:focus{border-color:#007aff;border-color:var(--accent-color);box-shadow:0 0 0 3px #007aff33;transform:translateY(-2px)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#0a84ff;border-color:var(--dark-accent-color);box-shadow:0 0 0 3px #0a84ff33}textarea{min-height:100px;resize:vertical}.ProductPage_formGroup__b8i5N{margin-bottom:1.2rem}.ProductPage_formGroup__b8i5N label{color:#111;color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.ProductPage_formGroup__b8i5N .ProductPage_hint__EaB6A{color:#666;color:var(--text-secondary);display:block;font-size:.8rem;margin-top:.3rem}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#0003;background-clip:content-box;border:2px solid #0000;border-radius:10px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}::-webkit-scrollbar-thumb:hover{background:#007aff;background:var(--accent-color);background-clip:content-box;border:2px solid #0000}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#0a84ff;background:var(--dark-accent-color)}button:has(svg[class*=FaLightbulb]){align-items:center;backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-radius));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-radius));background:#fffc;background:var(--secondary-bg);border:1px solid #e0e0e080;border:1px solid var(--border-color);border-radius:50%;box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow);cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:50px;z-index:100}[data-theme=dark] button:has(svg[class*=FaLightbulb]){background:#1e1e1ecc;background:var(--dark-card-bg);border:1px solid #33333380;border:1px solid var(--dark-border-color);box-shadow:0 8px 32px #0000004d;box-shadow:var(--dark-shadow)}button:has(svg[class*=FaLightbulb]):hover{box-shadow:0 8px 32px #0000001a,0 0 15px #007aff80;box-shadow:var(--shadow),var(--glow);transform:rotate(15deg) scale(1.1)}[data-theme=dark] button:has(svg[class*=FaLightbulb]):hover{box-shadow:0 8px 32px #0000004d,0 0 15px #0a84ff80;box-shadow:var(--dark-shadow),var(--dark-glow)}@media (max-width:992px){.ProductPage_contentWrapper__eLKij{flex-direction:column}.ProductPage_filterSidebar__uOfru{margin-bottom:1.5rem;max-width:100%}}@media (max-width:768px){.ProductPage_container__B6llp{margin:1rem;padding:1rem}.ProductPage_contentWrapper__eLKij{padding:1rem}.ProductPage_productsGrid__3Gs8o{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ProductPage_modal__0-3wh{padding:1.5rem;width:95%}}@media (max-width:480px){.ProductPage_productsGrid__3Gs8o{grid-template-columns:1fr}.ProductPage_heartButton__nNYY1{right:1rem}.ProductPage_shareButton__IHtV4{right:4rem}}@keyframes ProductPage_fadeInUp__5b62u{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProductPage_productCard__7wcwY{animation:ProductPage_fadeInUp__5b62u .5s ease-out forwards;animation-delay:0s;animation-delay:calc(var(--index, 0)*.1s)}.ProductPage_productCard__7wcwY:hover{box-shadow:0 15px 30px #0000001a,0 0 15px #007aff33}.ProductPage_productCard__7wcwY:before{background:linear-gradient(180deg,#ffffff1a,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.ProductPage_productCard__7wcwY:hover:before{opacity:1}:root{--filter-bg:#fff;--border-color:#ddd;--text-color:#333;--input-bg:#fff;--input-border:#ccc;--range-track:#ddd;--range-thumb:#007185;--accent-color:#007bff;--reset-btn-bg:#ccc;--reset-btn-hover:#b3b3b3;--shadow:0 2px 4px #0000001a;--dark-filter-bg:#181818;--dark-border-color:#333;--dark-text-color:#ccc;--dark-input-bg:#222;--dark-input-border:#555;--dark-range-track:#444;--dark-range-thumb:#007185;--dark-accent-color:#007bff;--dark-reset-btn-bg:#555;--dark-reset-btn-hover:#777;--dark-shadow:0 2px 4px #ffffff1a}[data-theme=dark]{--filter-bg:var(--dark-filter-bg);--border-color:var(--dark-border-color);--text-color:var(--dark-text-color);--input-bg:var(--dark-input-bg);--input-border:var(--dark-input-border);--range-track:var(--dark-range-track);--range-thumb:var(--dark-range-thumb);--accent-color:var(--dark-accent-color);--reset-btn-bg:var(--dark-reset-btn-bg);--reset-btn-hover:var(--dark-reset-btn-hover);--shadow:var(--dark-shadow)}.ProductFilter_productFilter__HzBMO{background-color:#fff;background-color:var(--filter-bg);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);max-width:300px;padding:16px;transition:all .2s ease;width:100%}.ProductFilter_filterSection__ykIP1{margin-bottom:16px}.ProductFilter_filterSection__ykIP1 h2{color:#333;color:var(--text-color);font-size:16px;margin-bottom:8px}.ProductFilter_rangeSlider__F1wBp{margin:12px 0}.ProductFilter_rangeTrack__1sZVW{background:#ddd;background:var(--range-track);border-radius:3px;height:6px}.ProductFilter_rangeThumb__J7kjt{background:#007185;background:var(--range-thumb);border-radius:50%;cursor:pointer;height:16px;width:16px}.ProductFilter_priceInputs__IKHWV{display:flex;gap:10px;justify-content:space-between}.ProductFilter_priceInput__mt-7p{background-color:#fff;background-color:var(--input-bg);border:1px solid #ccc;border:1px solid var(--input-border);border-radius:4px;color:#333;color:var(--text-color);padding:8px;text-align:center;transition:border-color .2s ease;width:100%}.ProductFilter_priceInput__mt-7p:focus{border-color:#007bff;border-color:var(--accent-color);outline:none}.ProductFilter_categoryList__1hYdo{display:flex;flex-direction:column;gap:8px}.ProductFilter_categoryItem__OdO6Q{align-items:center;color:#333;color:var(--text-color);display:flex;font-size:14px;gap:8px}.ProductFilter_categoryCheckbox__LzcmT{accent-color:#007bff;accent-color:var(--accent-color);cursor:pointer;height:16px;width:16px}.ProductFilter_buttonGroup__kOjyg{display:flex;gap:10px;justify-content:space-between;margin-top:16px}.ProductFilter_btn__ZqdoM{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;padding:10px;transition:background-color .2s ease}.ProductFilter_apply__I4E1j{background-color:#007bff;background-color:var(--accent-color);color:#fff}.ProductFilter_apply__I4E1j:hover{background-color:#28a745}.ProductFilter_reset__yYl6C{background-color:#ccc;background-color:var(--reset-btn-bg);color:#333;color:var(--text-color)}.ProductFilter_reset__yYl6C:hover{background-color:#b3b3b3;background-color:var(--reset-btn-hover)}:root{--primary-bg:#f7f7f7;--secondary-bg:#fff;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--accent-color:#2196f3;--border-color:#e0e0e0;--success-color:#2ecc71;--error-color:#e74c3c;--neutral-color:#6c757d;--shadow-color:#0000001a;--hover-bg:#f8f9fa;--active-bg:#e6e6e6;--btn-text:#fff;--btn-gradient-start:#2196f3;--btn-gradient-end:#3f51b5;--like-btn-bg:#f0f9f4;--like-btn-color:#2ecc71;--dislike-btn-bg:#fff1f1;--dislike-btn-color:#e74c3c}[data-theme=dark]{--primary-bg:#121212;--secondary-bg:#1e1e1e;--text-primary:#f5f5f5;--text-secondary:#ccc;--accent-color:#0a84ff;--border-color:#333;--success-color:#34c759;--error-color:#ff3b30;--neutral-color:#6c757d;--shadow-color:#0000004d;--hover-bg:#2c2c2c;--active-bg:#3a3a3a;--btn-text:#f5f5f5;--btn-gradient-start:#0a84ff;--btn-gradient-end:#5e81ff;--like-btn-bg:#132e1c;--like-btn-color:#34c759;--dislike-btn-bg:#2e1215;--dislike-btn-color:#ff3b30}.ProductDescription_productContainer__cDVZv{background:#f7f7f7;background:var(--primary-bg);color:#1a1a1a;color:var(--text-primary);font-family:Segoe UI,Arial,sans-serif;margin:0 auto;max-width:100%;padding:2rem;transition:background-color .3s ease,color .3s ease}.ProductDescription_header__H1Xnu{align-items:center;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;transition:border-color .3s ease}.ProductDescription_title__IQ75n{color:#1a1a1a;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0;transition:color .3s ease}.ProductDescription_mainContent__Ic0Rt{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr;margin-top:2rem}.ProductDescription_imageSection__G0EjK{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.ProductDescription_productImageContainer__oZhi6{background:#fff;background:var(--secondary-bg);border-radius:12px;box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow-color);overflow:hidden;padding:1rem;position:relative;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;width:100%}.ProductDescription_productImage__chkLM{cursor:zoom-in;max-height:500px;object-fit:contain;transition:transform .3s ease;width:100%}.ProductDescription_productImage__chkLM:hover{transform:scale(1.05)}.ProductDescription_gallery__9PzWH{display:flex;flex-wrap:nowrap;gap:1rem;margin-top:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;width:100%}.ProductDescription_gallery__9PzWH::-webkit-scrollbar{display:none}.ProductDescription_galleryItem__h677E{align-items:center;background:#fff;background:var(--secondary-bg);border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;height:80px;justify-content:center;overflow:hidden;transition:transform .2s,border-color .2s,background-color .3s ease;width:80px}.ProductDescription_galleryItem__h677E:hover{transform:scale(1.05)}.ProductDescription_galleryItem__h677E.ProductDescription_active__JACMQ{border-color:#2196f3;border-color:var(--accent-color);transform:scale(1.05)}.ProductDescription_galleryThumb__yrJ-G{max-height:100%;max-width:100%;object-fit:cover}.ProductDescription_noImage__fWozG{align-items:center;background:#fff;background:var(--secondary-bg);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:1.2rem;height:300px;justify-content:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:100%}.ProductDescription_detailsSection__9ZaLA{display:flex;flex-direction:column;gap:2rem}.ProductDescription_priceInfo__-Xg\+z{background:#fff;background:var(--secondary-bg);border-radius:12px;box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow-color);padding:2rem;transition:background-color .3s ease,box-shadow .3s ease}.ProductDescription_priceBlock__Vipdt{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.ProductDescription_salePrice__VM96l{color:#2ecc71;color:var(--success-color);font-size:2.5rem;font-weight:800;transition:color .3s ease}.ProductDescription_originalPrice__s8AIA{color:#4a4a4a;color:var(--text-secondary);font-size:1.5rem;text-decoration:line-through;transition:color .3s ease}.ProductDescription_discount__Eit-q{background:#e74c3c;background:var(--error-color);border-radius:8px;color:#fff;font-weight:600;padding:.5rem 1rem;transition:background-color .3s ease}.ProductDescription_storeInfo__uPNGN{color:#4a4a4a;color:var(--text-secondary);margin:1.5rem 0;transition:color .3s ease}.ProductDescription_btnBuy__je3zA{background:linear-gradient(45deg,#2196f3,#3f51b5);background:linear-gradient(45deg,var(--btn-gradient-start),var(--btn-gradient-end));border:none;border-radius:8px;color:#fff;color:var(--btn-text);cursor:pointer;display:block;font-weight:600;margin:1.5rem 0;padding:1rem;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s,background .3s ease;width:100%}.ProductDescription_btnBuy__je3zA:hover{box-shadow:0 6px 16px #0000001a;box-shadow:0 6px 16px var(--shadow-color);transform:translateY(-2px)}.ProductDescription_ratingButtons__VgYES{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.ProductDescription_dislikeButton__y8QD2,.ProductDescription_heartButton__tuVxK,.ProductDescription_likeButton__0CPae,.ProductDescription_shareButton__aG3Ts{align-items:center;background-color:#fff;background-color:var(--secondary-bg);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;height:40px;justify-content:center;margin-bottom:.6rem;margin-right:.6rem;min-width:90px;padding:.6rem 1rem;text-align:center;transition:all .2s ease;vertical-align:middle;will-change:transform,background-color}.ProductDescription_dislikeButton__y8QD2 i,.ProductDescription_heartButton__tuVxK i,.ProductDescription_likeButton__0CPae i,.ProductDescription_shareButton__aG3Ts i{font-size:1.2rem;margin-right:.3rem}.ProductDescription_dislikeButton__y8QD2 span,.ProductDescription_heartButton__tuVxK span,.ProductDescription_likeButton__0CPae span,.ProductDescription_shareButton__aG3Ts span{display:inline-block;white-space:nowrap}.ProductDescription_heartButton__tuVxK{border-color:#e74c3c4d;color:#e74c3c;color:var(--error-color)}.ProductDescription_heartButton__tuVxK.ProductDescription_empty__6Pkuu{border-color:#e0e0e0;border-color:var(--border-color);color:#4a4a4a;color:var(--text-secondary)}.ProductDescription_likeButton__0CPae{background-color:#f0f9f4;background-color:var(--like-btn-bg);border-color:#2ecc714d;color:#2ecc71;color:var(--like-btn-color)}.ProductDescription_dislikeButton__y8QD2{background-color:#fff1f1;background-color:var(--dislike-btn-bg);border-color:#e74c3c4d;color:#e74c3c;color:var(--dislike-btn-color)}.ProductDescription_shareButton__aG3Ts{background-color:#fff;background-color:var(--secondary-bg);border-color:#6c757d;border-color:var(--neutral-color);color:#6c757d;color:var(--neutral-color)}.ProductDescription_dislikeButton__y8QD2:hover,.ProductDescription_heartButton__tuVxK:hover,.ProductDescription_likeButton__0CPae:hover,.ProductDescription_shareButton__aG3Ts:hover{box-shadow:0 4px 8px #0000001a;box-shadow:0 4px 8px var(--shadow-color);transform:translateY(-2px)}.ProductDescription_dislikeButton__y8QD2:active,.ProductDescription_heartButton__tuVxK:active,.ProductDescription_likeButton__0CPae:active,.ProductDescription_shareButton__aG3Ts:active{box-shadow:0 1px 2px #0000001a;box-shadow:0 1px 2px var(--shadow-color);transform:translateY(1px)}.ProductDescription_dislikeButton__y8QD2.ProductDescription_active__JACMQ,.ProductDescription_heartButton__tuVxK.ProductDescription_active__JACMQ,.ProductDescription_likeButton__0CPae.ProductDescription_active__JACMQ,.ProductDescription_shareButton__aG3Ts.ProductDescription_active__JACMQ{background-color:#e6e6e6;background-color:var(--active-bg);font-weight:600}@media (max-width:768px){.ProductDescription_ratingButtons__VgYES{justify-content:space-between}.ProductDescription_dislikeButton__y8QD2,.ProductDescription_heartButton__tuVxK,.ProductDescription_likeButton__0CPae,.ProductDescription_shareButton__aG3Ts{flex-basis:calc(50% - 0.4rem);flex-grow:1;flex-shrink:0;margin-bottom:.8rem;min-width:0}}.ProductDescription_priceInfo__-Xg\+z .ProductDescription_ratingButtons__VgYES{margin-top:1.5rem}.ProductDescription_priceInfo__-Xg\+z .ProductDescription_dislikeButton__y8QD2,.ProductDescription_priceInfo__-Xg\+z .ProductDescription_heartButton__tuVxK,.ProductDescription_priceInfo__-Xg\+z .ProductDescription_likeButton__0CPae,.ProductDescription_priceInfo__-Xg\+z .ProductDescription_shareButton__aG3Ts{height:36px;padding:.5rem .8rem}.ProductDescription_descriptionSection__-bbPm{background:#fff;background:var(--secondary-bg);border-radius:12px;box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow-color);margin-top:1rem;padding:2rem;transition:background-color .3s ease,box-shadow .3s ease}.ProductDescription_descriptionTitle__mCNGX{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.ProductDescription_descriptionText__idy5Z{color:#4a4a4a;color:var(--text-secondary);font-size:1rem;line-height:1.6;transition:color .3s ease}.ProductDescription_loadingScreen__tLjmN{align-items:center;background:#f7f7f7;background:var(--primary-bg);display:flex;justify-content:center;min-height:80vh;transition:background-color .3s ease}.ProductDescription_loader__RGft4{animation:ProductDescription_spin__\+9mCF 1s linear infinite;border:4px solid #e0e0e0;border-top-color:#2196f3;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:50px;transition:border-color .3s ease;width:50px}@keyframes ProductDescription_spin__\+9mCF{to{transform:rotate(1turn)}}.ProductDescription_errorScreen__4W-Zx{align-items:center;background:#f7f7f7;background:var(--primary-bg);display:flex;flex-direction:column;justify-content:center;min-height:80vh;text-align:center;transition:background-color .3s ease}.ProductDescription_errorTitle__h1M-j{color:#e74c3c;color:var(--error-color);font-size:2rem;margin-bottom:1rem;transition:color .3s ease}.ProductDescription_errorText__KI8cB{color:#4a4a4a;color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem;transition:color .3s ease}.ProductDescription_btnPrimary__mpdSl{background:#2196f3;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:transform .2s,box-shadow .2s,background-color .3s ease}.ProductDescription_btnPrimary__mpdSl:hover{box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.ProductDescription_btnBack__sDHgK{background:#1a1a1a;background:var(--text-primary);border:none;border-radius:8px;color:#fff;color:var(--secondary-bg);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:transform .2s,background-color .3s ease,color .3s ease}.ProductDescription_btnBack__sDHgK:hover{transform:translateY(-2px)}@media (max-width:992px){.ProductDescription_mainContent__Ic0Rt{grid-template-columns:1fr}.ProductDescription_imageSection__G0EjK{margin-bottom:2rem}}@media (max-width:768px){.ProductDescription_productContainer__cDVZv{padding:1rem}.ProductDescription_header__H1Xnu{align-items:flex-start;flex-direction:column;gap:1rem}.ProductDescription_title__IQ75n{font-size:2rem}.ProductDescription_ratingButtons__VgYES{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ProductDescription_priceBlock__Vipdt{align-items:flex-start;flex-direction:column}.ProductDescription_btnBuy__je3zA{padding:.8rem}}.Navbar_navbarWrapper__tusAO{position:sticky;top:0;width:100%;z-index:1000}.Navbar_topBanner__AvfU3{background-color:var(--accent-color);color:#fff;font-size:.8rem;font-weight:500;padding:6px 0;text-align:center}.Navbar_mainNav__NG5Z5{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease}[data-theme=light] .Navbar_mainNav__NG5Z5{background-color:#fffc;border-bottom:1px solid #0000000d;box-shadow:0 2px 10px #0000000d}[data-theme=dark] .Navbar_mainNav__NG5Z5{background-color:#121212d9;border-bottom:1px solid #282828cc;box-shadow:0 2px 10px #0003}.Navbar_container__xOq0V{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.Navbar_logo__jA5Pb{align-items:center;display:flex;text-decoration:none}[data-theme=light] .Navbar_logo__jA5Pb h4{color:#222;font-size:1.5rem;font-weight:700;margin:0}[data-theme=dark] .Navbar_logo__jA5Pb h4{color:#f5f5f5;font-size:1.5rem;font-weight:700;margin:0}.Navbar_logo__jA5Pb img{height:40px}.Navbar_searchSection__bRX81{align-items:center;flex:1 1;margin-left:20px;margin-top:14px;max-width:600px;position:relative}.Navbar_searchContainer__b8Lc\+{display:flex;position:relative}.Navbar_searchInput__UIE-6{border:none;border-radius:25px;font-size:.9rem;padding:10px 50px 10px 15px;transition:all .3s ease;width:100%}[data-theme=light] .Navbar_searchInput__UIE-6{background-color:#f0f0f0e6;box-shadow:0 1px 3px #0000001a;color:#333}[data-theme=dark] .Navbar_searchInput__UIE-6{background-color:#282828e6;box-shadow:0 1px 3px #0000004d;color:#f0f0f0}.Navbar_searchInput__UIE-6:focus{box-shadow:0 0 0 2px #2196f366;outline:none}.Navbar_searchButton__bfF8z{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:36px}[data-theme=light] .Navbar_searchButton__bfF8z{color:#555}[data-theme=dark] .Navbar_searchButton__bfF8z{color:#aaa}.Navbar_searchButton__bfF8z:hover{background-color:#0000000d}[data-theme=dark] .Navbar_searchButton__bfF8z:hover{background-color:#ffffff1a}.Navbar_searchIcon__DKTSf{fill:currentColor;height:20px;margin-bottom:16px;width:20px}.Navbar_searchResults__olnBg{background-color:#1e1e1ef2;border-radius:8px;left:0;max-height:400px;overflow-y:auto;position:absolute;top:calc(100% + 5px);transition:all .3s ease;width:100%;z-index:1000}[data-theme=light] .Navbar_searchResults__olnBg{background-color:#fffffff2;border:1px solid #0000001a;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .Navbar_searchResults__olnBg{background-color:#1e1e1ef2;border:1px solid #3c3c3ccc;box-shadow:0 4px 12px #0000004d}.Navbar_searchResultsHeader__dEtB9{border-bottom:1px solid #0000000d;font-size:.9rem;font-weight:600;padding:10px 15px}[data-theme=light] .Navbar_searchResultsHeader__dEtB9{background-color:#f5f5f5e6;color:#555}[data-theme=dark] .Navbar_searchResultsHeader__dEtB9{background-color:#282828e6;color:#ccc}.Navbar_searchHistoryItem__IU68p,.Navbar_searchResultItem__dUPqH{cursor:pointer;display:flex;padding:10px 15px;transition:background-color .2s ease}[data-theme=light] .Navbar_searchHistoryItem__IU68p,[data-theme=light] .Navbar_searchResultItem__dUPqH{color:#333}[data-theme=dark] .Navbar_searchHistoryItem__IU68p,[data-theme=dark] .Navbar_searchResultItem__dUPqH{color:#f0f0f0}.Navbar_searchHistoryItem__IU68p:hover,.Navbar_searchResultItem__dUPqH:hover{background-color:#0000000d}[data-theme=dark] .Navbar_searchHistoryItem__IU68p:hover,[data-theme=dark] .Navbar_searchResultItem__dUPqH:hover{background-color:#ffffff0d}.Navbar_searchResultContent__d20IG{align-items:center;display:flex;justify-content:space-between;width:100%}.Navbar_productTitle__NQGof{flex:1 1;font-weight:500}.Navbar_productPrice__UIbqt{color:#2196f3;font-weight:600}[data-theme=dark] .Navbar_productPrice__UIbqt{color:#0a84ff}.Navbar_historyIcon__U9AH7{margin-right:10px;opacity:.7}.Navbar_actionButtons__IBAQC{align-items:center;display:flex;gap:10px}.Navbar_actionButton__SV7\+s{align-items:center;background:#0000;border:none;border-radius:20px;display:flex;font-size:.85rem;font-weight:500;gap:5px;padding:8px 12px;text-decoration:none;transition:all .2s ease}[data-theme=light] .Navbar_actionButton__SV7\+s{color:#444}[data-theme=dark] .Navbar_actionButton__SV7\+s{color:#ddd}.Navbar_actionButton__SV7\+s:hover{background-color:#0000000d}[data-theme=dark] .Navbar_actionButton__SV7\+s:hover{background-color:#ffffff1a}.Navbar_icon__3ghcd{font-size:1.2rem}.Navbar_userSection__HN6lz{align-items:center;display:flex;gap:10px}.Navbar_userProfileButton__kqTl-{align-items:center;background:#0000;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .2s ease}[data-theme=light] .Navbar_userProfileButton__kqTl-{color:#333}[data-theme=dark] .Navbar_userProfileButton__kqTl-{color:#f0f0f0}.Navbar_userProfileButton__kqTl-:hover{background-color:#0000000d}[data-theme=dark] .Navbar_userProfileButton__kqTl-:hover{background-color:#ffffff1a}.Navbar_userIcon__JI8R4{font-size:1rem}.Navbar_secondaryNav__X7bav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease}[data-theme=light] .Navbar_secondaryNav__X7bav{background-color:#f5f5f5b3;border-bottom:1px solid #0000000d}[data-theme=dark] .Navbar_secondaryNav__X7bav{background-color:#181818cc;border-bottom:1px solid #282828cc}.Navbar_secondaryNavLinks__jeZVM{display:flex;gap:20px;overflow-x:auto;padding:10px 0;scrollbar-width:none;white-space:nowrap}.Navbar_secondaryNavLinks__jeZVM::-webkit-scrollbar{display:none}.Navbar_secondaryNavItem__FNzZw{align-items:center;display:flex;font-size:.85rem;font-weight:500;gap:5px;padding:5px 0;position:relative;text-decoration:none;transition:color .2s ease}[data-theme=light] .Navbar_secondaryNavItem__FNzZw{color:#555}[data-theme=dark] .Navbar_secondaryNavItem__FNzZw{color:#ccc}.Navbar_secondaryNavItem__FNzZw:hover{color:#2196f3}[data-theme=dark] .Navbar_secondaryNavItem__FNzZw:hover{color:#0a84ff}.Navbar_secondaryNavItem__FNzZw:hover:after{background-color:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.Navbar_trendingIcon__f2O03{font-size:1rem}@media (max-width:1024px){.Navbar_searchSection__bRX81{max-width:400px}.Navbar_actionButton__SV7\+s span{display:none}.Navbar_actionButton__SV7\+s{padding:8px}.Navbar_userProfileButton__kqTl- span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:768px){.Navbar_container__xOq0V{height:60px;padding:0 10px}.Navbar_searchSection__bRX81{max-width:50%}.Navbar_logo__jA5Pb h4{font-size:1.2rem}.Navbar_searchInput__UIE-6{padding:8px 40px 8px 15px}}@media (max-width:480px){.Navbar_searchSection__bRX81{display:none}.Navbar_container__xOq0V{justify-content:space-between}}.Navbar_switch__Wdj8b{display:inline-block;height:24px;margin-left:40px;position:relative;width:50px}@keyframes Navbar_fadeIn__0dex6{0%{opacity:.7}to{opacity:1}}.Navbar_mainNav__NG5Z5.Navbar_scrolled__8DEci{animation:Navbar_fadeIn__0dex6 .3s forwards}[data-theme=light] .Navbar_mainNav__NG5Z5.Navbar_scrolled__8DEci{background-color:#fffffff2}[data-theme=dark] .Navbar_mainNav__NG5Z5.Navbar_scrolled__8DEci{background-color:#121212f2}.Wishlist_container__RBE0Y{margin:0 auto;max-width:auto;padding:10px}.Wishlist_title__dGSqJ{color:#333;font-size:1.5em;margin:10px 0;text-align:center}.Wishlist_empty__MsS\+g,.Wishlist_error__TEdHH,.Wishlist_loading__bL8g8{color:#666;padding:20px;text-align:center}.Wishlist_emptyImage__t7j84{height:auto;margin-bottom:10px;width:150px}.Wishlist_emptyText__AXTiG{color:#666;font-size:1em}.Wishlist_products__92SGh{display:flex;flex-direction:column;gap:10px}.Wishlist_productCard__z7BQO{align-items:center;border:1px solid #ddd;border-radius:6px;display:flex;padding:10px;transition:background .2s}.Wishlist_productCard__z7BQO:hover{background:#f9f9f9}.Wishlist_productImg__zFunY{border-radius:4px;height:80px;margin-right:10px;object-fit:cover;width:80px}.Wishlist_productInfo__\+q59u{flex-grow:1}.Wishlist_productTitle__v1Yb5{color:#333;font-size:1em;font-weight:700;margin-bottom:5px}.Wishlist_productDescription__WMdB6{color:#666;font-size:.9em;margin-bottom:5px}.Wishlist_productMeta__t1yX2{color:#666;display:flex;font-size:.9em;justify-content:space-between}.Wishlist_salePrice__8ool\+{color:#e60023;font-weight:700}.Wishlist_listPrice__f7VMA{color:#999;text-decoration:line-through}.Wishlist_store__tgCdy{font-size:.85em}.Wishlist_removeButton__bZNn2{background:#e60023;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85em;padding:5px 10px;transition:background .2s}.Wishlist_removeButton__bZNn2:hover{background:#c00}.footer_footer__YdBAO{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease}[data-theme=light] .footer_footer__YdBAO{background-color:#f9f9f9cc;color:#333}[data-theme=dark] .footer_footer__YdBAO{background-color:#121212d9;color:#f0f0f0}.footer_footerContainer__gahQe{margin:0 auto;max-width:1400px;padding:40px 20px 20px}.footer_footerGrid__jb2Q0{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.footer_footerSection__x7sWh h3{display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:15px;position:relative}[data-theme=light] .footer_footerSection__x7sWh h3{color:#222}[data-theme=dark] .footer_footerSection__x7sWh h3{color:#f5f5f5}.footer_footerSection__x7sWh h3:after{bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:background-color .3s ease;width:30px}[data-theme=light] .footer_footerSection__x7sWh h3:after{background-color:#2196f3}[data-theme=dark] .footer_footerSection__x7sWh h3:after{background-color:#0a84ff}.footer_footerLinks__H77Ap{display:flex;flex-direction:column;gap:10px}.footer_footerLinks__H77Ap a{font-size:.9rem;font-weight:400;text-decoration:none;transition:color .2s ease;width:fit-content}[data-theme=light] .footer_footerLinks__H77Ap a{color:#555}[data-theme=light] .footer_footerLinks__H77Ap a:hover{color:#2196f3}[data-theme=dark] .footer_footerLinks__H77Ap a{color:#ccc}[data-theme=dark] .footer_footerLinks__H77Ap a:hover{color:#0a84ff}.footer_footerBottom__OEtoX{border-top:1px solid;padding-top:20px;transition:border-color .3s ease}[data-theme=light] .footer_footerBottom__OEtoX{border-color:#0000001a}[data-theme=dark] .footer_footerBottom__OEtoX{border-color:#ffffff1a}.footer_footerBottomContent__Uhxfq{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.footer_copyright__YnW1M{font-size:.85rem;opacity:.8}.footer_footerBottomLinks__meBhl{align-items:center;display:flex;gap:10px}.footer_footerBottomLinks__meBhl a{font-size:.85rem;text-decoration:none;transition:color .2s ease}[data-theme=light] .footer_footerBottomLinks__meBhl a{color:#555}[data-theme=light] .footer_footerBottomLinks__meBhl a:hover{color:#2196f3}[data-theme=dark] .footer_footerBottomLinks__meBhl a{color:#ccc}[data-theme=dark] .footer_footerBottomLinks__meBhl a:hover{color:#0a84ff}.footer_separator__GnXBu{font-size:.85rem;opacity:.5}@media (max-width:1024px){.footer_footerGrid__jb2Q0{gap:30px 40px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer_footerGrid__jb2Q0{gap:30px;grid-template-columns:1fr}.footer_footerBottomContent__Uhxfq{align-items:flex-start;flex-direction:column;gap:15px}.footer_footerContainer__gahQe{padding:30px 20px 20px}}@keyframes footer_fadeInUp__s6K0N{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer_footer__YdBAO.footer_visible__\+NebB{animation:footer_fadeInUp__s6K0N .5s forwards}.ProfilePage_container__B6Htg{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.ProfilePage_tabContainer__FqX3U{display:flex;gap:16px;margin-bottom:24px}.ProfilePage_tabButton__D-TzS{background-color:#f5f5f5;border:none;border-radius:4px 4px 0 0;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .3s ease}.ProfilePage_tabButton__D-TzS:hover{background-color:#e0e0e0}.ProfilePage_active__lUdaM{background-color:#4caf50;box-shadow:0 2px 4px #0000001a;color:#fff}.ProfilePage_contentContainer__uy9yj{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:24px}.ProfilePage_profileSection__44NNj{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;padding:24px}.ProfilePage_profileHeader__9usmV{align-items:center;display:flex;margin-bottom:32px;position:relative}.ProfilePage_headerContent__5L65S{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-left:24px}.ProfilePage_profileImage__gx-pJ{background-color:#f0f0f0;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0003;height:120px;overflow:hidden;position:relative;width:120px}.ProfilePage_profileImage__gx-pJ img{height:100%;object-fit:cover;width:100%}.ProfilePage_imageEditButton__9AmJf{align-items:center;background-color:#4caf50;border:none;border-radius:50%;bottom:0;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:all .2s ease;width:32px}.ProfilePage_imageEditButton__9AmJf:hover{background-color:#3d9440;transform:scale(1.05)}.ProfilePage_userName__vl8oq{color:#333;font-size:24px;font-weight:700;margin:0}.ProfilePage_editProfileButton__eQT9Z{align-items:center;align-self:flex-start;background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.ProfilePage_editProfileButton__eQT9Z:hover{background-color:#e0e0e0}.ProfilePage_editModeControls__T6o9h{align-self:flex-start;display:flex;gap:12px}.ProfilePage_editModeButton__bJKew{align-items:center;background-color:#f0f0f0;border:none;border-radius:4px;color:#777;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.ProfilePage_editModeButton__bJKew:hover{background-color:#e0e0e0}.ProfilePage_profileForm__id4jB{display:flex;flex-direction:column;gap:24px}.ProfilePage_formGrid__T0lO8{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ProfilePage_inputGroup__AR0aS{display:flex;flex-direction:column;gap:8px}label{color:#555;font-size:14px;font-weight:600}input[type=email],input[type=password],input[type=text],select,textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;transition:border .3s ease,box-shadow .3s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.ProfilePage_disabledInput__ogqca{background-color:#f9f9f9;border-color:#0000;color:#555;cursor:default}.ProfilePage_passwordSection__IgElH{background-color:#f8f8f8;border-left:4px solid #4caf50;border-radius:8px;margin-top:16px;padding:24px}.ProfilePage_passwordSection__IgElH h3{color:#333;font-size:18px;margin-bottom:16px;margin-top:0}.ProfilePage_passwordFields__p7-6R{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ProfilePage_passwordInput__bEpEb{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;overflow:hidden}.ProfilePage_passwordInput__bEpEb input{border:none;flex:1 1;padding:12px}.ProfilePage_passwordInput__bEpEb input:focus{box-shadow:none}.ProfilePage_passwordToggle__caOZJ{background:none;border:none;color:#777;cursor:pointer;padding:8px 12px;transition:color .2s ease}.ProfilePage_passwordToggle__caOZJ:hover{color:#333}.ProfilePage_errorText__gdRPh{color:#e53935;font-size:13px;margin-top:4px}.ProfilePage_saveButton__UQgi1{align-items:center;align-self:flex-start;background-color:#4caf50;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;margin-top:16px;padding:12px 24px;transition:all .2s ease}.ProfilePage_saveButton__UQgi1:hover{background-color:#3d9440;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ProfilePage_productsSection__p8KDW{margin-top:16px}.ProfilePage_productsTableContainer__pbygI{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;overflow-x:auto}.ProfilePage_productsTable__ocK9C{border-collapse:collapse;margin-bottom:0;width:100%}.ProfilePage_productsTable__ocK9C td,.ProfilePage_productsTable__ocK9C th{border-bottom:1px solid #eee;padding:16px;text-align:left}.ProfilePage_productsTable__ocK9C th{background-color:#f5f5f5;color:#555;font-weight:600;position:sticky;top:0}.ProfilePage_productsTable__ocK9C tbody tr:hover{background-color:#f8f8f8}.ProfilePage_productsTable__ocK9C tbody tr:last-child td{border-bottom:none}.ProfilePage_imageCell__PG0DG{text-align:center;width:100px}.ProfilePage_productImage__d3pBR{border-radius:6px;box-shadow:0 2px 4px #0000001a;max-height:80px;max-width:80px;object-fit:cover}.ProfilePage_descriptionCell__GBOwM{color:#666;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfilePage_actionsCell__S3ap9{text-align:right}.ProfilePage_editButton__zw957{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.ProfilePage_editButton__zw957:hover{background-color:#3d9440}.ProfilePage_editOverlay__Fj-ib{align-items:center;animation:ProfilePage_fadeIn__YbRCH .2s ease;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes ProfilePage_fadeIn__YbRCH{0%{opacity:0}to{opacity:1}}.ProfilePage_editForm__zac4w{animation:ProfilePage_slideUp__WfzPE .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:600px;padding:32px;width:90%}@keyframes ProfilePage_slideUp__WfzPE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProfilePage_editForm__zac4w h3{color:#333;font-size:20px;margin-bottom:24px;margin-top:0}.ProfilePage_editActions__BxxWq{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.ProfilePage_cancelButton__fD4Ss{background-color:#f5f5f5;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .2s ease}.ProfilePage_cancelButton__fD4Ss:hover{background-color:#e0e0e0}@media (max-width:768px){.ProfilePage_container__B6Htg{padding:16px}.ProfilePage_tabContainer__FqX3U{flex-direction:column;gap:8px}.ProfilePage_formGrid__T0lO8,.ProfilePage_passwordFields__p7-6R{grid-template-columns:1fr}.ProfilePage_profileHeader__9usmV{align-items:center;flex-direction:column;text-align:center}.ProfilePage_headerContent__5L65S{align-items:center;margin-left:0;margin-top:16px}.ProfilePage_editModeControls__T6o9h,.ProfilePage_editProfileButton__eQT9Z{align-self:center}.ProfilePage_saveButton__UQgi1{align-self:center;justify-content:center;width:100%}.ProfilePage_productsTable__ocK9C{font-size:14px}.ProfilePage_editForm__zac4w{padding:20px;width:95%}}.AdminPage_container__RnypZ{background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);margin:0 auto;max-width:1440px;min-height:100vh;padding:2.5rem;position:relative}.AdminPage_title__\+y-1n{color:#1e293b;font-size:2.25rem;font-weight:800;margin-bottom:2.5rem;padding-bottom:1rem;position:relative;text-align:center}.AdminPage_title__\+y-1n:after{background:linear-gradient(90deg,#2563eb,#4f46e5);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.AdminPage_tabNav__Y2YCs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px #0000000d,inset 0 2px 4px #ffffff80;display:flex;gap:2px;margin-bottom:2.5rem;padding:6px;position:sticky;top:1rem;z-index:10}.AdminPage_tabButton__1g3X4{background-color:initial;border:none;border-radius:12px;color:#64748b;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.AdminPage_tabButton__1g3X4:before{background:#ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(100%);transition:transform .3s ease;width:100%}.AdminPage_tabButton__1g3X4:hover:before{transform:translateY(0)}.AdminPage_tabButton__1g3X4:hover{color:#1e293b;transform:translateY(-1px)}.AdminPage_tabButton__1g3X4.AdminPage_active__a\+axV{background-color:#fff;box-shadow:0 4px 12px #00000014;color:#0f172a;font-weight:700}.AdminPage_section__hEJIy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffffff2;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 16px #0000000f,0 2px 4px #0000000a;margin-bottom:2.5rem;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.AdminPage_section__hEJIy:hover{box-shadow:0 12px 20px #00000014;transform:translateY(-2px)}.AdminPage_sectionTitle__a2A-F{align-items:center;color:#1e293b;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin-bottom:2rem}.AdminPage_productsTable__jCccg{border-collapse:initial;border-spacing:0;margin-bottom:2rem;width:100%}.AdminPage_productsTable__jCccg th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#334155;font-weight:700;padding:1.25rem 1rem;position:sticky;text-align:left;top:0;z-index:2}.AdminPage_productsTable__jCccg td{border-bottom:1px solid #e2e8f0;color:#334155;padding:1.25rem 1rem;transition:all .2s ease}.AdminPage_productsTable__jCccg tr{transition:transform .2s ease,box-shadow .2s ease}.AdminPage_productsTable__jCccg tr:hover{background-color:#f8fafc;box-shadow:0 4px 12px #0000000d;position:relative;transform:scale(1.005);z-index:1}.AdminPage_imageCell__flIq9{width:100px}.AdminPage_productImage__cuJ3a{border:2px solid #e2e8f0;border-radius:12px;height:80px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:80px}.AdminPage_productImage__cuJ3a:hover{box-shadow:0 8px 16px #0000001a;transform:scale(1.1)}.AdminPage_dealLinkCell__R-Iyp{max-width:250px}.AdminPage_dealLink__DIfC\+{border-radius:6px;color:#2563eb;display:block;overflow:hidden;padding:.5rem;text-decoration:none;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.AdminPage_dealLink__DIfC\+:hover{background-color:#2563eb1a;color:#1d4ed8;text-decoration:none;transform:translateX(4px)}.AdminPage_approveButton__vc-z0,.AdminPage_deleteButton__\+LMFp,.AdminPage_rejectButton__LmUKA{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:.35rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdminPage_approveButton__vc-z0{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e33;color:#fff}.AdminPage_approveButton__vc-z0:hover{background:linear-gradient(90deg,#16a34a,#15803d);box-shadow:0 6px 16px #22c55e4d;transform:translateY(-2px)}.AdminPage_deleteButton__\+LMFp,.AdminPage_rejectButton__LmUKA{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444433;color:#fff}.AdminPage_deleteButton__\+LMFp:hover,.AdminPage_rejectButton__LmUKA:hover{background:linear-gradient(90deg,#dc2626,#b91c1c);box-shadow:0 6px 16px #ef44444d;transform:translateY(-2px)}.AdminPage_empty__sfir4{background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:16px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.AdminPage_empty__sfir4:before{animation:AdminPage_shine__TxZy3 2s infinite;background:linear-gradient(45deg,#0000,#fffc,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes AdminPage_shine__TxZy3{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.AdminPage_emptyImage__21-hK{height:240px;margin-bottom:1.5rem;opacity:.6;transition:transform .3s ease,opacity .3s ease;width:240px}.AdminPage_emptyImage__21-hK:hover{opacity:.8;transform:scale(1.05)}.AdminPage_emptyText__Yove9{color:#64748b;font-size:1.2rem;font-weight:500;margin:0 auto;max-width:400px}.AdminPage_error__\+yJt7,.AdminPage_loading__A5wKS{animation:AdminPage_fadeIn__sLFeJ .3s ease;border-radius:16px;font-size:1.2rem;padding:3rem;text-align:center}@keyframes AdminPage_fadeIn__sLFeJ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AdminPage_loading__A5wKS{background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;color:#64748b}.AdminPage_error__\+yJt7{background:linear-gradient(to bottom right,#fef2f2,#fee2e2);border:2px solid #fecaca;color:#dc2626}.AdminPage_analyticsSection__4tLMb{background:#fff;border-radius:var(--border-radius-md);box-shadow:0 8px 16px #0000000f;margin-top:2.5rem;padding:2rem}.AdminPage_analyticsSection__4tLMb h2{color:#1e293b;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.AdminPage_analyticsTable__qVnVw{border-collapse:initial;border-spacing:0;margin-bottom:2rem;width:100%}.AdminPage_analyticsTable__qVnVw th{background:linear-gradient(to bottom,var(--bg-gradient-start),var(--bg-gradient-end));border-bottom:2px solid #e2e8f0;color:#334155;font-weight:700;padding:1.25rem 1rem;position:sticky;text-align:left;top:0;z-index:2}.AdminPage_analyticsTable__qVnVw td{border-bottom:1px solid #e2e8f0;color:#334155;padding:1.25rem 1rem;transition:all .2s ease}.AdminPage_analyticsTable__qVnVw tr:hover td{background-color:#f8fafc}.AdminPage_analyticsTable__qVnVw td:first-child,.AdminPage_analyticsTable__qVnVw th:first-child{text-align:right}.AdminPage_analyticsTable__qVnVw td:nth-child(3){font-weight:600;text-align:right}@media (max-width:1280px){.AdminPage_analyticsTable__qVnVw{display:block;overflow-x:auto}}@media (max-width:768px){.AdminPage_analyticsSection__4tLMb h2{font-size:1.5rem}.AdminPage_analyticsTable__qVnVw td,.AdminPage_analyticsTable__qVnVw th{padding:1rem}}@media (max-width:1280px){.AdminPage_container__RnypZ{padding:2rem}.AdminPage_productsTable__jCccg{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.AdminPage_tabButton__1g3X4{font-size:1rem;padding:1rem}}@media (max-width:768px){.AdminPage_title__\+y-1n{font-size:2rem}.AdminPage_section__hEJIy{padding:1.5rem}.AdminPage_tabNav__Y2YCs{flex-direction:column;gap:.75rem;position:static}.AdminPage_tabButton__1g3X4{width:100%}.AdminPage_analyticsSection__4tLMb{grid-template-columns:1fr}}.AdminPage_actionsCell__oE9gN{display:flex;gap:.5rem}.AdminPage_editButton__qIw6m{background:linear-gradient(90deg,#5adc26,#00c200);border:none;border-radius:8px;box-shadow:0 4px 12px #ef444433;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:.35rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdminPage_editButton__qIw6m:hover{background:linear-gradient(90deg,#5adc26,#00c200);box-shadow:0 6px 16px #ef44444d;transform:translateY(-2px)}.AdminPage_editFormOverlay__A7QqO{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.AdminPage_editFormContainer__m6c2T{background:#fff;border-radius:20px;box-shadow:0 8px 16px #00000014;max-width:600px;padding:2.5rem;width:90%}.AdminPage_editFormTitle__e6QWK{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:2rem}.AdminPage_formGroup__Aov1x{margin-bottom:1.5rem}.AdminPage_formGroup__Aov1x label{font-size:1rem;margin-bottom:.5rem}.AdminPage_formGroup__Aov1x input,.AdminPage_formGroup__Aov1x select,.AdminPage_formGroup__Aov1x textarea{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;width:100%}.AdminPage_formActions__J1Tfp{display:flex;gap:1rem}.AdminPage_cancelButton__GhUfa,.AdminPage_saveButton__NKgLP{border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdminPage_saveButton__NKgLP{background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f633;color:#fff}.AdminPage_saveButton__NKgLP:hover{background:linear-gradient(90deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f64d;transform:translateY(-2px)}.AdminPage_cancelButton__GhUfa{background:#0000;border:1px solid #2563eb;color:#2563eb}.AdminPage_cancelButton__GhUfa:hover{background-color:#e5f9fd}@media print{.AdminPage_container__RnypZ{background:#fff;padding:0}.AdminPage_tabNav__Y2YCs{display:none}.AdminPage_section__hEJIy{border:1px solid #e2e8f0;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.Policies_policyContainer__\+4Lvh{padding:2rem 0}.Policies_card__xmCtO{border-radius:.5rem}.Policies_card-title__U\+EpD{font-size:1.75rem}:root{--primary-bg:#f9f9f9b3;--secondary-bg:#fffc;--text-primary:#111;--dark-primary-bg:#0c0c0cf2;--dark-secondary-bg:#181818d9;--dark-text-primary:#f5f5f5}[data-theme=dark]{--primary-bg:var(--dark-primary-bg);--secondary-bg:var(--dark-secondary-bg);--text-primary:var(--dark-text-primary)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Poppins,sans-serif;line-height:1.6}button{cursor:pointer}button,input,select,textarea{font-family:inherit}
/*# sourceMappingURL=main.dae9fda4.css.map*/