.atlas-shipping-ribbon{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;margin:10px 0 15px;padding:19px 18px;color:#4b173d;background:linear-gradient(110deg,#ffeaa7,#fff8d9 48%,#ffd36b);border:1px solid #e5bb57;border-radius:10px;box-shadow:0 0 15px #ffc94445;text-align:center;line-height:1.5}.atlas-shipping-ribbon:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,#8f196d 0 9px,#ffda6b 9px 18px);clip-path:polygon(0 0,100% 0,100% 6px,0 6px,0 calc(100% - 6px),100% calc(100% - 6px),100% 100%,0 100%)}.atlas-shipping-ribbon:after{content:"";pointer-events:none;position:absolute;top:-40%;left:-70%;height:180%;width:35%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-20deg);animation:atlas-shipping-shine 4.5s ease-in-out infinite}.atlas-shipping-ribbon strong{font-size:15px;font-weight:700;text-shadow:0 0 9px #fff}.atlas-shipping-spark{color:#a46e08;font-size:19px;animation:atlas-shipping-glow 2.4s ease-in-out infinite alternate}@keyframes atlas-shipping-shine{0%,25%{left:-70%}75%,100%{left:140%}}@keyframes atlas-shipping-glow{to{color:#8f196d;text-shadow:0 0 12px #ffbd30;opacity:.6}}@media(max-width:600px){.atlas-shipping-ribbon{padding:16px 10px;gap:7px}.atlas-shipping-ribbon strong{font-size:13px}.atlas-shipping-spark{font-size:15px}}@media(prefers-reduced-motion:reduce){.atlas-shipping-ribbon:after,.atlas-shipping-spark{animation:none}}
