.premium{position:relative;overflow:hidden;animation:premiumLift 2.8s ease-in-out infinite;box-shadow:0 0 0 2px rgba(207,145,82,.34),0 18px 42px rgba(169,110,51,.28)}
.premium::before{content:"";position:absolute;z-index:1;top:-35%;left:-45%;width:42%;height:170%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.025) 28%,rgba(255,255,255,.11) 48%,rgba(255,255,255,.025) 68%,transparent 100%);filter:blur(8px);transform:rotate(14deg);animation:glassSweep 4.8s ease-in-out infinite;pointer-events:none}
.premium .best{top:14px;right:14px;z-index:2;animation:bestPulse 1.6s ease-in-out infinite}
.premium-cta{width:100%;text-align:center;font-size:1.15rem}
.purchase-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:30px;color:var(--muted);font:1.1rem 'Bebas Neue';letter-spacing:.08em;text-transform:uppercase}
.premium .purchase-benefits{color:#fff}
.instagram-button{display:inline-block;margin-top:16px;padding:12px 20px;border:1px solid var(--copper);border-radius:999px;color:var(--copper);font-weight:800;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}
.instagram-button:hover{background:var(--copper);color:var(--deep);transform:translateY(-2px)}
.guarantee-banner{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:32px;background:var(--ivory);text-align:left;border-top:1px solid var(--border)}
.guarantee-banner h2{margin-bottom:14px;color:var(--primary)}
.guarantee-banner p{max-width:680px;color:var(--muted);font-size:1.15rem;line-height:1.5}
.guarantee-banner img{width:100%;max-height:280px;object-fit:contain}
@keyframes premiumLift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes bestPulse{0%,100%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.05)}}
@keyframes glassSweep{0%{left:-45%;opacity:0}12%{opacity:1}52%{left:118%;opacity:1}68%,100%{left:118%;opacity:0}}
.comparison-images figure{margin:0;min-width:0;overflow:hidden;background:#fff}
.comparison-images figure figcaption{display:none}
@media(max-width:760px){
  .premium{animation:none}
  .premium .best{font-size:.7rem;top:14px;right:12px}
  .purchase-benefits{gap:10px 18px;font-size:.92rem}
  .guarantee-banner{grid-template-columns:1fr;text-align:center;padding-top:46px}
  .guarantee-banner p{margin-left:auto;margin-right:auto}
  .guarantee-banner img{width:min(100%,250px);margin:auto;order:-1}
  .instagram-button{margin-bottom:6px}
  .comparison-head{display:none}
  .comparison-images figure figcaption{display:block;padding:10px 14px;background:var(--deep);color:#fff;font:1.1rem 'Bebas Neue';text-align:left}
  .comparison-images figure:last-child figcaption{text-align:left}
}
