.store-announcement{position:relative;z-index:3;padding:clamp(24px,4vw,42px) 0;background:radial-gradient(circle at 10% 30%,rgba(19,184,211,0.10),transparent 28vw),linear-gradient(180deg,#ffffff 0%,#f4f9fd 100%)}.store-announcement-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,34px);align-items:center;width:min(var(--container),calc(100% - 32px));margin-inline:auto;padding:16px 18px 16px 22px;overflow:hidden;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.82)),#ffffff;box-shadow:0 18px 52px rgba(27,53,83,0.12);isolation:isolate}.store-announcement-shell::before{position:absolute;inset:0;padding:1px;border-radius:inherit;content:"";background:linear-gradient(115deg,#0b6ff0,#13b8d3,#35c49d,#0b6ff0);background-size:280% 280%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:storeBorderFlow 6s ease infinite;pointer-events:none;z-index:-1}.store-announcement-shell::after{position:absolute;inset:-70px;content:"";background:radial-gradient(circle at 18% 50%,rgba(11,111,240,.16),transparent 30%),radial-gradient(circle at 72% 28%,rgba(19,184,211,.14),transparent 34%),radial-gradient(circle at 92% 76%,rgba(53,196,157,.12),transparent 26%);filter:blur(18px);animation:storeGlowFloat 8s ease-in-out infinite alternate;z-index:-2}.store-announcement-copy,.store-announcement-actions{position:relative;z-index:1}.store-announcement-copy{display:flex;align-items:center;gap:clamp(14px,2.5vw,22px);min-width:0}.store-announcement-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#0b6ff0,#13b8d3,#35c49d);background-size:220% 220%;box-shadow:0 12px 26px rgba(11,111,240,0.22),inset 0 1px 0 rgba(255,255,255,.38);font-size:0.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:storeBorderFlow 5s ease infinite}.store-announcement h2{margin:0 0 4px;color:transparent;background:linear-gradient(110deg,#142235,#0b6ff0,#13b8d3,#35c49d,#142235);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.18rem,2.3vw,2rem);line-height:1.08;letter-spacing:-0.03em;animation:storeTextShine 5s ease-in-out infinite}.store-announcement p{max-width:620px;margin:0;color:#4c5f73;font-size:clamp(.92rem,1.15vw,1rem);line-height:1.45}.store-announcement-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.store-announcement .btn{min-height:44px;padding:0 18px;border-radius:999px;font-weight:950}.store-announcement .btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b6ff0,#13b8d3 60%,#35c49d);background-size:240% 240%;box-shadow:0 14px 30px rgba(11,111,240,.24),inset 0 1px 0 rgba(255,255,255,.35);animation:storeBorderFlow 5s ease infinite}.store-announcement .btn-primary::after{position:absolute;top:-45%;left:-40%;width:30%;height:190%;content:"";background:rgba(255,255,255,.42);transform:rotate(22deg);animation:storeButtonShine 3.4s ease-in-out infinite}.store-announcement .btn-primary span{position:relative;z-index:1;transition:transform .22s ease}.store-announcement .btn-primary:hover span{transform:translateX(4px)}.store-announcement .btn-secondary{color:#064fb1;background:rgba(232,243,255,0.86);box-shadow:none}.insinet-store-link-ready{position:relative}@keyframes storeBorderFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes storeTextShine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes storeGlowFloat{from{transform:translateX(-18px) translateY(0)}to{transform:translateX(22px) translateY(8px)}}@keyframes storeButtonShine{0%{left:-45%;opacity:0}35%{opacity:.9}75%,100%{left:125%;opacity:0}}@media (max-width:860px){.store-announcement-shell{grid-template-columns:1fr;gap:16px;padding:20px}.store-announcement-copy{align-items:flex-start;flex-direction:column;gap:12px}.store-announcement-actions{width:100%}.store-announcement .btn{flex:1 1 auto}}@media (max-width:560px){.store-announcement{padding:26px 0}.store-announcement-actions{flex-direction:column;align-items:stretch}.store-announcement .btn{width:100%}}