:root{--accent: #0071e3;--accent-hover: #0077ed;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--text-disabled: #d2d2d7;--surface: #ffffff;--surface-secondary: #f5f5f7;--surface-hero: #fbfbfd;--surface-highlight: #f0f7ff;--surface-active: #f0f5ff;--border: #e5e5e5;--border-light: #f0f0f0;--border-input: #d2d2d7;--border-nav: rgba(0, 0, 0, .06);--success: #34c759;--amazon: #ff9900;--magalu: #0086ff;--casas-bahia: #e31837;--mercado-livre: #ffe600;--kabum: #ff6500;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-size-hero: 56px;--font-size-title: 40px;--font-size-h2: 28px;--font-size-h3: 24px;--font-size-prices-title: 22px;--font-size-subtitle: 21px;--font-size-lg: 20px;--font-size-body: 17px;--font-size-md: 15px;--font-size-config-label: 14px;--font-size-sm: 13px;--font-size-xs: 12px;--font-size-tag: 10px;--font-size-nav-tag: 9px;--space-hero: 80px;--space-section: 60px;--space-lg: 48px;--space-md: 40px;--space-config: 32px;--space-card: 24px;--space-md-sm: 20px;--space-row: 16px;--space-gap: 12px;--space-sm: 8px;--radius-card-image: 24px;--radius-card: 20px;--radius-detail-image: 32px;--radius-storage: 12px;--radius-best-row: 12px;--radius-logo: 8px;--radius-tag: 4px;--radius-pill: 980px;--max-width: 1200px;--max-width-text: 600px;--transition-fast: .2s ease;--transition-normal: .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-family);color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.header[data-astro-cid-mq3pp5jd]{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-nav);padding:0 var(--space-md);display:flex;align-items:center;justify-content:center;gap:0;position:sticky;top:0;z-index:100;height:48px}.logo[data-astro-cid-mq3pp5jd]{font-size:18px;font-weight:700;letter-spacing:-.3px;margin-right:32px;white-space:nowrap}.logo[data-astro-cid-mq3pp5jd] span[data-astro-cid-mq3pp5jd]{color:var(--accent)}.nav-links[data-astro-cid-mq3pp5jd]{display:flex;align-items:center}.nav-link[data-astro-cid-mq3pp5jd]{font-size:var(--font-size-sm);color:var(--text-primary);padding:14px 16px;position:relative;white-space:nowrap;transition:color var(--transition-fast)}.nav-link[data-astro-cid-mq3pp5jd]:hover{color:var(--accent)}.nav-link[data-astro-cid-mq3pp5jd].active{color:var(--accent);font-weight:600}.nav-link[data-astro-cid-mq3pp5jd].active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--accent);border-radius:1px}.nav-link[data-astro-cid-mq3pp5jd].soon{color:var(--text-disabled);cursor:default}.soon-tag[data-astro-cid-mq3pp5jd]{display:none;font-size:var(--font-size-nav-tag);text-transform:uppercase;letter-spacing:.3px;color:var(--text-tertiary);background:var(--surface-secondary);padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle}.nav-link[data-astro-cid-mq3pp5jd].soon:hover .soon-tag[data-astro-cid-mq3pp5jd]{display:inline}@media(max-width:768px){.header[data-astro-cid-mq3pp5jd]{padding:0 16px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-link[data-astro-cid-mq3pp5jd]{padding:14px 10px;font-size:12px}.logo[data-astro-cid-mq3pp5jd]{margin-right:16px}}.footer[data-astro-cid-lejjx2fa]{margin-top:var(--space-hero);padding:var(--space-md) var(--space-md) var(--space-card);text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary);border-top:1px solid var(--border)}.footer-sub[data-astro-cid-lejjx2fa]{margin-top:8px;font-size:11px;color:var(--text-disabled);max-width:500px;margin-left:auto;margin-right:auto;line-height:1.4}.model-picker{max-width:var(--max-width);margin:0 auto;padding:var(--space-md) var(--space-md) 0;text-align:center}.picker-title{font-size:var(--font-size-title);font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin-bottom:8px}.picker-subtitle{font-size:var(--font-size-body);color:var(--text-secondary);margin-bottom:var(--space-config)}.model-options{display:flex;justify-content:center;gap:16px}.model-option{display:flex;flex-direction:column;align-items:center;padding:24px 32px;border:1.5px solid var(--border-input);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);background:var(--surface);font-family:var(--font-family);color:var(--text-primary);min-width:200px}.model-option:hover:not(.active){border-color:var(--text-tertiary);background:var(--surface-secondary)}.model-option.active{border-color:var(--accent);background:var(--surface-active)}.model-option-image{width:140px;height:200px;object-fit:contain;margin-bottom:16px}.model-option-info{display:flex;flex-direction:column;gap:4px}.model-option-name{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.5px}.model-option-size{font-size:var(--font-size-md);color:var(--text-secondary)}.model-option-price{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:4px}.divider{height:1px;background:var(--border);max-width:var(--max-width);margin:0 auto}.product-detail{max-width:var(--max-width);margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.detail-image{width:100%;aspect-ratio:3 / 4;background:linear-gradient(180deg,#f5f5f7,#e8e8ed);border-radius:var(--radius-detail-image);display:flex;align-items:center;justify-content:center}.detail-image-inner{width:240px;height:480px;object-fit:contain;transition:opacity var(--transition-normal)}.detail-config{padding-top:20px}.detail-title{font-size:var(--font-size-title);font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin-bottom:8px}.detail-subtitle{font-size:var(--font-size-body);color:var(--text-secondary);margin-bottom:40px}.config-group{margin-bottom:var(--space-config)}.config-label{font-size:var(--font-size-config-label);font-weight:600;color:var(--text-primary);margin-bottom:12px}.colors-row{display:flex;align-items:center;gap:16px}.swatch{width:44px;height:44px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:8px;background-clip:content-box}.swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.color-label{font-size:var(--font-size-md);color:var(--text-primary)}.storage-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.storage-opt{text-align:center;padding:16px 8px;border:1.5px solid var(--border-input);border-radius:var(--radius-storage);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);background:var(--surface);font-family:var(--font-family);color:var(--text-primary)}.storage-opt.active{border-color:var(--accent);background:var(--surface-active)}.storage-opt:hover:not(.active){border-color:var(--text-tertiary)}.storage-size{font-size:var(--font-size-body);font-weight:600;display:block;margin-bottom:2px}.storage-diff{font-size:var(--font-size-xs);color:var(--text-secondary)}.prices-section{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.sku-summary{font-size:var(--font-size-body);font-weight:600;color:var(--text-primary);margin-bottom:20px;padding:14px 16px;background:var(--surface-secondary);border-radius:var(--radius-storage);letter-spacing:-.3px;display:flex;justify-content:space-between;align-items:center}.trend-down{font-size:12px;font-weight:600;color:var(--success)}.trend-up{font-size:12px;font-weight:600;color:#b45309}.prices-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prices-title{font-size:var(--font-size-xs);font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.freshness-badge{font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px}.freshness-badge.fresh{color:var(--success);background:#f0faf0}.freshness-badge.stale{color:#b45309;background:#fef3c7}.price-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-light)}.price-row:first-child{border-top:1px solid var(--border-light)}.price-row.best{background:var(--surface-highlight);margin:0 -16px;padding:14px 16px;border-radius:var(--radius-best-row);border:1px solid rgba(0,113,227,.15)}.retailer-info{display:flex;align-items:center;gap:12px}.retailer-logo{width:44px;height:44px;border-radius:var(--radius-logo);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.retailer-detail{display:flex;flex-direction:column;gap:3px}.retailer-name{font-size:var(--font-size-md);font-weight:600;line-height:1.2}.retailer-badges{display:flex;gap:6px;align-items:center}.retailer-tag{display:inline-block;font-size:var(--font-size-tag);font-weight:700;background:var(--success);color:#fff;padding:2px 6px;border-radius:var(--radius-tag);text-transform:uppercase;letter-spacing:.3px;width:fit-content}.retailer-delta{font-size:11px;color:#b45309}.retailer-official{display:inline-block;font-size:9px;font-weight:600;color:var(--text-tertiary);border:1px solid var(--border-input);padding:1px 5px;border-radius:3px;letter-spacing:.2px}.retailer-authorized{display:inline-block;font-size:9px;font-weight:600;color:var(--accent);border:1px solid rgba(0,113,227,.3);padding:1px 5px;border-radius:3px;letter-spacing:.2px}.price-info{text-align:right;display:flex;align-items:center;gap:16px}.price-amount{font-size:var(--font-size-lg);font-weight:700}.price-amount.best-price{color:var(--accent);font-size:22px}.price-installment{font-size:11px;color:var(--text-secondary)}.btn-go{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--surface-secondary);color:var(--text-secondary);border:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.btn-go:hover{background:var(--accent);color:#fff}.price-row.best .btn-go{background:var(--accent);color:#fff;width:44px;height:44px}.price-row.best .btn-go:hover{background:var(--accent-hover)}.btn-go svg{width:16px;height:16px}.select-prompt{margin-top:40px;padding:32px;text-align:center;color:var(--text-tertiary);font-size:var(--font-size-md);border:1px dashed var(--border-input);border-radius:var(--radius-storage)}@media(max-width:768px){.model-picker{padding:var(--space-card) 16px 0}.picker-title{font-size:28px}.model-options{flex-direction:column;align-items:stretch}.model-option{flex-direction:row;padding:16px;min-width:auto;gap:16px}.model-option-image{width:80px;height:120px;margin-bottom:0}.model-option-info{text-align:left}.product-detail{grid-template-columns:1fr;gap:24px;padding:24px 16px}.detail-image{max-height:280px}.detail-image-inner{width:140px;height:280px}.detail-title{font-size:28px}.storage-options{grid-template-columns:repeat(2,1fr)}.sku-summary{font-size:14px;padding:10px 12px}.prices-header{flex-wrap:wrap;gap:6px}.price-row{flex-wrap:wrap;gap:8px;padding:12px 0}.price-row.best{padding:12px;margin:0 -12px}.retailer-logo{width:36px;height:36px;font-size:10px}.retailer-name{font-size:14px}.price-amount{font-size:17px}.price-amount.best-price{font-size:19px}.price-info{margin-left:auto;gap:12px}.btn-go{width:36px;height:36px}.price-row.best .btn-go{width:40px;height:40px}}
