/* Gold pinpoints with soft halos, shared by the kit and product heroes. */
.hero{position:relative;isolation:isolate;overflow:hidden;background-image:none!important}.hero>*{position:relative;z-index:1}
.hero:before,.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 8% 16%,#ffec9c 0 1.5px,#ffd35e88 2px,transparent 7px),radial-gradient(circle at 89% 22%,#fff1aa 0 1.4px,#ffcf6688 2px,transparent 7px),radial-gradient(circle at 15% 57%,#ffdf7d 0 1.2px,#ffc94e66 2px,transparent 6px),radial-gradient(circle at 93% 72%,#ffedab 0 1.5px,#ffcf6688 2px,transparent 8px),radial-gradient(circle at 25% 88%,#ffeaa4 0 1.3px,#ffcf6677 2px,transparent 7px);background-size:100% 100%;opacity:.7;animation:gold-shimmer 5.5s ease-in-out infinite alternate}
.hero:after{transform:rotate(180deg);opacity:.5;animation:gold-shimmer 7s ease-in-out -3.5s infinite alternate}
@keyframes gold-shimmer{0%{opacity:.35;filter:brightness(.95)}55%{opacity:.82;filter:brightness(1.22)}100%{opacity:.55;filter:brightness(1.06)}}
@media(prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none!important;opacity:.65}}

/* Eight semantic felt icons shared by every bundle purchase card. */
.bundle-icon-list li{display:flex!important;align-items:center;gap:13px;padding:7px 0!important;min-height:58px;line-height:1.35}.bundle-icon-list li:before{display:none!important}.bundle-icon-list li>span:last-child{font-size:14px;font-weight:600;flex:1}.product-felt-icon{display:inline-block;flex:0 0 50px;width:50px;height:50px;background-image:url('feltro-produtos.png');background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 2px 2px #0001)}
.felt-icon-0{background-position:0% 0%}.felt-icon-1{background-position:33.333333% 0%}.felt-icon-2{background-position:66.666667% 0%}.felt-icon-3{background-position:100% 0%}.felt-icon-4{background-position:0% 100%}.felt-icon-5{background-position:33.333333% 100%}.felt-icon-6{background-position:66.666667% 100%}.felt-icon-7{background-position:100% 100%}
@media(max-width:650px){.product-felt-icon{flex-basis:44px;width:44px;height:44px}.bundle-icon-list li{gap:10px;min-height:52px}.bundle-icon-list li>span:last-child{font-size:13px}}
/* Compact bundle lists on both the main page and internal offers. */
.bundle-icon-list li{gap:9px;padding:3px 0!important;min-height:36px;line-height:1.25}
.product-felt-icon{flex-basis:32px;width:32px;height:32px}
.bundle-icon-list li>span:last-child{font-size:13px}
@media(max-width:650px){.bundle-icon-list li{gap:8px;padding:3px 0!important;min-height:34px}.product-felt-icon{flex-basis:30px;width:30px;height:30px}.bundle-icon-list li>span:last-child{font-size:12px}}
