:root{--bg-color: #ffffff;--bg-card: rgba(255, 255, 255, .78);--bg-card-hover: rgba(255, 255, 255, .88);--border-card: rgba(255, 255, 255, .95);--border-subtle: rgba(0, 0, 0, .08);--color-primary: #0a0a0a;--color-primary-hover: #262626;--color-accent: #000000;--color-text-main: #121212;--color-text-muted: #666666;--color-text-light: #8e8e93;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Space Mono", monospace;--shadow-card: 0 30px 60px -15px rgba(0, 0, 0, .08), 0 10px 25px -5px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-hover: 0 35px 70px -15px rgba(0, 0, 0, .12), 0 15px 30px -5px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .06);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;min-height:100%}body{width:100%;min-height:100%;background-color:var(--bg-color);color:var(--color-text-main);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;touch-action:pan-y;scroll-behavior:auto}button,a,.thumb-btn,.btn,.main-image-wrap,.cart-toggle-btn{touch-action:manipulation}body.inspecting-active{overflow:hidden!important}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s ease}.preloader.fade-out{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.preloader-emblem-wrap{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center}.preloader-logo{width:90px;height:90px;border-radius:50%;object-fit:cover;clip-path:circle(48.8% at 50% 50.3%);animation:logoBreath 2s infinite ease-in-out}.preloader-spinner{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(0,0,0,.08);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}.preloader-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:.25em;color:#000}.preloader-subtitle{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;color:var(--color-text-light)}.preloader-bar-bg{width:220px;height:3px;background:#00000014;border-radius:var(--radius-full);overflow:hidden}.preloader-bar-fill{width:0%;height:100%;background:#000;transition:width .3s ease}@keyframes spin{to{transform:rotate(360deg)}}@keyframes logoBreath{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.main-header{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;justify-content:center;background:transparent;pointer-events:auto;transition:transform .4s ease}.header-logo-link{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:50%;padding:5px;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 25px -5px #0000001a;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.header-logo-link:hover{transform:scale(1.08);box-shadow:0 15px 35px -5px #0000002e}.header-logo-link:active{transform:scale(.92)}.brand-header-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;clip-path:circle(48.8% at 50% 50.3%);display:block;pointer-events:none}.header-logo-return-hint{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;box-shadow:0 4px 10px #00000040;border:2px solid #ffffff;opacity:0;transform:scale(.4);transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.main-header.scrolled-down .header-logo-return-hint{opacity:1;transform:scale(1);animation:pulseReturnHint 2.2s infinite ease-in-out}@keyframes pulseReturnHint{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.canvas-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;background:#fff}.canvas-container.interactive{pointer-events:auto!important;cursor:grab}.canvas-container.interactive:active{cursor:grabbing}#webgl-canvas{width:100%;height:100%;display:block}.scrolly-container{position:relative;z-index:10;width:100%}.scroll-section{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:5rem 6vw}.section-layout{width:100%;max-width:1360px;display:flex;align-items:center;pointer-events:none}.layout-left{justify-content:flex-start}.layout-right{justify-content:flex-end}.layout-center-bottom{justify-content:center;align-items:flex-end;min-height:80vh}.glass-card{pointer-events:auto;position:relative;width:100%;max-width:520px;background:var(--bg-card);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--border-card);box-shadow:var(--shadow-card);border-radius:var(--radius-xl);padding:3rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;will-change:transform,opacity}.glass-card:hover{box-shadow:var(--shadow-hover);border-color:#fff}.card-badge{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.35rem .85rem;background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-main);text-transform:uppercase}.badge-dot{width:6px;height:6px;border-radius:50%;background:#000;box-shadow:0 0 8px #0006}.badge-dot.green{background:#10b981;box-shadow:0 0 8px #10b98180}.badge-dot.gold{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.pulse-dot{background:#10b981!important;box-shadow:0 0 10px #10b981b3!important;animation:welcomePulse 1.8s infinite ease-in-out}@keyframes welcomePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.card-badge-welcome{background:#10b98114;border-color:#10b98140;color:#065f46}.card-headline{font-family:var(--font-display);font-size:2.35rem;font-weight:800;line-height:1.12;letter-spacing:-.025em;color:#000;text-transform:uppercase}.headline-center{text-align:center}.text-accent{background:linear-gradient(135deg,#000 30%,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.card-lead{font-size:1.05rem;color:var(--color-text-muted);line-height:1.6}.lead-center{text-align:center}.card-stats{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#ffffffa6;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-lg)}.stat-item{display:flex;flex-direction:column;gap:.15rem}.stat-number{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#000;line-height:1}.stat-label{font-size:.72rem;color:var(--color-text-light);font-weight:500}.stat-divider{width:1px;height:32px;background:#00000014}.card-stats-single{justify-content:center;padding:1.15rem 1.5rem;background:#ffffffbf}.stat-item-centered{align-items:center;text-align:center}.feature-bullets{display:flex;flex-direction:column;gap:.85rem}.bullet-row{display:flex;align-items:flex-start;gap:.85rem;font-size:.95rem;color:var(--color-text-muted)}.bullet-icon{color:#000;font-size:1rem;margin-top:.15rem}.bullet-row strong{color:#000}.categories-preview-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.cat-pill{display:flex;align-items:center;gap:1rem;padding:.85rem 1.15rem;background:#ffffffa6;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);transition:var(--transition-fast)}.cat-pill:hover{background:#fffffff2;border-color:#00000026;transform:translate(4px)}.cat-icon{font-size:1.5rem}.cat-info{display:flex;flex-direction:column}.cat-info strong{font-size:.95rem;color:#000}.cat-info span{font-size:.8rem;color:var(--color-text-light)}.drop-countdown-box{background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.countdown-header{display:flex;align-items:center;justify-content:space-between}.countdown-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#000}.countdown-status{font-size:.7rem;font-weight:700;color:#f59e0b;background:#f59e0b1f;padding:.2rem .6rem;border-radius:var(--radius-full)}.countdown-values{display:flex;align-items:center;justify-content:center;gap:1.25rem}.c-unit{display:flex;flex-direction:column;align-items:center}.c-unit span{font-family:var(--font-display);font-size:2rem;font-weight:900;color:#000;line-height:1}.c-unit small{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--color-text-light)}.c-sep{font-family:var(--font-display);font-size:1.75rem;font-weight:900;color:#0000004d;margin-top:-.5rem}.card-cta-group{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.card-new-drop{border:1px solid rgba(212,175,55,.28);box-shadow:0 30px 60px -15px #00000014,0 0 35px -10px #d4af372e;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.card-new-drop:hover{border-color:#d4af378c;box-shadow:0 35px 70px -15px #0000001f,0 0 45px -8px #d4af3747}.card-badge-drop{background:#d4af371a;border-color:#d4af374d;color:#b45309;font-weight:700;letter-spacing:.05em}.drop-headline{font-family:var(--font-display);font-size:2.35rem;font-weight:900;line-height:1.1;letter-spacing:-.025em;color:#000}.drop-text-content{display:flex;flex-direction:column;gap:.85rem}.drop-lead-main{font-size:1.05rem;font-weight:600;color:#111;line-height:1.55}.drop-lead-sub{font-size:.95rem;font-weight:500;color:#4b5563;line-height:1.55}.drop-features-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.drop-feature-pill{font-size:.76rem;font-weight:700;background:#0000000a;color:#111;border:1px solid rgba(0,0,0,.08);padding:.35rem .75rem;border-radius:var(--radius-full)}.drop-actions-group{display:flex;flex-direction:column;gap:.65rem;width:100%;margin-top:.5rem}.drop-btn-wa{background:#000;color:#fff;border-color:#000}.drop-btn-wa:hover{background:#15803d;border-color:#15803d;color:#fff}.card-hero-final{max-width:720px;align-items:center;text-align:center;margin-bottom:2rem;padding:3.5rem 3rem}.card-hero-final .card-badge{align-self:center}.final-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;width:100%}.footer-micro{font-size:.75rem;color:var(--color-text-light);margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.65rem;font-family:var(--font-body);font-size:.92rem;font-weight:600;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;border:1px solid transparent;transition:var(--transition-smooth);-webkit-user-select:none;user-select:none}.btn-primary{background:#000;color:#fff;border-color:#000;box-shadow:0 10px 20px -5px #0003}.btn-primary:hover{background:#222;transform:translateY(-2px);box-shadow:0 14px 28px -5px #0000004d}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#ffffffd9;color:#000;border-color:#0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#fff;border-color:#000;transform:translateY(-2px);box-shadow:0 10px 20px -5px #00000014}.btn-whatsapp{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 10px 20px -5px #25d3664d}.btn-whatsapp:hover{background:#20ba59;transform:translateY(-2px);box-shadow:0 14px 28px -5px #25d36666}.btn-whatsapp-sub{background:#25d3661a;color:#128c7e;border:1px solid rgba(37,211,102,.25);border-radius:var(--radius-md);padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-whatsapp-sub:hover{background:#25d3662e}.btn-large{padding:1.15rem 2rem;font-size:1rem}.btn-block{width:100%}.btn-arrow{transition:transform .3s ease}.btn:hover .btn-arrow{transform:translate(4px)}.scroll-indicator{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.scroll-indicator.hidden-indicator{opacity:0;transform:translate(-50%,15px)}.indicator-mouse{width:22px;height:36px;border:2px solid #000000;border-radius:12px;display:flex;justify-content:center;padding-top:6px}.indicator-wheel{width:3px;height:8px;background:#000;border-radius:2px;animation:mouseWheel 1.8s infinite ease-in-out}.indicator-text{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:#000;text-transform:uppercase}@keyframes mouseWheel{0%{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.3}to{transform:translateY(0);opacity:1}}.floating-inspect-wrap{position:fixed;bottom:2rem;right:2rem;z-index:80}.btn-inspect-floating{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1.25rem;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-full);box-shadow:var(--shadow-card);font-family:var(--font-body);font-size:.85rem;font-weight:600;color:#000;cursor:pointer;transition:var(--transition-smooth)}.btn-inspect-floating:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.inspection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:opacity .3s ease}.inspection-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.inspection-hud-bar{pointer-events:auto;align-self:center;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-full);padding:.75rem 1.5rem;box-shadow:0 20px 40px -10px #00000026;max-width:680px;width:90vw}.inspection-info{display:flex;align-items:center;gap:.85rem}.inspect-live-indicator{width:10px;height:10px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:pulseLive 1.5s infinite}.inspect-info-text{display:flex;flex-direction:column}.inspect-title{font-family:var(--font-display);font-size:.85rem;letter-spacing:.05em;color:#000}.inspect-desc{font-size:.75rem;color:var(--color-text-muted)}.inspection-actions{display:flex;align-items:center;gap:.75rem}.btn-inspect-sub{padding:.5rem .95rem;font-size:.8rem;font-weight:600;background:#0000000d;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.btn-inspect-sub:hover{background:#0000001f}.btn-inspect-exit{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-size:.8rem;font-weight:700;background:#000;color:#fff;border:1px solid #000000;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.btn-inspect-exit:hover{background:#ef4444;border-color:#ef4444}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hud-container{position:fixed;top:1.5rem;right:1.5rem;z-index:900}.hud-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#000;cursor:pointer;transition:var(--transition-smooth)}.hud-toggle-btn:hover{background:#000;color:#fff;box-shadow:0 10px 20px -5px #00000026}.hud-panel{position:absolute;top:calc(100% + .75rem);right:0;width:320px;background:#ffffffeb;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,1);box-shadow:0 25px 60px -15px #00000026,0 0 0 1px #0000000d;border-radius:var(--radius-xl);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s}.hud-panel.hidden{opacity:0;transform:translateY(-10px) scale(.96);visibility:hidden;pointer-events:none}.hud-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:.75rem}.hud-title-wrap{display:flex;align-items:center;gap:.5rem}.hud-status-dot{width:8px;height:8px;background:#10b981;border-radius:50%}.hud-title{font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.08em;color:#000}.hud-icon-btn{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--color-text-muted);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.hud-icon-btn:hover{background:#00000014;color:#000}.hud-section{display:flex;flex-direction:column;gap:.65rem}.hud-section-label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--color-text-light)}.hud-materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.mat-btn{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .4rem;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.mat-btn:hover{border-color:#000;background:#fff}.mat-btn.active{border-color:#000;background:#000;color:#fff}.mat-swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.mat-original{background:linear-gradient(135deg,#fff,#222)}.mat-obsidian{background:#111;box-shadow:inset 0 0 4px #fff3}.mat-chrome{background:linear-gradient(135deg,#e0e0e0,#fff,#888)}.mat-gold{background:linear-gradient(135deg,gold,#b8860b)}.mat-cyber{background:linear-gradient(135deg,#00f2fe,#4facfe)}.mat-name{font-size:.72rem;font-weight:600}.hud-actions-list{display:flex;flex-direction:column;gap:.5rem}.hud-action-btn{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);font-size:.8rem;font-weight:600;color:#000;cursor:pointer;transition:var(--transition-fast)}.hud-action-btn:hover{background:#fff;border-color:#000}.hud-tag{font-family:var(--font-mono);font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-full);background:#0000000f}.hud-tag.active{background:#10b981;color:#fff}.quote-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;transition:opacity .3s ease,visibility .3s ease}.quote-modal.hidden{opacity:0;visibility:hidden;pointer-events:none}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-card{position:relative;z-index:10;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:#fffffff0;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(255,255,255,1);border-radius:var(--radius-xl);box-shadow:0 35px 80px -15px #00000040;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.quote-modal.hidden .modal-card{transform:translateY(20px) scale(.96)}.modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fffc;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:var(--transition-fast)}.modal-close-btn:hover{background:#000;color:#fff}.modal-brand-badge{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--color-text-light);margin-bottom:.5rem}.modal-logo-img{width:24px;height:24px;border-radius:50%;clip-path:circle(48.8% at 50% 50.3%)}.modal-title{font-family:var(--font-display);font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:#000;line-height:1.2}.modal-desc{font-size:.92rem;color:var(--color-text-muted);line-height:1.5}.quote-form{display:flex;flex-direction:column;gap:1.15rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-label{font-size:.8rem;font-weight:600;color:var(--color-text-main)}.form-input,.form-select,.form-textarea{width:100%;padding:.85rem 1rem;font-family:var(--font-body);font-size:16px;color:var(--color-text-main);background:#ffffffd9;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);outline:none;transition:var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#000;background:#fff;box-shadow:0 0 0 3px #00000014}.modal-form-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.modal-success-screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:2rem 1rem}.modal-success-screen.hidden{display:none}.success-icon-wrap{width:64px;height:64px;border-radius:50%;background:#10b981;color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px -5px #10b98166}.success-title{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:#000}.success-desc{font-size:.95rem;color:var(--color-text-muted)}.toast-container{position:fixed;bottom:2.25rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.75rem;pointer-events:none;width:max-content;max-width:90vw}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.6rem;background:#0a0a0af0;color:#fff;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 40px -10px #00000059,0 0 0 1px #0000000d;font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:.02em;animation:toastIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.scroll-section{padding:.75rem .85rem max(1.25rem,env(safe-area-inset-bottom)) .85rem;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.section-layout{width:100%;height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end!important;align-items:center;padding-bottom:0}.main-header{top:max(.85rem,env(safe-area-inset-top));left:max(.85rem,env(safe-area-inset-left));transform:none}.brand-header-logo{width:40px;height:40px}.header-logo-return-hint{width:20px;height:20px;font-size:11px;bottom:-3px;right:-3px}.header-cart-wrap{top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right))}.toast-container{bottom:max(1.5rem,env(safe-area-inset-bottom))}.toast{font-size:.82rem;padding:.75rem 1.25rem;white-space:normal;text-align:center}.cart-toggle-btn{padding:.45rem .85rem;font-size:.75rem;gap:.45rem}.cart-icon{font-size:.95rem}.glass-card{max-width:100%;width:100%;padding:1.15rem 1rem;gap:.75rem;border-radius:var(--radius-lg);box-shadow:0 15px 35px -10px #0000001f}#card-1{padding:1.35rem 1.15rem;gap:.85rem}#card-1 .card-headline{font-size:1.75rem;line-height:1.12}#card-1 .card-lead{font-size:.85rem;line-height:1.45}#card-1 .card-stats-single{padding:.75rem 1rem}#card-1 .stat-number{font-size:1.25rem}#card-1 .stat-label{font-size:.68rem}.glass-card.product-card{padding:1.1rem .95rem;gap:.65rem}.main-image-wrap{height:175px;border-radius:var(--radius-md)}.product-thumbnails{gap:.4rem;padding:2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-thumbnails::-webkit-scrollbar{display:none}.thumb-btn{width:44px;height:44px;border-radius:var(--radius-sm)}.product-title{font-size:1.28rem;line-height:1.15}.product-subtitle-tag{font-size:.82rem}.product-desc{font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-add-cart{padding:.85rem 1rem;font-size:.86rem;width:100%}#card-11{padding:1.25rem 1.05rem;gap:.7rem}#card-11 .drop-headline{font-size:1.6rem;line-height:1.15}#card-11 .drop-text-content{gap:.55rem}#card-11 .drop-lead-main{font-size:.88rem;line-height:1.45}#card-11 .drop-lead-sub{font-size:.82rem;line-height:1.45}#card-11 .drop-features-tags{gap:.35rem}#card-11 .drop-feature-pill{font-size:.72rem;padding:.25rem .6rem}#card-11 .drop-actions-group{gap:.5rem;margin-top:.35rem}#card-11 .drop-actions-group .btn{width:100%;padding:.85rem 1rem;font-size:.88rem}.card-hero-final{padding:1.45rem 1.1rem;gap:.85rem;margin-bottom:.35rem}.card-hero-final .card-headline{font-size:1.38rem}.card-hero-final .card-lead{font-size:.84rem}.final-actions-row{flex-direction:column;width:100%;gap:.65rem}.final-actions-row .btn{width:100%;padding:.95rem 1.25rem;font-size:.9rem}.form-row{grid-template-columns:1fr}.modal-card{padding:1.5rem 1.15rem;border-radius:var(--radius-lg);max-height:88dvh}.form-input,.form-select,.form-textarea{font-size:16px!important;padding:.75rem .85rem}.cart-panel{max-width:100%;width:100%}.cart-header{padding:max(1.15rem,env(safe-area-inset-top)) 1.15rem .85rem 1.15rem}.cart-items-container{padding:1rem 1.15rem}.cart-footer{padding:1.15rem 1.15rem max(1.5rem,env(safe-area-inset-bottom)) 1.15rem}.btn-cart-checkout{padding:1rem 1.15rem;font-size:.92rem}.lightbox-content{max-width:95vw;max-height:85dvh}.lightbox-close-btn{top:max(1rem,env(safe-area-inset-top));right:1rem;width:40px;height:40px;font-size:1.15rem;background:#000000a6;border-color:#ffffff59}.lightbox-img-wrap{max-width:95vw;max-height:72dvh}.lightbox-img{max-height:72dvh}.lightbox-caption{margin-top:.65rem;padding:.35rem 1rem;font-size:.8rem}}@media(max-width:480px){#card-1 .card-headline{font-size:1.55rem}.product-title{font-size:1.18rem}.main-image-wrap{height:155px}.thumb-btn{width:40px;height:40px}#card-11 .drop-headline{font-size:1.38rem}#card-11 .drop-lead-main{font-size:.84rem}#card-11 .drop-lead-sub{font-size:.78rem}}.product-card{max-width:530px;padding:2.25rem 2rem;gap:1.25rem}.product-gallery{display:flex;flex-direction:column;gap:.75rem;width:100%}.main-image-wrap{position:relative;width:100%;height:290px;border-radius:var(--radius-lg);overflow:hidden;background:#f4f4f4;box-shadow:0 10px 25px -5px #00000014}.product-main-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .25s ease;display:block}.main-image-wrap:hover .product-main-img{transform:scale(1.03)}.product-badge{position:absolute;top:.85rem;left:.85rem;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:.3rem .65rem;border-radius:var(--radius-full);letter-spacing:.08em;z-index:2}.product-thumbnails{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:2px 0}.thumb-btn{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;padding:0;background:#eaeaea;cursor:pointer;flex-shrink:0;transition:var(--transition-fast)}.thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.thumb-btn:hover{border-color:#0006}.thumb-btn.active{border-color:#000;box-shadow:0 4px 10px #00000026}.product-info-wrap{display:flex;flex-direction:column;gap:.75rem}.product-title{font-family:var(--font-display);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:#000;line-height:1.15}.product-subtitle-tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--color-text-muted)}.product-subtitle-tag .sub-value{color:#000;background:#0000000f;padding:.2rem .65rem;border-radius:var(--radius-md);font-weight:700}.product-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.product-price-tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--color-text-muted)}.product-price-tag .price-value{color:#047857;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:.25rem .75rem;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:-.01em}.product-desc{font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.btn-add-cart{width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;font-weight:700;padding:1rem 1.5rem;font-size:.95rem;cursor:pointer}.btn-cart-icon{font-size:1.1rem}.btn-add-cart.in-cart{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 10px 20px -5px #10b98159}.btn-add-cart.in-cart:hover{background:#059669;border-color:#059669;transform:translateY(-2px)}.header-cart-wrap{position:fixed;top:1.5rem;right:2rem;z-index:1000}.cart-toggle-btn{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.15rem;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-full);box-shadow:0 10px 25px -5px #0000001a;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#000;cursor:pointer;transition:var(--transition-smooth)}.cart-toggle-btn:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 15px 30px -5px #0003}.cart-toggle-btn:hover .cart-counter-badge{background:#fff;color:#000}.cart-icon{font-size:1.1rem}.cart-counter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:#000;color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:800;transition:var(--transition-fast)}.cart-counter-badge.bump{animation:badgeBump .4s cubic-bezier(.16,1,.3,1)}@keyframes badgeBump{0%{transform:scale(1)}50%{transform:scale(1.45)}to{transform:scale(1)}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;justify-content:flex-end;transition:opacity .3s ease,visibility .3s ease}.cart-drawer.hidden{opacity:0;visibility:hidden;pointer-events:none}.cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cart-panel{position:relative;z-index:10;width:100%;max-width:450px;height:100%;background:#fffffff5;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border-left:1px solid rgba(255,255,255,1);box-shadow:-20px 0 60px #0003;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1)}.cart-drawer.hidden .cart-panel{transform:translate(100%)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.cart-header-title{display:flex;align-items:center;gap:.6rem}.cart-title-icon{font-size:1.25rem}.cart-heading{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#000}.cart-header-count{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted)}.cart-close-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:var(--transition-fast)}.cart-close-btn:hover{background:#000;color:#fff}.cart-items-container{flex:1;overflow-y:auto;padding:1.5rem 1.75rem}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;gap:.75rem;padding:3rem 1rem}.empty-icon{font-size:3rem;opacity:.8}.cart-empty-state h4{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:#000}.cart-empty-state p{font-size:.9rem;color:var(--color-text-muted)}.cart-items-list{display:flex;flex-direction:column;gap:1.15rem}.cart-item-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);box-shadow:0 4px 15px #0000000a}.cart-item-thumb{width:70px;height:70px;border-radius:var(--radius-sm);overflow:hidden;background:#f0f0f0;flex-shrink:0}.cart-item-thumb img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.cart-item-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#000;line-height:1.2}.cart-item-meta-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-item-size{font-size:.82rem;color:var(--color-text-muted);font-weight:600}.cart-item-price-tag{font-size:.82rem;font-family:var(--font-display);font-weight:800;color:#047857;background:#10b9811f;padding:.15rem .5rem;border-radius:var(--radius-sm)}.cart-item-qty-row{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem}.cart-item-unique-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;color:#059669;background:#10b9811a;padding:.25rem .65rem;border-radius:var(--radius-full)}.unique-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98180}.btn-item-delete{background:none;border:none;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;padding:4px}.btn-item-delete:hover{text-decoration:underline}.cart-footer{padding:1.5rem 1.75rem;border-top:1px solid rgba(0,0,0,.08);background:#fffffff2;display:flex;flex-direction:column;gap:1rem}.cart-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:.95rem;color:var(--color-text-main)}.cart-summary-row strong{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.cart-total-price-row{padding-top:.85rem;border-top:1px dashed rgba(0,0,0,.12);margin-top:.25rem;align-items:flex-end}.total-label{font-size:1.05rem;font-weight:800;color:#000;font-family:var(--font-display);letter-spacing:-.01em}.total-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.total-price-value{font-family:var(--font-display);font-size:1.65rem!important;font-weight:900!important;color:#047857;line-height:1;letter-spacing:-.02em;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease}.total-price-value.bump{animation:pricePulse .4s cubic-bezier(.16,1,.3,1)}.total-price-subnote{font-size:.7rem;color:#b45309;font-weight:600;text-align:right;font-family:var(--font-mono)}@keyframes pricePulse{0%{transform:scale(1)}50%{transform:scale(1.15);color:#10b981}to{transform:scale(1)}}.btn-cart-checkout{padding:1.1rem 1.5rem;font-size:1rem;font-weight:700;box-shadow:0 10px 25px -5px #25d36659}.btn-cart-checkout.disabled{opacity:.5;pointer-events:none;cursor:not-allowed;background:#a3a3a3;border-color:#a3a3a3;box-shadow:none}.cart-note{font-size:.76rem;color:var(--color-text-light);text-align:center;line-height:1.4}.main-image-wrap.zoomable{cursor:zoom-in}.zoom-hint{position:absolute;bottom:.85rem;right:.85rem;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-body);font-size:.72rem;font-weight:600;padding:.35rem .75rem;border-radius:var(--radius-full);display:flex;align-items:center;gap:.35rem;pointer-events:none;transition:opacity .3s ease,transform .3s ease;opacity:.88;z-index:2}.main-image-wrap:hover .zoom-hint{opacity:1;transform:translateY(-2px);background:#000000e0}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1.5rem;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s ease}.image-lightbox.hidden{opacity:0;visibility:hidden;pointer-events:none}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:zoom-out}.lightbox-content{position:relative;z-index:10;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease;will-change:transform,opacity}.image-lightbox.hidden .lightbox-content{transform:scale(.85);opacity:0}.lightbox-close-btn{position:absolute;top:-3.5rem;right:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:1.35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);z-index:20}.lightbox-close-btn:hover{background:#fff;color:#000;transform:scale(1.1) rotate(90deg)}.lightbox-img-wrap{max-width:86vw;max-height:78vh;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff26;display:flex;align-items:center;justify-content:center;background:#0d0d0d}.lightbox-img{max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.lightbox-caption{margin-top:1rem;display:flex;align-items:center;gap:.75rem;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.5rem 1.35rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15);color:#fff}.lightbox-title{font-family:var(--font-display);font-size:.95rem;font-weight:700}.lightbox-subtitle{font-size:.8rem;color:#f59e0b;font-family:var(--font-mono);font-weight:700}@media(max-width:768px){.lightbox-close-btn{top:-3.2rem;right:0;width:38px;height:38px;font-size:1.15rem}.lightbox-img-wrap{max-width:92vw;max-height:72vh}.lightbox-img{max-height:72vh}}
