.image-container img{transition:transform .3s ease}.image-container:hover img{transform:scale(2)}.container{color:#374151;font-family:Avenir,sans-serif;width:100%}.breadcrumb{background:none;color:#0369a1;margin-left:-20px;padding:0 24px 16px 0;text-align:left}.breadcrumb p{align-items:center;display:inline-flex;font-weight:500;gap:8px;margin:0}.breadcrumb i,.breadcrumb p{font-size:16px}.main-section{background:#fff!important;padding:10px 0 64px}.grid-2col{display:grid;gap:48px;grid-template-columns:1fr;margin:0 auto;max-width:1080px;padding:0 24px}@media (min-width:1024px){.grid-2col{grid-template-columns:1fr 1.5fr}}.images-column{display:flex;flex-direction:column}.main-image{aspect-ratio:5/6;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.15);overflow:hidden;position:relative;width:100%}.main-image img{height:100%;object-fit:cover;width:100%}.thumbnails{display:flex;gap:12px;justify-content:center;margin-top:16px}.thumbnails img{aspect-ratio:5/6;border:2px solid transparent;border-radius:8px;cursor:pointer;object-fit:cover;opacity:.7;transition:.3s;width:80px}.thumbnails img:hover{border-color:#0284c7;opacity:1}.details-column h1{color:#0369a1;font-size:28px;font-weight:600;margin-bottom:30px}.product-box{background:#f3f4f6;border-radius:8px;margin-bottom:24px;padding:16px}.product-box p{color:#374151;font-weight:500}.product-info{display:grid;gap:16px;margin-bottom:30px}.product-info div{background:#f3f4f6;border-radius:8px;padding:8px 16px}.product-info span{font-weight:600}.product-anvisa,.product-summary{text-align:justify}.status-dot{border-radius:50%;display:inline-block;height:10px;margin-right:8px;vertical-align:middle;width:10px}.status-dot.red{background-color:#ef4444}.status-dot.green{background-color:#22c55e}.info-header{align-items:center;background:#0369a1;color:#fff;display:flex;height:40px;justify-content:center;margin:0}.info-header h3{color:#fff;font-size:22px;font-weight:500;margin:0}.full-width-info{grid-template-columns:1fr!important}.info-grid{display:grid;gap:48px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:40px 24px}.product-description{color:#0369a1;font-size:20px;font-weight:600;margin-bottom:20px;text-align:left}@media (min-width:1024px){.info-grid{align-items:start;grid-template-columns:1.2fr 1fr}}.info-text h3{color:#0369a1;font-size:20px;font-weight:600;margin-bottom:16px}.info-text p{line-height:1.6}.acc-content,.info-header h3,.info-text{font-family:Avenir,sans-serif}.technical-info{line-height:1.6;text-align:justify}.accordion{border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin-top:24px;overflow:hidden}.accordion-input{display:none}.accordion-label{align-items:center;background:#0284c7;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;user-select:none}.accordion-icon{height:20px;transition:transform .3s;width:20px}.accordion-input:checked+.accordion-label .accordion-icon{transform:rotate(180deg)}.accordion-content{background:#f9fafb;color:#374151;line-height:1.6;max-height:0;overflow:hidden;padding:0 16px;transition:max-height .5s ease}.acc-content,.accordion-input:checked~.accordion-content{max-height:500px;overflow-y:auto;padding:16px}.video-box{aspect-ratio:16/9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-width:100%;overflow:hidden;position:relative}.video-box iframe{height:100%;left:0;position:absolute;top:0;width:100%}#downloadCertificado:hover,#downloadPDF:hover{background:#0284c7}.produto-button{background-color:#0284c7;border-radius:9999px;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .2s ease}.related-header{align-items:center;background:#0369a1;color:#fff;display:flex;height:40px;justify-content:center;margin-top:64px;padding:10px 0}.related-header h3{color:#fff;font-size:22px;font-weight:500;margin:0}.related-grid{display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:64px 24px}@media (min-width:640px){.related-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.related-grid{grid-template-columns:repeat(4,1fr)}}.related-card{align-items:center;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;padding:16px;text-align:center;transition:box-shadow .3s}.related-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.related-img{aspect-ratio:5/6;background:#f3f4f6;border-radius:8px;margin-bottom:16px;overflow:hidden;width:100%}.related-img img{height:100%;object-fit:contain;width:100%}.related-card p{color:#0369a1;display:-webkit-box;font-weight:500;-webkit-line-clamp:2;margin-bottom:12px;-webkit-box-orient:vertical;overflow:hidden}.related-card a{background:#0284c7;border-radius:999px;color:#fff;display:inline-block;font-size:14px;padding:8px 20px;text-decoration:none;transition:background .3s}.related-card a:hover{background:#0369a1}.modal-overlay{align-items:center;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.modal-box{animation:fadeIn .25s ease-out;background:#fff;border-radius:12px;font-family:Avenir,sans-serif;max-width:600px;padding:20px;width:95%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modal-header h2{color:#0369a1;font-size:22px;margin:0}.modal-close{background:none;border:none;color:#555;cursor:pointer;font-size:26px}.modal-loading{color:#0369a1;font-weight:600;padding:20px;text-align:center}.lote-card{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:12px}.lote-card strong{color:#0369a1}.lote-card button{background:#0284c7;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:8px;transition:background .2s;width:100%}.lote-card button:hover{background:#0369a1}.lote-card button:disabled{cursor:not-allowed;opacity:.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-controls{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.search-wrapper{align-items:center;display:flex;gap:8px}#loteSearch{border:1px solid #e6eef6;border-radius:10px;box-shadow:0 1px 2px rgba(2,132,199,.06);font-size:14px;outline:none;padding:10px 12px;transition:box-shadow .15s,border-color .15s,transform .08s;width:100%}#loteSearch:focus{border-color:#0284c7;box-shadow:0 6px 18px rgba(2,132,199,.12);transform:translateY(-1px)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#lotesPagination{display:flex;flex-wrap:wrap;font-family:Avenir,sans-serif;gap:8px;justify-content:center;margin-top:4px}.page-btn{background:#fff;border:1px solid #e6eef6;border-radius:8px;color:#0369a1;cursor:pointer;font-weight:600;min-width:44px;padding:8px 12px;text-align:center;transition:background .12s,transform .06s}.page-btn:hover{background:#f1fbff;transform:translateY(-2px)}.page-btn.active{background:linear-gradient(180deg,#0284c7,#0369a1);border:none;box-shadow:0 6px 18px rgba(3,105,161,.18);color:#fff}.page-btn[disabled]{cursor:not-allowed;opacity:.45;transform:none}.lotes-empty-message{color:#555;font-size:15px;grid-column:1/-1;margin-top:16px;text-align:center}.pagination-info{color:#6b7280;font-size:13px;margin-top:6px;text-align:center;width:100%}#lotesContainer{align-items:center;display:flex;justify-content:center;text-align:center}.search-wrapper button{white-space:nowrap}.lotes-list{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.lotes-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lotes-list{grid-template-columns:repeat(3,1fr)}}