.pill:before{content:"";pointer-events:none;top:calc(var(--i) * -7px);left:calc(var(--i) * -20px);right:calc(var(--i) * -20px);bottom:calc((var(--i) * -30px) - 16px);border-radius:10000px;position:absolute}.pill:nth-child(2n):before{background:linear-gradient(#3f67ec,#0a3de4)}.pill:nth-child(odd):before{background:linear-gradient(#0a3de4,#3f67ec)}.pill:first-child:before{background:linear-gradient(#1a49e8 0%,#0a3be6 80%)}.p1:before{--i:0;inset:5px 1px -20px}.p2{--i:1}.p3{--i:2}.p4{--i:3}.p5{--i:4}.p6{--i:5}.p7{--i:6}.p8:before{inset:-120px -350px -360px}
@media (max-width:768px){section:has(.tesco-hero):before{background-image:url(/images/tesco-wl/rings-vertical.svg);background-position:calc(50% + 30px) calc(50% + 30px);background-repeat:no-repeat;background-size:auto}}
section:has(.tesco-hero){clip-path:inset(-2000px 0 2px);backface-visibility:hidden;color:#fff;overflow-x:clip;transform:translateZ(0);padding:0!important}section:has(.tesco-hero):before{content:"";background-color:hsl(var(--primary));position:absolute;inset:-200px 0 0}section:has(.tesco-hero) h1,section:has(.tesco-hero) p{text-align:left!important}section:has(.tesco-hero) [data-btn-variant=secondary]{border:2px solid #fff}section:has(.tesco-hero){--foreground:0 0% 100%;--muted-foreground:white;--pill-bg:#4d82f3}section:has(.tesco-hero) [data-btn-variant=outline]{color:#fff;background:0 0;border:2px solid #fff}
