.product-identity-premium{position:relative;padding:2.4rem 2.6rem 2.2rem;border-radius:22px;background:linear-gradient(180deg,#0b0f19,#0f172a);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04);animation:identityFadeIn .6s ease-out both,identityBreath 7s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease}@keyframes identityFadeIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes identityBreath{0%,100%{box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04)}50%{box-shadow:0 40px 110px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.07)}}.product-identity-premium:hover{transform:translateY(-3px)}.identity-badge-wrapper{position:absolute;top:-14px;left:28px}.identity-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:.72rem;font-weight:600;letter-spacing:.4px;color:#111;border-radius:999px;background:linear-gradient(135deg,#facc15,#fb923c);box-shadow:0 12px 35px rgba(251,146,60,.45),inset 0 0 0 1px rgba(255,255,255,.35);animation:badgePulse 2.8s ease-in-out infinite}@keyframes badgePulse{0%,100%{transform:scale(1);box-shadow:0 12px 35px rgba(251,146,60,.45),inset 0 0 0 1px rgba(255,255,255,.35)}50%{transform:scale(1.03);box-shadow:0 18px 55px rgba(251,146,60,.7),inset 0 0 0 1px rgba(255,255,255,.5)}}.product-name{position:relative;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:800;line-height:1.12;color:#f8fafc;margin-bottom:.7rem;overflow:hidden}.product-name::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.14),transparent 65%);transform:translateX(-120%);animation:titleShimmer 6s ease-in-out infinite}@keyframes titleShimmer{0%{transform:translateX(-120%)}35%{transform:translateX(120%)}100%{transform:translateX(120%)}}.identity-divider{width:70px;height:3px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,transparent);margin-bottom:1.2rem}.identity-meta{font-size:.9rem;color:#cbd5f5}.identity-chip .badge{font-weight:600;letter-spacing:.3px;background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 18px rgba(37,99,235,.45)}.identity-store{margin-top:.35rem}.identity-store i{color:#94a3b8}.identity-store a{position:relative;color:#e5e7eb;font-weight:500;text-decoration:none;transition:color .2s ease}.identity-store a:hover{color:#38bdf8}.identity-store a:active{transform:scale(.96)}.identity-store a::after{content:"";position:absolute;inset:-4px;border-radius:6px;background:rgba(56,189,248,.15);opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease}.identity-store a:active::after{opacity:1;transform:scale(1)}@media (max-width:768px){.product-identity-premium{padding:1.9rem 1.6rem 1.6rem}.identity-badge-wrapper{left:20px}}.shine-effect{position:relative;overflow:hidden}.shine-effect::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}100%{left:100%}}.related-section{position:relative}.related-section h2{background:linear-gradient(90deg,#2563eb,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.related-section small{font-size:.9rem;opacity:.85}.related-card{border-radius:18px;background:#ffffff;transition:all .35s ease;box-shadow:0 10px 30px rgba(0,0,0,.08)}.related-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(37,99,235,.18)}.related-media{position:relative;overflow:hidden;border-top-left-radius:18px;border-top-right-radius:18px}.related-img{height:180px;width:100%;object-fit:cover;transition:transform .6s ease}.related-card:hover .related-img{transform:scale(1.08)}.related-media .badge{font-size:.72rem;font-weight:600;letter-spacing:.4px;background:linear-gradient(135deg,#f43f5e,#fb7185);border:none;box-shadow:0 10px 25px rgba(244,63,94,.45),inset 0 0 0 1px rgba(255,255,255,.35)}.related-card .card-title{font-size:.95rem;color:#0f172a;transition:color .25s ease}.related-card:hover .card-title{color:#2563eb}.related-card p{font-size:.9rem}.related-card .text-success{color:#16a34a!important}.related-card .text-danger{color:#ef4444!important}.related-card .btn-outline-primary{border-width:2px;transition:all .3s ease}.related-card .btn-outline-primary:hover{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;border-color:transparent;box-shadow:0 10px 25px rgba(37,99,235,.35)}.related-card .btn-outline-primary:active{transform:scale(.96)}@media (max-width:576px){.related-img{height:150px}}.fixed-custom-badge{position:absolute;top:14px;left:14px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:0.75rem;font-weight:600;letter-spacing:.3px;color:#fff;border-radius:999px;background:linear-gradient(135deg,#ffb703,#fb8500);box-shadow:0 6px 18px rgba(251,133,0,.35),inset 0 0 0 1px rgba(255,255,255,.25);animation:badgeGlow 2.4s ease-in-out infinite}.fixed-custom-badge i{font-size:.85rem}@keyframes badgeGlow{0%{box-shadow:0 6px 18px rgba(251,133,0,.35),inset 0 0 0 1px rgba(255,255,255,.25)}50%{box-shadow:0 10px 26px rgba(251,133,0,.55),inset 0 0 0 1px rgba(255,255,255,.35)}100%{box-shadow:0 6px 18px rgba(251,133,0,.35),inset 0 0 0 1px rgba(255,255,255,.25)}}h1[itemprop="name"]{line-height:1.15}.elegant-arrow .carousel-control-prev-icon,.elegant-arrow .carousel-control-next-icon{filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}[itemprop="price"]{letter-spacing:.3px}.size-label{transition:all .18s ease}.size-label:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.12)}.size-label.active{background:linear-gradient(135deg,#0d6efd,#084298);color:#fff;border-color:transparent}.alert-warning{background:linear-gradient(180deg,#fff7e6,#fff2cc);border:none;box-shadow:0 10px 26px rgba(0,0,0,.08)}.alert-warning strong{color:#b45309}.whatsappButton{transition:all .2s ease}.whatsappButton:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,211,102,.35)}.carousel-item img{transition:transform .35s ease}.carousel-item img:hover{transform:scale(1.03)}@media (max-width:768px){.fixed-custom-badge{top:10px;left:10px;font-size:.7rem;padding:5px 12px}}.product-blur-fill{position:relative;height:450px;overflow:hidden;background:#000}.product-blur-fill::before{content:"";position:absolute;inset:-40px;background-image:var(--bg-img);background-repeat:no-repeat;background-size:cover;background-position:center;filter:blur(32px) brightness(.9) saturate(1.1);transform:scale(1.25);z-index:1}.product-blur-fill::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.25),rgba(0,0,0,.55));z-index:1}.product-blur-fill .carousel-inner,.product-blur-fill .carousel-item{height:100%}.product-blur-fill img{position:relative;z-index:2;max-height:100%;margin:auto;object-fit:contain}.carousel-control-prev,.carousel-control-next{z-index:10;width:12%}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:rgba(0,0,0,.55);border-radius:50%;padding:18px;background-size:55% 55%;box-shadow:0 8px 24px rgba(0,0,0,.45)}.carousel-control-prev:hover .carousel-control-prev-icon,.carousel-control-next:hover .carousel-control-next-icon{background-color:rgba(0,0,0,.75);transform:scale(1.08);transition:all .2s ease}.carousel-thumbs{display:flex;justify-content:center;gap:12px}.thumb-indicator{width:64px;height:64px;padding:0;border-radius:14px;overflow:hidden;background:transparent;border:2px solid transparent;opacity:.6;transition:all .25s ease}.thumb-indicator img{width:100%;height:100%;object-fit:cover}.thumb-indicator:hover{opacity:1;transform:translateY(-2px)}.thumb-indicator.active{opacity:1;border-color:#38bdf8;box-shadow:0 10px 26px rgba(56,189,248,.55),0 0 0 1px rgba(255,255,255,.12);transform:translateY(-2px) scale(1.04)}