.main-image{margin-bottom:2rem;border-radius:1.5rem;overflow:hidden;background:linear-gradient(135deg,#262626 0%,#1a1a1a 100%);box-shadow:0 25px 50px -12px rgba(0,0,0,.8),0 0 0 1px rgba(212,175,55,.1),inset 0 1px 0 rgba(255,255,255,.05);position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.main-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(212,175,55,.05) 100%);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.main-image:hover::before{opacity:1}.main-image:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 35px 60px -12px rgba(0,0,0,.9),0 0 0 1px rgba(212,175,55,.3),0 0 40px rgba(212,175,55,.2)}.main-image img{width:100%;height:auto;display:block;transition:transform .4s ease;position:relative;z-index:0}.main-image:hover img{transform:scale(1.03)}.thumbnail-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.thumbnail{border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:2px solid #404040;background:linear-gradient(135deg,#262626 0%,#1a1a1a 100%);position:relative;transform-origin:center}.thumbnail::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.thumbnail:hover{border-color:#d4af37;transform:translateY(-4px) scale(1.05);box-shadow:0 15px 30px rgba(212,175,55,.3),0 0 0 1px rgba(212,175,55,.2)}.thumbnail:hover::after{opacity:1}.thumbnail.active{border-color:#ffd700;transform:scale(1.05);box-shadow:0 0 20px rgba(255,215,0,.4)}.thumbnail img{width:100%;height:auto;display:block;transition:transform .3s ease}.thumbnail:hover img{transform:scale(1.1)}.product-details{padding:1rem 0}.info-section{margin-bottom:2.5rem;padding:2rem;background:linear-gradient(135deg,#262626 0%,#1a1a1a 100%);border-radius:1.5rem;border:1px solid #404040;transition:all .4s ease;position:relative;overflow:hidden}.info-section::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);transition:left .6s ease}.info-section:hover::before{left:100%}.info-section:hover{border-color:#d4af37;box-shadow:0 20px 40px rgba(212,175,55,.15),inset 0 1px 0 rgba(212,175,55,.1);transform:translateY(-2px)}.info-section h3{font-family:"Playfair Display",serif;font-size:1.75rem;font-weight:600;color:#d4af37;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative;display:flex;align-items:center;gap:1rem}.info-section h3::before{content:"";width:4px;height:100%;background:linear-gradient(135deg,#d4af37,#ffd700);border-radius:2px}.info-section h3::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#d4af37,transparent)}.info-row{display:flex;margin-bottom:1rem;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid rgba(64,64,64,.3);transition:all .3s ease}.info-row:last-child{border-bottom:none;margin-bottom:0}.info-row:hover{background:rgba(212,175,55,.05);border-radius:.5rem;padding-left:1rem;padding-right:1rem}.info-label{font-weight:600;color:#a3a3a3;min-width:160px;margin-right:1.5rem;font-size:.95rem;position:relative;display:flex;align-items:center}.info-label::before{content:"▸";color:#d4af37;margin-right:.5rem;font-size:.8rem;transition:transform .3s ease}.info-row:hover .info-label::before{transform:translateX(4px)}.info-value{color:#f5f5f5;flex:1;line-height:1.7;font-weight:400}.product-cta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;padding:2.5rem;background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);border-radius:1.5rem;border:1px solid #404040;position:relative;overflow:hidden}.product-cta::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.1) 0%,transparent 50%);pointer-events:none}.btn-whatsapp{background:linear-gradient(135deg,#25d366 0%,#20bd5a 100%);color:white;box-shadow:0 10px 25px rgba(37,211,102,.3)}.btn-whatsapp:hover{background:linear-gradient(135deg,#20bd5a 0%,#1ea952 100%);transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px rgba(37,211,102,.5)}.btn-whatsapp svg{margin-right:.75rem;width:1.5rem;height:1.5rem;transition:transform .3s ease}.btn-whatsapp:hover svg{transform:scale(1.1) rotate(5deg)}@media (max-width:768px){.thumbnail-gallery{grid-template-columns:repeat(4,1fr)}.info-label{min-width:140px}.product-cta{flex-direction:column;padding:2rem}.info-section{padding:1.5rem}}@media (max-width:480px){.thumbnail-gallery{grid-template-columns:repeat(3,1fr)}.info-row{flex-direction:column;gap:.5rem}.info-label{min-width:auto;margin-right:0}.info-section h3{font-size:1.5rem}}