.page-products .platform-tabs:has(#tab-platform-morvel){grid-template-columns:repeat(4,minmax(0,1fr))}
.page-products .platform-tabs:has(#tab-platform-morvel) button{padding:18px 16px;gap:12px}
.page-product-detail[data-product="morvel"] .detail-hero{background:radial-gradient(ellipse at 83% 24%,#d8eaff,transparent 60%),radial-gradient(ellipse at 90% 100%,#fff1cd,transparent 40%),linear-gradient(120deg,#fcfdff,#f0f7ff)}
.page-product-detail[data-product="morvel"] .detail-product-brand img{width:44px;height:44px;border-radius:12px}
.morvel-art{display:flex;align-items:center;justify-content:center;position:relative}
.morvel-halo{position:absolute;inset:2% -2%;border:1px solid #ffffffcf;border-radius:50%;background:radial-gradient(ellipse,#b3d7ff66,transparent 70%);transform:rotate(-20deg);box-shadow:0 0 0 20px #ffffff20}
.morvel-window{position:relative;width:100%;padding:12px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#ffffffe8,#eff6ffb8);box-shadow:0 22px 45px -24px #31547b70;transform:rotate(-4deg)}
.morvel-window-top{display:flex;justify-content:space-between;gap:12px;padding:6px 8px 14px;color:#7185a0;font-size:.65rem;letter-spacing:.02em}
.morvel-window-top>span:first-child{color:#17365b;font-weight:700}
.morvel-window>img{width:100%;height:auto;display:block;border-radius:13px}
.morvel-note{position:absolute;right:-2%;bottom:2%;padding:17px 22px;border:1px solid #fff;border-radius:18px;background:linear-gradient(135deg,#ffffffed,#eff7ffe8);box-shadow:0 12px 25px #174b7812;min-width:64%;transform:rotate(3deg)}
.morvel-note>span{display:block;color:#7b91ae;font-size:.65rem;margin-bottom:6px}
.morvel-note strong{color:#1a3657;font-size:.85rem}
.morvel-note>div{display:flex;gap:5px;margin-top:10px}
.morvel-note i{display:block;flex:1;height:4px;border-radius:99px;background:linear-gradient(90deg,#90caff,#157de9)}
.morvel-note i:nth-last-child(2){background:#c4ddf7}.morvel-note i:last-child{background:#ffe19a}
.morvel-art .morvel-window{animation:morvel-window-float 9s ease-in-out infinite}
.morvel-art .morvel-note{animation:morvel-note-float 7s ease-in-out -2s infinite}
.morvel-art .morvel-halo{animation:morvel-halo-drift 18s ease-in-out infinite}
.morvel-art .morvel-note i{animation:morvel-evidence-glow 4.5s ease-in-out infinite}
.morvel-art .morvel-note i:nth-child(2){animation-delay:-3.6s}
.morvel-art .morvel-note i:nth-child(3){animation-delay:-2.7s}
.morvel-art .morvel-note i:nth-child(4){animation-delay:-1.8s}
.morvel-art .morvel-note i:nth-child(5){animation-delay:-.9s}
@keyframes morvel-window-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(-3.4deg)}}
@keyframes morvel-note-float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(6px) rotate(2.4deg)}}
@keyframes morvel-halo-drift{0%,100%{transform:rotate(-20deg)}50%{transform:rotate(-14deg)}}
@keyframes morvel-evidence-glow{0%,100%{opacity:.65;box-shadow:0 0 0 #258aff00}45%,55%{opacity:1;box-shadow:0 0 8px #258aff33}}
.morvel-art.is-motion-paused .morvel-window,.morvel-art.is-motion-paused .morvel-note,.morvel-art.is-motion-paused .morvel-halo,.morvel-art.is-motion-paused .morvel-note i{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.morvel-art .morvel-window,.morvel-art .morvel-note,.morvel-art .morvel-halo,.morvel-art .morvel-note i{animation:none}}
@media(min-width:1001px){.page-product-detail[data-product="morvel"] .detail-art{max-height:410px;max-width:500px}}
@media(max-width:1120px){.page-products .platform-tabs:has(#tab-platform-morvel){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-products .platform-tabs:has(#tab-platform-morvel){grid-template-columns:1fr}.morvel-art{margin-bottom:20px!important}.morvel-note{right:0}.morvel-window-top{font-size:.6rem}.morvel-note strong{font-size:.78rem}}
