html body main .ots-logo .main-image:not(#final-override){background:#18a458!important}
html body main .ots-logo .main-image img:not(#final-override){background:transparent!important}
html body main .merch-board .thumbs figure{position:relative!important;isolation:isolate!important}
html body main .merch-board .thumbs figure:before{content:"";position:absolute;z-index:-1;inset:48% 4% 2%;background:radial-gradient(ellipse at 24% 34%,rgba(0,0,0,.22) 0 12%,transparent 30%),radial-gradient(ellipse at 76% 34%,rgba(0,0,0,.22) 0 12%,transparent 30%),radial-gradient(ellipse at 24% 82%,rgba(0,0,0,.22) 0 12%,transparent 30%),radial-gradient(ellipse at 76% 82%,rgba(0,0,0,.22) 0 12%,transparent 30%);filter:blur(10px)}
html body main .sour-single .main-image:not(#final-override){width:min(100%,60rem)!important;aspect-ratio:2.15/1!important;position:relative!important;overflow:hidden!important}
html body main .sour-single .main-image img:not(#final-override){position:absolute!important;width:100%!important;height:auto!important;max-width:none!important;top:50%!important;left:0!important;margin:0!important;transform:translateY(-50%)!important;object-fit:contain!important;mix-blend-mode:normal!important}
html body main .contact:not(#final-override){min-height:14rem!important;height:14rem!important;padding:2rem 3rem!important}
html body main .hero h1:not(#final-override){transform:translateY(-1.4rem)!important}
@media(max-width:800px){html body main .sour-single .main-image{aspect-ratio:1.75/1!important}html body main .contact{min-height:12rem!important;height:12rem!important;padding:1.5rem 1.25rem!important}html body main .hero h1{transform:translateY(-.8rem)!important}}
