@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(./tokens.css);@import url(./animations.css);@import url(./utilities.css);@keyframes nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes img-shimmer{0%{background-position:-200%0}to{background-position:200%0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerBtn{0%{left:-100%}to{left:100%}}@keyframes colorDotPulse{0%{box-shadow:0 0 0 0 rgba(108,60,225,.4)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes selectBounce{0%,to{transform:scale(1)}40%{transform:scale(1.05)}70%{transform:scale(.98)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes floatUp{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes helpFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cart-count-pop{0%,to{transform:scale(1)}35%{transform:scale(1.65)}65%{transform:scale(.88)}}@keyframes skel-shimmer{0%{background-position:200%0}to{background-position:-200%0}}@keyframes msgSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:.3}}@keyframes tickerSlide{0%,28%,to{transform:translateY(0)}33%,61%{transform:translateY(-28px)}66%,94%{transform:translateY(-56px)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sellShimmer{0%{background-position:200%0}to{background-position:-200%0}}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(8deg)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}:focus-visible{outline:2px solid var(--accent, #6C3CE1)}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:var(--accent, #6C3CE1);color:#fff;font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bg-page:#f7f7f7;--bg-card:#ffffff;--bg-subtle:#f5f5f7;--bg-hover:#ebebed;--white:#ffffff;--black:#000000;--ink-primary:#000000;--ink-secondary:#333333;--ink-muted:#6b6b6b;--ink-tertiary:#86868b;--dark:#000000;--dark-2:#111111;--dark-3:#1a1a1a;--text-primary:#000000;--text-secondary:#333333;--text-muted:#6b6b6b;--text-white:#ffffff;--accent:#6C3CE1;--accent-dark:#5A2DC7;--accent-light:#F3EFFE;--accent-blue:#3B82F6;--deal:#e63946;--deal-light:#fdecea;--danger:#e63946;--success:#22c55e;--warning:#F59E0B;--info:#3b82f6;--grey:#c8c8cc;--grey-light:#f5f5f7;--grey-mid:#e4e4e8;--grey-dark:#6e6e73;--border:#e5e5e5;--border-dark:#d0d0d0;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 6px rgba(0,0,0,0.06);--shadow-md:0 4px 14px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.10);--shadow-xl:0 14px 40px rgba(0,0,0,0.12);--shadow-card:0 1px 4px rgba(0,0,0,0.06);--shadow-hover:0 8px 24px rgba(108,60,225,0.10), 0 4px 12px rgba(0,0,0,0.06);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--t-fast:all 0.12s cubic-bezier(0.4,0,0.2,1);--t-base:all 0.18s cubic-bezier(0.4,0,0.2,1);--t-slow:all 0.35s cubic-bezier(0.4,0,0.2,1);--font:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--container:1300px;--container-wide:1520px;--header-h:116px;--announce-h:40px;--tech-green:#4CAF50;--tech-green-dark:#388E3C;--tech-green-light:rgba(76,175,80,0.06);--touch-min:44px}.hidden{display:none!important}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-4{gap:var(--sp-1)}.gap-8{gap:var(--sp-2)}.gap-12{gap:var(--sp-3)}.gap-16{gap:var(--sp-4)}.gap-20{gap:var(--sp-5)}.gap-24{gap:var(--sp-6)}.gap-32{gap:var(--sp-8)}.grid-2{display:grid;grid-template-columns:1fr 1fr}.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.section-header.center,.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.mb-0{margin-bottom:0}.mb-8{margin-bottom:var(--sp-2)}.mb-12{margin-bottom:var(--sp-3)}.mb-16{margin-bottom:var(--sp-4)}.mb-20{margin-bottom:var(--sp-5)}.mb-24{margin-bottom:var(--sp-6)}.mb-32{margin-bottom:var(--sp-8)}.mt-16{margin-top:var(--sp-4)}.mt-24{margin-top:var(--sp-6)}.p-16{padding:var(--sp-4)}.p-20{padding:var(--sp-5)}.p-24{padding:var(--sp-6)}.rounded{border-radius:var(--r-md)}.rounded-lg{border-radius:var(--r-lg)}.border{border:1.5px solid var(--border)}.w-full{width:100%}.min-w-0{min-width:0}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:clip}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{color:var(--ink-primary);background:var(--bg-page);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ol,ul{list-style:none}button{cursor:pointer;border:0;background:0 0}body,button,input,select,textarea{font-family:var(--font)}svg{display:inline-block;vertical-align:middle}h1,h2{line-height:var(--leading-tight);color:var(--text-primary);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;letter-spacing:var(--tracking-tighter)}h3,h4,h5,h6{line-height:var(--leading-tight);color:var(--text-primary)}h2,h3,h4,h5,h6{letter-spacing:var(--tracking-tight)}h2{font-size:clamp(1.75rem,3.5vw,2.8rem)}h3,h4,h5,h6{font-weight:700}h3{font-size:clamp(1.3rem,2.2vw,1.75rem)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-loose)}.container,.container-wide{max-width:var(--container);margin:0 auto;padding:0 var(--sp-6)}.container-wide{max-width:var(--container-wide)}.section{padding:var(--sp-18)0}.section-sm{padding:var(--sp-14)0}.section-lg{padding:var(--sp-24)0}.section-header{margin-bottom:var(--sp-14)}.section-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--accent);margin-bottom:14px}.section-tag::before{content:"";width:16px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-blue));border-radius:1px}.section-title{margin-bottom:12px}.section-sub{font-size:var(--text-lg);color:var(--text-secondary);max-width:560px;line-height:var(--leading-normal)}.section-header.center .section-sub{margin:0 auto}.gap-1{gap:var(--sp-2)}.gap-2{gap:var(--sp-4)}.gap-3{gap:var(--sp-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.text-white{color:var(--white)}.text-accent{color:var(--accent)}.divider{border:0;border-top:1px solid var(--border);margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:12px 28px;border-radius:var(--r-md);font-size:var(--text-base);font-weight:600;letter-spacing:var(--tracking-tight);transition:var(--t-base);white-space:nowrap;cursor:pointer;border:1.5px solid transparent;position:relative;overflow:hidden}.btn-accent::before,.btn-dark::before,.btn-primary::before{content:"";position:absolute;top:0;left:-130%;width:75%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.22) 50%,transparent 100%);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none;z-index:1}.btn-accent:hover::before,.btn-dark:hover::before,.btn-primary:hover::before{left:160%}.btn-accent>*,.btn-dark>*,.btn-primary>*{position:relative;z-index:2}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 16px rgba(108,60,225,.25);transform:translateY(-1px)}.btn-dark{background:linear-gradient(135deg,#7c4dff 0,#6c3ce1 40%,#5a2dc7 70%,#4a20b0 100%);color:#fff;border-color:#4a20b0;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0-1px 0 rgba(0,0,0,.2),0 2px 6px rgba(108,60,225,.3)}.btn-dark:hover{background:linear-gradient(135deg,#8f62ff 0,#7c4dff 40%,#6c3ce1 70%,#5a2dc7 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0-1px 0 rgba(0,0,0,.22),0 6px 18px rgba(108,60,225,.35);transform:translateY(-1px)}.btn-outline,.btn-outline-dark{background:0 0;color:var(--ink-primary);border-color:var(--ink-primary)}.btn-outline-dark:hover,.btn-outline:hover{background:var(--ink-primary);color:#fff}.btn-outline-white{background:0 0;color:#fff;border-color:rgba(255,255,255,.7)}.btn-outline-white:hover{background:#fff;color:var(--ink-primary);border-color:#fff}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none}.btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 16px rgba(108,60,225,.25);transform:translateY(-1px)}.btn-lg,.btn-sm,.btn-xl{padding:16px 40px;font-size:var(--text-md);border-radius:var(--r-full)}.btn-sm,.btn-xl{padding:10px 22px;font-size:var(--text-xs)}.btn-xl{padding:18px 48px;font-size:var(--text-lg);font-weight:600}.btn-full{width:100%}.btn-icon,.btn-icon-sm{width:44px;height:44px;padding:0;border-radius:50%}.btn:active:not(:disabled):not(.is-loading){transform:scale(.97)!important;transition-duration:.06s}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.is-loading{position:relative;pointer-events:none;color:transparent!important}.btn.is-loading::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.btn-ghost.is-loading::after,.btn-outline.is-loading::after,.btn-text.is-loading::after{border-color:rgba(0,0,0,.15);border-top-color:var(--color-text-primary, #000)}.btn-ghost,.btn-text{background:0 0;border-color:transparent}.btn-ghost{color:var(--color-text-primary, #000)}.btn-ghost:hover{background:var(--color-bg-subtle, #f5f5f7)}.btn-text{color:var(--color-accent, #6C3CE1);padding:8px 12px}.btn-text:hover{text-decoration:underline}.btn-danger{background:var(--color-danger, #e63946);color:#fff;border-color:var(--color-danger, #e63946)}.btn-danger:hover{background:var(--red-700, #b91c1c);border-color:var(--red-700, #b91c1c);box-shadow:0 4px 16px rgba(230,57,70,.25);transform:translateY(-1px)}.btn .ripple-effect{position:absolute;border-radius:50%;background:rgba(255,255,255,.3);transform:scale(0);animation:ripple .6s ease-out;pointer-events:none}.btn-ghost .ripple-effect,.btn-outline .ripple-effect,.btn-text .ripple-effect{background:rgba(108,60,225,.12)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-sm);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-snug)}.badge-new{background:linear-gradient(135deg,#111 0,#1a1a1a 100%);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.badge-pristine{background:linear-gradient(135deg,#1d2024 0,#2a2f35 100%);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.badge-excellent{background:linear-gradient(135deg,#3a3f45 0,#4a5058 100%);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.badge-decent{background:linear-gradient(135deg,#92750a 0,#b8940f 100%);color:#fff;box-shadow:0 1px 3px rgba(108,60,225,.2)}.badge-decent::before,.badge-excellent::before,.badge-new::before,.badge-pristine::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge-new::before{background:#22c55e}.badge-pristine::before{background:#3b82f6}.badge-excellent::before{background:#a78bfa}.badge-decent::before{background:#f59e0b}.badge-sale{background:var(--deal);color:var(--white)}.badge-hot{background:var(--danger);color:var(--white)}.badge-dark{background:var(--dark);color:var(--white)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.95rem;color:var(--text-primary);background:var(--white);transition:var(--t-fast);outline:0}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(108,60,225,.12)}.form-textarea{resize:vertical;min-height:130px}.form-input.is-error,.form-select.is-error,.form-textarea.is-error{border-color:var(--color-danger, #e63946)}.form-input.is-error:focus,.form-select.is-error:focus,.form-textarea.is-error:focus{box-shadow:0 0 0 3px rgba(230,57,70,.12)}.form-input.is-success,.form-select.is-success,.form-textarea.is-success{border-color:var(--color-success, #22c55e)}.form-input.is-success:focus,.form-select.is-success:focus,.form-textarea.is-success:focus{box-shadow:0 0 0 3px rgba(34,197,94,.12)}.form-error-msg,.form-helper{font-size:var(--text-xs, 0.75rem);margin-top:4px}.form-error-msg{color:var(--color-danger, #e63946);display:flex;align-items:center;gap:4px;animation:fadeInDown .2s ease}.form-error-msg::before{content:"";width:14px;height:14px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E")center/contain no-repeat}.form-helper{color:var(--color-text-muted, #6b6b6b)}.form-label.required::after{content:" *";color:var(--color-danger, #e63946);font-weight:400}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-subtle, #f5f5f7)}.form-password-wrap{position:relative}.form-password-wrap .form-input{padding-right:48px}.form-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;cursor:pointer;color:var(--color-text-muted, #6b6b6b);padding:4px;font-size:var(--text-sm, 0.8125rem)}.form-password-toggle:hover{color:var(--color-text-primary, #000)}@media (max-width:768px){.form-input,.form-select,.form-textarea{font-size:16px}}.announcement-bar{background:#0f0f0f;color:#f0f0f0;text-align:center;padding:10px 24px;font-size:.78rem;font-weight:500;letter-spacing:.02em;position:relative;z-index:1001;border-bottom:none}.announcement-bar a{color:#c4b5fd;font-weight:600;text-decoration:underline;text-underline-offset:2px}.announcement-bar .close-announce{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1.1rem;cursor:pointer;transition:var(--t-fast);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.announcement-bar .close-announce:hover{color:var(--text-primary)}body::before{content:"";display:block;height:3px;background:linear-gradient(90deg,#6c3ce1 0,#3b82f6 50%,#6c3ce1 100%);position:fixed;top:0;left:0;right:0;z-index:1100}.site-header{position:sticky;top:3px;z-index:1000;background:#fff;border-bottom:1px solid var(--border);box-shadow:none;transition:box-shadow .18s cubic-bezier(.4,0,.2,1)}.site-header.scrolled{box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03)}.header-inner,.header-top{display:flex;align-items:center;height:70px;gap:var(--sp-5)}.header-nav{display:flex;align-items:center;gap:2px;height:44px;border-top:1px solid var(--border);overflow:visible;position:relative}.header-nav::-webkit-scrollbar{display:none}.header-nav-link{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:100%;font-size:.82rem;font-weight:500;color:var(--ink-secondary);white-space:nowrap;letter-spacing:.015em;text-decoration:none;position:relative;transition:color .18s ease}.header-nav-link::after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--accent);border-radius:1px;transform:scaleX(0);transform-origin:left center;transition:transform .18s cubic-bezier(.25,.46,.45,.94)}.header-nav-link:hover{color:var(--ink-primary);background:0 0}.header-nav-link.active::after,.header-nav-link:hover::after{transform:scaleX(1)}.header-nav-link--deals{color:var(--deal);font-weight:700}.header-nav-link--deals::before{content:"";display:inline-block;width:6px;height:6px;background:var(--deal);border-radius:50%;flex-shrink:0;animation:nav-pulse 2s ease-in-out infinite}.header-nav-link--deals::after{background:var(--deal)}.header-nav-link--deals:hover{color:var(--deal);background:0 0}.header-nav-link.active,.mega-menu-footer a{color:var(--ink-primary)}.site-header .container{position:relative}.header-nav-link[data-mega-menu]{cursor:pointer}.mega-menu-col-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--ink-muted);margin-bottom:16px;padding:0}.mega-menu-links{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mega-menu-link{display:flex;align-items:center;gap:var(--sp-3);padding:12px 14px;font-size:.88rem;font-weight:600;color:var(--ink-primary);border-radius:12px;text-decoration:none;transition:background .15s,transform .15s;border:1px solid transparent}.mega-menu-link:hover{background:#f5f5f7;color:var(--ink-primary);border-color:var(--border);transform:translateY(-1px)}.mega-menu-link img,.mega-menu-link svg{width:24px;height:24px;object-fit:contain;flex-shrink:0}.mega-menu-footer,.mega-menu-section+.mega-menu-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.mega-menu-footer{display:flex;align-items:center;gap:28px}.mega-menu-footer a{font-size:.85rem;font-weight:700;gap:6px;padding:10px 20px;border-radius:var(--r-full);border:1.5px solid var(--border);transition:var(--t-fast)}.mega-menu-footer a:hover{border-color:var(--accent);color:var(--accent);background:rgba(108,60,225,.04)}.mega-menu-brands-row{display:flex;gap:10px;flex-wrap:wrap}.mega-menu-brand,.mega-menu-footer a,.site-logo{display:flex;align-items:center;text-decoration:none}.mega-menu-brand,.site-logo{flex-shrink:0}.mega-menu-brand{gap:var(--sp-2);padding:8px 16px;border:1px solid var(--border);border-radius:var(--r-full);font-size:.82rem;font-weight:600;color:var(--ink-primary);transition:var(--t-fast);white-space:nowrap}.mega-menu-brand:hover{border-color:#000;background:#f5f5f7}.mega-menu-brand img{width:18px;height:18px;object-fit:contain;border-radius:3px}.site-logo{gap:10px}.logo-icon{width:44px;height:44px;flex-shrink:0;display:block;overflow:visible}.logo-text{font-size:1.75rem;font-weight:700;color:var(--dark);letter-spacing:var(--tracking-tight)}.site-footer .site-logo .logo-icon{filter:invert(1)}.site-logo-img{height:48px;width:auto;display:block;object-fit:contain;transition:opacity .2s ease}.zk-anim-logo{height:48px;display:flex;align-items:center;flex-shrink:0}.zk-anim-svg{height:48px;width:auto;display:block;overflow:visible}@media (max-width:768px){.zk-anim-logo{height:28px;flex-shrink:0}.zk-anim-svg{height:28px;width:auto}}.main-nav{flex:1}.nav-list{display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:5px;padding:8px 16px;font-size:.85rem;font-weight:500;color:var(--text-primary);border-radius:var(--r-full);transition:var(--t-fast);white-space:nowrap}.nav-link.active,.nav-link:hover{color:var(--accent);background:0 0}.nav-link svg{width:14px;height:14px;transition:var(--t-fast)}.nav-item:hover .nav-link svg{transform:rotate(180deg)}.mega-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--border-primary, #e5e5e5);box-shadow:0 12px 40px rgba(0,0,0,.1);padding:28px 0;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:999}.mega-menu::before{display:none}.mega-menu.open,.nav-item:hover .mega-menu{opacity:1;pointer-events:all;transform:translateY(0)}.mega-menu-inner{max-width:1200px;margin:0 auto;padding:0 32px}.mega-menu-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.mega-icon,.mega-link{display:flex;align-items:center}.mega-link{gap:10px;padding:10px 14px;border-radius:8px;transition:background .15s,color .15s;font-size:.85rem;font-weight:500;color:#333;white-space:nowrap}.mega-link:hover{background:#f5f5f7;color:#6c3ce1}.mega-icon{width:32px;height:32px;background:#f5f5f7;border-radius:6px;justify-content:center;flex-shrink:0}.mega-icon img{display:block}.mega-link:hover .mega-icon{background:#f3effe}.nav-link--tech.active,.nav-link--tech:hover{color:var(--tech-green)!important}.mega-menu--tech{min-width:520px}.mega-menu--tech .mega-link:hover{background:var(--tech-green-light);color:var(--tech-green)}.mega-menu--tech .mega-link:hover .mega-cat-icon{background:rgba(76,175,80,.08)}.dept-tech .section-tag{color:var(--tech-green)}.dept-tech .category-card:hover{border-color:rgba(76,175,80,.3)}.dept-tech .category-card:hover .cat-icon{background:rgba(76,175,80,.08);color:var(--tech-green)}.dept-tech .btn-primary{background:var(--tech-green);border-color:var(--tech-green)}.dept-tech .btn-primary:hover{background:var(--tech-green-dark);border-color:var(--tech-green-dark);box-shadow:0 4px 12px rgba(76,175,80,.25)}.dept-tech .btn-outline{color:var(--tech-green);border-color:var(--tech-green)}.dept-tech .btn-outline:hover{background:var(--tech-green);color:#fff}.categories-grid--tech{grid-template-columns:repeat(3,1fr);max-width:720px;margin:0 auto}.btn-tech-cat{border-color:var(--tech-green)!important;color:var(--tech-green)!important}.btn-tech-cat.active,.btn-tech-cat:hover{background:var(--tech-green)!important;color:#fff!important;border-color:var(--tech-green)!important}.filter-group-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-dark);padding:10px 0 4px;margin-top:4px;border-top:1px solid var(--border)}.filter-group-header:first-child{border-top:none;margin-top:0}.filter-group-header--tech{color:var(--tech-green)}.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-search{flex:1;display:flex;align-items:center;gap:10px;background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:0 6px 0 16px;height:46px;transition:var(--t-fast)}.header-search-icon{color:var(--ink-muted);flex-shrink:0}.header-search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(108,60,225,.08)}.header-search input{flex:1;border:0;background:0 0;padding:0;font-size:.88rem;color:var(--ink-primary);outline:0;min-width:0}.header-search input::placeholder{color:var(--ink-muted)}.header-icon-btn,.header-search-btn{position:relative;align-items:center;justify-content:center;flex-shrink:0}.header-search-btn{display:inline-flex;padding:8px 18px;background:linear-gradient(165deg,#363c42 0,#272d32 28%,#1d2024 55%,#141618 80%,#0e1012 100%);color:#fff;border-radius:var(--r-full);font-size:.8rem;font-weight:600;transition:var(--t-base);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0-1px 0 rgba(0,0,0,.25),0 2px 5px rgba(0,0,0,.14)}.header-search-btn::before{content:"";position:absolute;top:0;left:-130%;width:75%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);transform:skewX(-20deg);transition:left .5s ease;pointer-events:none}.header-search-btn:hover{background:linear-gradient(165deg,#454c54 0,#353c42 28%,#2a3035 55%,#1f2428 80%,#161a1e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0-1px 0 rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.22)}.header-search-btn:hover::before{left:160%}.header-icon-btn{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--r-md);color:var(--ink-secondary);transition:var(--t-fast)}.header-icon-btn:hover{background:var(--bg-subtle);color:var(--ink-primary)}.header-icon-label{font-size:.65rem;font-weight:500;color:var(--ink-muted);line-height:1}.cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:var(--deal);color:#fff;border-radius:var(--r-full);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;width:32px;padding:4px;cursor:pointer}.mobile-menu-toggle span{display:block;height:2px;background:var(--text-primary);border-radius:2px;transition:var(--t-base)}.hero{background:#fff;color:var(--dark);position:relative;overflow:hidden;min-height:580px;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;background:0 0;z-index:0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;position:relative;z-index:1;padding:80px 0}.hero-tag{display:inline-flex;align-items:center;gap:var(--sp-2);background:rgba(108,60,225,.04);border:1.5px solid rgba(108,60,225,.12);color:var(--accent);padding:6px 16px;border-radius:var(--r-sm);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:24px}.hero-tag span{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}.hero-title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;color:var(--dark);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin-bottom:20px}.hero-stat-num span,.hero-title .accent{color:var(--accent)}.hero-tagline{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:36px;max-width:480px;line-height:var(--leading-normal)}.hero-actions{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:48px}.hero-stats{display:flex;gap:var(--sp-8);padding-top:32px;border-top:1px solid var(--border)}.hero-stat-num{font-size:var(--text-3xl)}.hero-stat-label{font-size:var(--text-xs)}.hero-image-wrap{width:100%;max-width:520px;aspect-ratio:3/2;background:var(--grey-light);border-radius:var(--r-xl);overflow:hidden;border:0;box-shadow:var(--shadow-md);position:relative}.hero-main-img{width:100%;height:100%;object-fit:cover;object-position:center 65%;display:block}.hero-device img,.hero-float-card{animation:floatUp 3s ease-in-out infinite alternate}.hero-float-card{background:var(--white);border-radius:var(--r-md);border:1px solid var(--border);box-shadow:0 4px 16px rgba(108,60,225,.06),var(--shadow-sm);display:flex;align-items:center;gap:10px}.hero-float-card.card-1{bottom:-16px;left:-24px}.hero-float-card.card-2{top:-16px;right:-16px;animation-delay:1.5s}.hero-float-card .card-icon{width:36px;height:36px;background:var(--accent-light);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.1rem}.hero-float-card .card-title{font-size:var(--text-sm);font-weight:700;color:var(--dark)}.hero-float-card .card-sub{font-size:var(--text-2xs);color:var(--text-muted)}.hero-section{background:linear-gradient(160deg,#fafafa 0,#f5f3ff 40%,#f0eef8 100%);border-bottom:1px solid var(--border);padding:0;overflow:hidden;position:relative}.hero-section::after,.hero-section::before{content:"";position:absolute;border-radius:50%;opacity:.07;pointer-events:none}.hero-section::before{width:400px;height:400px;background:var(--accent);top:-120px;right:-80px}.hero-section::after{width:250px;height:250px;background:var(--accent);bottom:-60px;left:-40px}.hero-inner{display:flex;align-items:center;justify-content:center;min-height:360px;text-align:center;position:relative;z-index:1}.hero-inner--split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-inner--split .hero-content{text-align:left}.hero-content{padding:64px 24px;max-width:640px;margin:0 auto}.hero-section .hero-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(108,60,225,.06);color:var(--accent);padding:6px 16px;border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:24px;border:1px solid rgba(108,60,225,.12);backdrop-filter:blur(4px)}.hero-section .hero-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;color:var(--ink-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:20px}.hero-sub{font-size:var(--text-lg);color:var(--ink-secondary);line-height:var(--leading-normal);margin-bottom:32px;max-width:460px}.hero-inner--split .hero-actions{justify-content:flex-start}.hero-section .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.hero-section .hero-actions,.hero-trust,.hero-visual{align-items:center;justify-content:center}.hero-trust{display:inline-flex;gap:var(--sp-6);flex-wrap:wrap;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);padding:10px 24px;border-radius:var(--r-full);border:1px solid rgba(0,0,0,.06)}.hero-trust span{font-size:.78rem;color:var(--ink-secondary);font-weight:600}.hero-visual{display:flex;position:relative}.hero-product-showcase{position:relative;width:100%;max-width:380px;margin:0 auto}.hero-device{display:flex;justify-content:center}.hero-device img{max-height:360px;width:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.hero-float-card{position:absolute;background:#fff;border-radius:14px;padding:12px 18px;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);z-index:2}.hero-float-card--price{bottom:60px;left:-20px;animation:floatUp 3.5s ease-in-out .5s infinite alternate}.hero-float-card--save{top:40px;right:-10px;background:var(--accent);color:#fff;text-align:center;animation:floatUp 4s ease-in-out 1s infinite alternate}.hero-float-label{font-size:.75rem;color:var(--ink-muted);font-weight:600;margin-bottom:2px}.hero-float-value{font-size:1.1rem;font-weight:700;color:var(--ink-primary)}.hero-float-meta,.hero-float-value strong{color:var(--accent);font-size:1.3rem}.hero-float-meta{font-size:.7rem;font-weight:600;margin-top:2px}.hero-float-save-amount{font-size:1.1rem;font-weight:800}.hero-float-save-sub{font-size:.7rem;opacity:.85}.hero-float-cards-row{display:contents}.hero-stats-bar{display:flex;justify-content:center;gap:var(--sp-12);padding:28px 0;border-top:1px solid rgba(0,0,0,.06);margin-top:8px}.hero-stat{text-align:center}.hero-stat-num{font-size:1.5rem;font-weight:800;color:var(--ink-primary);letter-spacing:var(--tracking-tight)}.hero-stat-label{font-size:.72rem;color:var(--ink-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}@media (max-width:768px){.hero-inner--split{grid-template-columns:1fr;gap:var(--sp-4)}.hero-inner--split .hero-content{text-align:center}.hero-inner--split .hero-actions{justify-content:center}.hero-visual{order:2;max-width:320px;margin:0 auto}.hero-device img{max-height:160px}.hero-device{margin-bottom:8px}.hero-float-card{position:static;display:inline-flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:10px;animation:none}.hero-product-showcase{display:flex;flex-direction:column;align-items:center}.hero-product-showcase .hero-float-cards-row{display:flex;gap:var(--sp-2);justify-content:center}.hero-float-card--price{left:auto;bottom:auto}.hero-float-card--save{right:auto;top:auto}.hero-float-save-amount{font-size:.9rem}.hero-float-label,.hero-float-save-sub{font-size:.65rem}.hero-float-value{font-size:.9rem}.hero-float-value strong{font-size:1rem}.hero-float-meta{font-size:.65rem}.hero-stats-bar{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:16px 0}.hero-stat{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.hero-stat:nth-child(odd){border-right:1px solid rgba(0,0,0,.06)}.hero-stat:nth-last-child(-n+2){border-bottom:none}.hero-stat-num{font-size:1.2rem}.hero-inner{min-height:auto}.hero-content{padding:24px 16px 16px}.hero-section .hero-title{font-size:1.8rem;margin-bottom:12px}.hero-sub{font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.hero-section .hero-actions{flex-direction:column;gap:10px;margin-bottom:16px}.hero-section .hero-actions .btn{width:100%;justify-content:center;text-align:center}.hero-trust{gap:14px;padding:8px 16px}.hero-section::before{width:250px;height:250px;top:-80px;right:-60px}.hero-section::after{width:150px;height:150px}}.trust-bar{background:#fff;border-bottom:1px solid var(--border);padding:24px 0}.trust-items{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.trust-item,.trust-item-icon{display:flex;align-items:center;justify-content:center}.trust-item{gap:var(--sp-3);flex:1}.trust-item-icon{width:42px;height:42px;background:var(--grey-light);border-radius:var(--r-md);color:var(--accent);font-size:1.1rem;flex-shrink:0}.trust-item-title{font-size:.88rem;font-weight:700;color:var(--dark)}.trust-item-sub{font-size:.75rem;color:var(--text-muted)}.trust-divider{width:1px;height:40px;background:var(--border);flex-shrink:0}.categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-4)}.cat-icon,.category-card{display:flex;align-items:center;justify-content:center;transition:var(--t-base)}.category-card{flex-direction:column;gap:14px;padding:28px 20px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);text-decoration:none;text-align:center;cursor:pointer}.category-card:hover{border-color:rgba(108,60,225,.18);box-shadow:0 6px 20px rgba(108,60,225,.06);transform:translateY(-2px)}.category-card:hover .cat-icon{background:rgba(108,60,225,.08);color:var(--accent)}.cat-icon{width:64px;height:64px;background:var(--grey-light);border-radius:var(--r-md)}.cat-icon img{width:36px;height:36px;display:block}.btn-filter-icon,.mega-icon img,.mobile-nav-sub-link img{vertical-align:middle;margin-right:5px;width:18px;height:18px}.cat-name{font-size:.85rem;font-weight:700;color:var(--text-primary)}.cat-count{font-size:.72rem;color:var(--text-muted);margin-top:2px}.categories-section{background:var(--bg-page);padding:36px 0 28px}.section-heading{font-size:1.3rem;font-weight:700;color:var(--ink-primary);margin-bottom:20px;letter-spacing:-.01em}.categories-showcase{display:flex;gap:var(--sp-2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.categories-showcase::-webkit-scrollbar{display:none}@media (max-width:768px){.categories-showcase{-webkit-mask-image:linear-gradient(to right,#000 80%,transparent);mask-image:linear-gradient(to right,#000 80%,transparent)}}.cat-showcase-card,.cat-showcase-icon{display:flex;align-items:center;flex-shrink:0;transition:var(--t-fast)}.cat-showcase-card{flex-direction:column;gap:10px;padding:16px 8px 12px;min-width:80px;background:0 0;border:0;border-radius:var(--r-lg);text-decoration:none;text-align:center;cursor:pointer;scroll-snap-align:start}.cat-showcase-card:hover{background:var(--bg-subtle)}.cat-showcase-icon{width:56px;height:56px;background:#fff;border-radius:16px;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04)}.cat-showcase-card:hover .cat-showcase-icon{box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.cat-showcase-icon img{width:32px;height:32px;object-fit:contain}.cat-showcase-icon svg{width:28px;height:28px;stroke:#555}.cat-showcase-card:hover .cat-showcase-icon svg{stroke:#111}.cat-showcase-label{font-size:.72rem;font-weight:600;color:var(--ink-secondary);line-height:var(--leading-tight);white-space:nowrap}.cat-showcase-card:hover .cat-showcase-label{color:var(--ink-primary)}@media (max-width:480px){.cat-showcase-card{min-width:70px;padding:12px 6px 10px}.cat-showcase-icon{width:48px;height:48px;border-radius:14px}.cat-showcase-icon img{width:28px;height:28px}.cat-showcase-label{font-size:.68rem}}.product-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;position:relative;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.04)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.04);border-color:transparent}.products-grid .product-card{animation:cardFadeIn .4s cubic-bezier(.4,0,.2,1) both}.products-grid .product-card:nth-child(1){animation-delay:0s}.products-grid .product-card:nth-child(2){animation-delay:.04s}.products-grid .product-card:nth-child(3){animation-delay:.08s}.products-grid .product-card:nth-child(4){animation-delay:.12s}.products-grid .product-card:nth-child(5){animation-delay:.16s}.products-grid .product-card:nth-child(6){animation-delay:.2s}.products-grid .product-card:nth-child(7){animation-delay:.24s}.products-grid .product-card:nth-child(8){animation-delay:.28s}.products-grid .product-card:nth-child(n+9){animation-delay:.32s}.product-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.product-cond-badge,.product-savings-badge{position:absolute;z-index:3;font-size:.68rem;font-weight:700}.product-cond-badge{bottom:10px;left:10px;padding:4px 10px;border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.03em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-savings-badge{top:8px;right:8px;background:rgba(0,0,0,.78);color:#fff;padding:3px 8px;border-radius:6px;letter-spacing:.02em}.product-card-img{position:relative;aspect-ratio:5/4;background:#fff;overflow:hidden;border-bottom:none}.product-card-img::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.03) 50%,transparent 100%);background-size:200% 100%;animation:img-shimmer 1.4s infinite;z-index:1;pointer-events:none}.product-card-img.img-loaded::before{display:none}.product-card-img img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s ease;position:relative;z-index:2}.product-card:hover .product-card-img img{transform:scale(1.04)}.product-card-img::after{content:"Compare Offers →";position:absolute;bottom:0;left:0;right:0;padding:24px 14px 10px;background:linear-gradient(to top,rgba(0,0,0,.55)0,transparent 100%);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-align:center;z-index:3;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.product-card:hover .product-card-img::after{opacity:1;transform:translateY(0)}.product-card-img:not(.img-loaded)::after{display:none}.product-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--grey);font-size:2.5rem}.product-img-placeholder svg{width:48px;height:48px;opacity:.35}.product-img-placeholder span{font-size:.75rem;color:var(--grey);font-family:var(--font)}.product-badge{position:absolute;top:12px;left:12px;z-index:2}.product-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;z-index:4;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.product-card:hover .product-actions{opacity:1;transform:translateY(0);pointer-events:auto}.product-action-btn{width:36px;height:36px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:var(--t-fast);border:0;cursor:pointer;font-size:1.05rem;line-height:1}.product-action-btn:hover{background:var(--white);color:var(--danger);box-shadow:0 4px 12px rgba(0,0,0,.12);transform:scale(1.1)}.product-action-btn.wished{opacity:1}.product-action-btn[data-compare-btn] svg,.product-action-btn[data-quickview-btn] svg{pointer-events:none}.product-action-btn[data-compare-btn]:hover{color:var(--accent, #6C3CE1)}.product-action-btn.compare-added,.product-action-btn.compare-added:hover{background:var(--accent, #6C3CE1);color:#fff}.product-action-btn.compare-added:hover{transform:scale(1.1)}.product-action-btn[data-quickview-btn]:hover{color:var(--accent, #6C3CE1)}.product-card:has(.product-action-btn.compare-added) .product-actions,.product-card:has(.product-action-btn.wished) .product-actions{opacity:1;transform:translateY(0);pointer-events:auto}.quick-view-overlay{position:fixed;inset:0;background:0 0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;transition:background .25s ease;overflow-y:auto}.quick-view-overlay.active{background:rgba(0,0,0,.55)}.quick-view-overlay.closing{background:0 0}.quick-view-modal{background:var(--bg, #fff);border-radius:20px;max-width:820px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05);transform:scale(.92) translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease;max-height:90vh;overflow-y:auto}.quick-view-overlay.active .quick-view-modal{transform:scale(1) translateY(0);opacity:1}.quick-view-overlay.closing .quick-view-modal{transform:scale(.95) translateY(10px);opacity:0}.quick-view-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:var(--color-bg-subtle, #f5f5f5);border:0;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);z-index:2;transition:var(--t-fast)}.quick-view-close:hover{background:var(--color-bg-hover, #e8e8e8);color:var(--text)}.quick-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:400px}.quick-view-gallery{padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-subtle, #fafafa);border-radius:20px 0 0 20px;position:relative}.quick-view-img{max-width:100%;max-height:320px;object-fit:contain;transition:transform .3s ease}.gallery-main[data-category=laptops]:hover img,.gallery-main[data-category=phones]:hover img,.quick-view-gallery:hover .quick-view-img{transform:scale(1.03)}.quick-view-img-placeholder{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle, #f0f0f0);border-radius:12px;font-size:3rem;color:var(--text-muted)}.quick-view-color-swatches{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap;justify-content:center}.qv-color-dot{width:20px;height:20px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px rgba(0,0,0,.08);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.qv-color-dot:hover{transform:scale(1.2);box-shadow:0 0 0 2px var(--accent, #6C3CE1)}.qv-color-dot--light{box-shadow:0 0 0 1px rgba(0,0,0,.15)}.quick-view-info{padding:32px 28px;display:flex;flex-direction:column;gap:10px}.quick-view-brand{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.quick-view-title{font-size:1.3rem;font-weight:700;color:var(--text);margin:0;line-height:1.25}.quick-view-price-block{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.quick-view-price{font-size:1.5rem;font-weight:800;color:var(--accent, #6C3CE1)}.quick-view-original{font-size:.9rem;color:var(--text-muted);text-decoration:line-through}.quick-view-savings{font-size:.75rem;font-weight:700;background:var(--danger-subtle, #ffe5e5);color:var(--danger, #e63946);padding:2px 8px;border-radius:20px}.quick-view-sellers{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--accent, #6C3CE1)}.quick-view-sellers svg{flex-shrink:0}.qv-conditions-label{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.qv-conditions-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qv-condition{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-bg-subtle, #f8f8f8);border-radius:10px;border:1px solid var(--border, #eee);transition:border-color .15s ease}.quick-view-compare.compare-added,.qv-condition:hover{border-color:var(--accent, #6C3CE1)}.qv-cond-icon{font-size:.65rem;color:var(--accent, #6C3CE1);flex-shrink:0}.qv-cond-detail{display:flex;flex-direction:column;gap:1px}.qv-cond-label{font-size:.75rem;font-weight:600;color:var(--text)}.qv-cond-price,.qv-loading{font-size:.72rem;color:var(--text-muted)}.qv-loading{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:8px 0}.qv-spinner{width:16px;height:16px;border:2px solid var(--border, #ddd);border-top-color:var(--accent, #6C3CE1);border-radius:50%;animation:spin .6s linear infinite}.quick-view-specs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.qv-spec{display:flex;justify-content:space-between;padding:6px 10px;font-size:.75rem;border-radius:6px;background:var(--color-bg-subtle, #f8f8f8)}.qv-spec-label{color:var(--text-muted);text-transform:capitalize}.qv-spec-value{font-weight:600;color:var(--text)}.quick-view-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.quick-view-cta{flex:1;text-align:center}.quick-view-cta span{transition:transform .2s ease;display:inline-block}.quick-view-cta:hover span{transform:translateX(4px)}.quick-view-compare{display:flex;align-items:center;gap:6px;font-size:.8rem;white-space:nowrap}.quick-view-compare svg{pointer-events:none;flex-shrink:0}.quick-view-compare.compare-added{background:var(--accent, #6C3CE1);color:#fff}@media (max-width:480px){.quick-view-overlay{padding:0;align-items:flex-end}.quick-view-modal{max-width:100%;border-radius:20px 20px 0 0;max-height:92vh;opacity:1}.quick-view-overlay.active .quick-view-modal{transform:translateY(0)}.quick-view-modal,.quick-view-overlay.closing .quick-view-modal{transform:translateY(100%)}.quick-view-grid{grid-template-columns:1fr}.quick-view-gallery{border-radius:20px 20px 0 0;padding:24px 20px;min-height:200px}.quick-view-img{max-height:200px}.quick-view-info{padding:20px}.quick-view-title{font-size:1.1rem}.quick-view-price{font-size:1.25rem}.quick-view-specs,.qv-conditions-grid{grid-template-columns:1fr}}.product-card-body{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:4px}.product-brand-row{display:flex;align-items:center;gap:4px}.product-brand{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.product-assured-icon{flex-shrink:0}.product-color-dots{display:flex;align-items:center;gap:4px;margin:1px 0}.color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;position:relative}.color-dot[data-img]:hover{transform:scale(1.25)}.color-dot--active,.color-dot--active.color-dot--light,.color-dot--light.color-dot--active{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--accent, #6C3CE1)}.color-dot--light{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.color-dot-more{font-size:.62rem;color:var(--text-muted);font-weight:600;letter-spacing:-.01em;margin-left:1px}.product-title{font-size:.85rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-rating,.product-rating{display:flex;align-items:center;gap:4px;font-size:.72rem}.stars{color:var(--warning);letter-spacing:1px}.stars-rated{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:700}.stars-rated,.stars-rated svg{color:var(--ink-primary)}.stars-empty{color:var(--ink-muted);font-size:.72rem}.rating-count{color:var(--text-muted);font-size:.68rem}.product-card-body>.badge{font-size:.6rem!important;padding:2px 7px!important;border-radius:4px!important;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start}.product-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:2px}.price-current{font-size:1.1rem;font-weight:700;color:var(--dark);letter-spacing:var(--tracking-tight)}.price-original{font-size:.78rem;color:var(--text-muted);text-decoration:line-through}.price-save{font-size:.75rem;font-weight:700;color:var(--success);background:rgba(108,60,225,.12);padding:2px 7px;border-radius:var(--r-full)}.price-from-label{color:var(--text-muted, #6b7280);text-transform:lowercase}.product-savings-text{font-size:var(--text-xs, 12px);font-weight:600;color:var(--color-success, #22c55e);display:flex;align-items:center;gap:4px;margin-top:1px}.product-savings-text svg{flex-shrink:0}.product-card-meta{display:flex;align-items:center;gap:3px;font-size:.72rem;color:var(--text-muted, #6b7280);margin-top:auto;flex-wrap:wrap;line-height:1.4}.product-card-meta .stars{font-size:.72rem;flex-shrink:0}.product-card-meta .meta-sep{color:var(--border, #e5e7eb)}.product-card-meta .meta-sellers{font-weight:600;white-space:nowrap}.product-card-cta{font-size:var(--text-xs, 12px);font-weight:600;color:var(--color-accent, #6C3CE1);margin-top:6px;display:flex;align-items:center;gap:4px;transition:gap .2s ease}.product-card:hover .product-card-cta{gap:8px}.product-card-cta svg{transition:transform .2s ease}.product-card:hover .product-card-cta svg{transform:translateX(2px)}.product-sparkline{display:none!important}.spark-wrap{display:flex;align-items:center;gap:5px}.product-card-assured svg,.spark-svg{flex-shrink:0}.spark-trend{font-size:.55rem;font-weight:700;line-height:1}.spark-trend--down{color:#10b981}.spark-trend--up{color:#ef4444}.spark-lowest{font-size:.62rem;color:var(--text-muted);white-space:nowrap}@media (max-width:480px){.spark-svg{width:52px;height:18px}.spark-lowest{font-size:.58rem}}.product-card-assured{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:#6c3ce1;background:#f3effe;padding:4px 10px;border-radius:var(--r-full);margin-bottom:6px;letter-spacing:.01em}.product-card-footer{margin-top:auto;display:none}.popularity-badge,.urgency-badge{display:inline-block;font-size:.7rem;font-weight:700;margin-bottom:4px}.urgency-badge{color:#dc2626;background:0 0;border:0;padding:0}.popularity-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 8px;border-radius:var(--r-xs)}.product-seller-count{font-size:.75rem;color:var(--ink-primary);font-weight:500;margin-bottom:4px}.product-seller-count strong{color:var(--ink);font-weight:700}.price-from-label{font-size:.7rem;color:var(--ink-muted);font-weight:400;margin-right:2px}.product-card--multi{border:1.5px solid rgba(108,60,225,.15)}.product-card--multi:hover{border-color:rgba(108,60,225,.3)}.product-multi-badge{position:absolute;top:10px;right:10px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;padding:3px 9px;border-radius:var(--r-full);z-index:2;letter-spacing:.01em}.price-range-to{font-size:.85rem;font-weight:600;color:var(--ink-muted);letter-spacing:-.01em}.product-seller-badge{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;color:var(--accent)}.product-seller-badge svg{opacity:.7}.product-seller-badge strong{font-weight:800}.deals-section{background:var(--bg-page);color:var(--dark);padding:72px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.deals-header{margin-bottom:36px}.deals-section .section-title{color:var(--dark)}.deals-section .section-sub{color:var(--text-secondary)}.countdown{display:flex;align-items:center;gap:var(--sp-2);margin-top:16px}.countdown-label{font-size:.82rem;color:var(--text-muted);margin-right:4px}.countdown-item{display:flex;flex-direction:column;align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:8px 12px;min-width:56px;box-shadow:var(--shadow-xs)}.countdown-num{font-size:1.4rem;font-weight:800;color:var(--dark);line-height:1}.countdown-unit{font-size:.6rem;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);margin-top:2px}.countdown-sep{font-size:1.2rem;font-weight:700;color:var(--accent);margin-bottom:6px}.deals-carousel{display:flex;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.deals-carousel::-webkit-scrollbar{display:none}.deal-card{background:#fff;border-radius:var(--r-lg);overflow:hidden;transition:var(--t-base);border:0;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 6px rgba(0,0,0,.03);scroll-snap-align:start;flex-shrink:0;width:200px;min-width:200px}.deal-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.05);transform:translateY(-3px)}.deal-card-img{aspect-ratio:1/1;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.deal-card-img::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.03) 50%,transparent 100%);background-size:200% 100%;animation:img-shimmer 1.4s infinite;z-index:1;pointer-events:none}.deal-card .btn,.deal-card-img.img-loaded::before,.why-card::before{display:none}.deal-card-img img{width:100%;height:100%;object-fit:contain;padding:8px;position:relative;z-index:2}.deal-discount{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.7);color:#fff;padding:2px 7px;border-radius:4px;font-size:.68rem;font-weight:700;z-index:3;backdrop-filter:blur(4px)}.deal-card-body{padding:10px 12px 14px}.deal-title{font-size:.8rem;font-weight:600;color:var(--ink-primary);margin-bottom:4px;line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.deal-price{font-size:1rem;font-weight:800;color:var(--ink-primary)}.deal-price-old{font-size:.72rem;color:var(--ink-muted);text-decoration:line-through;margin-left:5px}.deal-card-rating{display:flex;align-items:center;gap:4px;font-size:.72rem;margin-top:6px}.deal-card .btn:hover{background:var(--dark-3);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0-1px 0 rgba(0,0,0,.32),0 5px 14px rgba(0,0,0,.28);transform:translateY(-1px)}.why-card{border-radius:var(--r-xl);position:relative;overflow:hidden}.why-card:hover{border-color:rgba(108,60,225,.2)}.why-card:hover::before{opacity:0}.why-icon{background:var(--grey-light);border-radius:var(--r-md);font-size:1.5rem;transition:var(--t-base)}.why-card:hover .why-icon{background:rgba(108,60,225,.08)}.why-title{font-size:1.05rem;font-weight:700;margin-bottom:10px}.why-desc{font-size:.88rem;color:var(--text-secondary);line-height:var(--leading-relaxed)}.reviews-section{background:#fff}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.review-card{background:var(--white);border-radius:var(--r-xl);padding:28px;box-shadow:none;border:1px solid var(--border);transition:var(--t-base)}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.review-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.reviewer,.reviewer-avatar{display:flex;align-items:center}.reviewer{gap:var(--sp-3)}.reviewer-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-dark));justify-content:center;color:var(--white);font-weight:700;font-size:.9rem;flex-shrink:0}.reviewer-name{font-size:.9rem;font-weight:700;color:var(--dark)}.reviewer-date{font-size:.72rem;color:var(--text-muted);margin-top:2px}.review-stars{color:var(--warning);font-size:.85rem;letter-spacing:2px}.review-title{font-size:.95rem;font-weight:700;margin-bottom:8px}.review-text{font-size:.85rem;color:var(--text-secondary);line-height:var(--leading-normal)}.review-product{font-size:.75rem;color:var(--accent);margin-top:12px;font-weight:600}.verified-badge{font-size:.7rem;color:var(--success);font-weight:600;margin-top:4px}.newsletter-section{background:var(--dark);padding:80px 0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.newsletter-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--white);margin-bottom:10px}.newsletter-desc{font-size:1rem;color:rgba(255,255,255,.8)}.newsletter-form{display:flex;gap:var(--sp-3)}.newsletter-input{flex:1;padding:14px 20px;border:1.5px solid rgba(255,255,255,.15);border-radius:var(--r-full);background:rgba(255,255,255,.08);color:var(--white);font-size:.95rem;outline:0;transition:var(--t-fast)}.newsletter-input::placeholder{color:rgba(255,255,255,.5)}.newsletter-input:focus{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12)}.site-footer{background:var(--dark);color:var(--white);padding:72px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--sp-10);padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand p{font-size:.88rem;color:rgba(255,255,255,.75);line-height:var(--leading-loose);margin:16px 0 24px;max-width:320px}.footer-social{display:flex;gap:10px}.footer-legal a,.social-btn{color:rgba(255,255,255,.6);text-decoration:none}.social-btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:var(--t-fast)}.social-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.footer-col-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.9);margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-contact-item,.footer-link{font-size:.875rem;color:rgba(255,255,255,.75)}.footer-link{transition:var(--t-fast);text-decoration:none}.footer-link:hover{color:var(--accent);padding-left:4px}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.footer-contact-item svg{color:var(--accent);flex-shrink:0;margin-top:2px}.footer-bottom{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.footer-copy{font-size:.8rem;color:rgba(255,255,255,.65)}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px;width:100%;padding:10px 0 0}.footer-legal a{font-size:.78rem;transition:color .2s}.footer-legal a:hover{color:#fff;text-decoration:underline}.footer-pay-icons{display:flex;align-items:center;gap:var(--sp-2)}.pay-icon{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-xs);padding:4px 10px;font-size:.65rem;font-weight:700;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.trust-strip{background:var(--color-bg-subtle, #f5f5f7);border-bottom:1px solid var(--border, #e5e7eb);padding:8px 0}.trust-strip-inner{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.trust-strip-item{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs, 12px);font-weight:600;color:var(--color-text-secondary, #374151);letter-spacing:var(--tracking-wider, 0.03em);text-transform:uppercase;white-space:nowrap}.trust-strip-item svg{color:var(--color-success, #22c55e);flex-shrink:0}.trust-strip-sep{color:var(--color-text-disabled, #d1d5db);font-size:11px}@media (max-width:480px){.trust-strip-inner{gap:4px 6px}.trust-strip-item{font-size:10px;gap:3px}.trust-strip-item svg{width:12px;height:12px}.trust-strip-sep{font-size:9px}}.shop-content,.shop-layout{padding:24px 0 40px}.shop-layout{display:block}.shop-layout:has(.filter-sidebar[style*="display: none"]),.shop-layout:has(.filter-sidebar[style*="display:none"]){grid-template-columns:1fr}.filter-sidebar{display:none!important}.filter-sidebar::-webkit-scrollbar{width:4px}.filter-sidebar::-webkit-scrollbar-track{background:0 0}.filter-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.filter-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.filter-header{padding:20px 20px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.filter-title{font-size:.95rem;font-weight:700}.clear-filters{font-size:.75rem;color:var(--accent);font-weight:600;cursor:pointer;background:0 0;border:0}.filter-group{padding:20px;border-bottom:1px solid var(--border)}.filter-group:last-child{border-bottom:none}.filter-group-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-secondary);margin-bottom:14px}.filter-option{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer}.filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.filter-option label{font-size:.875rem;color:var(--text-secondary);cursor:pointer;flex:1;display:flex;justify-content:space-between}.filter-count{color:var(--text-muted);font-size:.75rem}.price-range-wrap{padding:8px 0}.price-range-input{width:100%;accent-color:var(--accent);margin:8px 0}.price-range-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.condition-options{display:flex;flex-direction:column;gap:var(--sp-2)}.condition-opt{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:var(--t-fast)}.condition-opt.selected,.condition-opt:hover{border-color:var(--accent);background:rgba(108,60,225,.06)}.condition-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-new{background:var(--success)}.dot-pristine{background:var(--info)}.dot-excellent{background:#9333ea}.dot-decent{background:var(--warning)}.condition-opt-label{font-size:.82rem;font-weight:600}.shop-toolbar-center{flex:1;display:flex;justify-content:center;min-width:0}.shop-price-pills{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.mp-brand-chips::-webkit-scrollbar,.mp-scroll::-webkit-scrollbar,.shop-brand-pills::-webkit-scrollbar,.shop-cat-pills::-webkit-scrollbar,.shop-price-pills::-webkit-scrollbar{display:none}.price-pill{padding:6px 14px;border:1.5px solid var(--border, #e5e7eb);border-radius:20px;font-size:var(--text-xs, 12px);font-weight:600;color:var(--color-text-secondary, #374151);background:var(--color-bg-card, #fff);cursor:pointer;white-space:nowrap;transition:all .15s ease}.price-pill:hover{border-color:var(--color-text-primary, #111);color:var(--color-text-primary, #111)}.price-pill.active{background:var(--color-accent, #6C3CE1);border-color:var(--color-accent, #6C3CE1);color:#fff}.price-pill--sale{color:var(--color-danger, #ef4444)}.price-pill--sale.active,.price-pill--sale:hover{background:var(--color-danger, #ef4444);color:#fff}.price-pill--sale,.price-pill--sale.active{border-color:var(--color-danger, #ef4444)}.shop-result-count{color:var(--text-muted)}.shop-result-count strong{color:var(--text-primary);color:#1a1a1a;font-weight:700}.shop-sort{display:flex;align-items:center;gap:var(--sp-2)}.sort-label,.sort-select{font-size:.85rem;color:var(--text-muted)}.sort-select{padding:8px 14px;border:1.5px solid var(--border);border-radius:var(--r-sm);color:var(--text-primary);background:var(--white);outline:0;cursor:pointer}.sort-select:focus{border-color:#111}.view-toggle{display:flex;gap:4px}.view-btn{width:34px;height:34px;border:1.5px solid var(--border);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:var(--t-fast);background:var(--white)}.view-btn.active,.view-btn:hover{border-color:#111;color:#111;background:var(--accent-light)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.products-grid.view-list{grid-template-columns:1fr}.products-grid.view-list .product-card{flex-direction:row}.products-grid.view-list .product-card-img{width:200px;flex-shrink:0;aspect-ratio:1/1}.mp-home-layout{display:block!important}.mp-home-layout .filter-sidebar{display:none!important}.mp-home-layout .products-grid{display:block!important;overflow:hidden}.mp-section{margin-bottom:32px}.mp-section:last-child{margin-bottom:16px}.mp-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 2px}.mp-section-title{font-size:1.25rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:var(--sp-2);margin:0;line-height:var(--leading-snug)}.mp-section-title svg{flex-shrink:0}.mp-section-left{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1}.mp-brand-chips{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.mp-brand-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--card-bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--r-pill, 980px);font-size:.78rem;font-weight:500;color:var(--text);text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s,transform .1s;flex-shrink:0}.mp-brand-chip:hover{border-color:var(--accent);background:var(--accent-bg, #f3f0ff);transform:translateY(-1px)}.mp-brand-logo{width:16px;height:16px;border-radius:3px;object-fit:contain}.mp-view-all{font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none;display:flex;align-items:center;gap:4px;white-space:nowrap;transition:opacity .15s}.mp-view-all:hover{opacity:.8}.mp-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.mp-scroll .product-card{flex:0 0 200px;min-width:200px;max-width:200px;scroll-snap-align:start}.brand-hub-section .mp-scroll .product-card .product-card-link,.mp-scroll .product-card .product-card-link{flex-direction:column}.mp-scroll .product-card .product-card-img{width:100%;min-width:unset;aspect-ratio:5/3;border-radius:var(--r-lg) var(--r-lg)0 0}.mp-scroll .product-card .product-actions{top:6px;right:6px;bottom:auto;flex-direction:column}.mp-scroll .product-card .product-card-body{padding:10px 12px 12px;gap:2px}.mp-scroll .product-card .product-brand{font-size:.7rem}.mp-scroll .product-card .product-title{font-size:.82rem}.mp-scroll .product-card .product-savings-text{font-size:.68rem}.mp-scroll .product-card .product-card-meta{font-size:.7rem}.mp-scroll .product-card .product-card-cta{font-size:.68rem;margin-top:3px}@media (max-width:768px){.mp-scroll .product-card{flex:0 0 200px;min-width:200px;max-width:200px}.mp-brand-chip{padding:4px 10px;font-size:.75rem}}@media (max-width:480px){.mp-section{margin-bottom:24px}.mp-section-title{font-size:1.05rem}.mp-scroll .product-card{flex:0 0 180px;min-width:180px;max-width:180px}.mp-brand-chip{padding:4px 8px;font-size:.72rem;gap:4px}.mp-brand-logo{width:14px;height:14px}}.brand-hub-hero{padding:32px 0 24px;margin-bottom:8px}.brand-hub-hero-inner{display:flex;align-items:center;gap:16px}.brand-hub-logo{width:48px;height:48px;border-radius:var(--r-lg, 12px);background:var(--color-bg-subtle, #f5f5f7);padding:8px;object-fit:contain;flex-shrink:0}.brand-hub-hero-text{flex:1}.brand-hub-name{font-size:var(--text-2xl, 24px);font-weight:800;color:var(--brand-accent, var(--color-text-primary, #111));letter-spacing:var(--tracking-tight, -0.02em);line-height:1.1;margin:0}.brand-hub-tagline{font-size:var(--text-sm, 13px);color:var(--color-text-secondary, #6b7280);margin:4px 0 0;line-height:1.4}.brand-hub-count{font-size:var(--text-xs, 12px);color:var(--color-text-muted, #9ca3af);font-weight:600}.brand-hub-sections{padding-bottom:40px}.brand-hub-section{margin-bottom:28px}.brand-hub-section:last-child{margin-bottom:12px}.brand-hub-section-count{font-size:var(--text-xs, 12px);color:var(--color-text-muted, #9ca3af);font-weight:500;margin-left:8px}.brand-hub-section .mp-scroll .product-card{flex:0 0 230px;min-width:230px;max-width:230px}.brand-hub-section .mp-scroll .product-card .product-card-img{width:100%;min-width:unset;aspect-ratio:5/3;border-radius:var(--r-lg, 12px) var(--r-lg, 12px)0 0}.brand-cards-section{padding:0 0 24px}.brand-cards-section h2{font-size:var(--text-lg, 18px);font-weight:700;margin-bottom:14px}.brand-cards-row{display:flex;gap:14px;flex-wrap:wrap}.brand-card-link{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1.5px solid var(--border, #e5e7eb);border-radius:var(--r-lg, 12px);background:var(--color-bg-card, #fff);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;flex:1;min-width:180px;max-width:280px}.brand-card-link:hover{border-color:var(--color-accent, #6C3CE1);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.brand-card-logo{width:32px;height:32px;border-radius:8px;background:var(--color-bg-subtle, #f5f5f7);padding:4px;object-fit:contain;flex-shrink:0}.brand-card-info{flex:1}.brand-card-name{font-size:var(--text-md, 16px)}.brand-card-count{font-size:var(--text-xs, 12px);color:var(--color-text-muted, #9ca3af)}@media (max-width:480px){.brand-hub-hero{padding:20px 0 16px}.brand-hub-logo{width:40px;height:40px;padding:6px}.brand-hub-name{font-size:var(--text-xl, 20px)}.brand-hub-tagline{font-size:var(--text-xs, 12px)}.brand-hub-section .mp-scroll .product-card{flex:0 0 210px;min-width:210px;max-width:210px}.brand-hub-section .mp-scroll .product-card .product-card-img{aspect-ratio:5/3}.brand-card-link{padding:12px 14px;min-width:140px}}.active-filters{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:20px;flex-wrap:wrap}.active-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#f0f0f0;border:1px solid var(--border-dark);border-radius:var(--r-sm);font-size:.78rem;font-weight:600;color:var(--ink-primary);cursor:pointer}.active-filter-tag span{font-size:.9rem;line-height:1}.page-btn,.pagination{display:flex;align-items:center;justify-content:center}.pagination{gap:6px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.page-btn{width:40px;height:40px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--t-fast);background:var(--white)}.page-btn.active,.page-btn:hover{background:#111;border-color:#111;color:var(--white)}.shop-header-bar{padding:16px 0 12px;border-bottom:1px solid var(--border, #e8e8e8)}.shop-header-bar .breadcrumb{margin-bottom:6px}.shop-header-row{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.compare-hero-info h2,.shop-header-row h1{margin:0;font-size:1.4rem;font-weight:800;color:#1a1a1a;line-height:var(--leading-tight)}.shop-subtitle{color:#888;font-size:.82rem;margin:0;font-weight:400}.shop-toolbar{justify-content:space-between;padding:12px 0;margin-bottom:8px;flex-wrap:wrap}.shop-toolbar,.shop-toolbar-left,.shop-toolbar-right{display:flex;align-items:center;gap:var(--sp-3)}.shop-result-count{font-size:.82rem;color:#888}.filter-sheet-trigger{display:none;align-items:center;gap:6px;padding:8px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;color:#1a1a1a}.filter-sheet-trigger:hover{border-color:#111}.filter-sheet-trigger svg{opacity:.6}.filter-count-badge{background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.shop-cat-row{background:var(--card-bg, #fff);border-bottom:1px solid var(--border, #e5e7eb);position:sticky;z-index:90;margin:0;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.04)}.shop-brand-pills,.shop-cat-pills{display:flex;gap:var(--sp-2);padding:10px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap}.shop-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--border, #e5e7eb);border-radius:var(--r-pill, 980px);background:var(--card-bg, #fff);font-size:.82rem;font-weight:500;color:var(--text-muted, #6b7280);cursor:pointer;transition:all 150ms ease;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.shop-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg, #f3f0ff)}.shop-pill--active{background:var(--accent, #6C3CE1);color:#fff;border-color:var(--accent, #6C3CE1)}.shop-pill--active:hover{color:#fff;background:#5a2fc7;border-color:#5a2fc7}.shop-pill-icon{width:18px;height:18px;opacity:.7;object-fit:contain;border-radius:3px}.shop-pill--active .shop-pill-icon{filter:brightness(10)}.shop-pill-svg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shop-pill-logo,.shop-pill-svg svg{width:18px;height:18px}.shop-pill--active .shop-pill-svg svg{stroke:#fff}.shop-pill-logo{object-fit:contain;border-radius:2px}.shop-pill-count{font-size:.68rem;background:rgba(0,0,0,.08);padding:1px 6px;border-radius:8px;font-weight:600}.shop-pill--active .shop-pill-count{background:rgba(255,255,255,.2)}.shop-pill--all-cats{font-weight:700;color:var(--ink-primary, #111);text-decoration:none;cursor:pointer}.shop-pill--all-cats:hover{border-color:var(--ink-primary, #111);color:var(--ink-primary, #111);background:rgba(0,0,0,.04)}.shop-pill--deals{background:rgba(230,57,70,.06);color:var(--deal, #e63946);border-color:rgba(230,57,70,.12)}.shop-pill--deals:hover{background:rgba(230,57,70,.12);color:var(--deal, #e63946)}.shop-pill--brand{padding:6px 14px;font-size:.78rem}.compare-hero{display:flex;gap:var(--sp-8);padding:28px;background:#fff;border:1px solid #e8e8e8;border-radius:16px;margin-bottom:20px}.compare-hero-img{width:260px;height:260px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:12px;overflow:hidden}.compare-hero-img img{max-width:90%;max-height:90%;object-fit:contain}.compare-hero-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.compare-hero-info .product-brand{font-size:.72rem;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:#888;font-weight:600;margin:0}.compare-hero-info h2{font-size:1.6rem}.compare-price-range{font-size:1rem;color:#666}.compare-price-range strong{font-size:1.5rem;color:#1a1a1a}.compare-seller-count,.compare-sort{font-size:.82rem;color:#aaa}.compare-sort{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:16px;color:#888;flex-wrap:wrap}.compare-sort-btn{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:7px 16px;font-size:.78rem;cursor:pointer;transition:all 160ms;font-weight:500;color:#555}.compare-sort-btn:hover{border-color:#111;color:#111}.compare-sort-btn.active{background:#111;color:#fff;border-color:#111}.offer-list{display:flex;flex-direction:column;gap:10px}.offer-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px 24px;transition:all 160ms;position:relative;border-left:3px solid transparent}.offer-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.offer-card--best{border-left-color:#10b981;background:#f0fdf4}.offer-badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.offer-badge--best{background:#10b981;color:#fff}.offer-card-inner{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:var(--sp-6);align-items:center}.offer-seller-avatar{width:36px;height:36px;border-radius:8px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:#555;flex-shrink:0}.offer-seller{display:flex;align-items:center;gap:10px}.offer-seller-name{font-weight:700;font-size:.88rem;color:#1a1a1a}.offer-condition{white-space:nowrap}.offer-condition .badge{font-size:.72rem;padding:4px 10px;border-radius:6px;font-weight:600}.offer-details{display:flex;flex-direction:column;gap:3px}.offer-detail-item{font-size:.75rem;color:#888;display:flex;align-items:center;gap:4px}.offer-detail-item::before{content:"✓";color:#10b981;font-weight:700;font-size:.7rem}.offer-price-col{text-align:right;min-width:140px}.offer-price{font-size:1.4rem;font-weight:800;color:#1a1a1a;line-height:var(--leading-tight)}.offer-savings{font-size:.72rem;color:#10b981;font-weight:600;margin-top:2px}.offer-savings s{color:#aaa;font-weight:400}.offer-buy-btn{margin-top:10px;display:inline-block;padding:10px 24px!important;font-size:.82rem!important;font-weight:700!important;border-radius:8px!important}.filter-sheet-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:999;opacity:0;transition:opacity .25s}.filter-sheet-overlay.open{display:block;opacity:1}@media (max-width:768px){.filter-sheet-trigger{display:flex}.filter-sidebar{position:fixed!important;bottom:0;left:0;right:0;top:auto!important;max-height:75vh!important;z-index:1000;border-radius:20px 20px 0 0;box-shadow:0-4px 32px rgba(0,0,0,.15);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:block!important}.filter-sidebar.sheet-open{transform:translateY(0)}.filter-panel::before{content:"";display:block;width:40px;height:4px;background:#ddd;border-radius:2px;margin:0 auto 12px}.shop-header-row h1{font-size:1.2rem}.shop-subtitle{font-size:.75rem}.shop-pill{padding:7px 12px;font-size:.78rem}.shop-pill-icon{width:16px;height:16px}.shop-pill--brand{padding:5px 10px;font-size:.72rem}.compare-hero{flex-direction:column;padding:20px;gap:var(--sp-4)}.compare-hero-img{width:100%;height:200px}.compare-hero-info h2{font-size:1.25rem}.offer-card{padding:16px}.offer-card-inner{grid-template-columns:1fr;gap:10px}.offer-seller{margin-bottom:4px}.offer-price-col{text-align:left;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.offer-buy-btn{margin-top:0;flex:1;text-align:center}}@media (max-width:480px){.shop-pill{padding:6px 10px;font-size:.75rem;gap:4px}.shop-pill-icon{width:14px;height:14px}}.product-detail{padding:32px 0 64px;background:#fff}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);margin-bottom:32px}.breadcrumb a{color:var(--text-muted);transition:var(--t-fast)}.breadcrumb a:hover{color:var(--accent)}.bc-sep,.breadcrumb-sep{color:var(--border-dark)}.breadcrumb-current{color:var(--text-primary);font-weight:600}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product-gallery,.product-info{min-width:0;width:100%;box-sizing:border-box}.product-gallery{position:sticky;top:90px}.gallery-main{position:relative;aspect-ratio:1/1;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:20px;overflow:hidden;margin-bottom:14px;border:0}.gallery-main img{width:100%;height:100%;object-fit:contain;padding:32px;transition:transform .4s cubic-bezier(.25,.1,.25,1)}.gallery-main:hover img{transform:scale(1.05)}.gallery-main[data-category=phones]{aspect-ratio:auto}.gallery-main[data-category=laptops] img,.gallery-main[data-category=phones] img{padding:8px;transform:scale(1)}.gallery-main[data-category=laptops]~.gallery-thumbs .gallery-thumb img,.gallery-main[data-category=phones]~.gallery-thumbs .gallery-thumb img{transform:scale(1)}.gallery-main-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);font-size:5rem;color:var(--grey)}.gallery-thumbs{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:72px;height:72px;min-width:72px;border-radius:10px;overflow:hidden;border:2px solid #ececec;cursor:pointer;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--grey);transition:all .2s ease}.gallery-thumb:hover{border-color:#aaa}.gallery-thumb.active{border-color:#000;box-shadow:0 0 0 1px #000}.gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.product-info{padding-top:4px}.product-badges{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:14px;flex-wrap:wrap}.product-name{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:var(--leading-tight);margin-bottom:10px;letter-spacing:var(--tracking-tight);color:#000}.product-meta{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:24px;flex-wrap:wrap;font-size:.82rem}.product-sku{color:var(--ink-tertiary);font-size:.78rem}.product-availability{display:flex;align-items:center;gap:6px;color:#000;font-weight:600;font-size:.85rem}.availability-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse-dot 2s infinite}.product-review-summary{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:8px;cursor:pointer}.product-review-summary:hover .review-summary-link{text-decoration:underline}.review-summary-stars{display:flex;align-items:center;gap:2px;color:var(--warning);font-size:.85rem}.review-summary-score{font-size:.82rem;font-weight:700;color:var(--ink-primary)}.review-summary-count{font-size:.78rem;color:var(--ink-tertiary)}.review-summary-link{font-size:.78rem;color:var(--accent);font-weight:600}.product-social-proof{display:flex;align-items:center;gap:var(--sp-4);padding:10px 14px;background:var(--bg-subtle);border-radius:var(--r-md);margin-bottom:16px;flex-wrap:wrap}.social-proof-item{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--ink-secondary);white-space:nowrap}.social-proof-item svg{width:14px;height:14px;flex-shrink:0}.social-proof-item--hot{color:var(--deal)}.social-proof-item--views{color:var(--ink-muted)}.seller-offers-panel{margin-top:20px;border:1.5px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card)}.seller-offers-header{padding:16px 20px;border-bottom:1px solid var(--border)}.seller-offers-count{font-size:.75rem;color:var(--ink-tertiary);font-weight:500}.seller-offer-row{justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--bg-subtle);transition:var(--t-fast)}.seller-offer-row:last-child,.specs-table tr:last-child{border-bottom:none}.seller-offer-row:hover{background:var(--bg-subtle)}.seller-offer-info{display:flex;align-items:center;gap:10px}.seller-offer-avatar{width:32px;height:32px;border-radius:var(--r-sm);background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:var(--ink-muted);flex-shrink:0}.seller-offer-name{color:var(--ink-primary)}.seller-offer-meta{font-size:.72rem;color:var(--ink-tertiary)}.seller-offer-price{color:var(--ink-primary)}.seller-offer-btn{padding:8px 16px;background:var(--accent);color:#fff;border:0;border-radius:var(--r-sm);font-size:.78rem;font-weight:700;cursor:pointer;transition:var(--t-fast);min-height:var(--touch-min);display:flex;align-items:center}.seller-offer-btn:hover{background:var(--accent-dark)}.product-price-section{padding:24px 0 16px;margin-bottom:0;border:0;background:0 0}.product-trust-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0 16px;border-bottom:1px solid var(--border, #e5e7eb);margin-bottom:16px}.product-trust-item{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--color-text-secondary, #374151);white-space:nowrap}.product-trust-item svg{color:var(--color-success, #22c55e);flex-shrink:0}.product-trust-sep{color:var(--color-text-disabled, #d1d5db);font-size:10px}.product-hero-specs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:16px}.hero-spec-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-subtle, #f5f5f7);border-radius:6px;font-size:.72rem;font-weight:500;color:var(--color-text-secondary, #6b7280);white-space:nowrap}@media (max-width:480px){.product-trust-strip{gap:4px 5px;padding:8px 0 12px}.product-trust-item{font-size:.65rem;gap:3px}.product-trust-item svg{width:11px;height:11px}.product-trust-sep{font-size:8px}.hero-spec-pill{font-size:.65rem;padding:3px 8px}}.product-price-current{font-size:2.4rem;font-weight:900;color:#000;letter-spacing:-.04em;line-height:1}.product-price-row{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:6px}.product-price-was{font-size:1rem;color:#86868b;text-decoration:line-through}.product-price-save{background:#6c3ce1;line-height:1.4;letter-spacing:.01em}.product-price-vat{font-size:.78rem;color:#86868b;margin-top:4px}.condition-box{background:#f5f5f7;border:0;border-radius:14px;padding:16px 18px;margin-bottom:20px;display:flex;align-items:flex-start;gap:var(--sp-3)}.condition-icon{font-size:1.3rem;flex-shrink:0;line-height:1.4}.condition-box-title{font-size:.9rem;font-weight:700;margin-bottom:3px;color:#111}.condition-box-desc{font-size:.82rem;color:#6e6e73;line-height:var(--leading-normal)}.key-features{margin-bottom:20px}.key-features-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#86868b;margin-bottom:10px}.feature-list{display:flex;flex-direction:column;gap:5px}.feature-item,.quantity-wrap{display:flex;align-items:center}.feature-item{gap:var(--sp-2);font-size:.83rem;color:var(--text-secondary)}.feature-item::before{content:"";width:18px;height:18px;background:var(--accent-light);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23007AFF'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center;flex-shrink:0}.quantity-wrap{gap:var(--sp-3);margin-bottom:16px}.quantity-label{font-size:.88rem;font-weight:600}.quantity-control{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.product-secondary-actions button,.qty-btn{display:flex;align-items:center;cursor:pointer;transition:var(--t-fast)}.qty-btn{width:38px;height:38px;justify-content:center;background:var(--grey-light);color:var(--text-primary);font-size:1.1rem;border:0}.qty-btn:hover{background:var(--accent);color:var(--white)}.qty-input{width:52px;height:38px;text-align:center;border:0;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);font-size:.95rem;font-weight:600;outline:0}.product-cta{display:flex;gap:10px;margin-bottom:20px}.btn-add-to-cart,.btn-buy-now{flex:1;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.btn-buy-now{padding:18px;border:0;border-radius:14px;font-size:1rem;letter-spacing:-.01em}.btn-add-to-cart:hover,.btn-buy-now:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 8px 24px rgba(108,60,225,.3)}.btn-add-to-cart{padding:16px;border:2px solid var(--accent);border-radius:12px;font-size:.95rem}.btn-add-to-cart:hover{border-color:var(--accent-dark);color:#fff;box-shadow:0 4px 12px rgba(108,60,225,.25)}.product-secondary-actions{display:flex;gap:var(--sp-3)}.product-secondary-actions button{gap:6px;padding:10px 16px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.82rem;font-weight:600;color:var(--text-secondary);background:var(--white)}.product-secondary-actions button:hover{border-color:var(--accent);color:var(--accent)}.delivery-info{margin-top:20px;background:0 0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid #f0f0f0}.delivery-item,.sticky-atc{display:flex;align-items:center}.delivery-item{gap:var(--sp-3);font-size:.84rem;color:#4a4f55;padding:14px 0;border-bottom:1px solid #f0f0f0}.delivery-item strong{color:#111;font-weight:600}.delivery-item svg{color:#111;flex-shrink:0;width:18px;height:18px}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);padding:14px 24px;box-shadow:0-2px 20px rgba(0,0,0,.06);z-index:900;transform:translateY(100%);transition:var(--t-base);justify-content:space-between;gap:var(--sp-4)}.sticky-atc.visible{transform:translateY(0)}.sticky-atc-info{display:flex;flex-direction:column}.sticky-atc-name{font-size:.9rem;font-weight:600}.sticky-atc-price{font-size:1.1rem;font-weight:800;color:#111}.sticky-atc-actions{display:flex;gap:var(--sp-3)}.product-sections{margin-top:40px;display:flex;flex-direction:column;gap:0}.product-section{padding:28px 0;border-top:1px solid var(--border, #e5e7eb)}.product-section:first-child{border-top:none}.product-section-title{font-size:var(--text-lg, 18px);font-weight:700;color:var(--color-text-primary, #111);margin-bottom:16px;letter-spacing:var(--tracking-tight, -0.01em)}.product-sections #tab-condition,.product-sections #tab-desc,.product-sections #tab-reviews,.product-sections #tab-specs,.product-sections .tab-pane{display:block!important;animation:none}.product-sections .tab-nav{display:none!important}@media (max-width:480px){.product-section{padding:20px 0}.product-section-title{font-size:var(--text-md, 16px);margin-bottom:12px}}.product-tabs,.tab-nav{position:relative;background:#fff;border:1px solid var(--border)}.product-tabs{margin-top:48px;border-radius:20px;padding:32px}.tab-nav{display:flex;border-bottom:none;gap:4px;margin-bottom:28px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:10px;padding:3px}.tab-nav::-webkit-scrollbar{display:none}.product-tabs::after{content:"";position:absolute;top:0;right:0;width:40px;height:46px;background:linear-gradient(to right,transparent,#fff 80%);pointer-events:none;z-index:1;opacity:0;transition:opacity .2s}.product-tabs.tabs-scrollable::after{opacity:1}.tab-btn{border:0;background:0 0;border-radius:8px;transition:all .2s ease;flex:1;text-align:center}.tab-btn:hover{background:rgba(0,0,0,.04)}.tab-btn.active{background:#fff;font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.1)}.tab-pane{display:none;animation:fadeIn .3s ease}.tab-pane.active{display:block}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--border)}.specs-table td{padding:14px 16px;font-size:.875rem;vertical-align:top}.specs-table td:first-child{width:40%;font-weight:600;color:var(--text-secondary);background:var(--grey-light)}.specs-table td:last-child{color:var(--text-primary)}.specs-table tr:nth-child(even) td:first-child{background:#f5f5f7}#variant-configurator{margin-top:16px;margin-bottom:20px;border:1.5px solid #e8e8e8;border-radius:16px;overflow:clip;background:#fff;width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.04)}.config-stepped{display:flex;flex-direction:column;gap:0}.config-step{border-bottom:1px solid #d2d2d7;background:#fff;transition:all .3s ease}.config-step:last-child{border-bottom:none}.config-step-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background-color .2s}.config-step-header:hover{background-color:#f5f5f7}.config-step-header.collapsed{padding:12px 20px}.config-step-header.collapsed:hover{background-color:#e8e8ed}.config-step-header.collapsed .config-step-value::after{content:"Edit";font-size:.72rem;color:#06c;margin-left:8px;font-weight:500}.config-step-info{display:flex;align-items:center;gap:var(--sp-3)}.config-step-number{width:24px;height:24px;border-radius:50%;background:#6c3ce1;color:#fff;font-size:.72rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.config-step-header.collapsed .config-step-number{background:#e8e8ed;color:#86868b}.config-step-label{font-size:.95rem;font-weight:600;color:#111}.config-step-value{display:flex;align-items:center;gap:var(--sp-2);font-size:.85rem;color:#6e6e73}.config-step-body{padding:0 20px 20px;animation:slideDown .3s ease}.config-panel-title{font-size:1rem;font-weight:600;color:#111;margin-bottom:16px}.config-info-banner{background:#f5f5f7;border:0;color:#6e6e73;border-radius:12px;padding:10px 14px;font-size:.78rem;line-height:var(--leading-normal);margin-bottom:16px}.config-options{display:flex;flex-direction:column;gap:var(--sp-2)}.config-option-card{display:flex;align-items:center;gap:var(--sp-3);padding:14px 16px;border:1px solid #d2d2d7;border-radius:12px;cursor:pointer;transition:all .15s;background:#fff}.config-option-card:hover{border-color:#86868b}.config-option-card.selected{border-color:#111;background:#f5f5f7;box-shadow:0 0 0 1px #111}.config-condition-cards{display:flex;flex-direction:column;gap:10px}.config-cond-card{border:1.5px solid var(--border, #e5e7eb);border-radius:14px;padding:14px 16px;cursor:pointer;transition:all .15s ease;background:#fff}.config-cond-card:hover{border-color:#86868b}.config-cond-card.selected{border-color:#111;box-shadow:0 0 0 1px #111;background:#fafafa}.config-cond-card.config-unavailable{opacity:.45;cursor:not-allowed}.config-cond-header{display:flex;align-items:center;gap:10px}.config-cond-label,.config-cond-price{font-weight:700;color:var(--color-text-primary, #111)}.config-cond-label{font-size:.92rem;flex:1}.config-cond-price{font-size:.85rem;white-space:nowrap}.config-cond-simple{font-size:.78rem;color:var(--color-text-secondary, #6b7280);margin-top:4px;padding-left:30px}.config-cond-body{display:flex;gap:12px;margin-top:10px;padding-left:30px}.config-cond-img{width:90px;min-width:90px;height:65px;border-radius:8px;overflow:hidden;background:var(--color-bg-subtle, #f5f5f7);flex-shrink:0}.config-cond-img img{width:100%;height:100%;object-fit:cover}.config-cond-traits{display:flex;flex-direction:column;gap:3px;flex:1}.config-cond-trait{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--color-text-secondary, #6b7280)}.config-cond-trait-icon{flex-shrink:0;display:flex;color:var(--color-text-muted, #9ca3af)}.config-cond-trait-icon svg{width:13px;height:13px}.config-cond-trait-label{font-weight:600;color:var(--color-text-secondary, #4b5563);white-space:nowrap}.config-cond-trait-value{color:var(--color-text-primary, #111);font-weight:500}.config-cond-details-btn{display:inline-flex;align-items:center;gap:3px;margin-top:6px;margin-left:30px;font-size:.68rem;font-weight:600;color:var(--color-accent, #6C3CE1);background:0 0;border:0;cursor:pointer;padding:0}.config-cond-details-btn:hover{text-decoration:underline}.config-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:12px;margin-bottom:20px;position:sticky;top:70px;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.04);min-height:44px}.config-summary-pills{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;flex:1}.config-progress::-webkit-scrollbar,.config-summary-pills::-webkit-scrollbar,.offers-sky-sort::-webkit-scrollbar{display:none}.config-summary-pill,.config-summary-price{color:var(--color-text-primary, #111);white-space:nowrap}.config-summary-pill{display:inline-flex;padding:4px 10px;background:var(--color-bg-subtle, #f5f5f7);border-radius:6px;font-size:.72rem;font-weight:600}.config-summary-price{font-size:.88rem;font-weight:700;flex-shrink:0}.config-flow{display:flex;flex-direction:column;gap:0}.config-section{padding:16px 0;border-bottom:1px solid var(--border, #e5e7eb)}.config-section:last-child{border-bottom:none}.config-accordion{display:flex;flex-direction:column;gap:0}.config-accordion-section+.config-accordion-section{border-top:1px solid var(--border, #e5e7eb)}.config-accordion-header{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:default;transition:opacity .2s ease}.config-accordion-header__label{font-size:.9rem;font-weight:700;color:var(--color-text-primary, #111);letter-spacing:-.01em;flex-shrink:0}.config-accordion-header__chevron{color:var(--color-text-muted, #9ca3af);flex-shrink:0;transition:transform .3s ease;display:flex}.config-accordion-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .25s ease;padding:0}.config-accordion-section.open .config-accordion-header{cursor:default}.config-accordion-section.open .config-accordion-header__chevron{transform:rotate(180deg)}.config-accordion-section.open .config-accordion-body{max-height:2000px;opacity:1;padding:8px 16px 16px}.config-accordion-section.locked .config-accordion-header{opacity:.35;pointer-events:none}.config-accordion-section.locked .config-accordion-body{max-height:0;opacity:0}.config-accordion-section.completed .config-accordion-header{cursor:pointer}.config-accordion-section.completed .config-accordion-header__label{color:var(--color-text-primary, #111)}.config-accordion-section.completed .config-accordion-header:hover{opacity:.8}.config-accordion-section.completed .config-accordion-body{max-height:0;opacity:0}.imei-badge{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;color:var(--color-accent, #6C3CE1);vertical-align:middle;margin-left:8px;letter-spacing:.02em}.imei-badge svg{flex-shrink:0}.config-progress-wrapper{position:sticky;top:44px;z-index:99;background:#fff;border-bottom:1px solid var(--border, #e5e7eb);max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .35s ease,opacity .3s ease}.config-progress-wrapper.visible{max-height:200px;opacity:1;pointer-events:auto}.config-section-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted, #6b7280);margin-bottom:10px}.config-pill-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:480px){.config-pill-row{grid-template-columns:repeat(4,1fr)}}.config-pill{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1.5px solid #e5e5e5;border-radius:12px;font-size:.72rem;font-weight:700;color:#555;background:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.config-pill:hover:not(:disabled){border-color:#bbb;background:#fafafa}.config-pill--active{border-width:2px}.config-pill--active,.config-pill--active:hover{background:var(--color-accent-subtle, #f5f0ff);border-color:var(--color-accent, #6C3CE1);color:var(--color-accent, #6C3CE1)}.config-pill--disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.cond-btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cond-btn{flex:1;min-width:70px;padding:10px 8px;border:1.5px solid var(--border, #e5e7eb);border-radius:10px;background:#fff;cursor:pointer;text-align:center;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.cond-btn:hover{border-color:#111}.cond-btn--active{background:#111;border-color:#111;color:#fff}.cond-btn--active .cond-btn-price{color:rgba(255,255,255,.7)}.cond-btn--disabled{opacity:.3;cursor:not-allowed}.cond-btn-label{font-size:.78rem;font-weight:700}.cond-btn-price{font-size:.65rem;font-weight:500;color:var(--color-text-muted, #6b7280)}.cond-panels{position:relative}.cond-panel{animation:fadeIn .2s ease}.cond-panel-img-wrap{position:relative;border-radius:14px;overflow:hidden;background:#000}.cond-panel-img-wrap img{width:100%;height:auto;display:block;opacity:.85}.cond-panel-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.8)0,rgba(0,0,0,.3) 70%,transparent 100%);display:flex;flex-direction:column;gap:4px}.cond-panel-trait{font-size:.78rem;color:#fff;font-weight:500;display:flex;align-items:center;gap:6px}.cond-panel-trait strong{font-weight:700}.cond-panel-traits-simple{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.cond-panel-trait-pill{padding:5px 10px;background:var(--color-bg-subtle, #f5f5f7);border-radius:8px;font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #374151)}@media (max-width:480px){.config-summary-bar{top:56px;padding:8px 12px;border-radius:10px}.config-summary-pill{font-size:.65rem;padding:3px 8px}.config-summary-price{font-size:.82rem}.config-section{padding:12px 0}.config-section-label{font-size:.72rem;margin-bottom:8px}.config-pill{padding:10px 12px;font-size:.72rem}.cond-btn{padding:8px 6px}.cond-btn-label{font-size:.72rem}.cond-panel-overlay{padding:12px}.cond-panel-trait{font-size:.72rem}}.config-progress{display:flex;align-items:center;gap:0;padding:10px 16px;background:#fff;border:1px solid var(--color-border-default, #e5e5e5);border-radius:var(--r-xl, 16px);margin-bottom:0;position:sticky;top:70px;z-index:50;box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.config-progress-dot,.config-progress-step{display:flex;align-items:center;position:relative}.config-progress-step{flex-direction:column;gap:4px;flex:1;min-width:60px}.config-progress-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-border-default, #e5e5e5);background:#fff;justify-content:center;font-size:.72rem;font-weight:700;color:var(--color-text-muted, #6b7280);transition:all .3s var(--ease-spring, cubic-bezier(0.16,1,0.3,1));z-index:2}.config-progress-step.active .config-progress-dot{transform:scale(1.1);box-shadow:0 0 0 4px rgba(108,60,225,.15)}.config-progress-step.active .config-progress-dot,.config-progress-step.completed .config-progress-dot{border-color:var(--color-accent, #6C3CE1);background:var(--color-accent, #6C3CE1);color:#fff}.config-progress-step.completed .config-progress-dot svg{width:16px;height:16px}.config-progress-label{font-size:.62rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:color .2s ease}.config-progress-step.active .config-progress-label,.config-progress-step.completed .config-progress-label{color:var(--color-accent, #6C3CE1)}.config-progress-value{font-size:.6rem;font-weight:500;color:var(--color-text-secondary, #333);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;animation:fadeInUp .3s ease forwards}.config-progress-connector{flex:1;height:2px;background:var(--color-border-default, #e5e5e5);min-width:20px;position:relative;top:-14px;align-self:flex-start;margin-top:16px;transition:background .3s ease}.config-progress-connector.filled{background:var(--color-accent, #6C3CE1)}.cond-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cond-card-v2{position:relative;border-radius:var(--r-xl, 16px);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .25s var(--ease-spring, cubic-bezier(0.16,1,0.3,1));aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:flex-end}.cond-card-v2:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,0.1))}.cond-card-v2.selected{border-color:var(--color-accent, #6C3CE1);box-shadow:0 0 0 3px rgba(108,60,225,.2),var(--shadow-md);transform:scale(1.01)}.cond-card-v2.disabled{cursor:not-allowed;pointer-events:none}.cond-card-v2__check{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--color-accent, #6C3CE1);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .3s var(--ease-spring);z-index:5}.cond-card-v2.selected .cond-card-v2__check{opacity:1;transform:scale(1)}.cond-card-v2__check svg{width:14px;height:14px;stroke:#fff;stroke-width:3}.cond-card-v2__gradient,.cond-card-v2__img{position:absolute;inset:0;z-index:0}.cond-card-v2__img img{width:100%;height:100%;object-fit:cover;display:block}.cond-card-v2__gradient{z-index:1;background:linear-gradient(to top,rgba(0,0,0,.85)0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.15) 70%,rgba(0,0,0,.05) 100%)}.cond-card-v2--brand-new{background:linear-gradient(135deg,#059669 0,#10b981 50%,#34d399 100%)}.cond-card-v2--brand-new .cond-card-v2__gradient{background:linear-gradient(to top,rgba(0,0,0,.3)0,transparent 60%)}.cond-card-v2--brand-new .cond-card-v2__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);z-index:1;opacity:.25}.cond-card-v2--brand-new .cond-card-v2__icon svg{width:64px;height:64px;stroke:#fff;stroke-width:1.5}.cond-card-v2__content{position:relative;z-index:3;padding:14px;display:flex;flex-direction:column;gap:6px}.cond-card-v2__name{font-size:1rem;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.1}.cond-card-v2__tagline{font-size:.68rem;font-weight:500;color:rgba(255,255,255,.8);line-height:1.3}.cond-card-v2__traits{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cond-card-v2__price,.cond-card-v2__trait{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.1)}.cond-card-v2__trait{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(255,255,255,.15);border-radius:6px;font-size:.62rem;font-weight:600;white-space:nowrap}.cond-card-v2__trait svg{width:11px;height:11px;flex-shrink:0}.cond-card-v2__price{position:absolute;top:10px;left:10px;padding:4px 10px;background:rgba(0,0,0,.6);border-radius:8px;font-size:.78rem;font-weight:700;z-index:4}.cond-pill-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:480px){.cond-pill-row{grid-template-columns:repeat(4,1fr)}}.cond-pill-v3,.cond-pill-v3__icon{display:flex;align-items:center;justify-content:center}.cond-pill-v3{position:relative;flex-direction:row;gap:6px;padding:10px 14px;border:1.5px solid #e5e5e5;border-radius:12px;font-weight:600;cursor:pointer;background:#fff;color:#555;transition:all .2s ease}.cond-pill-v3:hover{border-color:#bbb;background:#fafafa}.cond-pill-v3.active{background:var(--cond-bg, #f3f4f6);color:var(--cond-color, #111);border-color:var(--cond-color, #111);border-width:2px}.cond-pill-v3__icon{color:var(--cond-color, #666);transition:color .2s ease}.cond-pill-v3__icon svg{width:18px;height:18px}.cond-pill-v3:not(.active) .cond-pill-v3__icon{color:#999}.cond-pill-v3.unavailable{opacity:.5}.cond-pill-v3.unavailable.active{opacity:.7}.cond-pill-v3__label{font-size:.72rem;font-weight:700;white-space:nowrap}.cond-pill-v3__price{font-size:.75rem;font-weight:700;color:var(--cond-color, #666)}.cond-pill-v3__check{display:none}.cond-reveal-card__select{display:block;width:100%;margin-top:12px;padding:10px 0;border:0;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.01em;color:#fff;background:rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease}.cond-reveal-card__select:hover{background:rgba(255,255,255,.35)}.cond-reveal{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;margin-top:0}.cond-reveal.expanded{max-height:500px;opacity:1;margin-top:12px}.cond-reveal-card{position:relative;border-radius:16px;overflow:hidden;min-height:200px;background:linear-gradient(135deg,#1a1a2e,#16213e)}.cond-reveal-card__img{position:absolute;inset:0;z-index:1}.cond-reveal-card__img img{width:100%;height:100%;object-fit:cover}.cond-reveal-card__img--brand-new{background:linear-gradient(135deg,#059669 0,#10b981 50%,#34d399 100%);display:flex;align-items:center;justify-content:center}.cond-reveal-card__bn-icon{width:64px;height:64px;opacity:.6}.cond-reveal-card__bn-icon svg{width:100%;height:100%}.cond-reveal-card__gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.85)0,rgba(0,0,0,.3) 50%,transparent 100%)}.cond-reveal-card__content{position:relative;z-index:3;padding:100px 16px 16px;color:#fff}.cond-reveal-card__name{font-size:1.1rem;font-weight:800;margin-bottom:2px}.cond-reveal-card__tagline{font-size:.78rem;opacity:.8;margin-bottom:10px}.cond-reveal-card__traits{display:flex;flex-wrap:wrap;gap:6px}.cond-reveal-card__trait{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:600;background:rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff}.cond-reveal-card__trait svg{width:14px;height:14px;flex-shrink:0}.cond-reveal-card--unavailable{filter:grayscale(.4)}.cond-reveal-card__unavailable{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cond-reveal-card__unavailable span{background:rgba(0,0,0,.7);color:#fff;padding:8px 20px;border-radius:999px;font-size:.82rem;font-weight:600}.offers-sky-container{margin-top:8px}.offers-sky-sort{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.offers-sky-sort-btn{padding:7px 16px;border:1.5px solid var(--color-border-default, #e5e5e5);border-radius:var(--r-full, 999px);font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #333);background:#fff;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.offers-sky-sort-btn.active,.offers-sky-sort-btn:hover{border-color:var(--color-text-primary, #111)}.offers-sky-sort-btn.active{background:var(--color-text-primary, #111);color:#fff}.offers-sky-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border-default, #e5e5e5);border-radius:var(--r-xl, 16px);overflow-y:auto;overflow-x:hidden;max-height:60vh;padding-top:18px;background:#fff;-webkit-overflow-scrolling:touch}.offer-sky-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle, #f5f5f7);background:#fff;cursor:pointer;transition:background .15s ease,transform .2s var(--ease-spring);position:relative;animation:fadeInUp .3s var(--ease-out) backwards}.offer-sky-card:last-child{border-bottom:none}.offer-sky-card:hover{background:var(--color-bg-subtle, #fafafa)}.offer-sky-card:active{transform:scale(.99)}.offer-sky-card.best-match{border-left:3px solid var(--color-success, #22c55e)}.offer-sky-card.best-match::before{content:"";position:absolute;top:0;left:-3px;right:0;height:100%;background:linear-gradient(90deg,rgba(34,197,94,.04)0,transparent 40%);pointer-events:none}.offer-sky-card:nth-child(1){animation-delay:0ms}.offer-sky-card:nth-child(2){animation-delay:50ms}.offer-sky-card:nth-child(3){animation-delay:100ms}.offer-sky-card:nth-child(4){animation-delay:150ms}.offer-sky-card:nth-child(5){animation-delay:200ms}.offer-sky-card:nth-child(6){animation-delay:250ms}.offer-sky__img{width:52px;height:52px;min-width:52px;border-radius:var(--r-lg, 12px);overflow:hidden;background:var(--color-bg-subtle, #f5f5f7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.offer-sky__img img{width:100%;height:100%;object-fit:contain;padding:4px}.offer-sky__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.offer-sky__seller{font-size:.82rem;font-weight:700;color:var(--color-text-primary, #111);display:flex;align-items:center;gap:6px;line-height:1.2}.offer-sky__seller-rating{font-size:.68rem;font-weight:600;color:#f59e0b;display:inline-flex;align-items:center;gap:2px}.offer-sky__badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.offer-sky__badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.02em}.offer-sky__badge--condition{color:var(--color-accent, #6C3CE1);background:rgba(108,60,225,.08)}.offer-sky__badge--condition[data-cond=brand-new]{color:#059669;background:rgba(5,150,105,.08)}.offer-sky__badge--spec{color:var(--color-text-muted, #6b7280);background:var(--color-bg-subtle, #f5f5f7)}.offer-sky__badge--match{color:#059669;background:rgba(5,150,105,.08);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.offer-sky__trust{display:flex;gap:8px;align-items:center;margin-top:1px}.offer-sky__trust-item{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:500;color:var(--color-text-muted, #6b7280)}.offer-sky__trust-item svg{width:10px;height:10px;flex-shrink:0}.offer-sky__action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.offer-sky__price{font-size:1.15rem;font-weight:800;color:var(--color-text-primary, #111);letter-spacing:-.02em;line-height:1}.offer-sky__atc{padding:8px 18px;background:var(--color-accent, #6C3CE1);color:#fff;border:0;border-radius:var(--r-full, 999px);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.offer-sky__atc:hover{background:var(--color-accent-hover, #5A2DC7);transform:scale(1.03)}.offer-sky__atc:active{transform:scale(.97)}.offer-v3{display:flex;flex-direction:column;gap:8px;padding:14px 60px 14px 16px;border-bottom:1px solid #f0f0f0;transition:background .15s ease;position:relative;animation:fadeSlideUp .3s ease both}.offer-v3:last-child{border-bottom:none}.offer-v3--best:hover,.offer-v3:hover{background:#fafafa}.offer-v3--best{border-left:3px solid var(--color-accent, #6C3CE1);background:#fff}.offer-v3__best-tag{position:absolute;top:0;left:16px;transform:translateY(-100%);border-radius:8px 8px 0 0;background:var(--color-accent, #6C3CE1);color:#fff;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:5px 12px 4px;white-space:nowrap;pointer-events:none;border:0}.offer-v3__top{display:flex;align-items:flex-start;gap:10px}.offer-v3__thumb{width:52px;height:52px;border-radius:var(--r-lg, 12px);object-fit:contain;background:#f9fafb;flex-shrink:0}.offer-v3__info{flex:1;min-width:0;overflow:hidden}.offer-v3__product-name{font-size:.88rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-v3__price{font-size:1.2rem;font-weight:900;letter-spacing:-.02em;color:#111;flex-shrink:0}.offer-v3__tags{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.offer-v3__tags--inline{flex-wrap:nowrap;gap:2px 6px;margin:0;overflow:hidden;text-overflow:ellipsis}.offer-v3__bat-health{display:inline-flex;align-items:center;gap:3px}.offer-v3__cond-tag,.offer-v3__tag{display:inline-flex;align-items:center;white-space:nowrap}.offer-v3__tag{font-size:.7rem;font-weight:600;color:#374151}.offer-v3__cond-tag{gap:3px}.offer-v3__assured-tag svg,.offer-v3__battery svg,.offer-v3__cond-tag svg,.offer-v3__delivery svg,.offer-v3__seller-delivery svg{flex-shrink:0}.offer-v3__battery,.offer-v3__cond-tag{font-weight:700;font-size:.7rem;color:#374151}.offer-v3__assured-tag,.offer-v3__battery,.offer-v3__delivery{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.offer-v3__delivery{font-weight:700;font-size:.7rem;color:#059669}.offer-v3__assured-tag{font-weight:600;font-size:.65rem;color:var(--color-accent, #6C3CE1)}.offer-v3__sep{color:#d1d5db;font-size:.7rem;user-select:none}.offer-v3__color-dot{display:inline-block;width:14px;height:14px;min-width:14px;min-height:14px;border-radius:50%;border:1.5px solid rgba(0,0,0,.15);vertical-align:middle;flex-shrink:0;box-sizing:border-box}.offer-v3__color-dot--fallback{background:#6b7280}.offer-v3__seller-bottom{display:flex;align-items:center;gap:6px;padding-top:4px}.offer-v3__seller-initial,.offer-v3__seller-logo{width:20px;height:20px;border-radius:50%;flex-shrink:0}.offer-v3__seller-logo{object-fit:cover}.offer-v3__seller-initial{background:var(--color-accent, #6C3CE1);color:#fff;font-weight:700;font-size:.6rem;display:flex;align-items:center;justify-content:center}.offer-v3__seller-shop{font-size:.75rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-v3__seller-delivery,.offer-v3__seller-stars{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;color:#111827;flex-shrink:0}.offer-v3__seller-delivery{font-size:.65rem;font-weight:600;color:#059669;margin-left:auto;white-space:nowrap}.offer-v3__price--above-atc{display:none}.offer-v3__price--topright{position:absolute;top:14px;right:16px;font-size:1.2rem;font-weight:900;letter-spacing:-.02em;color:#111}.offer-v3__atc{position:absolute;bottom:14px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--color-accent, #6C3CE1);color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease;padding:0;z-index:2}.offer-v3__atc:hover{background:var(--color-accent-hover, #5A2DC7)}.offer-v3__atc:active{transform:scale(.93)}.offer-v3__cart-icon{width:18px;height:18px}.offer-v3__atc-plus{position:absolute;top:-2px;right:-2px;width:15px;height:15px;border-radius:50%;background:#fff;color:var(--color-accent, #6C3CE1);font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.15)}@media (max-width:480px){.offer-v3__top{gap:8px}.offer-v3__price{font-size:1.05rem}.offer-v3__atc{width:34px;height:34px}.offer-v3__cart-icon{width:16px;height:16px}}.config-flow .config-section .config-next-btn-v2{position:relative;overflow:hidden}.config-next-btn-v2{width:100%;padding:14px 24px;background:var(--color-accent, #6C3CE1);color:#fff;border:0;border-radius:var(--r-lg, 12px);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.config-next-btn-v2:hover{background:var(--color-accent-hover, #5A2DC7);transform:translateY(-1px);box-shadow:var(--shadow-md)}.config-next-btn-v2:active{transform:translateY(0)}.config-next-btn-v2::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmerBtn 2.5s infinite}.config-color-dot:not(.disabled):hover{animation:colorDotPulse .4s ease}.cond-card-v2.just-selected{animation:selectBounce .35s var(--ease-spring) forwards}.config-section[data-revealed]{animation:fadeInUp .4s var(--ease-out) forwards}@media (max-width:480px){.config-progress{top:56px;padding:10px 12px;gap:0;border-radius:var(--r-lg, 12px)}.config-progress-dot{width:28px;height:28px;font-size:.65rem}.config-progress-label{font-size:.56rem}.config-progress-value{font-size:.54rem;max-width:56px}.config-progress-connector{min-width:12px}.cond-grid-v2{grid-template-columns:1fr;gap:8px}.cond-card-v2{aspect-ratio:16/9}.cond-card-v2__name{font-size:.92rem}.cond-card-v2__content{padding:12px}.cond-card-v2__trait{font-size:.58rem;padding:2px 6px}.cond-card-v2__price{font-size:.72rem;padding:3px 8px}.offer-sky-card{flex-wrap:wrap;gap:10px;padding:12px 14px}.offer-sky__img{width:44px;height:44px;min-width:44px;border-radius:var(--r-md, 8px)}.offer-sky__action{flex-direction:row;align-items:center;gap:12px;width:100%;justify-content:space-between;padding-top:8px;border-top:1px solid var(--color-border-subtle, #f5f5f7)}.offer-sky__price{font-size:1.1rem}.offer-sky__atc{padding:10px 20px;font-size:.75rem}.offers-sky-sort-btn{padding:6px 12px;font-size:.7rem}.config-next-btn-v2{padding:12px 20px;font-size:.82rem}}.config-section .cond-btn-row.v2-hidden,.config-section .cond-panels.v2-hidden{display:none!important}.config-recap{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--color-bg-subtle, #f5f5f7);border-radius:10px;margin-bottom:14px}.config-recap-label,.config-recap-pill{font-size:.72rem;font-weight:600;white-space:nowrap}.config-recap-label{color:var(--color-text-muted, #6b7280)}.config-recap-pill{display:inline-flex;padding:3px 10px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:6px;color:var(--color-text-primary, #111)}.cond-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.cond-modal-overlay.open{opacity:1;pointer-events:auto}.cond-modal{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;padding:24px;transform:translateY(100%);transition:transform .3s ease}.cond-modal-overlay.open .cond-modal{transform:translateY(0)}.cond-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cond-modal-title{font-size:1.1rem;font-weight:700}.cond-modal-close{width:32px;height:32px;border-radius:50%;background:var(--color-bg-subtle, #f5f5f7);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-text-secondary)}@media (max-width:480px){.config-cond-body{gap:8px}.config-cond-img{width:70px;min-width:70px;height:55px}.config-cond-trait{font-size:.65rem}.config-cond-label{font-size:.85rem}.config-cond-price{font-size:.8rem}.config-cond-simple{font-size:.72rem}}.config-option-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #d2d2d7;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.config-option-card.selected .config-option-radio{border-color:#111}.config-radio-dot{width:10px;height:10px;border-radius:50%;background:0 0;transition:background .15s}.config-option-card.selected .config-radio-dot{background:#6c3ce1}.config-option-body{flex:1;min-width:0}.config-option-title{font-size:.88rem;font-weight:500;color:#111}.config-option-desc{font-size:.75rem;color:#86868b;margin-top:2px;line-height:1.4}.config-option-price{font-size:.82rem;font-weight:500;color:#6e6e73;white-space:nowrap;flex-shrink:0}.gallery-condition-badge{position:absolute;top:16px;left:16px;z-index:3;background:#fff;color:#111;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:8px;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #ececec}#variant-configurator.config-inline{margin-top:0;margin-bottom:24px}@media (max-width:768px){.product-secondary-actions{display:none!important}#variant-configurator{margin-top:16px;margin-bottom:16px;border-radius:12px;overflow:hidden;border:1.5px solid var(--border);width:100%;box-sizing:border-box}.config-stepped{gap:0}.config-step{border-bottom:1px solid #d2d2d7}.config-step-header{padding:12px 16px}.config-step-body{padding:0 16px 16px}.config-step-number{width:20px;height:20px;font-size:.65rem}.config-step-label{font-size:.88rem}.config-panel-title{font-size:.95rem;margin-bottom:12px}.config-option-card,.config-options{width:100%;box-sizing:border-box}.config-option-card{padding:12px;gap:10px;font-size:.85rem}.config-color-dots{gap:14px}.config-color-dot{width:30px;height:30px}.config-step-actions{margin-top:16px}.config-next-btn,.config-recap-atc{padding:12px 14px;font-size:.82rem}}.config-option-card.config-unavailable{opacity:.35;cursor:not-allowed;pointer-events:none;background:#fafafa;border-color:#e8e8ed}.config-option-card.config-unavailable .config-option-radio{border-color:var(--gray-300, #d1d5db)}.config-color-card.config-unavailable .config-color-name,.config-option-card.config-unavailable .config-option-desc{color:var(--gray-400, #9ca3af);font-style:italic}.config-color-card.config-unavailable{opacity:.4;cursor:not-allowed;pointer-events:none}.config-color-dots-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:4px 0 8px}.config-color-dots{display:flex;justify-content:center;gap:var(--sp-4);flex-wrap:wrap}.config-color-dot{position:relative;width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(0,0,0,.15);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;padding:0;outline:2px solid transparent;outline-offset:2px}.config-color-dot:hover{transform:scale(1.08);outline-color:rgba(0,0,0,.25)}.config-color-dot.selected{outline:2.5px solid #111;outline-offset:3px;transform:scale(1)}.config-color-dot.selected::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")center/contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));pointer-events:none}.config-color-dot:disabled{opacity:.3;cursor:not-allowed;transform:none}.config-color-dot:disabled:hover{transform:none;outline-color:transparent}.config-color-name-display{font-size:.88rem;font-weight:400;color:#111;text-align:center;height:22px;min-width:100px;letter-spacing:-.01em}.config-step-actions{display:flex;gap:10px;margin-top:20px}.config-next-btn{display:block;padding:15px 16px;border:0;border-radius:980px;color:#fff;font-size:.88rem;font-weight:500;cursor:pointer}.config-next-btn,.config-recap-atc{flex:1;background:linear-gradient(180deg,#2d2d2f 0,#111 100%);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;text-align:center;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08)}.config-next-btn::before,.config-recap-atc::before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08)0,transparent 100%);border-radius:980px 980px 0 0;pointer-events:none}.config-next-btn:hover,.config-recap-atc:hover{background:linear-gradient(180deg,#3a3a3c 0,#2d2d2f 100%);box-shadow:0 2px 6px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.12);transform:translateY(-1px)}.config-next-btn:active,.config-recap-atc:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.12)}.config-recap{text-align:center;padding:20px 0}.config-recap-image{width:140px;height:140px;margin:0 auto 20px;border-radius:16px;overflow:hidden;background:var(--grey-light);display:flex;align-items:center;justify-content:center}.config-recap-image img{width:100%;height:100%;object-fit:contain}.config-recap-icon{font-size:4rem}.config-recap-title{font-size:1.1rem;font-weight:700;color:var(--dark);margin-bottom:14px}.config-recap-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center;margin-bottom:18px}.config-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:20px;background:var(--grey-light);font-size:.82rem;font-weight:600;color:var(--dark)}.config-chip-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.config-recap-price{font-size:2rem;font-weight:800;color:var(--dark);margin-bottom:20px}.config-recap-atc{display:inline-block;padding:14px 48px;border:0;border-radius:12px;background:var(--dark);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s;margin-bottom:14px}.config-recap-atc:hover{opacity:.85}.config-recap-seller{font-size:.85rem;color:var(--text-muted)}#seller-offers-panel{margin-top:20px;border-top:1.5px solid var(--border);padding-top:16px}.seller-offers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.seller-offers-title{font-size:1.05rem;font-weight:700;color:var(--dark);margin:0}.seller-offer-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:14px;border:1px solid #d2d2d7;border-radius:var(--r-lg, 12px);margin-bottom:8px;background:#fff;transition:border-color .15s,box-shadow .2s;cursor:pointer}.seller-offer-specs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.seller-offer-spec-pill{display:inline-flex;font-size:.65rem;padding:2px 8px;border-radius:var(--r-full, 20px);background:#f5f5f7;color:#6e6e73;font-weight:500}.seller-offers-divider{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:#86868b;font-size:.78rem;font-weight:500}.seller-offers-divider::after,.seller-offers-divider::before{content:"";flex:1;height:1px;background:#e5e5ea}.btn-offer-atc-desktop{display:inline-flex;padding:7px 16px;background:var(--accent, #6C3CE1);color:#fff;border:0;border-radius:980px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;margin-top:6px}.btn-offer-atc-desktop:hover{background:#333}.btn-offer-atc-mobile,.page-hero::after{display:none}.seller-offer-card .seller-offer-price-col{text-align:right}@media (max-width:480px){.seller-offer-card .seller-offer-product-img{width:56px!important;height:56px!important;min-width:56px}.btn-offer-atc-desktop{display:none}.btn-offer-atc-mobile{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent, #6C3CE1);color:#fff;border:0;cursor:pointer;padding:0;margin-top:4px;transition:background .2s}.btn-offer-atc-mobile:hover{background:#333}.seller-offer-row{gap:10px}}.seller-offer-card:hover{border-color:#86868b;box-shadow:var(--shadow-sm)}.seller-offer-card.best-match{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fff}.seller-offer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.seller-offer-info{min-width:0;flex:1}.seller-offer-name{font-size:.88rem;font-weight:600;color:#111;line-height:var(--leading-tight)}.seller-offer-rating{font-size:.72rem;color:#86868b;margin-top:0;margin-left:4px;font-weight:400}.seller-offer-condition{font-size:.72rem;color:#86868b;margin-top:3px;line-height:var(--leading-snug)}.seller-offer-price-col{text-align:right;flex-shrink:0}.seller-offer-price{font-size:1.15rem;font-weight:600;color:#111;white-space:nowrap;line-height:1}.seller-offer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.match-badge{display:inline-flex;align-items:center;font-size:.65rem;font-weight:500;padding:3px 10px;border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.match-badge--exact{background:#f5f5f7;color:#111}.match-badge--closest,.match-badge--partial{background:#f5f5f7;color:#6e6e73}.seller-offer-atc{padding:8px 20px;background:#6c3ce1;color:#fff;border:0;border-radius:980px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.seller-offer-atc:hover{background:#333}.seller-offer-expand{display:none;padding:10px 0 0;margin-top:10px;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.seller-offer-card.expanded .seller-offer-expand{display:block}.seller-offer-actions{display:contents}.badge-sellers{background:var(--accent);color:var(--white)}.config-sticky-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #d2d2d7;background:#fff}.config-sticky-price{display:flex;flex-direction:column}.config-sticky-label{font-size:.72rem;color:#86868b;font-weight:400}.config-sticky-amount{font-size:1.15rem;font-weight:600;color:#111}.config-sticky-atc{padding:10px 24px;border:0;border-radius:10px;background:var(--dark);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .2s}.config-sticky-atc:hover{opacity:.85}@media (max-width:480px){.config-tab{padding:10px 14px;font-size:.8rem}.config-tab-num{width:20px;height:20px;font-size:.65rem}.config-panel{padding:20px 16px}.config-color-grid{grid-template-columns:1fr}.config-option-card{padding:12px 14px}.config-sticky-bar{padding:10px 16px}.config-sticky-atc{padding:8px 16px;font-size:.82rem}}.about-hero{background:linear-gradient(135deg,#eef7ff 0,#f5fbff 100%);color:var(--dark);padding:80px 0;text-align:center;border-bottom:1px solid var(--border)}.about-hero h1{color:var(--dark);margin-bottom:16px}.about-hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.about-mission{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-img-block{aspect-ratio:4/3;background:linear-gradient(135deg,var(--grey-light) 0%,var(--grey-mid) 100%);border-radius:var(--r-xl);display:flex;align-items:center;justify-content:center;font-size:5rem}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);text-align:center}.value-card{padding:32px 20px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);transition:var(--t-base)}.value-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-icon{font-size:2.4rem;margin-bottom:16px}.value-title{font-size:1rem;font-weight:700;margin-bottom:8px}.value-desc{font-size:.85rem;color:var(--text-secondary)}.stats-bar{background:var(--accent);padding:56px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-8);text-align:center}.stat-num{font-size:2.8rem;font-weight:900;color:var(--white);letter-spacing:var(--tracking-tight)}.stat-num span{color:rgba(255,255,255,.75)}.stat-label{font-size:.85rem;color:rgba(255,255,255,.8);margin-top:4px}.contact-hero{background:var(--grey-light);padding:60px 0;text-align:center;border-bottom:1px solid var(--border)}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding:64px 0}.contact-info-card{background:linear-gradient(160deg,var(--accent) 0%,var(--accent-dark) 100%);color:var(--white);border-radius:var(--r-xl);padding:40px;height:fit-content}.contact-info-card h3{color:var(--white);margin-bottom:8px}.contact-info-card>p{color:rgba(255,255,255,.8);margin-bottom:36px;font-size:.9rem}.contact-detail{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.contact-detail-icon{width:42px;height:42px;background:rgba(108,60,225,.15);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.1rem;flex-shrink:0}.contact-detail-label{font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:rgba(255,255,255,.7);margin-bottom:4px}.contact-detail-value,.whatsapp-btn{font-size:.92rem;color:var(--white);font-weight:500}.whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;background:#25d366;border-radius:var(--r-sm);font-size:.9rem;font-weight:700;text-decoration:none;margin-top:28px;transition:var(--t-fast)}.whatsapp-btn:hover{background:#1ea952;transform:translateY(-1px)}.contact-form-wrap{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:40px}.contact-form-wrap h3{margin-bottom:8px}.contact-form-wrap>p{color:var(--text-secondary);margin-bottom:28px;font-size:.9rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);margin-bottom:20px}.policy-hero{background:var(--grey-light);padding:64px 0;border-bottom:1px solid var(--border)}.policy-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--sp-12);padding:48px 0}.policy-nav{position:sticky;top:calc(var(--header-h) + 20px);height:fit-content}.policy-nav-list{display:flex;flex-direction:column;gap:4px}.policy-nav-link,.popup-form input{border-radius:var(--r-sm);transition:var(--t-fast)}.policy-nav-link{display:block;padding:10px 14px;font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none}.policy-nav-link.active,.policy-nav-link:hover{background:var(--accent-light);color:var(--accent);font-weight:600}.policy-content{max-width:820px}.policy-section{margin-bottom:56px}.policy-section h2{font-size:1.5rem;margin-bottom:16px;padding-top:16px}.policy-section h3{font-size:1.1rem;margin:24px 0 10px}.policy-section li,.policy-section p{font-size:.925rem;line-height:var(--leading-loose);color:var(--text-secondary);margin-bottom:12px}.policy-section ul{list-style:disc;padding-left:24px;margin-bottom:12px}.policy-section li{margin-bottom:6px}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100;opacity:0;pointer-events:none;transition:var(--t-base)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;background:var(--white);z-index:1101;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-xl)}.cart-drawer.open{transform:translateX(0)}.cart-drawer-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-drawer-title{font-size:1.05rem;font-weight:700}.cart-close{font-size:1.4rem;cursor:pointer;color:var(--text-muted);transition:var(--t-fast)}.cart-close:hover{color:var(--text-primary)}.cart-body{flex:1;overflow-y:auto;padding:16px 24px}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--border);transition:opacity .35s ease,transform .35s ease,max-height .35s ease,padding .35s ease,border-color .35s ease;max-height:200px;overflow:hidden}.cart-item.removing{opacity:0;transform:translateX(40px);max-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent}.cart-item-img{width:72px;height:72px;background:var(--grey-light);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.cart-item-name{font-size:.88rem;font-weight:600;margin-bottom:4px}.cart-item-variant{font-size:.75rem;color:var(--text-muted)}.cart-item-price{font-size:.95rem;font-weight:700;color:var(--accent);margin-top:6px}.cart-item-remove{margin-left:auto;color:var(--text-muted);font-size:1.1rem;cursor:pointer;transition:var(--t-fast)}.cart-item-remove:hover{color:var(--danger)}.cart-footer{padding:20px 24px;border-top:1px solid var(--border);background:var(--grey-light)}.cart-subtotal,.cart-total{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.88rem}.cart-total{margin-bottom:20px;font-size:1.1rem;font-weight:800}.search-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1200;display:flex;align-items:flex-start;padding-top:80px;opacity:0;pointer-events:none;transition:var(--t-base)}.search-modal.open{opacity:1;pointer-events:all}.search-modal-inner{width:100%;max-width:680px;margin:0 auto;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);overflow:hidden;transform:translateY(-20px);transition:var(--t-base)}.search-modal.open .search-modal-inner{transform:translateY(0)}.search-modal-input-wrap{display:flex;align-items:center;padding:6px 16px;border-bottom:1px solid var(--border)}.search-modal-input{flex:1;padding:14px 10px;border:0;outline:0;font-size:1.05rem;color:var(--text-primary)}.search-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;font-size:1.1rem;transition:var(--t-fast)}.search-modal-close:hover{color:var(--text-primary)}.search-suggestions{padding:12px 0;max-height:400px;overflow-y:auto}.search-suggestion-item{display:flex;align-items:center;gap:var(--sp-3);padding:10px 20px;cursor:pointer;transition:var(--t-fast);font-size:.875rem}.search-suggestion-item:hover{background:var(--grey-light)}.search-suggestion-icon{color:var(--text-muted)}.mobile-tab-bar a.active,.mobile-tab-bar a:active,.popup-title span,.search-suggestion-text strong{color:var(--accent)}.newsletter-popup{position:fixed;bottom:24px;right:24px;width:380px;background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);border:1.5px solid var(--border);z-index:1050;transform:translateY(120px);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;overflow:hidden}.newsletter-popup.show{transform:translateY(0);opacity:1;pointer-events:auto}.popup-header{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);padding:28px 28px 20px;position:relative}.popup-close{position:absolute;top:12px;right:12px;color:rgba(255,255,255,.5);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--t-fast);font-size:1rem}.popup-close:hover{color:var(--white);background:rgba(255,255,255,.1)}.popup-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px}.popup-title{font-size:1.3rem;font-weight:800;color:var(--white);line-height:var(--leading-snug)}.popup-body{padding:20px 28px 28px}.popup-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:16px}.popup-form{display:flex;flex-direction:column;gap:10px}.popup-form input{padding:11px 16px;border:1.5px solid var(--border);font-size:.88rem;outline:0}.popup-form input:focus{border-color:var(--accent)}.popup-disclaimer{font-size:.72rem;color:var(--text-muted);margin-top:4px}.animate-in{animation:fadeIn .5s ease forwards}.skeleton{background:linear-gradient(90deg,var(--grey-light) 25%,var(--grey-mid) 50%,var(--grey-light) 75%);background-size:2000px 100%;border-radius:var(--r-sm)}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal-delay="100"]{transition-delay:.1s}[data-reveal-delay="200"]{transition-delay:.2s}[data-reveal-delay="300"]{transition-delay:.3s}[data-reveal-delay="400"]{transition-delay:.4s}.page-hero{color:var(--dark);padding:60px 0;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.page-hero h1{color:var(--dark);margin-bottom:8px}.page-hero p{color:var(--text-secondary);font-size:1rem}.page-hero,.smart-devices-section{background:var(--grey-light)}.smart-devices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6);max-width:900px;margin:0 auto}.smart-showcase-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:48px 36px;text-align:center;transition:var(--t-base)}.smart-showcase-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.smart-showcase-icon{width:120px;height:120px;margin:0 auto 24px;background:var(--grey-light);border-radius:var(--r-xl);display:flex;align-items:center;justify-content:center}.smart-showcase-icon img{width:56px;height:56px;object-fit:contain}.smart-showcase-title{font-size:1.4rem;font-weight:600;margin-bottom:12px}.smart-showcase-desc{font-size:.92rem;color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:24px;max-width:320px;margin-left:auto;margin-right:auto}@media (max-width:768px){.hero-grid{grid-template-columns:1fr;gap:var(--sp-8)}.hero-visual{max-width:480px;margin:0 auto}.product-layout{grid-template-columns:1fr;gap:var(--sp-8)}.product-gallery{position:static}.about-mission,.contact-layout{grid-template-columns:1fr;gap:var(--sp-10)}.newsletter-inner{grid-template-columns:1fr;gap:28px}.products-grid,.stats-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.policy-layout{grid-template-columns:1fr}.policy-nav{position:static;display:none}:root{--header-h:56px}.header-top,.site-header .container{overflow:hidden}.header-top{height:56px;gap:0;padding:0}.header-search{display:flex;height:38px;flex:1;min-width:0;overflow:hidden}.header-search-btn{display:none}.cart-btn,.header-icon-btn[data-open-search],.product-card-img::after,[data-open-auth],[data-open-wishlist]{display:none!important}.header-nav{display:none}.mobile-menu-toggle{display:flex}.site-logo{flex-shrink:0}.site-logo-img{height:28px;width:auto}.main-nav{display:none}.section{padding:40px 0}.section-sm{padding:32px 0}.section-lg{padding:48px 0}.section--marketplace{padding:32px 0}.container{padding:0 14px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}.products-grid{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:8px}.products-grid .product-card{min-width:unset;max-width:unset}.product-card{border-radius:var(--r-lg)}.products-grid .product-card-link{flex-direction:row;align-items:stretch}.products-grid .product-card-img{width:120px;min-width:120px;aspect-ratio:auto;align-self:stretch;border-radius:var(--r-lg)0 0 var(--r-lg)}.products-grid .product-card-img img{padding:8px}.products-grid .product-card-body{padding:10px 12px;flex:1;justify-content:center;gap:3px}.product-card-trust{display:none}.product-card-assured{font-size:.75rem;padding:3px 8px;margin-bottom:4px}.product-savings-badge{top:6px;right:auto;left:6px;font-size:.6rem;padding:2px 6px}.products-grid .product-card{animation-duration:.3s}.products-grid .product-card:nth-child(n+5){animation-delay:.16s}.product-brand{font-size:.7rem;margin-bottom:1px}.product-title{font-size:.82rem;-webkit-line-clamp:2}.product-price,.product-title{margin-bottom:2px}.price-current{font-size:1rem}.price-original{font-size:.72rem}.product-card-meta{font-size:.68rem}.product-card-cta{font-size:.7rem;margin-top:3px}.product-savings-text{font-size:.68rem}.product-actions{top:auto;bottom:10px;right:10px;transform:none;opacity:1;pointer-events:auto;flex-direction:row}.product-action-btn[data-compare-btn],.product-action-btn[data-quickview-btn]{display:none}.product-action-btn{width:30px;height:30px;font-size:.9rem}.product-card{transition:transform .2s ease,box-shadow .2s ease}.product-card.long-pressing{transform:scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.06)}.product-color-dots{gap:3px}.color-dot{width:12px;height:12px}.color-dot--active{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--accent, #6C3CE1)}.product-seller-badge{display:none}.product-multi-badge{font-size:.75rem;padding:3px 8px;top:8px;left:8px}.price-range-to{font-size:.72rem}.shop-toolbar{gap:8px}.shop-toolbar-center{order:3;flex-basis:100%;justify-content:flex-start}.shop-price-pills{gap:6px}.price-pill{padding:5px 12px;font-size:11px}.product-card-rating{display:none}.reviews-grid,.smart-devices-grid,.why-grid{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.form-grid{grid-template-columns:1fr}.categories-grid,.categories-showcase{grid-template-columns:repeat(3,1fr)}.categories-showcase{gap:var(--sp-2)}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-content{padding:36px 0 24px;order:1}.hero-img-wrap{min-height:200px;order:2}.hero-section .hero-title{font-size:1.9rem}.hero-sub{font-size:.9rem}.hero-trust{gap:var(--sp-3)}.hero{min-height:auto}.hero-grid{padding:32px 0 40px}.hero-stats{gap:var(--sp-5);flex-wrap:wrap}.hero-actions{gap:10px;flex-wrap:wrap}.trust-items{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-item{justify-content:flex-start;background:var(--white);border-radius:10px;padding:12px}.trust-divider{display:none}.product-cta{flex-direction:column}.mega-menu{padding:16px 0}.mega-menu-inner{padding:0 16px}.mega-menu-links{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none}.mega-menu-brands-row::-webkit-scrollbar,.mega-menu-links::-webkit-scrollbar{display:none}.mega-menu-link{flex-direction:column;min-width:80px;padding:12px 10px;text-align:center;gap:var(--sp-2);font-size:.75rem;border:1px solid var(--border);border-radius:12px;flex-shrink:0;background:#fff}.mega-menu-link:hover{transform:none}.mega-menu-link img,.mega-menu-link svg{width:28px;height:28px}.mega-menu-col-title{font-size:.62rem;margin-bottom:10px}.mega-menu-section+.mega-menu-section{margin-top:14px;padding-top:14px}.mega-menu-footer{gap:10px;flex-wrap:wrap}.mega-menu-footer a{font-size:.78rem;padding:8px 16px}.mega-menu-brands-row{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0}.product-detail{padding:16px 0 48px}.breadcrumb{margin-bottom:16px;font-size:.75rem}.product-layout{gap:var(--sp-3, 12px)}.product-name{font-size:1.4rem;margin-bottom:8px}.product-price-current{font-size:2rem}.product-price-row{margin-bottom:4px}.btn-buy-now{padding:16px;min-height:var(--touch-min);border-radius:var(--r-lg);font-size:.95rem}.btn-add-to-cart{padding:14px;border-radius:var(--r-lg);font-size:.9rem}.btn-add-to-cart,.product-secondary-actions button{min-height:var(--touch-min)}.product-tabs{padding:20px;border-radius:var(--r-lg);margin-top:32px}.tab-btn{padding:10px 14px;font-size:.78rem;min-height:var(--touch-min)}.config-step-header{padding:14px 16px;min-height:var(--touch-min)}.config-step-body{padding:0 16px 16px}.config-option-card{padding:14px;min-height:var(--touch-min)}.config-step-label{font-size:.88rem}.sticky-atc{padding:12px 14px}.sticky-atc .btn-buy-now{padding:14px 24px;font-size:.88rem}.seller-offers-header{padding:14px 16px}.seller-offer-row{padding:12px 16px;flex-wrap:wrap;gap:var(--sp-2)}.seller-offer-price{font-size:1rem}.seller-offer-btn{width:100%;justify-content:center;margin-top:4px}.product-social-proof{padding:8px 12px;gap:10px}.social-proof-item{font-size:.72rem}.product-review-summary{margin-bottom:6px}.review-summary-stars{font-size:.78rem}.toast{padding:8px 16px;max-width:280px;min-width:auto}.toast-text{font-size:.72rem}.toast-icon svg{width:16px;height:16px}.newsletter-popup{width:calc(100vw - 32px);right:16px;bottom:16px}.deals-section{padding:40px 0}.deals-header{flex-direction:column!important;align-items:flex-start;gap:var(--sp-4)}.section-header.flex-between{flex-direction:column;align-items:flex-start;gap:10px}.section-heading{font-size:1.1rem;margin-bottom:16px}.header-inner{height:56px;gap:var(--sp-2);overflow:hidden}}@media (max-width:480px){:root{--container:100%}h1{font-size:1.7rem}h2{font-size:1.35rem}.container{padding:0 14px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr;gap:10px}.categories-grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.categories-showcase{grid-template-columns:repeat(3,1fr);gap:6px}.cat-showcase-card{padding:14px 8px}.cat-showcase-icon{width:40px;height:40px;font-size:1.2rem}.cat-showcase-label{font-size:.7rem}.categories-grid--tech{grid-template-columns:1fr;max-width:100%}.deals-carousel{gap:10px}.deal-card{width:160px;min-width:160px}.products-grid{gap:10px}.products-grid .product-card{min-width:unset;max-width:unset}.about-values-grid,.footer-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.cart-drawer{width:100vw}.product-gallery{margin-bottom:8px;position:static}.gallery-main{border-radius:12px}.gallery-main img{padding:20px}.gallery-main[data-category=laptops] img,.gallery-main[data-category=phones] img{padding:16px}.gallery-thumb{width:56px;height:56px;min-width:56px;border-radius:8px}.hero-float-card{font-size:.85rem}.sticky-atc{padding:12px 14px}.sticky-atc-info{display:none}.hero-section .hero-title{font-size:1.65rem}.hero-img-wrap{min-height:180px}.deal-card-body{padding:12px}.deal-title{font-size:.82rem}.product-card-body{padding:12px}.product-title{font-size:.85rem}.price-current{font-size:1.05rem}.hero-grid{padding:16px 0 28px;gap:var(--sp-5)}.hero-visual{order:2;max-width:100%;overflow:hidden}.hero-image-wrap{aspect-ratio:16/9;border-radius:14px}.hero-tag{font-size:.68rem;padding:5px 11px;margin-bottom:14px}.hero-title{font-size:2rem;line-height:var(--leading-tight);margin-bottom:10px}.hero-tagline{font-size:.92rem;margin-bottom:18px;line-height:var(--leading-normal)}.hero-actions{flex-direction:row;align-items:stretch;gap:var(--sp-2);margin-bottom:22px}.hero-actions .btn{justify-content:center;font-size:.85rem;padding:12px 10px}.hero-stats{flex-direction:row;justify-content:space-between;gap:0;padding-top:20px}.hero-actions .btn,.hero-stats>div{flex:1;text-align:center}.hero-stats>div:not(:last-child){border-right:1px solid var(--border)}.hero-stat-num{font-size:1.35rem}.hero-stat-label{font-size:.7rem}.trust-item{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 8px}.trust-item-icon{width:36px;height:36px;font-size:1rem;margin:0}.trust-item-title{font-size:.78rem}.trust-item-sub{font-size:.68rem}.deals-section{padding:36px 0}.countdown{margin-top:0;gap:6px}.countdown-item{min-width:46px;padding:6px 8px}.countdown-num{font-size:1.1rem}.countdown-label{font-size:.72rem}.section{padding:36px 0}.section-header{margin-bottom:24px}.section-header.flex-between .btn{font-size:.82rem;padding:9px 16px}.warranty-strip-grid{grid-template-columns:1fr!important;gap:12px!important}.newsletter-section{padding:40px 0}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form .btn{width:100%;justify-content:center}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--white);z-index:1200;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.open{transform:translateX(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.mobile-menu-close{font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.mobile-nav{flex:1;padding:16px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;font-size:.95rem;font-weight:600;color:var(--text-primary);border-radius:var(--r-sm);text-decoration:none;transition:var(--t-fast)}.mobile-nav-link:hover{background:var(--grey-light);color:var(--accent)}.mobile-nav-sub{padding:8px 20px;display:none}.mobile-nav-sub.open{display:block}.mobile-nav-sub-link{display:block;padding:10px 12px;font-size:.875rem;color:var(--text-secondary);border-radius:var(--r-sm);text-decoration:none;transition:var(--t-fast)}.mobile-nav-sub-link:hover{color:var(--accent);background:var(--accent-light)}.mobile-menu-footer{padding:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-3)}.mob-cat-icon{width:20px;height:20px;object-fit:contain}.help-tabs{display:flex;gap:4px;border-bottom:2px solid var(--border);margin-bottom:32px;overflow-x:auto;scrollbar-width:none}.help-tabs::-webkit-scrollbar{display:none}.help-tab{padding:14px 24px;font-size:.9rem;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .2s,border-color .2s;background:0 0;border-top:none;border-left:none;border-right:none}.help-tab:hover{color:var(--text-primary)}.help-tab.active{color:var(--ink-primary, #111);border-bottom-color:var(--ink-primary, #111)}.help-tab-content{display:none;animation:helpFadeIn .25s ease}.help-tab-content.active{display:block}.shops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-5)}.shop-card{background:var(--white, #fff);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:24px;transition:box-shadow .2s,border-color .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--sp-3)}.shop-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:var(--ink-primary, #111)}.shop-card-header{display:flex;align-items:center;gap:14px}.shop-card-avatar{width:48px;height:48px;border-radius:50%;background:var(--bg-subtle, #f3f4f6);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:var(--ink-primary, #111);flex-shrink:0}.shop-card-name{font-size:1rem;font-weight:700}.shop-card-rating{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.shop-card-rating .star{color:#f59e0b}.shop-card-meta{display:flex;gap:var(--sp-4)}.shop-card-tags{display:flex;gap:6px;flex-wrap:wrap}.shop-tag{padding:4px 10px;background:var(--bg-subtle, #f3f4f6);border-radius:var(--r-full, 999px);font-size:.75rem;font-weight:500;color:var(--text-secondary, #6b7280)}.shop-tag--more{background:0 0;color:var(--ink-muted, #9ca3af);font-weight:600}.shop-tier-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:500;color:var(--text-muted, #9ca3af)}.shop-tier-badge::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.shop-tier-badge--featured{color:#111;font-weight:600}.shop-tier-badge--featured::before{background:#111}.shop-tier-badge--top-rated{color:#b45309}.shop-tier-badge--top-rated::before{background:#f59e0b}.shop-tier-badge--verified{color:#6b7280}.shop-tier-badge--verified::before{background:#10b981}.bp-badge{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--color-accent, #6C3CE1);white-space:nowrap;text-decoration:none}.bp-badge svg{flex-shrink:0}.bp-badge--sm{font-size:.62rem;gap:3px}.bp-badge--sm svg{width:12px;height:12px}.bp-badge--md{font-size:.72rem;gap:4px}.bp-badge--md svg{width:14px;height:14px}.bp-badge--lg{font-size:.85rem;gap:5px}.bp-badge--lg svg{width:16px;height:16px}.bp-badge--pill{padding:3px 10px 3px 7px;background:rgba(108,60,225,.06);border-radius:20px;border:1px solid rgba(108,60,225,.12)}.offer-trust-row{display:flex;align-items:center;gap:10px;margin-top:3px;flex-wrap:wrap}.offer-trust-item{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;color:var(--color-text-muted, #6b7280);white-space:nowrap}.offer-trust-item svg{width:11px;height:11px;flex-shrink:0;color:var(--color-text-muted, #9ca3af)}.zw-assurance-icon,.zw-assurance-pill svg,.zw-assurance-tag svg{flex-shrink:0}.zw-assurance-inline{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.zw-assurance-inline span{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--assurance-text);letter-spacing:var(--tracking-wide)}.zw-assurance-pill,.zw-assurance-tag{display:inline-flex;align-items:center;gap:5px;color:var(--assurance-text);white-space:nowrap}.zw-assurance-pill{padding:3px 10px 3px 7px;background:var(--assurance-bg);border:1px solid var(--assurance-border);border-radius:var(--r-full, 999px);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none;transition:background .15s,border-color .15s}.zw-assurance-pill:hover{background:var(--assurance-bg-hover);border-color:rgba(108,60,225,.25)}.zw-assurance-tag{font-size:.7rem;font-weight:var(--weight-semibold)}.zw-assurance-tag .zw-assurance-desc{font-weight:var(--weight-medium);color:var(--color-text-muted)}.zw-assurance-banner{background:linear-gradient(135deg,var(--assurance-bg),var(--assurance-bg-hover));border:1.5px solid var(--assurance-border);border-radius:var(--r-lg, 12px);padding:var(--sp-4, 16px) var(--sp-5, 20px);display:flex;align-items:flex-start;gap:var(--sp-3, 12px)}.zw-assurance-banner__icon{flex-shrink:0}.zw-assurance-banner__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--assurance-text);margin-bottom:4px}.zw-assurance-banner__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.follow-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1.5px solid var(--border);border-radius:var(--r-full, 999px);background:#fff;font-size:.82rem;font-weight:600;color:var(--ink-primary, #111);cursor:pointer;transition:all .15s ease;white-space:nowrap}.follow-btn:hover{border-color:var(--ink-primary, #111);background:var(--bg-subtle, #f9fafb)}.follow-btn.following{background:var(--ink-primary, #111);border-color:var(--ink-primary, #111);color:#fff}.follow-btn.following:hover{background:#333}.follow-btn-sm,.rv-filter-btn{padding:5px 14px;font-size:.75rem}.rv-filter-btn{border:1.5px solid var(--border);border-radius:20px;background:#fff;font-size:.78rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.rv-filter-btn:hover{border-color:#6c3ce1;color:#6c3ce1}.rv-filter-btn.active{border-color:#6c3ce1}.msg-seller-btn,.shops-search input{border-radius:var(--r-full, 999px);background:#fff}.msg-seller-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1.5px solid #6c3ce1;font-size:.82rem;font-weight:600;color:#6c3ce1;cursor:pointer;transition:all .15s ease;white-space:nowrap}.msg-seller-btn:hover,.rv-filter-btn.active{background:#6c3ce1;color:#fff}.msg-seller-btn svg{transition:stroke .15s}.msg-seller-btn:hover svg{stroke:#fff}.shops-search{position:relative;margin-bottom:20px}.shops-search input{width:100%;padding:12px 18px 12px 44px;border:1.5px solid var(--border);font-size:.9rem;transition:border-color .15s}.shops-search input:focus{outline:0;border-color:var(--ink-primary, #111);box-shadow:0 0 0 3px rgba(0,0,0,.04)}.shops-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.shops-filter-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:24px}.shops-filter-chip{padding:8px 18px;border:1.5px solid var(--border);border-radius:var(--r-full, 999px);background:#fff;font-size:.82rem;font-weight:600;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease;white-space:nowrap}.shops-filter-chip:hover{border-color:var(--ink-primary, #111);color:var(--ink-primary, #111)}.shops-filter-chip.active{background:var(--ink-primary, #111);border-color:var(--ink-primary, #111);color:#fff}.compare-bar{position:fixed;bottom:0;left:0;right:0;background:#111;padding:12px 24px;z-index:900;display:flex;align-items:center;gap:var(--sp-4);box-shadow:0-8px 30px rgba(0,0,0,.25);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.compare-bar.visible{transform:translateY(0)}.compare-bar-title{font-size:.82rem;font-weight:700;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.compare-items{display:flex;gap:10px;flex:1;overflow-x:auto;scrollbar-width:none}.compare-items::-webkit-scrollbar{display:none}.compare-item,.compare-item-img{display:flex;align-items:center;flex-shrink:0}.compare-item{gap:10px;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:10px;min-width:0}.compare-item-img{width:36px;height:36px;border-radius:6px;background:#fff;justify-content:center;overflow:hidden}.compare-item-img img{width:100%;height:100%;object-fit:contain;padding:2px}.compare-item-text{display:flex;flex-direction:column;min-width:0}.compare-item-name{font-size:.78rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.compare-item-brand{font-size:.68rem;color:rgba(255,255,255,.5)}.compare-item-remove{color:rgba(255,255,255,.4);cursor:pointer;font-size:1.1rem;padding:2px;flex-shrink:0;transition:color .15s}.compare-item-remove:hover{color:#ef4444}.compare-bar .btn-primary{background:#fff;color:#111;border:0;font-weight:700;padding:10px 20px;border-radius:8px;flex-shrink:0}.compare-bar .btn-primary:hover{background:#f0f0f0}.compare-bar .btn-outline{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.7);flex-shrink:0}.compare-bar .btn-outline:hover{border-color:rgba(255,255,255,.5);color:#fff}@media (max-width:768px){.compare-bar{flex-wrap:wrap;padding:12px 16px;gap:10px}.compare-bar-title{width:100%;margin-bottom:-4px}.compare-items{width:100%}.compare-item-name{max-width:80px}}.mobile-tab-bar,.scroll-top{position:fixed;align-items:center}.scroll-top{bottom:80px;right:24px;width:44px;height:44px;background:var(--dark);color:var(--white);border-radius:50%;display:flex;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);z-index:800;opacity:0;pointer-events:none;transition:var(--t-base);font-size:1.1rem}.scroll-top.visible{opacity:1;pointer-events:all}.scroll-top:hover{background:var(--accent);transform:translateY(-2px)}.mobile-tab-bar{display:none;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);box-shadow:0-2px 10px rgba(0,0,0,.06);z-index:950;justify-content:space-around;height:calc(50px + env(safe-area-inset-bottom,0));padding-bottom:env(safe-area-inset-bottom,0)}.mobile-tab-bar .tab-cart-badge,.mobile-tab-bar a{display:flex;align-items:center;justify-content:center}.mobile-tab-bar a{flex-direction:column;gap:2px;text-decoration:none;color:var(--ink-muted);font-size:.6rem;font-weight:600;letter-spacing:.02em;padding:0;min-width:56px;transition:color .15s;-webkit-tap-highlight-color:transparent}.mobile-tab-bar a.active svg,.mobile-tab-bar a:active svg{stroke:var(--accent)}.mobile-tab-bar svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;fill:none}.mobile-tab-bar .zk-cart-icon-wrap svg{stroke:none;stroke-width:0;fill:none}.mobile-tab-bar .zk-cart-icon-wrap svg [fill="#6C3CE1"]{fill:var(--ink-muted)}.mobile-tab-bar a.active .zk-cart-icon-wrap svg [fill="#6C3CE1"],.mobile-tab-bar a:active .zk-cart-icon-wrap svg [fill="#6C3CE1"]{fill:var(--accent)}.mobile-tab-bar .tab-cart-badge{position:absolute;top:2px;right:12px;width:16px;height:16px;background:var(--accent);color:#fff;font-size:.55rem;font-weight:700;border-radius:50%}@media (max-width:768px){.mobile-tab-bar{display:flex}body{padding-bottom:calc(50px + env(safe-area-inset-bottom,0))}.scroll-top{bottom:130px}.sticky-atc{bottom:calc(50px + env(safe-area-inset-bottom,0))}.support-widget{bottom:66px}}.product-action-btn.compare-added{background:var(--dark);color:var(--white)}.product-action-btn.wished{color:var(--danger)}.toast-container{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:2000;flex-direction:column;gap:10px}.toast,.toast-container,.toast-icon{display:flex;align-items:center}.toast{background:#000;border:0;border-radius:980px;padding:10px 20px;box-shadow:0 4px 16px rgba(0,0,0,.15);gap:var(--sp-2);min-width:160px;max-width:340px;animation:toastSlideIn .35s cubic-bezier(.16,1,.3,1)}.toast,.toast.error,.toast.info,.toast.success,.toast.warning{border-left:none}.toast-icon{flex-shrink:0;color:#fff}.toast-icon svg{stroke:#fff}.toast-text{font-size:.78rem;font-weight:500;color:#fff}.warranty-strip{background:#f5f5f7;border:1px solid #e8e8ed;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:var(--sp-3);margin-bottom:20px}.warranty-strip-icon{width:20px;height:20px;color:#111;flex-shrink:0;display:flex;align-items:center;justify-content:center}.warranty-strip-icon svg{stroke:#111}.warranty-strip-text{font-size:.84rem;color:#424245;line-height:var(--leading-normal)}.warranty-strip-text strong{color:#111}.condition-guide{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.condition-guide-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border)}.condition-guide-item:last-child{border-bottom:none}.cond-guide-wrap{max-width:640px}.cond-guide-intro{font-size:.88rem;color:var(--ink-secondary, var(--text-secondary));line-height:var(--leading-loose);margin-bottom:20px}.cond-guide-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.cond-guide-card{background:#fff;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--r-md);padding:14px 18px;transition:box-shadow .15s}.cond-guide-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.07)}.cond-guide-header{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}.cond-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0}.cond-guide-head{font-size:.9rem;font-weight:700;color:var(--ink-primary, var(--dark))}.cond-guide-desc{font-size:.82rem;color:var(--ink-secondary, var(--text-secondary));line-height:var(--leading-normal);margin:0}.cond-guide-footer{font-size:.77rem;color:var(--ink-muted, var(--text-muted));padding-top:2px;line-height:var(--leading-normal)}.cond-new{border-left-color:#1d2024}.cond-new .cond-pill{background:#1d2024;color:#fff}.cond-likenew{border-left-color:#2563eb}.cond-likenew .cond-pill{background:#eff6ff;color:#2563eb}.cond-excellent{border-left-color:#16a34a}.cond-excellent .cond-pill{background:#f0fdf4;color:#16a34a}.cond-good{border-left-color:#d97706}.cond-good .cond-pill{background:#fffbeb;color:#d97706}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:var(--sp-3)}.cart-empty-icon{font-size:3.5rem;margin-bottom:8px}.cart-empty h4{font-size:1rem}.cart-empty p{font-size:.85rem;color:var(--text-muted)}.nav-promo{background:var(--danger);color:var(--white);font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:var(--r-full);text-transform:uppercase;vertical-align:middle;margin-left:4px}.wishlist-item{display:flex;align-items:center;gap:var(--sp-3);padding:12px 0;border-bottom:1px solid #f0f0f0}.wishlist-item:last-child{border-bottom:none}.wishlist-item-icon{font-size:1.8rem;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:10px}.wishlist-item-info{flex:1;min-width:0}.wishlist-item-name{display:block;font-size:.82rem;font-weight:600;color:var(--dark);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-item-name:hover{color:var(--accent)}.wishlist-item-price{font-size:.85rem;font-weight:700;color:var(--accent);margin-top:3px}.wishlist-item-remove{background:0 0;border:0;cursor:pointer;color:#aaa;font-size:.9rem;padding:4px 6px;flex-shrink:0;transition:color .2s}.wishlist-item-remove:hover{color:var(--danger)}.wishlist-empty{text-align:center;padding:40px 20px;color:var(--text-muted)}.wishlist-empty p{margin:8px 0 0;font-size:.9rem}.wishlist-count[style*="display: flex"],.wishlist-count[style*="display:flex"]{display:flex!important}.auth-modal,.auth-modal-overlay{position:fixed;opacity:0;pointer-events:none}.auth-modal-overlay{inset:0;background:rgba(0,0,0,.55);z-index:1199;transition:opacity .25s ease}.auth-modal-overlay.open,.auth-modal.open{opacity:1;pointer-events:all}.auth-modal{top:50%;left:50%;transform:translate(-50%,-46%) scale(.96);width:min(440px,calc(100vw - 32px));background:#fff;border-radius:20px;padding:32px 32px 28px;z-index:1200;transition:opacity .25s ease,transform .25s ease;box-shadow:0 24px 60px rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.1)}.auth-modal.open{transform:translate(-50%,-50%) scale(1)}.auth-modal-close{position:absolute;top:16px;right:16px;background:#f5f5f5;border:0;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:background .15s}.auth-modal-close:hover{background:#e8e8e8;color:#111}.auth-modal-logo{display:flex;align-items:center;margin-bottom:22px}.auth-logo-img{height:32px;width:auto}.auth-tabs{display:flex;gap:4px;background:#f5f5f5;border-radius:10px;padding:4px;margin-bottom:20px}.auth-tab{flex:1;padding:8px 0;border:0;cursor:pointer;border-radius:8px;font-size:.875rem;font-weight:600;background:0 0;color:var(--text-muted);transition:background .18s,color .18s}.auth-tab.active{background:#fff;color:var(--dark);box-shadow:0 1px 4px rgba(0,0,0,.1)}.auth-social{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s;width:100%}.auth-google-btn{background:#fff;border:1.5px solid #e0e0e0;color:#111}.auth-google-btn:hover{background:#f8f8f8;box-shadow:0 2px 8px rgba(0,0,0,.1)}.auth-divider{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:.8rem;margin-bottom:16px}.auth-divider::after,.auth-divider::before{content:"";flex:1;height:1px;background:#e8e8e8}.auth-field{margin-bottom:14px}.auth-label{display:block;font-size:.78rem;font-weight:600;color:#444;margin-bottom:5px}.auth-input{width:100%;padding:10px 14px;border:1.5px solid #e0e0e0;border-radius:9px;font-size:.875rem;color:var(--dark);outline:0;transition:border-color .18s;box-sizing:border-box}.auth-input:focus{border-color:var(--accent, #6C3CE1)}.auth-pw-wrap{position:relative}.auth-pw-wrap .auth-input{padding-right:42px}.auth-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;cursor:pointer;color:#999;padding:2px}.auth-pw-toggle:hover{color:#555}.auth-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:9px 12px;font-size:.82rem;margin-bottom:12px}.auth-forgot{margin-bottom:16px}.auth-submit{width:100%;padding:12px;border:0;border-radius:10px;background:var(--dark, #111);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);transition:background .18s;min-height:44px}.auth-submit:hover:not(:disabled){background:#222}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-toggle-text{text-align:center;margin-top:16px;font-size:.83rem;color:var(--text-muted)}.auth-link{background:0 0;border:0;cursor:pointer;color:var(--accent, #6C3CE1);font-size:inherit;font-weight:600;padding:0}.auth-link:hover{text-decoration:underline}.auth-avatar,.auth-avatar-img{width:30px;height:30px;border-radius:50%}.auth-avatar{color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.auth-avatar-img{object-fit:cover;display:block}.auth-user-dropdown{position:fixed;background:#fff;border-radius:12px;border:1px solid #e8e8e8;box-shadow:0 8px 24px rgba(0,0,0,.14);min-width:220px;z-index:1201;padding:8px}.auth-dropdown-user{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.auth-dropdown-divider{height:1px;background:#f0f0f0;margin:4px 0}.auth-dropdown-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:9px 10px;border:0;background:0 0;cursor:pointer;border-radius:8px;font-size:.85rem;color:var(--dark);transition:background .15s}.auth-dropdown-item:hover{background:#f5f5f5}.auth-screen-title{font-size:1.2rem;font-weight:800;color:var(--dark);margin:0 0 6px;text-align:center}.auth-back-btn,.auth-screen-sub{font-size:.82rem;color:var(--text-muted)}.auth-screen-sub{text-align:center;line-height:var(--leading-normal);margin-bottom:20px}.auth-back-btn{display:inline-flex;align-items:center;gap:5px;background:0 0;border:0;cursor:pointer;font-weight:600;padding:4px 8px 4px 2px;border-radius:7px;margin-bottom:14px;transition:color .15s,background .15s}.auth-back-btn:hover{color:var(--dark);background:#f4f4f4}.auth-code-row{display:flex;justify-content:center;gap:var(--sp-2);margin-bottom:16px}.auth-code-digit{width:44px;height:54px;text-align:center;font-size:1.4rem;font-weight:700;letter-spacing:0;border:2px solid #e0e0e0;border-radius:10px;color:var(--dark);background:#fafafa;outline:0;transition:border-color .18s,box-shadow .18s;caret-color:transparent;box-sizing:border-box}.auth-code-digit:focus{border-color:var(--accent, #6C3CE1);box-shadow:0 0 0 3px rgba(108,60,225,.13);background:#fff}.auth-code-digit:not(:placeholder-shown){background:#fff}.auth-code-row.shake{animation:auth-shake .44s ease}@media (max-width:480px){.auth-modal{padding:24px 20px 20px}.auth-code-digit{width:38px;height:48px;font-size:1.2rem}}.reviews-summary-inner{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-10);align-items:start;margin-bottom:8px}.reviews-summary-left{background:var(--grey-light, #f7f7f7);border-radius:var(--r-lg, 16px);padding:28px;text-align:center}.reviews-avg-number{font-size:3.5rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--dark, #111)}.reviews-avg-stars{margin:8px 0;letter-spacing:3px}.reviews-avg-count{font-size:.82rem;color:var(--text-muted, #999)}.reviews-summary-right{display:flex;flex-direction:column;gap:10px;padding-top:8px}.reviews-dist-row{display:flex;align-items:center;gap:10px;font-size:.8rem;cursor:pointer;padding:3px 6px;border-radius:6px;transition:background .15s}.reviews-dist-row:hover{background:var(--grey-light, #f5f5f5)}.reviews-dist-label{width:42px;flex-shrink:0;font-weight:600;color:var(--text-secondary, #666)}.reviews-dist-bar-bg{flex:1;height:8px;background:var(--border, #e5e5e5);border-radius:4px;overflow:hidden}.reviews-dist-bar-fill{height:100%;background:var(--warning, #f59e0b);border-radius:4px;transition:width .4s ease}.reviews-dist-pct{width:38px;text-align:right;color:var(--text-muted, #999);font-size:.78rem}.btn-write-review{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:20px;padding:12px 28px;background:var(--dark, #111);color:#fff;border:0;border-radius:var(--r-full, 50px);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.btn-write-review:hover{background:var(--accent, #6C3CE1);transform:translateY(-1px)}.reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:16px 0;margin-bottom:8px;border-bottom:1px solid var(--border, #eee);flex-wrap:wrap}.reviews-sort{display:flex;align-items:center;gap:var(--sp-2);font-size:.85rem;color:var(--text-secondary, #666)}.reviews-sort select{padding:6px 12px;border:1.5px solid var(--border, #ddd);border-radius:var(--r-md, 10px);font-size:.85rem;background:#fff;cursor:pointer;outline:0}.review-form-group input[type=text]:focus,.review-form-group textarea:focus,.reviews-sort select:focus{border-color:var(--accent, #6C3CE1);box-shadow:0 0 0 3px rgba(108,60,225,.1)}.reviews-filter{display:flex;gap:6px;flex-wrap:wrap}.review-filter-chip{padding:5px 14px;border:1.5px solid var(--border, #ddd);border-radius:var(--r-full, 50px);background:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--text-secondary, #666)}.review-filter-chip:hover{border-color:var(--accent, #6C3CE1);color:var(--accent, #6C3CE1)}.review-filter-chip.active{background:var(--dark, #111);color:#fff;border-color:var(--dark, #111)}.reviews-list{display:flex;flex-direction:column;gap:var(--sp-5);margin-top:16px}.review-card .verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--success, #10b981);font-weight:600;margin-bottom:8px}.review-photos{display:flex;gap:var(--sp-2);margin-top:12px;flex-wrap:wrap}.review-photo-thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid var(--border, #eee);transition:transform .15s,box-shadow .15s}.review-photo-thumb:hover{transform:scale(1.05);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,0.12))}.photo-preview-item img,.review-photo-thumb img{width:100%;height:100%;object-fit:cover}.review-actions{display:flex;align-items:center;gap:var(--sp-3);margin-top:14px;padding-top:12px;border-top:1px solid var(--border, #f0f0f0)}.helpful-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border:1.5px solid var(--border, #ddd);border-radius:var(--r-full, 50px);background:#fff;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--text-secondary, #666);transition:all .15s}.helpful-btn:hover:not(:disabled){border-color:var(--accent, #6C3CE1);color:var(--accent, #6C3CE1)}.helpful-btn.voted{background:var(--accent-light, #e8f4ff);border-color:var(--accent, #6C3CE1);color:var(--accent, #6C3CE1)}.helpful-btn:disabled{opacity:.4;cursor:not-allowed}.review-delete-btn,.review-edit-btn{padding:5px 12px;border:0;background:0 0;font-size:.78rem;font-weight:600;cursor:pointer;border-radius:6px;transition:background .15s}.photo-upload-prompt strong,.review-edit-btn{color:var(--accent, #6C3CE1)}.review-edit-btn:hover{background:var(--accent-light, #e8f4ff)}.review-delete-btn,.review-form-group label .required{color:var(--danger, #ef4444)}.review-delete-btn:hover{background:#fef2f2}.reviews-empty{text-align:center;padding:60px 20px}.reviews-empty-icon{font-size:3rem;margin-bottom:12px}.reviews-empty-title{font-size:1.1rem;font-weight:700;color:var(--dark, #111);margin-bottom:6px}.reviews-empty-desc{font-size:.88rem;color:var(--text-muted, #999)}.btn-load-more,.review-form-group label{display:block;font-weight:700;color:var(--dark, #111)}.btn-load-more{margin:24px auto 0;padding:12px 36px;background:#fff;border:1.5px solid var(--border, #ddd);border-radius:var(--r-full, 50px);font-size:.88rem;cursor:pointer;transition:all .2s}.btn-load-more:hover{border-color:var(--dark, #111);background:var(--grey-light, #f7f7f7)}.review-form-container{margin-bottom:24px}.review-form{background:#fff;border:1.5px solid var(--border, #eee);border-radius:var(--r-xl, 20px);padding:32px;box-shadow:var(--shadow-lg, 0 8px 30px rgba(0,0,0,0.08))}.review-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.review-form-header h3{font-size:1.15rem;font-weight:800;margin:0}.review-form-close{background:0 0;border:0;font-size:1.3rem;cursor:pointer;color:var(--text-muted, #999);padding:4px 8px;border-radius:6px;transition:background .15s}.review-form-close:hover{background:#f0f0f0}.review-form-group{margin-bottom:20px}.review-form-group label{font-size:.85rem;margin-bottom:8px}.review-form-group label .optional{font-weight:400;color:var(--text-muted, #999);font-size:.8rem}.review-form-group input[type=text],.review-form-group textarea{width:100%;padding:12px 16px;border:1.5px solid var(--border, #ddd);border-radius:var(--r-md, 10px);font-size:.9rem;font-family:inherit;outline:0;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.review-form-group textarea{resize:vertical;min-height:120px}.review-char-count{text-align:right;font-size:.75rem;color:var(--text-muted, #999);margin-top:4px}.star-rating-input{display:inline-flex;gap:4px}.star-input{font-size:2rem;cursor:pointer;color:#ddd;transition:color .1s,transform .1s;user-select:none}.star-input:hover{transform:scale(1.15)}.star-input.active{color:var(--warning, #f59e0b)}.star-rating-label{display:inline-block;margin-left:12px;font-size:.85rem;font-weight:600;color:var(--text-secondary, #666);vertical-align:super}.photo-upload-zone{border:2px dashed var(--border, #ddd);border-radius:var(--r-lg, 16px);padding:32px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.photo-upload-zone:hover{border-color:var(--accent, #6C3CE1);background:rgba(108,60,225,.02)}.photo-upload-zone.drag-over{border-color:var(--accent, #6C3CE1);background:rgba(108,60,225,.05)}.photo-upload-prompt{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);color:var(--text-muted, #999);font-size:.88rem}.photo-upload-hint{font-size:.75rem;color:var(--text-muted, #bbb)}.photo-preview-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.photo-preview-item{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden;border:1px solid var(--border, #eee)}.photo-preview-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;border:0;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.photo-preview-remove:hover{background:var(--danger, #ef4444)}.review-form-error{padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--r-md, 10px);color:var(--danger, #ef4444);font-size:.85rem;font-weight:600;margin-bottom:16px}.review-form-actions{display:flex;gap:var(--sp-3);align-items:center}.btn-submit-review{padding:12px 32px;background:var(--dark, #111);color:#fff;border:0;border-radius:var(--r-full, 50px);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.btn-submit-review:hover:not(:disabled){background:var(--accent, #6C3CE1);transform:translateY(-1px)}.btn-submit-review:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-review{padding:12px 24px;background:0 0;border:1.5px solid var(--border, #ddd);border-radius:var(--r-full, 50px);font-size:.9rem;font-weight:600;cursor:pointer;color:var(--text-secondary, #666);transition:all .15s}.btn-cancel-review:hover{border-color:var(--dark, #111);color:var(--dark, #111)}.lightbox-content,.lightbox-overlay{display:flex;align-items:center;justify-content:center}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:9999;animation:lightboxFadeIn .2s ease}.lightbox-content{position:relative;max-width:90vw;max-height:90vh}.lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.4)}.lightbox-close,.lightbox-nav{position:fixed;background:rgba(255,255,255,.15);border:0;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10000}.lightbox-close{top:20px;right:24px;font-size:1.5rem;width:44px;height:44px}.lightbox-close:hover,.lightbox-nav:hover{background:rgba(255,255,255,.3)}.lightbox-nav{top:50%;transform:translateY(-50%);font-size:2rem;width:50px;height:50px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-counter{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:.85rem;font-weight:600;z-index:10000}@media (max-width:768px){.reviews-summary-inner{grid-template-columns:1fr;gap:var(--sp-5)}.reviews-summary-left{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center;text-align:left;padding:20px}.reviews-avg-number{font-size:2.5rem;grid-row:1/3}.reviews-avg-stars{margin:0}.reviews-toolbar{flex-direction:column;align-items:flex-start}.photo-upload-zone,.review-form{padding:20px}.review-photo-thumb{width:56px;height:56px}.lightbox-nav{width:40px;height:40px;font-size:1.5rem}.lightbox-prev{left:10px}.lightbox-next{right:10px}}.product-seller-link{font-size:.75rem;color:var(--ink-primary);font-weight:600;text-decoration:none;display:block;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-seller-link:hover{text-decoration:underline;color:var(--accent)}.marketplace-hero{padding:48px 0;background:linear-gradient(135deg,#f5f5f7 0,#e8e8ed 100%)}.marketplace-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-8)}.marketplace-hero-content{max-width:520px}.marketplace-hero-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:var(--leading-tight);color:var(--dark)}.marketplace-hero-sub{font-size:1rem;color:var(--text-secondary);margin:12px 0 24px;line-height:var(--leading-normal)}.marketplace-hero-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.marketplace-hero-stats{display:flex;gap:var(--sp-10)}.mh-stat{text-align:center}.mh-stat-num{font-size:1.8rem;font-weight:800;display:block;color:var(--dark)}.mh-stat-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.marketplace-hero{padding:32px 0}.marketplace-hero-inner{flex-direction:column;text-align:center}.marketplace-hero-actions{justify-content:center}.marketplace-hero-stats{gap:var(--sp-6)}.mh-stat-num{font-size:1.4rem}}.category-bar{background:#fff;border-bottom:1px solid var(--border);padding:12px 0;position:sticky;top:var(--header-h, 72px);z-index:90}.category-bar-scroll{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 var(--gutter, 24px)}.category-bar-scroll::-webkit-scrollbar,.dept-tabs::-webkit-scrollbar,.horizontal-scroll-grid::-webkit-scrollbar,.seller-brand-pills::-webkit-scrollbar,.seller-cat-pills::-webkit-scrollbar,.shop-feed-products::-webkit-scrollbar{display:none}.cat-pill{display:flex;background:var(--grey-light)}.cat-pill.active,.cat-pill:hover,.dept-tab:hover{border-color:#111;color:#111;background:rgba(0,0,0,.03)}.cat-pill-icon{width:18px;height:18px;object-fit:contain}.cat-pill-divider{align-self:stretch}.dept-tabs{display:flex;gap:6px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dept-tab{display:inline-flex;align-items:center;gap:5px;padding:8px 18px;background:var(--grey-light);border:1.5px solid transparent;border-radius:var(--r-full);font-family:var(--font);font-size:.85rem;font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--t-fast);flex-shrink:0}.dept-tab.active{background:#111;color:#fff;border-color:#111;font-weight:700}.dept-tab--deals{background:#ff3b3010;color:#ff3b30;border-color:transparent}.dept-tab--deals:hover{background:#ff3b3018;border-color:#ff3b30;color:#ff3b30}.horizontal-scroll-grid{display:flex;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.horizontal-scroll-grid>*{scroll-snap-align:start;flex-shrink:0}.horizontal-scroll-grid>.product-card{width:200px;min-width:200px}@media (min-width:480px){.horizontal-scroll-grid>.product-card{width:220px;min-width:220px}}.section-title-sm{font-size:1.15rem;font-weight:700;margin:0}.section-header{margin-bottom:20px}.flex-between,.section-header{display:flex;align-items:center;justify-content:space-between}.shops-feed{display:flex;flex-direction:column;gap:24px}.shop-feed-card{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;text-decoration:none;color:var(--text-primary);transition:var(--t-base);display:block}.shop-feed-card:hover{border-color:var(--accent);box-shadow:0 8px 32px rgba(108,60,225,.1),0 4px 16px rgba(0,0,0,.04)}.shop-feed-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fafafa 0,#fff 100%)}.shop-feed-logo{width:52px;height:52px;border-radius:14px;background:#f0f0f3;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:var(--ink-secondary);overflow:hidden;flex-shrink:0}.shop-feed-logo img{width:100%;height:100%;object-fit:cover;border-radius:14px}.shop-feed-info{flex:1;min-width:0}.shop-feed-name{font-weight:700;font-size:1.05rem;color:var(--ink-primary);display:flex;align-items:center;gap:6px;margin-bottom:4px}.shop-feed-assured{flex-shrink:0;display:inline-flex}.shop-feed-meta{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--ink-muted)}.shop-feed-rating{display:inline-flex;align-items:center;gap:3px;font-weight:700}.shop-feed-rating,.shop-feed-rating svg{color:var(--ink-primary)}.shop-feed-products{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:16px 24px 20px}.shop-feed-product{flex:0 0 130px;min-width:130px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border-radius:12px;transition:background .15s}.shop-feed-product:hover{background:var(--surface-2)}.shop-feed-product img{width:100px;height:100px;object-fit:contain;border-radius:10px;background:#f8f8fa;padding:6px}.shop-feed-product-name{font-size:.72rem;font-weight:600;color:var(--ink-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.shop-feed-cta,.shop-feed-product-price{font-size:.78rem;font-weight:700;color:var(--accent)}.shop-feed-cta{display:flex;align-items:center;justify-content:center;flex:0 0 90px;min-width:90px;scroll-snap-align:end;padding:8px;border-radius:12px;font-size:.82rem;gap:4px}.shop-feed-cta:hover{background:rgba(108,60,225,.06)}.shop-feed-cta svg{transition:transform .15s}.hero-compare-view-all:hover svg,.shop-feed-card:hover .shop-feed-cta svg{transform:translateX(3px)}.shop-card-meta{font-size:.68rem;color:var(--ink-muted)}.seller-profile-header{margin-bottom:32px}.seller-cover{height:200px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:var(--r-lg);overflow:hidden;position:relative}.seller-cover img,.seller-logo img{width:100%;height:100%;object-fit:cover}.seller-info-bar,.seller-logo{display:flex;align-items:center}.seller-info-bar{gap:var(--sp-5);padding:0 24px;margin-top:-36px;position:relative;z-index:1}.seller-logo{width:72px;height:72px;border-radius:50%;background:#fff;border:3px solid #fff;box-shadow:var(--shadow-md);justify-content:center;font-size:1.8rem;font-weight:800;color:var(--accent);flex-shrink:0}.seller-logo img{border-radius:50%}.seller-name{font-size:1.4rem;font-weight:800;margin:0}.seller-meta{font-size:.82rem;color:var(--text-muted);display:flex;gap:var(--sp-4);margin-top:4px;flex-wrap:wrap}.seller-stats{margin-left:auto;display:flex;gap:var(--sp-6)}.seller-stat{text-align:center}.seller-stat-num{font-size:1.1rem;font-weight:700;display:block}.seller-stat-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase}.shops-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-5)}.shops-page-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--border);border-radius:16px;text-decoration:none;color:var(--text-primary);transition:all .2s ease;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.shops-page-card-cover{display:block;width:100%;height:80px;border-radius:16px 16px 0 0;flex-shrink:0}.shops-page-card:hover{border-color:#111;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.shops-page-card-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:0;padding:16px 18px 0}.shops-page-card-logo{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0;overflow:hidden}.shops-page-card-info{flex:1;min-width:0}.shops-page-card-name{font-weight:700;font-size:.95rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shops-page-card-cat{font-size:.75rem;color:var(--text-muted)}.shops-page-card-desc{font-size:.84rem;color:var(--text-secondary);line-height:var(--leading-normal);flex:1;margin-bottom:0;padding:10px 18px 14px}.shops-page-card-footer{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);padding:12px 18px;border-top:1px solid var(--border)}.shops-page-card-footer span+span::before{content:"·";margin-right:6px}@media (max-width:480px){.shops-page-grid{grid-template-columns:1fr}}.seller-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:32px;overflow-x:auto}.seller-tab{padding:12px 24px;font-size:.88rem;font-weight:600;color:var(--text-muted);background:0 0;border:0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:var(--t-fast);white-space:nowrap}.seller-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.seller-tab:hover{color:var(--text-primary)}.seller-tab-panel{display:none}.seller-tab-panel.active{display:block}@media (max-width:768px){.seller-cover{height:140px}.seller-info-bar{flex-wrap:wrap;padding:0 16px}.seller-stats{margin-left:0;width:100%;justify-content:space-around;margin-top:12px}.seller-tab{padding:10px 16px;font-size:.82rem}}.seller-cat-pills{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 16px;margin-bottom:8px;scrollbar-width:none}.seller-cat-pill{padding:8px 16px;border:1.5px solid #e5e5e5;border-radius:999px;font-size:.78rem;font-weight:600;color:#555;background:#fff;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seller-cat-pill:hover{border-color:#bbb;background:#fafafa}.seller-cat-pill.active{background:var(--color-accent, #6C3CE1);border-color:var(--color-accent, #6C3CE1);color:#fff}.seller-section{margin-bottom:32px}.seller-section-title{font-size:1.05rem;font-weight:700;color:var(--color-text-primary, #111);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border, #e5e7eb)}#more-from-seller-grid,#related-products-grid,#seller-products-grid.grid-4,#seller-products-grid>.grid-4,.seller-section .grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:768px){#seller-products-grid.grid-4,#seller-products-grid>.grid-4,.seller-section .grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){#seller-products-grid.grid-4,#seller-products-grid>.grid-4,.seller-section .grid-4{grid-template-columns:repeat(4,1fr)}}#more-from-seller-grid .product-card-link,#related-products-grid .product-card-link,.seller-section .product-card-link{flex-direction:column!important}#more-from-seller-grid .product-card-img,#related-products-grid .product-card-img,.seller-section .product-card-img{width:100%!important;min-width:unset!important;aspect-ratio:5/4!important;border-radius:var(--r-lg, 12px) var(--r-lg, 12px)0 0!important}#more-from-seller-grid .product-card-body,#related-products-grid .product-card-body,.seller-section .product-card-body{padding:10px 12px 12px}#more-from-seller-grid .product-title,#related-products-grid .product-title,.seller-section .product-title{font-size:.82rem;-webkit-line-clamp:2}.seller-section .product-brand{font-size:.7rem}.seller-section .price-current{font-size:1rem}#more-from-seller-grid,#related-products-grid{gap:12px}.seller-section .product-wish-btn{top:8px;right:8px;width:32px;height:32px;background:rgba(255,255,255,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:0;font-size:1rem;color:var(--text-muted, #9ca3af);cursor:pointer;z-index:4;transition:all .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.08)}.seller-section .product-wish-btn.wished,.seller-section .product-wish-btn:hover{color:#ef4444}.atc-plus,.product-atc-btn,.seller-section .product-wish-btn{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-atc-btn{bottom:10px;right:10px;width:36px;height:36px;background:var(--color-accent, #6C3CE1);border:0;color:#fff;cursor:pointer;z-index:4;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px rgba(108,60,225,.3)}.product-atc-btn:hover{transform:scale(1.12);box-shadow:0 4px 14px rgba(108,60,225,.4)}.product-atc-btn svg{width:16px;height:16px}.atc-plus{top:-2px;right:-2px;width:14px;height:14px;background:#fff;color:var(--color-accent, #6C3CE1);font-size:.65rem;font-weight:800;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.15)}.seller-brand-pills{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 12px;scrollbar-width:none}.seller-brand-pill{padding:5px 12px;border:1.5px solid #e5e5e5;border-radius:999px;font-size:.72rem;font-weight:600;color:#666;background:#fff;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seller-brand-pill:hover{border-color:#bbb}.seller-brand-pill.active{background:#111;border-color:#111;color:#fff}.seller-badge-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);margin:16px 0;background:var(--grey-light)}.seller-badge-top{display:flex;align-items:center;gap:12px}.seller-badge-info{flex:1;min-width:0}.seller-badge-actions{display:flex;gap:8px}.seller-badge-actions .btn,.seller-badge-actions .msg-seller-btn{flex:1;justify-content:center;text-align:center;font-size:.78rem;padding:8px 14px}.seller-badge-logo{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#5856d6);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#fff;flex-shrink:0}.seller-badge-name{font-size:.88rem}.seller-badge-meta{font-size:.72rem;color:var(--success);font-weight:600;margin-top:2px}.section--marketplace{padding:40px 0;background:var(--bg-subtle)}.section--marketplace+.section--marketplace{padding-top:0}.cart-fly-dot{position:fixed;width:16px;height:16px;background:var(--accent);border:2px solid #fff;border-radius:50%;pointer-events:none;z-index:99999;box-shadow:0 2px 8px rgba(0,0,0,.25)}.cart-count.popping{animation:cart-count-pop .42s cubic-bezier(.36,.07,.19,.97) forwards}.zk-cart-icon-wrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px;position:relative}.zk-cart-svg{width:22px;height:22px;display:block}.zk-cart-svg,.zk-cart-top{will-change:transform}.zk-cart-product{will-change:transform,opacity}@media (max-width:480px){.header-search input::placeholder{font-size:.78rem}}.skel-block,.skel-box,.skel-line{background:linear-gradient(90deg,#ebebeb 25%,#d8d8d8 50%,#ebebeb 75%);background-size:200% 100%;animation:skel-shimmer 1.6s ease-in-out infinite}.skel-block{display:block}.skel-box,.skel-line{border-radius:6px}.skel-box{display:block}.hero-spotlight-skeleton{pointer-events:none;cursor:default}.skel-block{width:100%;height:100%;min-height:140px;border-radius:0}.skel-line{display:block;margin-bottom:6px}.skel{background:linear-gradient(90deg,var(--gray-100, #f5f5f7) 25%,var(--gray-200, #e5e5e5) 50%,var(--gray-100, #f5f5f7) 75%);background-size:200% 100%;animation:skel-shimmer 1.6s ease-in-out infinite;border-radius:var(--r-sm, 6px);display:block}.skel-text{height:14px;margin-bottom:8px;border-radius:4px}.skel-text--sm{height:10px}.skel-text--lg{height:20px}.skel-heading{height:24px;width:60%;margin-bottom:12px;border-radius:4px}.skel-image{width:100%;aspect-ratio:1/1;border-radius:var(--r-lg, 12px)}.skel-button{height:44px;width:120px;border-radius:var(--r-full, 999px)}.skel-avatar{width:40px;height:40px;border-radius:50%}.skel-card{transition:opacity .2s ease}.skel-loading{min-height:200px}.deal-card-img .skel-block,.product-card-img .skel-block{position:absolute;inset:0;min-height:0}.gallery-carousel{overflow:hidden;user-select:none;-webkit-user-select:none}.gallery-carousel,.gallery-carousel-track{width:100%;height:100%;position:relative}.gallery-carousel-next,.gallery-carousel-prev,.gallery-carousel-slide{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0}.gallery-carousel-slide{top:0;left:0;right:0;bottom:0;transition:opacity .3s ease;pointer-events:none}.gallery-carousel-slide.active{opacity:1;pointer-events:auto;position:relative}.gallery-carousel-slide img{width:100%;height:auto;object-fit:contain;padding:4px;image-rendering:-webkit-optimize-contrast}.gallery-carousel-next,.gallery-carousel-prev{top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.85);box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer;z-index:5;transition:opacity .2s;color:#111}.gallery-carousel:hover .gallery-carousel-next,.gallery-carousel:hover .gallery-carousel-prev{opacity:1}.gallery-carousel-prev{left:10px}.gallery-carousel-next{right:10px}.gallery-carousel-next:hover,.gallery-carousel-prev:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.gallery-carousel-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5}.gallery-dot{width:7px;height:7px;border-radius:50%;background:#d2d2d7;cursor:pointer;transition:background .2s,transform .2s}.gallery-dot.active{background:#6c3ce1;transform:scale(1.25)}.gallery-counter{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.55);color:#fff;font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:6px;z-index:5;letter-spacing:.5px;pointer-events:none}.seller-offer-row{display:flex;align-items:center;gap:var(--sp-3);width:100%}.seller-offer-logo{width:40px;height:40px;min-width:40px;border-radius:var(--r-md, 8px);background:#f5f5f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.seller-offer-logo-img{width:100%;height:100%;object-fit:cover;border-radius:10px}.seller-offer-logo-initial{font-size:1rem;font-weight:700;color:#111;line-height:1}.seller-offer-price-col{display:flex;align-items:center;gap:6px}.seller-offer-arrow{color:#86868b;flex-shrink:0}.seller-offer-actions{display:none}.btn-offer-atc,.btn-offer-details{padding:10px 16px;border-radius:10px;font-size:.82rem;cursor:pointer;transition:var(--t-fast)}.btn-offer-atc{flex:1;background:var(--accent);color:#fff;border:0;font-weight:700;letter-spacing:-.01em}.btn-offer-atc:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(108,60,225,.25)}.btn-offer-details{background:0 0;color:var(--ink-muted);border:1px solid #d2d2d7;font-weight:600;text-decoration:none;text-align:center}.btn-offer-details:hover{border-color:#86868b;color:#111}@media (max-width:480px){.config-cond-card{padding:12px 14px}.config-cond-header{min-height:36px}.config-option-radio{width:22px;height:22px}.config-step-header{padding:14px 16px;min-height:48px}.config-next-btn{min-height:48px;font-size:.92rem}.gallery-counter{font-size:.72rem;padding:4px 10px}.specs-table tr:nth-child(n+6){display:none}.specs-table.specs-expanded tr:nth-child(n+6){display:table-row}}.specs-show-all{display:none;width:100%;padding:10px;margin-top:8px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:0 0;font-size:.78rem;font-weight:600;color:var(--color-accent, #6C3CE1);cursor:pointer;text-align:center}.specs-show-all:hover{background:var(--color-bg-subtle, #f5f5f7)}@media (max-width:480px){.specs-show-all{display:block}}@media (max-width:768px){.gallery-carousel-next,.gallery-carousel-prev{width:30px;height:30px;opacity:.7}.gallery-carousel:hover .gallery-carousel-next,.gallery-carousel:hover .gallery-carousel-prev{opacity:.85}.gallery-carousel-slide img{padding:2px}.gallery-dot{width:6px;height:6px}.seller-offer-logo{width:34px;height:34px;min-width:34px}}.msg-list{display:flex;flex-direction:column;gap:2px}.msg-list-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;cursor:pointer;transition:background .15s;border:1px solid transparent}.msg-list-item:hover{background:#f8f9fa;border-color:#e5e7eb}.msg-list-unread{background:#f8f5ff;border-color:#ede9fe}.msg-list-unread:hover{background:#f3f0ff}.msg-list-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6c3ce1,#00c6ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.msg-list-body{flex:1;min-width:0}.msg-list-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:3px}.msg-list-name{font-weight:600;font-size:.9rem;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-list-time{font-size:.72rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.msg-list-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.msg-list-preview{font-size:.82rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.msg-empty-state p,.msg-list-unread .msg-list-preview{color:#374151;font-weight:500}.msg-list-badge{background:#6c3ce1;color:#fff;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:10px;flex-shrink:0;min-width:18px;text-align:center}.report-seller-link{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.report-seller-link:hover{color:#ef4444}.report-reason-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);font-size:.88rem;cursor:pointer;transition:border-color .2s,background .2s}.report-reason-option:hover{background:var(--grey-light)}.report-reason-option input[type=radio]{accent-color:#6c3ce1}.msg-modal{display:none;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);align-items:flex-end;justify-content:center}.msg-modal.open{display:flex}.msg-modal-content{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0-12px 60px rgba(0,0,0,.2);animation:msgSlideUp .35s cubic-bezier(.16,1,.3,1)}.msg-modal-header{display:flex;align-items:center;gap:var(--sp-3);padding:16px 18px;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0}.msg-back-btn,.msg-header-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-back-btn{width:36px;height:36px;border:0;background:0 0;cursor:pointer;color:#111;transition:background .15s}.msg-back-btn:hover{background:#f3f4f6}.msg-header-avatar{width:40px;height:40px;background:linear-gradient(135deg,#6c3ce1,#00c6ff);color:#fff;font-weight:700;font-size:1rem}.msg-header-info{flex:1;min-width:0}.msg-modal-title{font-weight:700;font-size:.95rem;color:#111}.msg-modal-subtitle{font-size:.75rem;color:#22c55e;margin-top:1px}.msg-header-actions{flex-shrink:0}.msg-date-sep span,.msg-status-pill{font-size:.7rem;font-weight:600;text-transform:uppercase}.msg-status-pill{padding:4px 10px;border-radius:20px;background:#d1fae5;color:#059669;letter-spacing:.5px}.msg-order-banner,.msg-thread{display:flex;background:#f8f9fa}.msg-order-banner{align-items:center;gap:var(--sp-2);padding:10px 16px;border-bottom:1px solid #f0f0f0;font-size:.8rem;color:#6b7280;flex-shrink:0}.msg-order-banner svg{opacity:.5;flex-shrink:0}.msg-thread{flex:1;overflow-y:auto;padding:16px;flex-direction:column;gap:4px}.msg-date-sep{text-align:center;padding:12px 0 8px}.msg-date-sep span{background:#e8eaed;color:#6b7280;padding:4px 12px;border-radius:12px;letter-spacing:.3px}.msg-row{display:flex;align-items:flex-end;gap:var(--sp-2);margin-bottom:2px}.msg-row-right{justify-content:flex-end}.msg-row-left{justify-content:flex-start}.msg-avatar-sm{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6c3ce1,#00c6ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;flex-shrink:0}.msg-bubble{max-width:75%;padding:10px 14px;font-size:.9rem;line-height:var(--leading-normal);word-wrap:break-word;position:relative}.msg-customer{background:linear-gradient(135deg,#6c3ce1,#5b2bcf);color:#fff;border-radius:18px 18px 4px 18px}.msg-seller{background:#fff;color:#111;border-radius:18px 18px 18px 4px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.msg-bubble-text{white-space:pre-wrap}.msg-bubble-time{font-size:.65rem;margin-top:4px;text-align:right}.msg-customer .msg-bubble-time{color:rgba(255,255,255,.5)}.msg-seller .msg-bubble-time{color:#9ca3af}.msg-empty-state{text-align:center;padding:48px 20px;color:#9ca3af}.msg-empty-icon{font-size:2.5rem;margin-bottom:12px}.msg-empty-state p{margin:0;font-size:.95rem}.msg-empty-hint{font-size:.82rem!important;color:#9ca3af!important;font-weight:400!important;margin-top:4px!important}.msg-return-bar{display:flex;align-items:center;gap:var(--sp-3);padding:12px 16px;background:linear-gradient(135deg,#fef2f2,#fff5f5);border-top:1px solid #fecaca;flex-shrink:0}.msg-return-icon{font-size:1.2rem;flex-shrink:0}.msg-return-text{flex:1;min-width:0}.msg-return-text strong{display:block;font-size:.85rem;color:#991b1b}.msg-return-text span{font-size:.75rem;color:#b91c1c}.msg-return-btn{background:#dc2626;color:#fff;border:0;border-radius:10px;padding:8px 16px;font-weight:600;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.msg-return-btn:hover{background:#b91c1c}.msg-input-area{display:flex;align-items:flex-end;gap:var(--sp-2);padding:12px 16px 16px;background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0}.msg-input-wrap{flex:1;background:#f3f4f6;border-radius:22px;padding:2px}.msg-input{width:100%;border:0;background:0 0;border-radius:20px;padding:10px 16px;font-size:16px;resize:none;font-family:inherit;outline:0;max-height:120px;color:#111;-webkit-appearance:none}.msg-input::placeholder{color:#9ca3af}.msg-send-btn{width:42px;height:42px;background:#111;color:#fff;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.msg-send-btn:hover{background:#5b2bcf;transform:scale(1.08);box-shadow:0 4px 12px rgba(108,60,225,.3)}.msg-send-btn:active{transform:scale(.95)}.msg-send-btn:disabled{opacity:.3;cursor:default;transform:none;box-shadow:none}@media (max-width:480px){.msg-modal{align-items:stretch}.msg-modal-content{max-width:100%;height:100dvh;border-radius:0}.msg-input-area{padding:10px 12px 14px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.msg-thread{-webkit-overflow-scrolling:touch}}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.testimonial-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;transition:var(--t-base)}.testimonial-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:var(--accent)}.testimonial-stars{color:#f59e0b;font-size:1rem;margin-bottom:12px;letter-spacing:2px}.testimonial-text{font-size:.92rem;line-height:var(--leading-relaxed);color:var(--ink-secondary);margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--sp-3)}.testimonial-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}.testimonial-name{font-weight:700;font-size:.85rem;color:var(--ink-primary)}.testimonial-meta{font-size:.72rem;color:var(--ink-muted)}@media (max-width:768px){.testimonial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--sp-3);padding-bottom:8px}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial-card{min-width:85vw;scroll-snap-align:center;flex:0 0 auto;padding:20px}}.buyer-protection-banner{background:linear-gradient(135deg,#f8f5ff 0,#ede7ff 50%,#f3effe 100%);border:1.5px solid #e0d4fc;border-radius:16px;position:relative;overflow:hidden}.buyer-protection-banner::before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(108,60,225,.08)0,transparent 70%);border-radius:50%;pointer-events:none}.bp-header,.bp-shield{display:flex;align-items:center}.bp-header{gap:14px;margin-bottom:24px}.bp-shield{width:48px;height:48px;background:linear-gradient(135deg,#6c3ce1,#8b5cf6);border-radius:12px;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(108,60,225,.25)}.bp-title{font-size:1.15rem;font-weight:700;color:#111;margin:0;line-height:var(--leading-tight)}.bp-subtitle{font-size:.85rem;color:#6b7280;margin:2px 0 0}.bp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.bp-item{display:flex;align-items:flex-start;gap:var(--sp-3);background:rgba(255,255,255,.75);border-radius:10px;padding:14px;border:1px solid rgba(108,60,225,.08)}.bp-item-icon{flex-shrink:0;margin-top:1px}.bp-item-text{display:flex;flex-direction:column;gap:2px}.bp-item-text strong{font-size:.85rem;color:#111;font-weight:600}.bp-item-text span{font-size:.78rem;color:#6b7280;line-height:var(--leading-snug)}.bp-footer{text-align:center;margin-top:20px}.bp-learn-more{font-size:.82rem;font-weight:600;color:var(--accent, #6C3CE1);text-decoration:none;transition:opacity .2s}.bp-learn-more:hover{opacity:.7}@media (max-width:480px){.buyer-protection-banner{padding:20px 16px}.bp-grid{grid-template-columns:1fr;gap:10px}.bp-header{gap:10px}.bp-shield{width:40px;height:40px}}.product-buyer-protection{margin-top:20px;border:1.5px solid var(--assurance-border, rgba(108,60,225,0.15));border-radius:12px;overflow:hidden;background:var(--assurance-bg, #f3effe)}.pbp-header{align-items:center;padding:10px 16px;background:linear-gradient(135deg,#6c3ce1,#3b82f6);color:#fff;font-size:.82rem;font-weight:700}.pbp-header,.pbp-item,.pbp-items{display:flex;gap:var(--sp-2)}.pbp-items{padding:12px 16px;flex-direction:column}.pbp-item{align-items:center;font-size:.8rem;color:#374151}.pbp-item svg{flex-shrink:0}.product-price-save{display:inline-block;background:#ecfdf5;color:#059669;font-weight:700;font-size:.82rem;padding:3px 10px;border-radius:980px;border:1px solid #a7f3d0}.grading-hero{background:linear-gradient(135deg,#f8f5ff 0,#ede7ff 100%);padding:48px 0 32px;text-align:center}.grading-hero h1{font-size:2rem;font-weight:800;color:#111;margin:0 0 8px}.grading-hero p{font-size:1rem;color:#6b7280;max-width:560px;margin:0 auto}.grading-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6);max-width:800px;margin:40px auto;padding:0 20px}.grade-card{border:1.5px solid var(--border, #e5e5e5);border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .2s}.grade-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.grade-card-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #f0f0f0}.grade-badge{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.grade-badge--new{background:#111;color:#fff}.grade-badge--pristine{background:#1d2024;color:#fff}.grade-badge--excellent{background:#3a3f45;color:#fff}.grade-badge--decent{background:#6c3ce1;color:#fff}.grade-card-header h3{font-size:1.1rem;font-weight:700;margin:0 0 2px;color:#111}.grade-card-header p{font-size:.82rem;color:#6b7280;margin:0}.grade-card-body{padding:20px 24px}.grade-criteria{display:flex;flex-direction:column;gap:10px}.grade-criteria-item{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#374151;line-height:1.4}.grade-criteria-item svg{flex-shrink:0;margin-top:2px}@media (max-width:480px){.grading-hero{padding:32px 16px 20px}.grading-hero h1{font-size:1.5rem}.grade-card-body,.grade-card-header{padding:16px}}.seller-trust-strip{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:16px 0 0;margin-top:16px;border-top:1px solid var(--border)}.st-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap}.st-badge svg{flex-shrink:0}.st-verified{background:#dcfce7;color:#15803d}.st-top-rated{background:#fef3c7;color:#92400e}.st-highly-rated{background:#fef9c3;color:#854d0e}.st-fast-response{background:#dbeafe;color:#1e40af}.st-power-seller{background:#f3e8ff;color:#6b21a8}.st-established{background:#ede9fe;color:#5b21b6}.st-low-disputes{background:#d1fae5;color:#065f46}.st-protection{background:#f0e6ff;color:#6c3ce1}@media (max-width:480px){.seller-trust-strip{gap:6px}.st-badge{font-size:.72rem;padding:4px 10px}}.support-widget{position:fixed;bottom:24px;right:24px;z-index:9999}.support-widget-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6c3ce1,#8b5cf6);border:0;color:#fff;cursor:pointer;box-shadow:0 4px 20px rgba(108,60,225,.4);display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.support-widget-btn:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(108,60,225,.5)}.support-panel{position:absolute;bottom:70px;right:0;width:360px;max-height:520px;background:#fff;border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.15);overflow:hidden;display:none;flex-direction:column}.support-panel.open{display:flex}.support-panel-header{background:linear-gradient(135deg,#6c3ce1,#8b5cf6);color:#fff;padding:20px}.support-panel-header h3{font-size:1rem;margin-bottom:4px}.support-panel-header p{font-size:.8rem;opacity:.85}.support-panel-body{padding:16px;overflow-y:auto;flex:1}.support-option{display:flex;align-items:center;gap:var(--sp-3);padding:14px;border:1.5px solid var(--border);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s;text-decoration:none;color:inherit}.support-option:hover{border-color:#6c3ce1;background:#f8f5ff}.support-option-icon{width:40px;height:40px;border-radius:10px;background:#f0e6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-option-text{font-size:.88rem;font-weight:600}.support-option-desc{font-size:.75rem;color:var(--text-muted);margin-top:2px}@media (max-width:480px){.support-panel{width:calc(100vw - 32px);right:-8px}.support-widget{bottom:66px;right:16px}}.skeleton,.skeleton-card,.skeleton-text{background:var(--bg-alt, #f0f0f0);border-radius:8px;animation:skeletonPulse 1.5s ease-in-out infinite}.skeleton-card,.skeleton-text{border-radius:12px;height:300px}.skeleton-text{border-radius:4px;height:16px;margin-bottom:8px}.skeleton-text.short{width:60%}.empty-state{text-align:center;padding:48px 24px;color:var(--text-muted, #9ca3af)}.empty-state svg{width:64px;height:64px;margin-bottom:16px;opacity:.4}.empty-state h3{margin:0 0 8px;font-size:1.1rem;color:var(--text-primary, #111)}.empty-state p{margin:0 0 16px;font-size:.9rem}img.img-error{object-fit:contain!important;background:var(--bg-alt, #f5f5f5);padding:20%}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--cond-new:#22c55e;--cond-pristine:#3b82f6;--cond-excellent:#8b5cf6;--cond-good:#f59e0b;--brand-secondary:#6C3CE1}.announce-ticker,.announcement-bar-v2{display:flex;align-items:center;overflow:hidden;justify-content:center}.announcement-bar-v2{background:var(--dark-2);color:#fff;height:28px;position:relative;font-size:.73rem;font-weight:600;letter-spacing:.01em}.announce-ticker{height:100%;flex:1}.announce-ticker-track{display:flex;flex-direction:column;height:28px;animation:tickerSlide 12s infinite}.announce-ticker-item{height:28px;display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:6px}.announce-ticker-item a{color:var(--accent-light);text-decoration:underline;text-underline-offset:2px}.announce-ticker-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);display:inline-block}.close-announce-v2{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:rgba(255,255,255,.5);font-size:.85rem;cursor:pointer;padding:4px 8px;line-height:1;z-index:2}.close-announce-v2:hover{color:#fff}.header-v2{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;transition:box-shadow .2s,transform .3s}.header-v2.scrolled{box-shadow:0 2px 12px rgba(0,0,0,.06)}.header-v2-row1{display:flex;align-items:center;gap:6px;padding:6px 24px;max-width:var(--container);margin:0 auto}.header-v2-logo,.header-v2-trust{display:flex;align-items:center;gap:4px}.header-v2-logo{flex-shrink:0}.header-v2-logo img{height:28px;width:auto}.header-v2-trust{font-size:.65rem;color:var(--ink-muted);font-weight:600;white-space:nowrap}.header-v2-trust svg{flex-shrink:0}.header-v2-search{flex:1;max-width:560px;position:relative}.header-v2-search input{width:100%;height:42px;border:1.5px solid var(--border);border-radius:var(--r-full);padding:0 44px 0 40px;font-size:.88rem;background:var(--bg-subtle);color:var(--ink-primary);transition:border-color .15s,background .15s;outline:0}.header-v2-search input:focus{border-color:#222;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.header-v2-search input::placeholder{color:var(--ink-muted);transition:opacity .3s}.header-v2-search-icon,.search-placeholder-overlay{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-muted)}.search-placeholder-overlay{left:40px;font-size:.88rem;white-space:nowrap;overflow:hidden;right:50px;text-overflow:ellipsis}.search-placeholder-overlay #search-rotating-text{transition:opacity .25s ease}.header-v2-search input:focus~.search-placeholder-overlay,.header-v2-search input:not(:placeholder-shown)~.search-placeholder-overlay{display:none}.header-v2-search-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:#222;color:#fff;border:0;height:34px;padding:0 16px;border-radius:var(--r-full);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.header-v2-search-btn:hover{background:#000}.header-v2-nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-v2-nav-link{padding:6px 12px;font-size:.85rem;font-weight:550;color:var(--text-secondary);border-radius:var(--r-md);transition:color .15s,background .15s;white-space:nowrap;text-decoration:none}.header-v2-nav-link:hover{color:var(--ink-primary);background:var(--bg-subtle)}.header-v2-nav-link--deals{color:var(--deal)}.header-v2-nav-link--deals:hover{color:var(--deal);background:rgba(230,57,70,.06)}.header-v2-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-v2-actions .header-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);transition:background .12s;position:relative}.header-v2-actions .header-icon-btn:hover{background:var(--bg-subtle)}.header-v2-cats{border-top:1px solid var(--border);overflow:hidden;transition:transform .25s ease,opacity .25s ease;opacity:1;transform:translateY(0)}.header-v2-cats.hidden-row{transform:translateY(-100%);opacity:0;pointer-events:none;border-top-color:transparent}.header-v2-cats-inner{display:flex;align-items:center;gap:4px;padding:6px 24px;max-width:var(--container);margin:0 auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-v2-cats-inner::-webkit-scrollbar,.tab-bar::-webkit-scrollbar{display:none}.cat-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--r-full);font-size:.78rem;font-weight:600;color:var(--ink-secondary);white-space:nowrap;text-decoration:none;transition:var(--t-fast);flex-shrink:0;border:1px solid transparent}.cat-pill:hover{background:var(--bg-subtle);color:var(--ink-primary)}.cat-pill img{width:18px;height:18px;object-fit:contain}.cat-pill--deals{background:rgba(230,57,70,.06);color:var(--deal);border-color:rgba(230,57,70,.12)}.cat-pill--deals:hover{background:rgba(230,57,70,.12)}.cat-pill-divider{width:1px;height:18px;background:var(--border);flex-shrink:0;margin:0 4px}.cat-pill--nav{color:var(--text-secondary);border-color:transparent;background:0 0;font-weight:500}.cat-pill--nav:hover{color:var(--accent);background:rgba(108,60,225,.06)}.cat-pill--all{color:var(--ink-primary);font-weight:700}.cat-pill--all:hover{background:var(--bg-subtle)}.why-refurb-section{padding:48px 0;background:linear-gradient(135deg,#0a0a0a 0,#1a1033 50%,#0a0a0a 100%)}.why-refurb-inner{max-width:var(--container);margin:0 auto;padding:0 24px;text-align:center}.why-refurb-title{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;color:#fff;letter-spacing:var(--tracking-tight);margin-bottom:8px}.why-refurb-sub{font-size:.92rem;color:rgba(255,255,255,.7);margin-bottom:32px}.why-refurb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);text-align:left}.why-refurb-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 20px;transition:var(--t-base);backdrop-filter:blur(8px)}.why-refurb-card:hover{background:rgba(255,255,255,.1);border-color:var(--accent);transform:translateY(-2px)}.why-refurb-icon{width:44px;height:44px;border-radius:12px;background:rgba(108,60,225,.2);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--accent)}.why-refurb-stat{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.why-refurb-desc{font-size:.82rem;color:rgba(255,255,255,.7);line-height:var(--leading-normal)}.tab-bar{display:flex;gap:4px;padding:0 24px;max-width:var(--container);margin:0 auto 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-btn{padding:10px 20px;border:1.5px solid var(--border);border-radius:var(--r-full);background:#fff;color:var(--ink-secondary);font-size:.82rem;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:var(--t-fast);flex-shrink:0}.tab-btn:hover{border-color:var(--ink-faint);color:var(--ink)}.tab-btn.active{background:var(--ink-primary);color:#fff;border-color:var(--ink-primary)}.tab-panel{animation:tabFadeIn .25s ease}.rv-float{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;border-top:1px solid var(--border);box-shadow:0-2px 16px rgba(0,0,0,.08);transition:transform .25s ease}.rv-float-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;max-width:var(--container);margin:0 auto}.rv-float-label{display:flex;align-items:center;gap:var(--sp-2);background:0 0;border:0;font-family:var(--font);font-size:.82rem;font-weight:700;color:var(--ink);cursor:pointer;padding:0}.rv-float-chevron{transition:transform .2s}.rv-float-label[aria-expanded=true] .rv-float-chevron{transform:rotate(180deg)}.rv-float-close{background:0 0;border:0;font-size:1rem;color:var(--ink-faint);cursor:pointer;padding:4px 8px}.rv-float-tray{border-top:1px solid var(--border);padding:12px 0;max-height:200px;overflow:hidden}.rv-float-grid{padding:0 20px}.rv-float-grid .product-card{min-width:140px;max-width:140px;font-size:.82rem}#popular-shops-section{border-top:1px solid var(--border, #e5e7eb);padding-top:48px}.sell-banner{padding:0;margin:0}.sell-banner-inner{max-width:var(--container);padding:40px 32px;background:linear-gradient(135deg,#111 0,#1a1033 50%,#6c3ce1 150%);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin:8px 24px 0}.sell-banner-tag{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:rgba(108,60,225,.5);padding:5px 14px;border-radius:var(--r-full);margin-bottom:12px;border:1px solid rgba(108,60,225,.6)}.sell-banner-title{font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:var(--tracking-tight)}.sell-banner-desc{font-size:.9rem;color:#fff;line-height:var(--leading-normal);max-width:480px;margin-bottom:16px}.sell-banner-perks{display:flex;gap:var(--sp-4);flex-wrap:wrap}.sell-banner-perk{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:#fff}.hero-v2-title span,.sell-banner-perk svg{color:var(--accent)}.sell-banner-actions{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.sell-banner-btn{display:inline-flex;align-items:center;gap:6px;padding:14px 32px;background:var(--accent);color:#fff;border-radius:var(--r-full);font-weight:700;font-size:.92rem;text-decoration:none;transition:var(--t-fast);white-space:nowrap}.sell-banner-btn:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 20px rgba(108,60,225,.35)}.sell-banner-link{font-size:.78rem;color:rgba(255,255,255,.8);text-decoration:underline;transition:color .15s}.sell-banner-link:hover,.sell-banner-social-text strong{color:#fff}.sell-banner-inner{position:relative;overflow:hidden}.sell-banner-actions,.sell-banner-content{position:relative;z-index:2}.sell-banner-shapes,.sell-banner-shimmer{position:absolute;inset:0;pointer-events:none}.sell-banner-shimmer{background:linear-gradient(105deg,transparent 30%,rgba(108,60,225,.15) 50%,transparent 70%);background-size:200% 100%;animation:sellShimmer 6s ease-in-out infinite;z-index:1}.sell-banner-shapes{z-index:0;overflow:hidden}.sell-banner-shape{position:absolute;border-radius:50%;opacity:.08;background:var(--accent)}.sell-banner-shape-1{width:200px;height:200px;top:-60px;right:-40px;animation:floatShape 8s ease-in-out infinite}.sell-banner-shape-2{width:120px;height:120px;bottom:-30px;left:10%;animation:floatShape 10s ease-in-out infinite reverse}.sell-banner-shape-3{width:80px;height:80px;top:50%;right:25%;border-radius:30%;animation:floatShape 7s ease-in-out infinite 2s}.sell-banner-social{display:flex;align-items:center;gap:10px;margin-top:16px}.sell-banner-avatars{display:flex}.sell-banner-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;border:2px solid rgba(17,17,17,.9);margin-left:-6px}.sell-banner-avatar:first-child{margin-left:0}.sell-banner-social-text{font-size:.75rem;color:rgba(255,255,255,.7)}@media (max-width:768px){.sell-banner-inner{flex-direction:column;text-align:center;padding:28px 20px;margin-left:16px;margin-right:16px;border-radius:16px;gap:var(--sp-5)}.sell-banner-desc{max-width:100%}.sell-banner-perks{justify-content:center;gap:10px}.sell-banner-actions{width:100%}.sell-banner-btn{width:100%;padding:14px 24px}.sell-banner-btn,.sell-banner-social{justify-content:center}}.flash-deal-inline{max-width:var(--container);margin:0 auto 16px;padding:0 24px}.flash-deal-inline .flash-deal-card{border-radius:16px}.hero-v2{background:linear-gradient(165deg,#f8f7fc 0,#f3f0ff 45%,#f7f7f7 100%);padding:48px 0 40px;position:relative;overflow:hidden}.hero-v2::before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(108,60,225,.06),transparent 70%);top:-100px;right:-100px;pointer-events:none}.hero-v2-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;max-width:var(--container);margin:0 auto;padding:0 24px;position:relative;z-index:1}.hero-v2-content{padding:0}.hero-v2-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--ink);line-height:1.1;letter-spacing:var(--tracking-tight);margin-bottom:14px}.hero-v2-sub{font-size:1rem;color:var(--ink-light);line-height:var(--leading-normal);margin-bottom:20px;max-width:400px}.hero-trust-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.hero-trust-item{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--ink-secondary);white-space:nowrap}.hero-trust-item svg{color:var(--accent);flex-shrink:0;opacity:.8}.hero-trust-sep{color:var(--border);font-size:.65rem}.hero-v2-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-v2-actions .btn-primary{background:var(--accent);color:#fff;padding:14px 32px;border-radius:var(--r-full);font-weight:700;font-size:.92rem;transition:var(--t-fast);text-decoration:none;display:inline-flex;align-items:center;gap:var(--sp-2)}.hero-v2-actions .btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.hero-link-secondary{color:var(--ink-muted);font-size:.82rem;font-weight:600;text-decoration:none;border-bottom:1px dashed var(--ink-muted);transition:color .15s}.hero-link-secondary:hover{color:var(--accent);border-color:var(--accent)}.hero-compare-preview{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.03)}.hero-compare-product{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.hero-compare-product-img{width:140px;height:140px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:14px;padding:10px}.hero-compare-product-img img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.hero-compare-product-info{flex:1;min-width:0}.hero-compare-product-name{font-size:1.15rem;font-weight:700;color:var(--ink-primary);margin-bottom:4px}.hero-compare-product-sub{font-size:.78rem;color:var(--ink-muted);margin-bottom:8px}.hero-compare-from{font-size:.75rem;color:var(--ink-muted)}.hero-compare-from strong{font-size:1.4rem;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.hero-compare-offers-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:10px}.hero-compare-product-link{text-decoration:none;color:inherit;display:block}.hero-compare-product-link:hover .hero-compare-product-name{color:var(--accent)}.hero-compare-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hero-compare-controls .hero-compare-offers-label{margin-bottom:0;flex-shrink:0}.hero-compare-sort{margin-bottom:0!important}.hero-compare-sort .offers-sky-sort-btn{padding:5px 12px;font-size:.68rem}.hero-compare-offers-scroll{display:flex;flex-direction:column;gap:0;border:1px solid var(--border, #e5e5e5);border-radius:14px;overflow-y:auto;overflow-x:hidden;max-height:320px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent;overscroll-behavior:contain}.hero-compare-offers-scroll::-webkit-scrollbar{width:4px}.hero-compare-offers-scroll::-webkit-scrollbar-track{background:0 0}.hero-compare-offers-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}.hero-compare-offers-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.hero-compare-preview .offer-v3{padding-right:60px}.hero-compare-preview .offer-v3:last-child{border-bottom:none}.hero-compare-preview .offer-v3__best-tag{font-size:.55rem;padding:2px 8px 2px 6px}.hero-compare-offer{transition:background .15s ease}.hero-compare-offer:hover{background:#f8f8f8}.hero-compare-offer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.hero-compare-view-all{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:10px 20px;font-size:.8rem;font-weight:700;color:var(--accent, #6c3ce1);text-decoration:none;border:1.5px solid var(--accent, #6c3ce1);border-radius:999px;transition:all .2s ease;text-align:center}.hero-compare-view-all:hover{background:var(--accent, #6c3ce1);color:#fff}.hero-compare-view-all svg{transition:transform .2s ease}.social-proof-ticker{background:rgba(108,60,225,.03);padding:10px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.04)}.ticker-track{display:flex;gap:var(--sp-12);animation:tickerScroll 30s linear infinite;width:max-content}.ticker-item{font-size:.72rem;color:var(--ink-faint);white-space:nowrap;display:flex;align-items:center;gap:6px}.ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--cond-new);animation:pulse 2s infinite}.categories-v2{background:var(--bg-page);padding:32px 0 24px}.categories-v2 .section-heading{font-size:1.15rem;margin-bottom:16px}.categories-v2-grid{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.brands-grid::-webkit-scrollbar,.categories-v2-grid::-webkit-scrollbar,.sp-reviews-scroll::-webkit-scrollbar{display:none}.cat-v2-card,.cat-v2-icon{display:flex;align-items:center;transition:var(--t-fast)}.cat-v2-card{flex-direction:column;gap:var(--sp-2);min-width:88px;padding:14px 10px 12px;border-radius:var(--r-lg);text-decoration:none;text-align:center;cursor:pointer;flex-shrink:0}.cat-v2-card:hover{transform:translateY(-2px)}.cat-v2-icon{width:64px;height:64px;border-radius:16px;justify-content:center;position:relative}.cat-v2-icon img,.cat-v2-icon svg{width:32px;height:32px;object-fit:contain}.cat-v2-label{font-size:.75rem;font-weight:600;color:var(--ink-secondary);line-height:var(--leading-tight);white-space:nowrap}.cat-v2-count{font-size:.62rem;color:var(--ink-muted);margin-top:-4px}.cat-v2-card[data-cat=phones] .cat-v2-icon{background:rgba(59,130,246,.08)}.cat-v2-card[data-cat=laptops] .cat-v2-icon{background:rgba(107,114,128,.08)}.cat-v2-card[data-cat=tablets] .cat-v2-icon{background:rgba(139,92,246,.08)}.cat-v2-card[data-cat=tvs] .cat-v2-icon{background:rgba(20,184,166,.08)}.cat-v2-card[data-cat=smartwatches] .cat-v2-icon{background:rgba(236,72,153,.08)}.cat-v2-card[data-cat=earbuds] .cat-v2-icon{background:rgba(245,158,11,.08)}.cat-v2-card[data-cat=headphones] .cat-v2-icon{background:rgba(249,115,22,.08)}.cat-v2-card[data-cat=speakers] .cat-v2-icon{background:rgba(34,197,94,.08)}.cat-v2-card[data-cat=gaming] .cat-v2-icon{background:rgba(34,197,94,.1)}.cat-v2-card[data-cat=deals] .cat-v2-icon{background:rgba(230,57,70,.1)}.cat-v2-card[data-cat=deals] .cat-v2-label{color:var(--deal)}.cat-v2-card:hover .cat-v2-icon,.hiw-step:hover .hiw-icon{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.section-v2{padding:40px 0}.section-v2-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;max-width:var(--container);margin-left:auto;margin-right:auto;padding:0 24px}.section-v2-title{font-size:1.2rem;font-weight:700;color:var(--ink-primary);letter-spacing:-.01em}.section-v2-link{font-size:.82rem;font-weight:600;color:var(--ink-primary);text-decoration:none;display:flex;align-items:center;gap:4px}.section-v2-link:hover{text-decoration:underline;color:var(--accent)}.section-v2-actions{display:flex;align-items:center;gap:var(--sp-4)}.section-v2-tag{font-size:.72rem;font-weight:700;color:var(--accent);background:rgba(108,60,225,.08);padding:4px 12px;border-radius:var(--r-full);text-decoration:none;transition:var(--t-fast)}.section-v2-tag:hover{background:rgba(108,60,225,.15)}@media (max-width:480px){.section-v2-tag{display:none}}.hiw{padding:48px 0 40px;background:var(--bg-page);position:relative}.hiw-inner{max-width:var(--container);margin:0 auto;padding:0 24px}.hiw-heading{text-align:center;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:800;color:var(--ink);margin:0 0 36px;letter-spacing:var(--tracking-tight)}.hiw-steps{display:flex;align-items:flex-start;justify-content:center;gap:0}.hiw-step{flex:1;max-width:280px;text-align:center;padding:0 20px;position:relative}.hiw-icon,.hiw-num{align-items:center;justify-content:center}.hiw-icon{width:64px;height:64px;border-radius:18px;background:rgba(108,60,225,.07);display:flex;margin:0 auto 16px;transition:var(--t-base)}.hiw-icon svg{color:var(--accent)}.hiw-step:hover .hiw-icon{background:rgba(108,60,225,.12);box-shadow:0 4px 16px rgba(108,60,225,.1)}.hiw-num{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:.7rem;font-weight:800;margin-bottom:10px}.hiw-step-title{font-size:1.05rem;font-weight:700;color:var(--ink);margin:0 0 6px}.hiw-step-desc{font-size:.82rem;color:var(--ink-light);line-height:var(--leading-normal);margin:0}.hiw-connector{flex-shrink:0;display:flex;align-items:center;padding-top:32px}@media (max-width:768px){.hiw{padding:16px 0 12px}.hiw-heading{font-size:.82rem;font-weight:700;margin-bottom:12px}.hiw-steps{flex-direction:row;align-items:flex-start;justify-content:center;gap:0}.hiw-step{padding:0 10px}.hiw-icon{width:40px;height:40px;border-radius:12px;margin-bottom:8px}.hiw-icon svg{width:20px;height:20px}.hiw-num{width:18px;height:18px;font-size:.55rem;margin-bottom:4px}.hiw-step-title{font-size:.75rem;margin-bottom:2px}.hiw-connector,.hiw-step-desc{display:none}}.social-proof-v2{padding:48px 0;background:var(--bg-page)}.social-proof-v2-inner{max-width:var(--container);margin:0 auto;padding:0 24px}.social-proof-v2-top{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:28px}.sp-aggregate{text-align:center;flex-shrink:0}.sp-aggregate-num{font-size:3rem;font-weight:800;color:var(--ink-primary);line-height:1;font-variant-numeric:tabular-nums}.sp-aggregate-stars{color:#facc15;font-size:1.1rem;letter-spacing:2px;margin:6px 0 4px}.sp-aggregate-count{font-size:.75rem;color:var(--ink-muted)}.sp-reviews-scroll{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;flex:1}.sp-review-card{min-width:280px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;flex-shrink:0}.sp-review-stars{color:#facc15;font-size:.82rem;margin-bottom:8px}.bp-v2-item p,.sp-review-text{line-height:var(--leading-normal)}.sp-review-text{font-size:.85rem;color:var(--ink-secondary);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-review-product{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-subtle);border-radius:10px;margin-bottom:10px}.sp-review-product img{width:36px;height:36px;object-fit:contain}.sp-review-product-name{font-size:.75rem;font-weight:600;color:var(--ink-primary)}.sp-review-product-saved{font-size:.68rem;color:var(--cond-new);font-weight:600}.sp-review-author{display:flex;align-items:center;justify-content:space-between}.sp-review-name{font-size:.78rem;font-weight:600;color:var(--ink-primary)}.sp-review-badge{font-size:.62rem;font-weight:600;color:var(--cond-new);background:rgba(34,197,94,.08);padding:2px 8px;border-radius:var(--r-full)}.bp-v2{padding:48px 0;background:linear-gradient(165deg,#f8f6ff,#f0eef8)}.bp-v2-inner{max-width:var(--container);margin:0 auto;padding:0 24px;text-align:center}.bp-v2-icon{width:56px;height:56px;border-radius:16px;background:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.bp-v2 h2{font-size:1.4rem;margin-bottom:6px;color:var(--ink-primary)}.bp-v2-sub{font-size:.9rem;color:var(--ink-muted);margin-bottom:32px}.bp-v2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-bottom:24px}.bp-v2-item{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px 16px;text-align:center}.bp-v2-item-icon{width:44px;height:44px;border-radius:12px;background:rgba(108,60,225,.06);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--accent)}.bp-v2-item h4{font-size:.88rem;font-weight:700;margin-bottom:4px;margin-top:0}.bp-v2-item p{font-size:.78rem;color:var(--ink-muted);margin:0}.bp-v2-link{font-size:.85rem;color:var(--accent);font-weight:600;text-decoration:none}.bp-v2-link:hover{text-decoration:underline}.newsletter-v2{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0}.newsletter-v2-inner{max-width:var(--container);margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:var(--sp-5)}.newsletter-v2-text{flex:1;min-width:0}.newsletter-v2 h2{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 2px}.newsletter-v2-desc{font-size:.78rem;color:var(--ink-light);margin:0}.newsletter-v2-form{display:flex;gap:0;flex-shrink:0}.newsletter-v2-form input{width:200px;height:38px;border:1.5px solid var(--border);border-right:none;border-radius:var(--r-full)0 0 var(--r-full);padding:0 14px;background:var(--bg-subtle);color:var(--ink);font-size:.82rem;outline:0;font-family:var(--font)}.newsletter-v2-form input::placeholder{color:var(--ink-faint)}.newsletter-v2-form input:focus{border-color:var(--accent);background:#fff}.newsletter-v2-form button{height:38px;padding:0 18px;background:var(--accent);color:#fff;border:0;border-radius:0 var(--r-full) var(--r-full)0;font-weight:700;font-size:.78rem;cursor:pointer;white-space:nowrap;transition:background .15s;font-family:var(--font)}.newsletter-v2-form button:hover,.newsletter-v3-form button:hover{background:var(--accent-dark)}.footer-pay-v2{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.footer-pay-v2 svg{height:24px;width:auto;opacity:.5;transition:opacity .15s}.footer-pay-v2 svg:hover{opacity:.8}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.cta-banner{background:var(--accent);padding:0}.cta-banner-inner{max-width:var(--container);margin:0 auto;padding:36px 24px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.cta-banner-content{display:flex;align-items:center;gap:var(--sp-5);flex:1}.cta-banner-icon{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-banner-title{font-size:1.2rem;font-weight:800;color:#fff;margin:0 0 4px;line-height:var(--leading-tight)}.cta-banner-sub{font-size:.85rem;color:rgba(255,255,255,.8);margin:0;line-height:1.4}.cta-banner-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--accent);padding:14px 28px;border-radius:var(--r-full);font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:var(--t-fast)}.cta-banner-btn:hover{background:#f0eef8;transform:translateY(-1px)}.newsletter-v3{background:#fff;border-top:1px solid var(--border);padding:48px 0}.newsletter-v3-inner{max-width:520px;margin:0 auto;padding:0 24px;text-align:center}.newsletter-v3-icon{width:56px;height:56px;border-radius:50%;background:rgba(108,60,225,.06);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.newsletter-v3-title{font-size:1.3rem;font-weight:800;color:var(--ink-primary);margin:0 0 8px}.newsletter-v3-sub{font-size:.88rem;color:var(--ink-secondary);margin:0 0 24px;line-height:var(--leading-normal)}.newsletter-v3-form{display:flex;gap:0;max-width:420px;margin:0 auto}.newsletter-v3-input-wrap{flex:1;position:relative}.newsletter-v3-mail-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.newsletter-v3-form input{width:100%;height:48px;border:1.5px solid var(--border);border-right:none;border-radius:var(--r-full)0 0 var(--r-full);padding:0 14px 0 40px;font-size:.88rem;background:#fff;color:var(--ink-primary);outline:0;font-family:var(--font)}.newsletter-v3-form input::placeholder{color:var(--ink-muted)}.newsletter-v3-form input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(108,60,225,.08)}.newsletter-v3-form button{height:48px;padding:0 24px;background:var(--accent);color:#fff;border:0;border-radius:0 var(--r-full) var(--r-full)0;font-weight:700;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:background .15s;font-family:var(--font)}.newsletter-v3-privacy{font-size:.72rem;color:var(--ink-muted);margin:12px 0 0}.hero-assured-block{margin-top:24px;max-width:440px;background:var(--assurance-bg, #f3effe);border:1.5px solid var(--assurance-border, rgba(108,60,225,0.15));border-radius:16px;padding:18px 22px 16px}.hero-assured-badge{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hero-assured-name{font-size:1.1rem;font-weight:800;color:var(--ink-primary);letter-spacing:var(--tracking-tight)}.hero-assured-zwip{color:#6c3ce1;font-weight:800}.hero-assured-kart{color:#111;font-weight:800}.hero-assured-subtitle{font-size:.78rem;color:var(--color-text-muted, #6b6b6b);margin-bottom:10px;font-weight:500}.hero-assured-perks{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hero-assured-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(108,60,225,.08);color:#6c3ce1;font-size:.78rem;font-weight:650;border-radius:999px;white-space:nowrap;letter-spacing:-.01em}.hero-assured-pill svg{flex-shrink:0;color:#6c3ce1;opacity:.7}.hero-trust-badges{display:flex;align-items:center;gap:var(--sp-2);margin-top:20px;flex-wrap:wrap}.hero-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-full);font-size:.72rem;font-weight:650;color:var(--ink-primary);white-space:nowrap}.hero-badge svg{color:var(--accent);flex-shrink:0}.flash-deal-section{padding:0}.flash-deal-card{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#f8f5ff 0,#fff 60%,#fefcff 100%);border:1px solid var(--border);border-radius:16px;padding:16px 24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.flash-deal-img{flex-shrink:0;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.flash-deal-img.img-loaded::before{display:none}.flash-deal-img img,.price-drop-img img{max-height:90px;max-width:90px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.flash-deal-info{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.flash-deal-name,.flash-deal-tag{font-weight:700;white-space:nowrap}.flash-deal-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(230,57,70,.08);color:var(--deal);padding:3px 10px;border-radius:var(--r-full);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(230,57,70,.12)}.flash-deal-name{font-size:1rem;color:var(--ink-primary);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;max-width:220px}.flash-deal-condition{font-size:.72rem;color:var(--ink-muted)}.flash-deal-prices{display:flex;align-items:baseline;gap:var(--sp-2)}.flash-deal-price{font-size:1.3rem;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.flash-deal-rrp{font-size:.82rem;color:var(--ink-muted);text-decoration:line-through}.flash-deal-save{display:inline-flex;align-items:center;gap:3px;background:rgba(230,57,70,.08);color:var(--deal);padding:3px 8px;border-radius:var(--r-full);font-size:.7rem;font-weight:700}.flash-deal-stock{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--ink-secondary);font-weight:600}.flash-deal-stock-bar{width:80px;height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden}.flash-deal-stock-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--deal),#ff6b6b);transition:width .6s ease}.flash-deal-countdown{display:flex;align-items:center;gap:var(--sp-2)}.flash-deal-countdown-label{font-size:.7rem;color:var(--ink-muted);font-weight:600}.flash-deal-timer{display:flex;gap:2px}.flash-deal-timer span{background:var(--dark-2);color:#fff;padding:2px 5px;border-radius:4px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:24px;text-align:center}.flash-deal-cta,.flash-deal-sellers{align-items:center;white-space:nowrap}.flash-deal-sellers{font-size:.72rem;color:var(--ink-secondary);display:flex;gap:4px}.flash-deal-sellers svg{width:13px;height:13px}.flash-deal-cta{flex-shrink:0;display:inline-flex;gap:var(--sp-2);background:var(--accent);color:#fff;padding:10px 22px;border-radius:var(--r-full);font-weight:700;font-size:.82rem;text-decoration:none;transition:var(--t-fast);border:0;cursor:pointer}.flash-deal-cta:hover{background:var(--accent-dark);transform:translateY(-1px)}.brands-section{padding:40px 0 32px;overflow:visible;background:#fff}.brands-grid{display:flex;gap:10px;max-width:var(--container);margin:0 auto;padding:12px 24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:88px;width:88px;padding:0;background:0 0;border:0;text-decoration:none;transition:var(--t-base);flex-shrink:0;cursor:pointer}.brand-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.brand-card-icon{width:56px;height:56px;border-radius:50%;object-fit:contain;background:#fff;border:1.5px solid var(--border);padding:12px;transition:transform .25s,box-shadow .25s,border-color .25s}.brand-card:hover .brand-card-icon{transform:scale(1.08);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:var(--accent)}.brand-card-name{font-size:.75rem;font-weight:600;color:var(--ink-primary);text-align:center;line-height:var(--leading-tight);transition:color .2s}.brand-card:hover .brand-card-name,.how-works-step-icon svg,.why-icon svg{color:var(--accent)}.brand-card-cat,.price-drop-img.img-loaded::before{display:none}.bestseller-rank{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none}.price-drops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);max-width:var(--container);margin:0 auto;padding:0 24px}.price-drop-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;text-decoration:none;transition:var(--t-base);display:flex;flex-direction:column;align-items:center;text-align:center}.price-drop-card:hover{border-color:rgba(108,60,225,.2)}.price-drop-img{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.price-drop-img img{max-height:180px;max-width:90%;width:auto}.price-drop-name{font-size:.82rem;font-weight:700;color:var(--ink-primary);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.price-drop-prices{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:4px}.price-drop-new{font-size:1.1rem;font-weight:800;color:var(--accent)}.price-drop-old{font-size:.82rem;color:var(--ink-muted);text-decoration:line-through}.price-drop-badge{display:inline-flex;align-items:center;gap:3px;background:rgba(230,57,70,.08);color:var(--deal);padding:3px 10px;border-radius:var(--r-full);font-size:.7rem;font-weight:700}.why-section{padding:48px 0;background:var(--bg-page)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);max-width:var(--container);margin:0 auto;padding:0 24px}.why-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 20px;text-align:center;transition:var(--t-base)}.how-works-step:hover,.price-drop-card:hover,.why-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.why-icon{width:56px;height:56px;border-radius:14px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.how-works-step h3,.why-card h3{font-size:.95rem;font-weight:700;color:var(--ink-primary);margin:0 0 6px}.how-works-step p,.why-card p{font-size:.82rem;color:var(--ink-muted);line-height:var(--leading-normal);margin:0}.how-works-section{padding:48px 0;background:#fff}.how-works-inner{max-width:var(--container);margin:0 auto;padding:0 24px;text-align:center}.how-works-title{font-size:1.3rem;font-weight:800;color:var(--ink-primary);margin-bottom:8px}.how-works-sub{font-size:.88rem;color:var(--ink-muted);margin-bottom:36px}.how-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.how-works-step{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 20px;text-align:center;transition:var(--t-base);position:relative}.how-works-num,.how-works-step-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.how-works-num{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-size:.88rem;font-weight:800}.how-works-step-icon{width:56px;height:56px;border-radius:14px;background:var(--accent-light)}.how-works-step h3{font-size:1rem}.how-works-step:not(:last-child)::after{content:"→";position:absolute;right:-16px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--accent);font-weight:700}.header-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:0 0 16px 16px;box-shadow:0 12px 32px rgba(0,0,0,.12);max-height:480px;overflow-y:auto;z-index:1001;display:none}.header-search-dropdown.active{display:block}.search-dd-section{padding:12px 16px 8px}.search-dd-section:not(:last-child){border-bottom:1px solid var(--border)}.search-dd-label{font-size:.68rem;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.search-dd-item,.search-dd-trending a{align-items:center;text-decoration:none}.search-dd-item{display:flex;gap:var(--sp-3);padding:8px;border-radius:10px;color:var(--ink-primary);transition:background .12s;cursor:pointer}.search-dd-item:hover{background:var(--bg-subtle)}.search-dd-item img{width:36px;height:36px;object-fit:contain;border-radius:6px;flex-shrink:0}.search-dd-item-text{flex:1;min-width:0}.search-dd-item-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dd-item-meta{font-size:.72rem;color:var(--ink-muted)}.search-dd-item-price{font-size:.88rem;font-weight:700;color:var(--accent);flex-shrink:0}.search-dd-cat-tag{font-size:.65rem;font-weight:500;color:var(--color-accent, #6C3CE1);background:rgba(108,60,225,.06);padding:1px 6px;border-radius:4px;margin-left:4px;white-space:nowrap}.search-dd-trending-item svg{color:#f59e0b;opacity:.6}.search-dd-trending{display:flex;flex-wrap:wrap;gap:6px}.search-dd-trending a{display:inline-flex;gap:4px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-full);font-size:.78rem;color:var(--ink-secondary);transition:var(--t-fast)}.search-dd-trending a:hover{border-color:var(--accent);color:var(--accent);background:rgba(108,60,225,.04)}.search-dd-overlay{position:fixed;inset:0;z-index:1000;display:none}.search-dd-overlay.active{display:block}.cat-v2-card:active,.hero-spotlight-card:active,.product-card:active{transform:scale(.97);transition-duration:.1s}@media (max-width:768px){.header-v2-row1{padding:6px 10px;gap:4px}.header-v2-logo img{height:26px}.header-v2-logo{gap:4px}.header-v2-search-btn,.header-v2-trust{display:none}.header-v2-search{margin-left:0}.header-v2-search input{height:36px;font-size:16px;padding-right:10px;padding-left:34px}.header-v2-search-icon{left:10px;width:14px;height:14px}.search-placeholder-overlay{left:34px;font-size:14px;right:10px}.header-v2-actions .header-icon-btn{width:32px;height:32px}.header-v2-actions{gap:0}.header-v2-nav{display:none}.header-v2.scrolled .header-v2-row1{padding-top:4px;padding-bottom:4px}.header-v2.scrolled .header-v2-search input{height:34px}.header-v2-cats{overflow:visible}.header-v2-cats-inner{padding:5px 10px;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.header-v2-cats-inner::-webkit-scrollbar{display:none}.cat-pill{padding:7px 14px;font-size:.72rem;min-height:34px;scroll-snap-align:start;background:#fff;border:1px solid var(--border);border-radius:var(--r-full);gap:5px;color:var(--ink-primary);font-weight:600}.cat-pill img{width:15px;height:15px}.hero-v2{padding:24px 0 20px}.hero-v2-inner{grid-template-columns:1fr;gap:20px;padding:0 16px}.hero-v2-content{text-align:center}.hero-v2-title{font-size:1.5rem;margin-bottom:8px}.hero-v2-sub{font-size:.85rem;margin:0 auto 14px;max-width:320px}.hero-trust-strip{justify-content:center;margin-bottom:16px}.hero-trust-item{font-size:.68rem}.hero-v2-actions{justify-content:center;margin-bottom:0}.hero-v2-actions .btn-primary{padding:12px 28px;font-size:.88rem}.hero-link-secondary{font-size:.75rem}.hero-compare-preview{padding:16px;border-radius:16px}.hero-compare-product{gap:14px;margin-bottom:14px;padding-bottom:14px}.hero-compare-product-img{width:100px;height:100px;border-radius:12px}.hero-compare-product-name{font-size:.95rem}.hero-compare-controls{flex-direction:column;align-items:flex-start;gap:8px}.hero-compare-offers-scroll{max-height:280px}.hero-compare-view-all{font-size:.75rem;padding:9px 16px}.hero-compare-preview .offer-v3{padding:10px 50px 10px 12px}.hero-compare-preview .offer-v3__thumb{width:44px;height:44px}.hero-compare-preview .offer-v3__price--topright{font-size:1rem}.hero-compare-preview .offer-v3__atc{width:34px;height:34px}.why-refurb-section{padding:32px 0}.why-refurb-inner{padding:0 14px}.why-refurb-sub{margin-bottom:20px;font-size:.85rem}.why-refurb-grid{grid-template-columns:1fr 1fr;gap:10px}.why-refurb-card{padding:18px 14px}.why-refurb-icon{width:38px;height:38px;margin-bottom:12px}.why-refurb-icon svg{width:20px;height:20px}.why-refurb-stat{font-size:.92rem}.why-refurb-desc{font-size:.75rem}.tab-bar{padding:0 14px;gap:6px;margin-bottom:12px}.tab-btn{padding:9px 16px;font-size:.78rem;min-height:40px}.rv-float-inner{padding:8px 14px}.rv-float-label{font-size:.78rem}.flash-deal-inline,.rv-float-grid{padding:0 14px}.rv-float-grid .product-card{min-width:120px;max-width:120px}.categories-v2{padding:24px 0 20px}.categories-v2-grid{gap:6px}.cat-v2-card{min-width:76px;padding:10px 6px}.cat-v2-icon{width:52px;height:52px;border-radius:14px}.cat-v2-icon img,.cat-v2-icon svg{width:28px;height:28px}.cat-v2-label{font-size:.68rem}.social-proof-v2-top{flex-direction:column;gap:var(--sp-5)}.bp-v2-grid{grid-template-columns:1fr 1fr;gap:10px}.bp-v2-item{padding:18px 12px}body.homepage-v2 .products-grid .product-card{min-width:44vw;max-width:44vw}body.homepage-v2 .products-grid .product-card-img{aspect-ratio:1/1}body.homepage-v2 .products-grid .product-card-body{padding:10px}body.homepage-v2 .product-title{font-size:.82rem;-webkit-line-clamp:2}body.homepage-v2 .product-brand{font-size:.7rem}body.homepage-v2 .price-current{font-size:1rem}body.homepage-v2 .price-original{font-size:.75rem}body.homepage-v2 .product-seller-count{font-size:.68rem}body.homepage-v2 .product-seller-badge{font-size:.65rem;padding:2px 7px}body.homepage-v2 .product-multi-badge{font-size:.6rem;padding:2px 6px}body.homepage-v2 .price-range-to{font-size:.7rem}body.homepage-v2 .product-rating{display:none}body.homepage-v2 .products-grid{mask-image:linear-gradient(to right,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,#000 90%,transparent)}.shop-feed-header{padding:14px 16px;gap:10px}.shop-feed-logo{width:42px;height:42px;border-radius:10px;font-size:1rem}.shop-feed-name{font-size:.92rem}.shop-feed-products{padding:12px 16px 16px;gap:0}.shop-feed-product{flex:0 0 110px;min-width:110px}.shop-feed-product img{width:80px;height:80px}.cta-banner-inner{flex-direction:column;text-align:center;padding:28px 20px}.cta-banner-content{flex-direction:column;gap:var(--sp-3)}.cta-banner-title{font-size:1.05rem}.cta-banner-btn{width:100%;justify-content:center}.newsletter-v3{padding:36px 0}.newsletter-v3-title{font-size:1.1rem}.newsletter-v3-form{flex-direction:column;gap:10px}.newsletter-v3-input-wrap{width:100%}.newsletter-v3-form input{border-right:1.5px solid var(--border);border-radius:var(--r-full);font-size:16px}.newsletter-v3-form button{border-radius:var(--r-full);height:48px}.hero-assured-subtitle{font-size:.72rem;margin-bottom:8px}.hero-assured-perks{gap:6px}.hero-assured-pill{font-size:.7rem;padding:5px 11px;gap:4px}.hero-assured-pill svg{width:12px;height:12px}.hero-trust-badges{justify-content:center;gap:6px;margin-top:12px}.hero-badge{padding:5px 10px;font-size:.68rem}.flash-deal-card{flex-wrap:wrap;padding:14px 16px;gap:10px}.flash-deal-img{width:70px;height:70px}.flash-deal-img img{max-height:64px;max-width:64px}.flash-deal-name{max-width:140px;font-size:.88rem}.flash-deal-price{font-size:1.1rem}.flash-deal-cta{width:100%;justify-content:center;padding:10px 20px}.brand-card{min-width:72px;width:72px;gap:var(--sp-2)}.brand-card-icon{width:48px;height:48px;padding:10px}.brand-card-name{font-size:.68rem}.price-drops-grid{grid-template-columns:1fr 1fr;gap:10px}.price-drop-img img{max-height:120px}.why-grid{grid-template-columns:1fr!important;gap:10px}.why-card{padding:20px 14px}.why-icon{width:44px;height:44px;border-radius:10px}.why-icon svg{width:20px;height:20px}.how-works-grid{grid-template-columns:1fr;gap:var(--sp-3)}.how-works-step:not(:last-child)::after{display:none}.header-search-dropdown{left:-10px;right:-10px;max-height:60vh;border-radius:0 0 12px 12px}.header-search-dropdown .search-dd-section{padding:10px 12px 6px}.search-dd-trending a{font-size:.74rem;padding:5px 10px}.search-dd-item img{width:32px;height:32px}.search-dd-item-name{font-size:.8rem}.search-dd-item-price{font-size:.82rem}}@media (max-width:480px){.hero-v2-title{font-size:1.35rem}.hero-v2-sub{font-size:.8rem}.hero-v2-products{gap:var(--sp-2)}.hero-spotlight-card{flex:0 0 38vw;min-width:38vw;padding:10px;border-radius:12px}.hero-spotlight-img img{max-height:100%}.hero-spotlight-name{font-size:.72rem}.hero-spotlight-price strong{font-size:.88rem}body.homepage-v2 .products-grid .product-card{min-width:38vw;max-width:38vw}body.homepage-v2 .shop-card{width:180px;min-width:180px}}body.homepage-v2 .mobile-menu{display:flex}@media (prefers-reduced-motion:reduce){.announce-ticker-track,.ticker-track{animation:none}.reveal{opacity:1;transform:none}.hero-v2::after,.sell-banner-shape,.sell-banner-shimmer{animation:none}}#wishlist-drawer{position:fixed;top:0;right:0;height:100%;width:min(380px,100vw);background:#fff;z-index:1100;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.12)}#wishlist-drawer.open{transform:translateX(0)}#wishlist-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1099;transition:opacity .3s}.wishlist-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f0f0f0}.wishlist-drawer-title{font-size:1.1rem;font-weight:700}.wishlist-drawer-close{background:0 0;border:0;cursor:pointer;font-size:1.2rem;color:#666;padding:4px 8px}#wishlist-drawer-body{flex:1;overflow-y:auto;padding:16px}.wishlist-count-inline{display:none;background:#ef4444;color:#fff;font-size:.7rem;padding:1px 7px;border-radius:20px;margin-left:6px;font-weight:700}.btn-wishlist-product{display:flex;align-items:center;gap:var(--sp-2);background:0 0;border:1px solid var(--border, #e5e7eb);border-radius:980px;padding:10px 20px;cursor:pointer;font-size:.85rem;color:var(--text);margin-top:8px;width:100%;justify-content:center;transition:all .2s}.btn-wishlist-product:hover{border-color:#ef4444}.price-history-title{font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:8px}#price-history-chart{display:flex;align-items:flex-end;gap:2px;height:60px;padding:8px 0}#price-history-range{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted)}.whats-included-box{margin-top:24px;padding:20px;background:var(--card-bg, #f8f9fa);border-radius:12px;border:1px solid var(--border, #e5e7eb)}.whats-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);font-size:.85rem}.load-more-sentinel{height:1px;grid-column:1/-1}.product-detail-skeleton,.product-info-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite}html.catalog-loading .breadcrumb,html.catalog-loading .product-layout{opacity:0;transition:opacity .3s}.wishlist-count{display:none;position:absolute;top:-4px;right:-4px;background:var(--deal);color:#fff;font-size:.65rem;font-weight:700;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;line-height:1}:root{--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.08), 0 1px 3px rgba(0,0,0,0.06);--shadow-lg:0 8px 24px rgba(0,0,0,0.10), 0 2px 8px rgba(0,0,0,0.06);--shadow-xl:0 20px 60px rgba(0,0,0,0.25);--r-pill:980px}.product-card:focus-within{box-shadow:0 0 0 4px rgba(108,60,225,.12)}.product-card:focus-within,.seller-offer-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.btn-offer-atc:focus-visible,.btn-offer-details:focus-visible,.config-color-dot:focus-visible,.config-next-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(108,60,225,.15)}.config-step-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btn-offer-atc:disabled,.btn-offer-details:disabled,.config-next-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.btn-offer-atc,.btn-offer-details{min-height:44px;padding:12px 16px}.config-next-btn{min-height:44px;padding:14px 16px}.seller-offer-card{padding:14px}}.seller-offer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}@media (max-width:480px){.seller-offer-name{max-width:140px}}.product-card .product-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badge-imei-verified{display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;color:#059669;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);border:1px solid #a7f3d0;margin-left:6px;vertical-align:middle}.locked-variant-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.locked-variant-chip{display:inline-block;padding:5px 14px;border-radius:var(--r-pill);background:#f5f5f7;color:#1d1d1f;font-size:.78rem;font-weight:500}.buyer-protection-banner{margin-top:24px;padding:16px 20px;background:linear-gradient(135deg,#f0e6ff,#e8f5e9);border-radius:var(--r-lg, 12px);display:flex;align-items:center;gap:var(--sp-3)}.buyer-protection-banner .bp-title{font-weight:700;font-size:.9rem}.buyer-protection-banner .bp-desc{font-size:.8rem;color:var(--text-muted)}.buyer-protection-banner a{color:var(--accent);text-decoration:underline}.price-alert-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.price-alert-modal{background:var(--bg, #fff);border-radius:16px;padding:28px;max-width:420px;width:90%;box-shadow:var(--shadow-xl)}.price-alert-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.price-alert-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6c3ce1,#a855f7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.price-alert-title{margin:0;font-size:1.1rem}.price-alert-subtitle{margin:2px 0 0;font-size:.82rem;color:var(--text-secondary, #6b7280)}.price-alert-product{font-size:.88rem;margin:0 0 4px;font-weight:600;color:var(--text, #111)}.price-alert-current{font-size:.82rem;color:var(--text-secondary, #6b7280);margin:0 0 16px}.price-alert-label{font-size:.85rem;font-weight:600;display:block;margin-bottom:8px}.price-alert-options{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.price-alert-option{display:flex;align-items:center;gap:var(--sp-2);padding:10px 12px;border:1.5px solid var(--border, #e5e7eb);border-radius:8px;cursor:pointer;font-size:.88rem;transition:all .15s}.price-alert-option:has(input:checked),.price-alert-option:hover{border-color:var(--accent)}.price-alert-option input[type=radio]{accent-color:var(--accent)}.price-alert-email{width:100%;padding:10px 14px;border:1.5px solid var(--border, #e5e7eb);border-radius:8px;font-size:.9rem;margin-bottom:16px;box-sizing:border-box}.price-alert-email:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px rgba(108,60,225,.12)}.price-alert-actions{display:flex;gap:var(--sp-2)}.price-alert-cancel,.price-alert-submit{padding:12px;border-radius:8px;cursor:pointer;font-size:.9rem}.price-alert-cancel{flex:1;border:1px solid var(--border, #e5e7eb);background:0 0;color:var(--text, #111);transition:background .15s}.price-alert-cancel:hover{background:var(--bg-muted, #f5f5f7)}.price-alert-submit{flex:2;border:0;background:var(--accent);color:#fff;font-weight:600;transition:background .2s}.price-alert-submit:hover{background:var(--accent-dark, #5b2fcf)}.price-alert-footer{font-size:.75rem;color:var(--text-secondary, #6b7280);margin:12px 0 0;text-align:center}.product-unavailable,.seller-offers-empty{text-align:center;padding:32px 20px;color:var(--text-muted)}.seller-offers-empty svg{margin-bottom:12px;opacity:.5}.seller-offers-empty p{margin:0 0 8px;font-size:.95rem}.seller-offers-empty .empty-hint{font-size:.82rem;color:var(--text-secondary, #6b7280)}.product-unavailable{padding:40px 20px}.product-unavailable svg{margin-bottom:16px;opacity:.4}.product-unavailable p{margin:0 0 12px;font-size:1.1rem}.product-unavailable .empty-cta{display:inline-block;margin-top:8px;color:var(--accent);font-weight:600;text-decoration:none}.product-unavailable .empty-cta:hover{text-decoration:underline}.seller-sort-select{font-size:.8rem;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg, #fff);color:var(--text, #111);cursor:pointer;min-height:36px}.seller-sort-select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px rgba(108,60,225,.12)}.btn-atc-full,.btn-price-alert{width:100%;border-radius:var(--r-pill);cursor:pointer}.btn-atc-full{padding:16px 28px;background:var(--accent);color:#fff;border:0;font-size:.95rem;font-weight:600;transition:background .2s}.btn-atc-full:hover{background:var(--accent-dark, #5b2fcf)}.btn-price-alert{padding:12px 28px;background:0 0;color:var(--accent);border:1.5px solid var(--accent);font-size:.88rem;font-weight:500;transition:all .2s;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.btn-price-alert:hover{background:rgba(108,60,225,.07)}.seller-offer-card .seller-offer-product-img{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;flex-shrink:0!important;border-radius:8px;background:#f5f5f7;overflow:hidden!important;display:flex!important;align-items:center;justify-content:center}.seller-offer-card .seller-offer-product-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px}.seller-offer-card .seller-offer-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:0!important;border-bottom:none!important;justify-content:flex-start!important;flex-wrap:nowrap!important;text-decoration:none;color:inherit}.seller-offer-card .seller-offer-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px;flex:1!important;min-width:0!important}.seller-offer-card .seller-offer-price-col{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media (max-width:480px){.seller-offer-card .seller-offer-product-img{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important}.seller-offer-card .btn-offer-atc-desktop{display:none!important}.seller-offer-card .btn-offer-atc-mobile{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--accent, #6C3CE1);color:#fff;border:0;cursor:pointer;padding:0;position:relative}.seller-offer-card .btn-offer-atc-mobile:active{transform:scale(.95)}}