/* Decoração restrita às laterais da grade. */
body{isolation:isolate}
.site-backdrop{position:fixed;inset:0;width:100%;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;background:#fff;clip-path:inset(0)}
.catalog-backdrop::before,.catalog-backdrop::after{content:"";position:absolute;top:0;bottom:0;width:clamp(20px,calc((100vw - 1128px)/2),240px);pointer-events:none;background-repeat:no-repeat}
.catalog-backdrop::before{left:0;background-image:linear-gradient(58deg,#df0013 0%,#f20b20 30%,transparent 30.4%),linear-gradient(53deg,transparent 49.5%,rgba(238,0,24,.55) 49.9%,transparent 50.4%),linear-gradient(53deg,rgba(237,0,24,.6),rgba(242,25,45,.12) 42%,transparent 67%);background-size:100% 180px,100% 380px,100% 620px;background-position:left top,left 190px,left bottom;mask-image:linear-gradient(to right,#000 0%,#000 30%,transparent 100%)}
.catalog-backdrop::after{right:0;background-image:linear-gradient(135deg,transparent 49.4%,rgba(238,0,24,.7) 49.9%,transparent 50.4%),linear-gradient(135deg,transparent 32%,rgba(244,30,50,.12) 55%,rgba(237,0,24,.32)),linear-gradient(135deg,transparent 43%,rgba(239,0,25,.8) 43.3%,rgba(226,0,20,.7) 60%,transparent 60.3%);background-size:100% 280px,100% 650px,100% 390px;background-position:right top,right bottom,right bottom;mask-image:linear-gradient(to left,#000 0%,#000 25%,transparent 100%)}
@media(max-width:1000px){.catalog-backdrop::before,.catalog-backdrop::after{opacity:.3;background-size:100% 160px,100% 280px,100% 420px}}
@media(max-width:600px){.catalog-backdrop::before,.catalog-backdrop::after{width:16px;opacity:.12;background-image:linear-gradient(135deg,transparent 45%,#ed0018 49%,transparent 53%);background-size:100% 160px}.catalog-backdrop::before{background-position:left top}.catalog-backdrop::after{background-position:right bottom}}
