html:has(.tema-natal){--brand-orange:#a8322d;--brand-orange-light:#d9b36c}html:has(.tema-natal) header:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d9b36c 30%,#a8322d 50%,#d9b36c 70%,#0000);height:2px;position:absolute;bottom:0}html:has(.tema-natal) main p.uppercase.text-brand-orange:before{content:"✦";color:#d9b36c;margin:0 .9em}html:has(.tema-natal) main p.uppercase.text-brand-orange:after{content:"✦";color:#d9b36c;margin:0 .9em}html:has(.tema-natal) main{background-image:radial-gradient(circle at 20% 30%,#02183d0d 0 1.5px,#0000 2px),radial-gradient(circle at 70% 80%,#02183d0a 0 1px,#0000 1.5px),radial-gradient(circle at 85% 15%,#a8322d0d 0 1.5px,#0000 2px);background-size:140px 140px,90px 90px,200px 200px}html:has(.tema-natal) main section[class*=f5f2ed]{background-image:radial-gradient(circle at 20% 30%,#02183d0d 0 1.5px,#0000 2px),radial-gradient(circle at 70% 80%,#02183d0a 0 1px,#0000 1.5px),radial-gradient(circle at 85% 15%,#a8322d0d 0 1.5px,#0000 2px);background-size:140px 140px,90px 90px,200px 200px}html:has(.tema-natal) footer{--brand-orange:#d9b36c;background-image:radial-gradient(circle at 15% 25%,#ffffff14 0 1.5px,#0000 2px),radial-gradient(circle at 60% 70%,#ffffff0f 0 1px,#0000 1.5px),radial-gradient(circle at 90% 40%,#d9b36c1a 0 1.5px,#0000 2px);background-size:160px 160px,110px 110px,220px 220px;border-top:4px solid #0000;border-image:linear-gradient(90deg,#a8322d,#d9b36c,#a8322d) 1}html:has(.tema-natal) section[aria-labelledby=produtos-heading]{--natal-floco:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%2302183d' stroke-width='2' stroke-linecap='round'%3E%3Cg id='r'%3E%3Cpath d='M50 50V8M50 22l-8-8M50 22l8-8M50 36l-10-9M50 36l10-9'/%3E%3C/g%3E%3Cuse href='%23r' transform='rotate(60 50 50)'/%3E%3Cuse href='%23r' transform='rotate(120 50 50)'/%3E%3Cuse href='%23r' transform='rotate(180 50 50)'/%3E%3Cuse href='%23r' transform='rotate(240 50 50)'/%3E%3Cuse href='%23r' transform='rotate(300 50 50)'/%3E%3C/svg%3E")}html:has(.tema-natal) section[aria-labelledby=produtos-heading]:before{content:"";background:var(--natal-floco) center / contain no-repeat;opacity:.06;pointer-events:none;width:180px;height:180px;position:absolute}html:has(.tema-natal) section[aria-labelledby=produtos-heading]:after{content:"";background:var(--natal-floco) center / contain no-repeat;opacity:.06;pointer-events:none;width:180px;height:180px;position:absolute}html:has(.tema-natal) section[aria-labelledby=produtos-heading]:before{top:40px;left:-40px;transform:rotate(12deg)}html:has(.tema-natal) section[aria-labelledby=produtos-heading]:after{width:120px;height:120px;top:110px;right:-30px;transform:rotate(-18deg)}html:has(.tema-natal) section[aria-labelledby=produtos-heading] a.group:before{content:"";z-index:2;pointer-events:none;border:1px solid #d9b36c73;transition:border-color .7s,inset .7s;position:absolute;inset:12px}html:has(.tema-natal) section[aria-labelledby=produtos-heading] a.group:hover:before{border-color:#d9b36cf2;inset:9px}html:has(.tema-natal) section[aria-labelledby=produtos-heading] a.group:after{content:"";z-index:3;filter:drop-shadow(0 2px 3px #00000040);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 50'%3E%3Cpath d='M32 22C24 8 6 4 6 14s18 12 26 8z' fill='%23a8322d'/%3E%3Cpath d='M32 22c8-14 26-18 26-8s-18 12-26 8z' fill='%23a8322d'/%3E%3Cpath d='M32 22C26 13 13 10 12 15c4 4 13 7 20 7zM32 22c6-9 19-12 20-7-4 4-13 7-20 7z' fill='%237d1f1c'/%3E%3Cpath d='M30 24l-10 22 6-2 4 5 3-25zM34 24l10 22-6-2-4 5-3-25z' fill='%23a8322d'/%3E%3Ccircle cx='32' cy='22' r='5' fill='%23d9b36c'/%3E%3C/svg%3E") 50%/contain no-repeat;width:58px;height:46px;position:absolute;top:2px;right:2px}@keyframes natal-brilho{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.natal-estrela{animation:3.2s ease-in-out infinite natal-brilho}@keyframes natal-balanco{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.natal-bola{transform-origin:top;animation:4s ease-in-out infinite natal-balanco}@media (prefers-reduced-motion:reduce){.natal-estrela,.natal-bola{animation:none}.natal-estrela{opacity:.6}}