:root{--primary: #FFCC00;--primary-hover: #E6B800;--primary-light: #FFF9E6;--secondary: #1A1A1E;--secondary-light: #2A2A30;--bg-neutral: #F7F7FA;--bg-card: #FFFFFF;--text-main: #1D1D1F;--text-muted: #86868B;--border-color: #E5E5EA;--accent-red: #FF3B30;--accent-green: #34C759;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .12);--font-stack: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-stack);background:#0f0f12;color:var(--text-main);display:flex;justify-content:center;align-items:center;min-height:100vh;overflow-x:hidden}.mobile-container{width:100%;max-width:480px;height:100vh;min-height:100vh;background:var(--bg-neutral);position:relative;box-shadow:0 0 100px #00000080;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 481px){.mobile-container{height:850px;min-height:850px;border-radius:40px;border:12px solid #2C2C2E}}.app-view{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-neutral);transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-view.active{transform:translate(0);z-index:2}.app-view::-webkit-scrollbar{width:4px}.app-view::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.app-header{height:60px;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;padding:0 20px;position:sticky;top:0;z-index:10;flex-shrink:0}.header-logo{display:flex;align-items:center;gap:8px}.logo-accent{width:12px;height:12px;border-radius:3px;background:var(--primary);transform:rotate(45deg);border:2px solid var(--secondary)}.logo-text{font-size:19px;font-weight:800;color:var(--secondary);letter-spacing:-.5px}.logo-light{color:var(--text-muted);font-weight:400}.header-actions{display:flex;gap:12px}.icon-btn{background:transparent;border:none;cursor:pointer;color:var(--secondary);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:var(--transition)}.icon-btn:hover{background:#0000000d}.cart-badge{position:relative}.badge-count{position:absolute;top:2px;right:2px;background:var(--secondary);color:var(--primary);font-size:9px;font-weight:700;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-card)}.product-content{flex:1;padding-bottom:100px}.promo-ribbon{background:var(--secondary);color:#fff;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.ribbon-tag{background:var(--primary);color:var(--secondary);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800}.gallery-section{background:#fff;position:relative;padding:10px 0}.carousel-container{width:100%;height:320px;position:relative;overflow:hidden}.carousel-track{display:flex;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.carousel-slide{min-width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:10px}.carousel-slide img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm)}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--secondary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:var(--transition)}.carousel-control:hover{background:#fff}.carousel-control.prev{left:16px}.carousel-control.next{right:16px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--border-color);cursor:pointer;transition:var(--transition)}.carousel-dot.active{background:var(--secondary);width:20px;border-radius:4px}.info-section{background:var(--bg-card);padding:24px 20px;border-bottom:1px solid var(--border-color)}.rating-info{display:flex;align-items:center;gap:6px;margin-bottom:8px}.stars{color:#ff9500;font-size:14px;font-weight:700}.rating-val{font-weight:700;font-size:13px}.rating-count{color:var(--text-muted);font-size:12px}.product-title{font-size:21px;font-weight:800;color:var(--secondary);line-height:1.3;margin-bottom:8px;letter-spacing:-.5px}.product-subtitle{font-size:14px;color:var(--text-muted);line-height:1.4;margin-bottom:20px}.price-card{background:var(--bg-neutral);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.price-old{text-decoration:line-through;color:var(--text-muted);font-size:14px;margin-bottom:2px}.price-row{display:flex;align-items:baseline;gap:2px;margin-bottom:8px;flex-wrap:wrap}.price-currency{font-size:16px;font-weight:800;color:var(--secondary);margin-right:4px}.price-current{font-size:38px;font-weight:900;color:var(--secondary);line-height:1;letter-spacing:-1px}.price-cents{font-size:20px;font-weight:800;color:var(--secondary);align-self:flex-start;margin-top:4px}.price-badge{background:var(--accent-red);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;margin-left:10px;align-self:center}.price-installments{font-size:13px;color:var(--text-main);margin-bottom:12px}.price-pix{font-size:14px;color:var(--accent-green);background:#34c75914;padding:10px 12px;border-radius:8px;border:1px dashed rgba(52,199,89,.2);margin-bottom:16px}.pix-extra-badge{background:var(--accent-green);color:#fff;font-size:10px;font-weight:700;padding:1px 4px;border-radius:3px}.shipping-info{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-main);font-weight:600}.shipping-icon{font-size:16px;animation:bounce 2s infinite}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}.feature-icon{font-size:24px;margin-bottom:8px}.feature-title{font-size:14px;font-weight:700;color:var(--secondary);margin-bottom:4px}.feature-desc{font-size:11px;color:var(--text-muted);line-height:1.3}.banner-section{padding:0 20px 20px}.action-banner{position:relative;background-image:url(https://http2.mlstatic.com/D_Q_NP_926154-MLA99583620794_122025-C.jpg);background-size:cover;background-position:center;border-radius:var(--radius-md);height:160px;overflow:hidden;display:flex;align-items:flex-end;padding:20px}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#1a1a1ef2 40%,#1a1a1e66)}.banner-content{position:relative;z-index:2;color:#fff}.banner-content h3{font-size:16px;font-weight:800;margin-bottom:4px;color:var(--primary)}.banner-content p{font-size:11px;color:#fffc;line-height:1.3}.accordion-section{background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:8px 0;margin-bottom:20px}.accordion-item{border-bottom:1px solid var(--border-color)}.accordion-item:last-child{border-bottom:none}.accordion-header{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:700;color:var(--secondary);cursor:pointer;text-align:left}.accordion-arrow{font-size:10px;color:var(--text-muted);transition:transform .3s}.accordion-item.active .accordion-arrow{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s;background:var(--bg-neutral);padding:0 20px}.accordion-item.active .accordion-content{max-height:400px;padding:16px 20px}.kit-list{list-style:none}.kit-list li{font-size:13px;margin-bottom:8px;position:relative;padding-left:18px;color:var(--text-main)}.kit-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:700}.specs-table{width:100%;border-collapse:collapse;font-size:13px}.specs-table tr{border-bottom:1px solid rgba(0,0,0,.05)}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:8px 0}.specs-table td:first-child{color:var(--text-muted);width:40%}.specs-table td:last-child{color:var(--text-main);font-weight:500}.reviews-section{padding:0 20px 20px}.reviews-section h2{font-size:16px;font-weight:800;color:var(--secondary);margin-bottom:12px}.review-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.review-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.reviewer-avatar{width:32px;height:32px;border-radius:50%;background:#e5e5ea;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--secondary)}.reviewer-name{font-size:13px;font-weight:700;display:block}.reviewer-verified{font-size:10px;color:var(--accent-green);font-weight:600}.review-stars{color:#ff9500;font-size:11px;margin-bottom:4px}.review-title{font-size:13px;font-weight:700;margin-bottom:4px}.review-text{font-size:12px;color:var(--text-main);line-height:1.4;margin-bottom:6px}.review-date{font-size:10px;color:var(--text-muted)}.security-badges{display:flex;justify-content:center;gap:16px;padding:20px;border-top:1px solid var(--border-color);background:var(--bg-card);flex-wrap:wrap}.badge-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);font-weight:600}.badge-icon{font-size:14px}.bottom-buy-bar{position:absolute;bottom:0;left:0;width:100%;height:80px;background:var(--bg-card);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:10;box-shadow:0 -4px 16px #0000000a}.bar-price-info{display:flex;flex-direction:column}.bar-price-label{font-size:10px;color:var(--text-muted);font-weight:500}.bar-price-value{font-size:24px;font-weight:900;color:var(--secondary);letter-spacing:-.5px}.buy-button-cta{background:var(--primary);color:var(--secondary);border:none;height:48px;padding:0 28px;border-radius:var(--radius-md);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #ffcc004d;transition:var(--transition);position:relative;overflow:hidden;letter-spacing:.5px}.buy-button-cta:hover{background:var(--primary-hover);transform:translateY(-1px)}.buy-button-cta:active{transform:translateY(0)}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:var(--radius-md);border:4px solid var(--primary);animation:pulse 2s cubic-bezier(.24,0,.38,1) infinite;pointer-events:none;box-sizing:border-box}.checkout-header{height:60px;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 20px;position:sticky;top:0;z-index:10;flex-shrink:0}.back-btn{background:transparent;border:none;color:var(--secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-right:12px}.checkout-header h2{font-size:16px;font-weight:800;color:var(--secondary);flex:1}.secure-ssl-badge{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-green);background:#34c75914;padding:4px 10px;border-radius:12px;font-weight:700}.checkout-steps-nav{display:flex;background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:10px 20px;justify-content:space-between;flex-shrink:0}.step-indicator{font-size:11px;color:var(--text-muted);font-weight:600;position:relative;padding-bottom:4px}.step-indicator.active{color:var(--secondary);font-weight:800}.step-indicator.active:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:var(--primary);border-radius:2px 2px 0 0}.checkout-content{flex:1;padding:20px}.checkout-step{display:none}.checkout-step.active{display:block;animation:slideIn .3s ease-out}.step-title{font-size:18px;font-weight:800;color:var(--secondary);margin-bottom:4px}.step-desc{font-size:12px;color:var(--text-muted);margin-bottom:24px}.form-group{margin-bottom:16px;position:relative}.form-group label{display:block;font-size:12px;font-weight:700;color:var(--secondary);margin-bottom:6px}.form-group input,.form-group select{width:100%;height:48px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 16px;font-family:var(--font-stack);font-size:14px;color:var(--text-main);outline:none;transition:var(--transition)}.form-group input:focus,.form-group select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #1a1a1e0d}.form-group input::placeholder{color:#c7c7cc}.form-row{display:flex;gap:12px}.flex-1{flex:1}.flex-2{flex:2}.zip-group{position:relative}.cep-input-wrapper{position:relative;width:100%}.cep-spinner{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:20px;height:20px;border:2px solid rgba(0,0,0,.05);border-top:2px solid var(--secondary);border-radius:50%;display:none;animation:rotateSpinner .8s linear infinite}.cep-spinner.active{display:block}.error-msg{font-size:11px;color:var(--accent-red);font-weight:600;margin-top:4px;display:none}.form-group.invalid input{border-color:var(--accent-red);background-color:#ff3b3005}.form-group.invalid .error-msg{display:block}.shipping-summary-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;margin-bottom:24px}.summary-line{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.summary-line:last-child{margin-bottom:0}.summary-line span{color:var(--text-muted)}.summary-line strong{color:var(--text-main)}.step-buttons-row{display:flex;gap:12px;margin-top:24px}.submit-step-btn{width:100%;height:52px;background:var(--secondary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:var(--transition)}.submit-step-btn:hover{background:#000}.back-step-btn{flex:1;height:52px;background:#fff;color:var(--secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:var(--transition)}.back-step-btn:hover{background:var(--bg-neutral)}.payment-tabs{display:flex;gap:8px;margin-bottom:20px}.payment-tab{flex:1;height:44px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-stack);font-size:12px;font-weight:700;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:var(--transition)}.payment-tab.active{background:var(--primary-light);border-color:var(--primary);color:var(--secondary)}.payment-subform{display:none}.payment-subform.active{display:block;animation:fadeIn .3s ease-out}.pix-info-card,.boleto-info-card{background:#ffcc000f;border:1px solid rgba(255,204,0,.2);border-radius:var(--radius-md);padding:16px;font-size:12px;color:var(--secondary);line-height:1.4;margin-bottom:20px}.pix-badge-accent{background:var(--secondary);color:var(--primary);font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;display:inline-block;margin-bottom:6px}.generate-payment-btn{width:100%;height:52px;background:var(--primary);color:var(--secondary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #fc03;transition:var(--transition)}.generate-payment-btn:hover{background:var(--primary-hover)}.hidden{display:none!important}.qr-code-box{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;width:180px;height:180px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.simulated-qr{width:100%;height:100%}.pix-timer{text-align:center;font-size:12px;color:var(--text-muted);font-weight:600;margin-bottom:20px}#pix-countdown{color:var(--accent-red);font-weight:700}.copy-paste-box{background:var(--bg-neutral);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;margin-bottom:20px}.copy-paste-box label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.copy-input-row{display:flex;gap:8px}.copy-input-row input{flex:1;height:38px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 10px;font-size:12px;color:var(--text-muted);outline:none}.copy-input-row button{background:var(--secondary);color:#fff;border:none;padding:0 16px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer}.copy-alert{display:block;text-align:center;font-size:11px;color:var(--accent-green);font-weight:700;margin-top:6px;opacity:0;transition:opacity .3s}.copy-alert.show{opacity:1}.simulated-barcode{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px;display:flex;justify-content:center}.barcode-svg{width:100%;max-width:280px;height:auto}.submit-payment-btn{width:100%;height:52px;background:var(--accent-green);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #34c75933;transition:var(--transition)}.submit-payment-btn:hover{background:#2cb24f}.payment-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1a1ed9;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-loader-overlay.active{display:flex}.loader-card{background:#fff;border-radius:var(--radius-lg);padding:30px;width:100%;max-width:320px;text-align:center;box-shadow:var(--shadow-lg);animation:zoomIn .3s cubic-bezier(.175,.885,.32,1.275)}.spinner-circle{width:50px;height:50px;border:4px solid rgba(0,0,0,.05);border-top:4px solid var(--primary);border-radius:50%;margin:0 auto 20px;animation:rotateSpinner 1s linear infinite}.loader-card h3{font-size:16px;font-weight:800;color:var(--secondary);margin-bottom:8px}.loader-card p{font-size:12px;color:var(--text-muted);line-height:1.4}.success-screen-content{flex:1;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.success-badge-container{position:relative;margin-bottom:24px}.success-circle{width:80px;height:80px;border-radius:50%;background:var(--accent-green);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #34c7594d;animation:popSuccess .5s cubic-bezier(.175,.885,.32,1.275)}.success-screen-content h1{font-size:24px;font-weight:800;color:var(--secondary);margin-bottom:8px;letter-spacing:-.5px}.success-main-text{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:24px}.confetti-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.receipt-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;width:100%;text-align:left;margin-bottom:24px;box-shadow:var(--shadow-sm);z-index:1}.receipt-header{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding-bottom:8px}.receipt-item-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.item-thumb{width:44px;height:44px;border-radius:8px;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;padding:4px}.item-thumb img{max-width:100%;max-height:100%;object-fit:contain}.item-info{flex:1;display:flex;flex-direction:column}.item-name{font-size:12px;font-weight:700;color:var(--secondary);line-height:1.3}.item-qty{font-size:10px;color:var(--text-muted);margin-top:2px}.item-price{font-size:13px;font-weight:700;color:var(--secondary)}.receipt-divider{border-top:1px dashed var(--border-color);margin:12px 0}.receipt-details{display:flex;flex-direction:column;gap:8px}.receipt-line{display:flex;font-size:11px;line-height:1.3}.receipt-line span{color:var(--text-muted);width:80px;flex-shrink:0}.receipt-line strong{color:var(--text-main)}.shipping-status-box{width:100%;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border-color);padding:16px;text-align:left;margin-bottom:24px;box-shadow:var(--shadow-sm);z-index:1}.shipping-status-box h3{font-size:13px;font-weight:800;color:var(--secondary);margin-bottom:16px}.timeline{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:20px}.timeline:before{content:"";position:absolute;top:6px;left:4px;bottom:6px;width:2px;background:var(--border-color)}.timeline-item{position:relative}.timeline-dot{position:absolute;top:4px;left:-20px;width:10px;height:10px;border-radius:50%;background:var(--border-color);border:2px solid #FFFFFF;z-index:2}.timeline-info h4{font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:2px}.timeline-info p{font-size:10px;color:var(--text-muted);line-height:1.3}.timeline-item.active .timeline-dot{background:var(--accent-green);box-shadow:0 0 0 3px #34c75926}.timeline-item.active .timeline-info h4{color:var(--secondary)}.timeline-item.active .timeline-info p{color:var(--text-main)}.back-home-btn{width:100%;height:52px;background:var(--secondary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:var(--transition);z-index:1}.back-home-btn:hover{background:#000}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotateSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes popSuccess{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.video-testimonial-container{margin-bottom:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}.video-testimonial-container h3{font-size:13px;font-weight:800;color:var(--secondary);margin-bottom:12px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.photo-testimonials-section{margin-bottom:24px}.photo-testimonials-section h3{font-size:13px;font-weight:800;color:var(--secondary);margin-bottom:12px}.photo-reviews-grid{display:flex;gap:10px;overflow-x:auto;padding:4px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.photo-reviews-grid::-webkit-scrollbar{height:4px}.photo-reviews-grid::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.photo-review-item{flex:0 0 100px;height:100px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;scroll-snap-align:start;transition:var(--transition)}.photo-review-item:hover{transform:scale(1.03)}.photo-review-item img{width:100%;height:100%;object-fit:cover}.review-card-img{width:80px;height:80px;border-radius:var(--radius-sm);margin-top:10px;object-fit:cover;border:1px solid var(--border-color);cursor:pointer;transition:var(--transition)}.review-card-img:hover{opacity:.8}.image-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1a1ef2;z-index:150;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-out}.image-zoom-overlay.active{display:flex}.zoom-image-card{position:relative;max-width:90%;max-height:80%;display:flex;justify-content:center;align-items:center}.zoom-image-card img{max-width:100%;max-height:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);object-fit:contain;animation:zoomIn .3s cubic-bezier(.175,.885,.32,1.275)}.close-zoom-btn{position:absolute;top:-45px;right:0;background:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--secondary);font-size:16px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition)}.close-zoom-btn:hover{transform:scale(1.1)}.trust-badge-container{padding:0 20px 24px}.ra-badge-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:var(--transition)}.ra-badge-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ra-header{display:flex;gap:14px;align-items:center}.ra-seal{background:linear-gradient(135deg,#22c55e,#15803d);border-radius:var(--radius-sm);padding:6px 12px;color:#fff;text-align:center;font-family:var(--font-stack);box-shadow:0 4px 12px #22c55e40;display:flex;flex-direction:column;justify-content:center;line-height:1.1}.ra-seal-inner{font-size:13px;font-weight:800;letter-spacing:.5px}.ra-seal-rating{font-size:9px;font-weight:700;opacity:.9;margin-top:2px}.ra-title-block{display:flex;flex-direction:column;gap:2px}.ra-tag{font-size:10px;font-weight:800;color:#15803d;letter-spacing:.5px}.ra-score{font-size:24px;font-weight:900;color:var(--secondary);line-height:1}.ra-score-max{font-size:13px;color:var(--text-muted);font-weight:500}.ra-divider{border-top:1px solid var(--border-color);margin:12px 0}.ra-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ra-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.ra-stat-val{font-size:14px;font-weight:800;color:#15803d}.ra-stat-label{font-size:9px;color:var(--text-muted);line-height:1.2;margin-top:3px}
