.atributos-produto-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (min-width:768px){.atributos-produto-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.atributos-produto-list{grid-template-columns:repeat(4,1fr)}}.atributos-produto-list li{display:flex;align-items:center;gap:12px;min-height:60px}.atributos-produto-list img{width:30px;height:30px;flex-shrink:0;object-fit:contain}.atributos-produto-list small{font-size:11px;text-transform:uppercase;color:#ccc;line-height:1;margin-bottom:0;display:block}.atributos-produto-list strong{display:block;font-size:14px;color:#fff;line-height:1;margin-top:-1px}.garantia-tooltip{position:relative;display:inline-block}.garantia-tooltip .tooltip-icon{display:inline-block;width:14px;height:14px;background:#ccc;color:#000;border-radius:50%;text-align:center;font-size:10px;line-height:14px;margin-left:4px;cursor:pointer;font-weight:700;transition:all 0.3s ease}.garantia-tooltip .tooltip-icon:hover{background:#fff;transform:scale(1.1)}.garantia-tooltip .tooltip-text{display:none;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#000;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:10;opacity:0;transition:opacity 0.3s ease}.garantia-tooltip .tooltip-text:before{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 #fff0 #fff0 #fff0}.garantia-tooltip:hover .tooltip-text{display:block;opacity:1}@media (max-width:767px){.garantia-tooltip .tooltip-text{bottom:auto;top:125%}.garantia-tooltip .tooltip-text:before{top:-10px;border-color:#fff0 #fff0 #000 #fff0}.atributos-produto-list{grid-template-columns:repeat(1,1fr);gap:10px}.atributos-produto-list li{min-height:50px;gap:10px}.atributos-produto-list img{width:25px;height:25px}.atributos-produto-list small{font-size:10px}.atributos-produto-list strong{font-size:13px}}.atributos-produto-list li{transition:transform 0.2s ease,box-shadow 0.2s ease}.atributos-produto-list li:hover{transform:translateY(-2px)}.atributos-produto-list img{transition:transform 0.2s ease}.atributos-produto-list li:hover img{transform:scale(1.1)}.atributos-produto-loading{display:flex;justify-content:center;align-items:center;min-height:100px;font-size:14px;color:#666}.atributos-produto-error{background:none;border:1px solid #fcc;color:#c33;padding:15px;border-radius:4px;text-align:center;font-size:14px}.atributos-produto-empty{background:none;border:1px dashed #ddd;color:#666;padding:20px;text-align:center;font-size:14px;border-radius:4px}[dir="rtl"] .atributos-produto-list li{flex-direction:row-reverse}[dir="rtl"] .garantia-tooltip .tooltip-icon{margin-left:0;margin-right:4px}.atributos-produto-list img{alt:attr(alt)}@media (prefers-reduced-motion:reduce){.atributos-produto-list li,.atributos-produto-list img,.garantia-tooltip .tooltip-icon,.garantia-tooltip .tooltip-text{transition:none}.atributos-produto-list li:hover{transform:none}.atributos-produto-list li:hover img{transform:none}.garantia-tooltip .tooltip-icon:hover{transform:none}}@media (prefers-contrast:high){.atributos-produto-list small{color:#000}.atributos-produto-list strong{color:#000}.garantia-tooltip .tooltip-text{background-color:#000;color:#fff;border:1px solid #fff}}.atributos-produto-list i{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.atributos-produto-list .default-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;background:none;border-radius:4px}.atributos-produto-list li.hover-scale:hover{transform:scale(1.05)}.atributos-produto-list li.hover-lift:hover{transform:translateY(-5px)}.atributos-produto-list li.hover-rotate:hover{transform:rotate(2deg)}.atributos-produto-list li.transition-fast{transition:all 0.15s ease}.atributos-produto-list li.transition-normal{transition:all 0.3s ease}.atributos-produto-list li.transition-slow{transition:all 0.6s ease}.atributos-produto-list.layout-cards li{background:none;border-radius:8px;padding:15px;backdrop-filter:blur(10px)}.atributos-produto-list.layout-badges li{background:none;border-radius:25px;padding:8px 16px;color:#fff}.atributos-produto-list.layout-minimal li{border-bottom:1px solid rgb(255 255 255 / .1);padding:10px 0;background:none}.atributos-produto-list.typography-bold small{font-weight:700}.atributos-produto-list.typography-light small{font-weight:300}.atributos-produto-list.typography-uppercase small{text-transform:uppercase;letter-spacing:1px}.atributos-produto-list li:hover i,.atributos-produto-list li:hover img{animation:iconPulse 0.6s ease-in-out}@keyframes iconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes zoomInUp{from{opacity:0;transform:scale(.1) translateY(1000px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes flipInX{from{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-20deg)}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInY{from{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes rotateIn{from{transform:rotate(-200deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce{0%,20%,53%,80%,100%{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.atributos-produto-list li.animate-fadeIn{animation:fadeIn 0.6s ease-out}.atributos-produto-list li.animate-fadeInUp{animation:fadeInUp 0.6s ease-out}.atributos-produto-list li.animate-fadeInDown{animation:fadeInDown 0.6s ease-out}.atributos-produto-list li.animate-fadeInLeft{animation:fadeInLeft 0.6s ease-out}.atributos-produto-list li.animate-fadeInRight{animation:fadeInRight 0.6s ease-out}.atributos-produto-list li.animate-slideInUp{animation:slideInUp 0.6s ease-out}.atributos-produto-list li.animate-slideInDown{animation:slideInDown 0.6s ease-out}.atributos-produto-list li.animate-slideInLeft{animation:slideInLeft 0.6s ease-out}.atributos-produto-list li.animate-slideInRight{animation:slideInRight 0.6s ease-out}.atributos-produto-list li.animate-zoomIn{animation:zoomIn 0.6s ease-out}.atributos-produto-list li.animate-zoomInUp{animation:zoomInUp 0.6s ease-out}.atributos-produto-list li.animate-bounceIn{animation:bounceIn 0.75s ease-out}.atributos-produto-list li.animate-flipInX{animation:flipInX 0.75s ease-out}.atributos-produto-list li.animate-flipInY{animation:flipInY 0.75s ease-out}.atributos-produto-list li.animate-rotateIn{animation:rotateIn 0.6s ease-out}.atributos-produto-list img.icon-pulse,.atributos-produto-list i.icon-pulse{animation:pulse 2s infinite}.atributos-produto-list img.icon-bounce,.atributos-produto-list i.icon-bounce{animation:bounce 2s infinite}.atributos-produto-list img.icon-swing,.atributos-produto-list i.icon-swing{animation:swing 2s infinite}.atributos-produto-list img.icon-wobble,.atributos-produto-list i.icon-wobble{animation:wobble 1s infinite}.atributos-produto-list img.icon-shake,.atributos-produto-list i.icon-shake{animation:shake 0.82s infinite}.atributos-produto-list img.icon-spin,.atributos-produto-list i.icon-spin{animation:spin 2s linear infinite}.atributos-produto-list img.icon-float,.atributos-produto-list i.icon-float{animation:float 3s ease-in-out infinite}.atributos-produto-list li.animation-hidden{opacity:0;visibility:hidden}.atributos-produto-list li.animation-ready{opacity:0;visibility:visible}.atributos-produto-list li.animation-complete{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.atributos-produto-list li[class*="animate-"]{animation:none!important;opacity:1!important;transform:none!important}.atributos-produto-list img[class*="icon-"],.atributos-produto-list i[class*="icon-"]{animation:none!important;transform:none!important}}.preset-manager{background:none;border:1px solid #ddd;border-radius:6px;padding:15px;margin:10px 0}.preset-manager h4{margin:0 0 10px 0;font-size:14px;color:#333}.preset-manager button{background:none;color:#fff;border:none;padding:8px 12px;margin:3px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color 0.2s}.preset-manager button:hover{background:none}.preset-manager button:disabled{background:none;cursor:not-allowed}.atributos-produto-list.conditional-active::before{content:"🎯 Exibição Condicional Ativa";position:absolute;top:-25px;left:0;font-size:11px;color:#0073aa;font-weight:700}.atributos-produto-list li{will-change:transform,opacity}.atributos-produto-list.animations-enabled li{backface-visibility:hidden;perspective:1000px}