/* Home-only campaign edges. No surface rotation or element transforms. */
@property --at-entry-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes atEntryOrbit{to{--at-entry-angle:360deg}}
@keyframes atEntrySheen{0%,65%{background-position:160% 0}100%{background-position:-80% 0}}
html body #h3 #h3-products .at-entry-promo{position:relative;isolation:isolate}
html body #h3 #h3-products .at-entry-promo .home-product-card{position:relative;isolation:isolate}
html body #h3 #h3-products .at-entry-promo[data-campaign-active=true]::before,
html body #h3 #h3-products .at-entry-promo[data-campaign-active=true] .home-product-card[data-campaign-active=true]::before{content:''!important;display:block!important;position:absolute;inset:0;z-index:4;padding:1px;border-radius:inherit;background:conic-gradient(from var(--at-entry-angle),#c6ff2e20 0deg,#c6ff2e20 235deg,#c6ff2e 285deg,#f6ffd6 322deg,#b0e62a 345deg,#c6ff2e20 360deg)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:atEntryOrbit 5s linear infinite paused}
html body #h3 #h3-products .at-entry-promo.entry-edge-on[data-campaign-active=true]::before,
html body #h3 #h3-products .at-entry-promo[data-campaign-active=true] .home-product-card.entry-edge-on[data-campaign-active=true]::before{animation-play-state:running}
#h3-products .at-entry-promo[data-campaign-active=true] :is(.cv,.home-entry-offer) [data-entry-discount],
#h3-products .at-entry-promo[data-campaign-active=true] [data-entry-campaign-note]{color:#c6ff2e;text-shadow:0 0 9px #c6ff2e70;background:linear-gradient(110deg,#c6ff2e 35%,#f9ffe8 48%,#c6ff2e 61%);background-size:240% 100%;background-position:160% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:atEntrySheen 5s ease-in-out infinite paused}
#h3-products .at-entry-promo[data-campaign-active=true] .home-product-card.entry-edge-on .cv [data-entry-discount],
#h3-products .at-entry-promo.entry-edge-on[data-campaign-active=true] .home-entry-offer [data-entry-discount],
#h3-products .at-entry-promo.entry-edge-on[data-campaign-active=true] [data-entry-campaign-note]{animation-play-state:running}
html body #h3 #h3-products .at-entry-promo.entry-page-hidden::before,html body #h3 #h3-products .at-entry-promo.entry-page-hidden .home-product-card::before,#h3-products .at-entry-promo.entry-page-hidden [data-entry-discount],#h3-products .at-entry-promo.entry-page-hidden [data-entry-campaign-note]{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html body #h3 #h3-products .at-entry-promo::before,html body #h3 #h3-products .at-entry-promo .home-product-card::before{animation:none!important}#h3-products .at-entry-promo [data-entry-discount],#h3-products .at-entry-promo [data-entry-campaign-note]{animation:none!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important}}
