.llrc-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}
.llrc-atmosphere:before,.llrc-atmosphere:after{content:"";position:absolute;inset:-18%;pointer-events:none;background:radial-gradient(ellipse at 6% 25%,#c31b2b36 0,transparent 33%),radial-gradient(ellipse at 74% 73%,#9e152326 0,transparent 31%),radial-gradient(ellipse at 32% 62%,#b7252524 0,transparent 27%);opacity:.65;animation:llrc-ember-drift 34s ease-in-out infinite alternate;will-change:transform,opacity}
.llrc-atmosphere:after{background:radial-gradient(ellipse at 88% 16%,#e52b3533 0,transparent 31%),radial-gradient(ellipse at 16% 85%,#b628292b 0,transparent 31%),radial-gradient(ellipse at 52% 37%,#b13c3317 0,transparent 24%);animation:llrc-ember-counterdrift 47s ease-in-out infinite alternate;opacity:.46}
body #header-outer{background:rgba(12,12,14,.42)!important;box-shadow:0 1px 0 #c728342b,0 9px 28px #0004}
body #nav-top{background:rgba(12,12,14,.6)!important}
body .shopify-section-header:before,body #nav-top:before{background:transparent!important}
body #logo{--logo_w:240px;flex-shrink:0}
body #logo>a{position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:240px;height:100px;padding:15px 21px 20px;margin:0;overflow:visible;filter:drop-shadow(0 5px 4px #0009)}
body #logo>a:before{content:"";position:absolute;inset:-2px;z-index:-1;background:url("llrc-header-monument.webp") center/100% 100% no-repeat;pointer-events:none}
body #logo>a:after{content:"";position:absolute;inset:7% -4%;z-index:-2;background:radial-gradient(ellipse at 30% 66%,#ff233b69,transparent 58%),radial-gradient(ellipse at 82% 35%,#d719314a,transparent 60%);opacity:.5;animation:llrc-monument-embers 11s ease-in-out infinite alternate;pointer-events:none}
body #logo picture{position:relative;display:block;width:198px;flex:none;max-width:100%;z-index:1}
body #logo img.logo-img{display:block;width:100%;max-width:none;height:auto;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 91%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 91%,transparent);-webkit-mask-composite:source-in}
body #logo>a:focus-visible{outline:3px solid #fff;outline-offset:5px;border-radius:7px}
@keyframes llrc-ember-drift{from{transform:translate3d(-4%,2%,0) scale(1);opacity:.42}to{transform:translate3d(5%,-3%,0) scale(1.07);opacity:.82}}
@keyframes llrc-ember-counterdrift{from{transform:translate3d(4%,-2%,0) scale(1.06);opacity:.38}to{transform:translate3d(-6%,4%,0) scale(1);opacity:.68}}
@keyframes llrc-monument-embers{from{opacity:.36}to{opacity:.64}}
@media(max-width:760px){body #logo{--logo_w:202px}body #logo>a{width:202px;height:86px;padding:12px 16px 16px}body #logo picture{width:170px}.llrc-atmosphere:before{animation-duration:42s}.llrc-atmosphere:after{animation-duration:56s}}
@media(max-width:360px){body #logo{--logo_w:184px}body #logo>a{width:184px;height:80px;padding:12px 14px 15px}body #logo picture{width:156px}}
@media(max-width:760px){body #header-inner #logo{width:var(--logo_w)!important;max-width:calc(100% - 116px)!important;margin-left:auto!important;margin-right:auto!important;justify-content:center}body #header-inner #logo>a{width:100%;max-width:100%}body #header-inner #logo picture{max-width:100%}}
@media(prefers-reduced-motion:reduce){.llrc-atmosphere:before,.llrc-atmosphere:after,body #logo>a:after{animation:none;will-change:auto}.llrc-atmosphere:before{opacity:.48}.llrc-atmosphere:after{opacity:.34}body #logo>a:after{opacity:.46}}
.t1ac .llrc-atmosphere:before,.t1ac .llrc-atmosphere:after,.t1ac body #logo>a:after{animation:none;will-change:auto}
