:root{--color-neon-green:#36f4a4;--color-neon-green-hover:#22e090;--color-primary-text:#18181b;--color-muted-text:#52525b;--color-subtle-text:#71717a;--color-surface-light:#f7fefa;--color-section-tint:#eef9f3;--color-border-light:#c6e8d4;--color-divider:#e4e4e7;--color-aloe:#c1fbd4;--color-aloe-text:#0a6b44;--shadow-resting:#0000000a 0px 0px 0px 1px, #0000000a 0px 2px 2px, #0000000a 0px 4px 4px, #0000000a 0px 8px 8px, #fffc 0px 1px 0px inset}.page-detail{background:#fff;max-width:1280px;margin:0 auto;padding:40px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.detail-layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.detail-image-panel{background:var(--color-surface-light);border:1px solid var(--color-border-light);box-shadow:var(--shadow-resting);border-radius:12px;flex-direction:column;align-items:center;padding:32px;display:flex}.detail-img-main{object-fit:contain;width:100%;max-width:380px;height:320px;margin:0 auto;display:block}.detail-brand-logo{object-fit:contain;opacity:.85;max-width:160px;max-height:60px;margin-top:24px}.detail-brand-fallback{color:var(--color-muted-text);margin-top:24px;font-size:14px;font-weight:600}.detail-badge-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.tag-novo{color:var(--color-primary-text);background:#00000012;border:1px solid #0000001a;border-radius:4px;padding:6px 12px;font-size:12px}.tag-vendidos{color:var(--color-subtle-text);padding:6px 0;font-size:13px}.detail-rating{align-items:center;gap:8px;margin-top:12px;display:flex}.detail-rating .num{color:var(--color-primary-text);font-size:15px;font-weight:600}.detail-rating .stars{color:#f5a623;font-size:14px}.detail-rating .reviews{color:var(--color-muted-text);font-size:13px}.detail-left-column,.detail-info-panel{flex-direction:column;gap:20px;display:flex}.detail-card{background:var(--color-surface-light);border:1px solid var(--color-border-light);box-shadow:var(--shadow-resting);border-radius:12px;padding:24px}.detail-title{color:var(--color-primary-text);text-align:center;align-self:center;margin-bottom:8px;font-family:NeueHaasGrotesk,sans-serif;font-size:24px;font-weight:360;line-height:1.2}.detail-dims-tag{background:var(--color-aloe);color:var(--color-aloe-text);border-radius:9999px;align-self:flex-start;margin-bottom:16px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.price-block .orig{color:var(--color-subtle-text);margin-bottom:4px;font-size:14px;text-decoration:line-through}.price-block .final{color:var(--color-primary-text);font-size:36px;font-weight:700;line-height:1}.price-block .final .cents{vertical-align:super;font-size:20px}.price-block .discount-tag{background:var(--color-neon-green);color:#000;vertical-align:middle;border-radius:9999px;margin-left:12px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.price-block .installments{color:var(--color-muted-text);margin-top:8px;font-size:14px}.price-block .pix-info{color:var(--color-aloe-text);margin-top:6px;font-size:14px;font-weight:600}.shipping-block{border-top:1px solid var(--color-divider);margin-top:16px;padding-top:16px}.shipping-free{color:var(--color-aloe-text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.shipping-sub{color:var(--color-muted-text);margin-top:6px;font-size:13px}.specs-table{border-collapse:collapse;width:100%}.specs-table tr:nth-child(odd) td{background:var(--color-section-tint)}.specs-table td{border-bottom:1px solid var(--color-divider);padding:10px 14px;font-size:14px}.specs-table td:first-child{color:var(--color-muted-text);width:40%}.specs-table td:last-child{color:var(--color-primary-text);font-weight:600}.qty-selector{border:1px solid var(--color-divider);background:#fff;border-radius:9999px;align-items:center;gap:0;width:fit-content;display:flex;overflow:hidden}.qty-btn{cursor:pointer;width:44px;height:44px;color:var(--color-primary-text);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;font-weight:300;transition:background .2s;display:flex}.qty-btn:hover:not(:disabled){background:var(--color-section-tint)}.qty-btn:disabled{color:var(--color-divider);cursor:default}.qty-value{text-align:center;width:52px;color:var(--color-primary-text);border-left:1px solid var(--color-divider);border-right:1px solid var(--color-divider);justify-content:center;align-items:center;height:44px;font-size:16px;font-weight:600;display:flex}.action-card{background:var(--color-surface-light);border:1px solid var(--color-border-light);box-shadow:var(--shadow-resting);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.action-card .qty-label{color:var(--color-primary-text);margin-bottom:4px;font-size:14px;font-weight:600}.action-card .stock{color:var(--color-muted-text);margin-top:0;margin-bottom:0;font-size:13px}.btn-buy{background:var(--color-neon-green);color:#000;cursor:pointer;border:none;border-radius:9999px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .2s}.btn-buy:hover{background:var(--color-neon-green-hover);transform:translateY(-1px)}.btn-cart{color:var(--color-primary-text);border:2px solid var(--color-primary-text);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-cart:hover{background:var(--color-primary-text);color:#fff;transform:translateY(-1px)}.page-enter{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.detail-layout{grid-template-columns:1fr;gap:24px}}.breadcrumb{color:var(--color-muted-text);align-items:center;gap:6px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:13px;display:flex}.breadcrumb a{color:#0a8a5a;cursor:pointer;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}
