.blackout-container{align-items:center;bottom:80px;display:flex;flex-direction:column-reverse;gap:6px;justify-content:center;left:2rem;position:fixed;width:80px;z-index:999999999}.blackout-container .blackout-switch{height:185px}@media(min-width:768px){.blackout-container .blackout-switch{display:none}}.blackout-container .scroll-controls{display:block}@media(min-width:768px){.blackout-container #shop-move-container,.blackout-container .scroll-controls{display:none}}.blackout-container #shop-move-container.off{visibility:hidden}.blackout-container #blackout-help{height:50px;margin-bottom:10px}@media(min-width:992px){.blackout-container #blackout-help{display:none}}.blackout-container .light-switch{margin-bottom:2rem}.blackout-container #blackout-move{display:initial}.blackout-container #blackout-shop,.blackout-container__shopping #blackout-move{display:none}.blackout-container__shopping #blackout-shop{display:initial}.blackout-container .flashlight-handle{display:block}@media(hover:hover)and (pointer:fine){.blackout-container .flashlight-handle{display:none}}.blackout-container .turnoff{visibility:hidden}.blackout-container .turnon{visibility:visible}@media(min-width:992px){.blackout-container .turnon{display:none}}.blackout-container .showhandle{display:block}@media(hover:hover)and (pointer:fine){.blackout-container .showhandle{display:none}}.blackout-container .light-arrow{position:fixed;width:250px}@media(min-width:992px){.blackout-container .light-arrow{display:none!important}}.blackout-container #dup-addcart-btn{align-items:center;background-color:transparent;border:1px solid #bfc1e7;border-radius:50px;color:#bfc1e7;display:flex;font-size:1.6rem;height:40px;justify-content:center;margin:auto;padding:0 5px;pointer-events:none;position:fixed;width:175px}@media(min-width:768px){.blackout-container #dup-addcart-btn{display:none!important}}.blackout-container #dup-actual-price{color:#bfc1e7;font-size:3rem;position:fixed}@media(min-width:768px){.blackout-container #dup-actual-price{display:none}}#flashlight{background:radial-gradient(circle at center,transparent 5%,#000 30%);height:400%;left:-200%;pointer-events:none;position:fixed;top:-150%;transition:left .5s ease-in-out,top .5s ease-in-out,height .5s ease-in-out,width .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:500%;z-index:999999999}#flashlight .jackolantern-container{height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}@media(min-width:768px){#flashlight{background:radial-gradient(circle at center,transparent 5%,#000 15%)!important;height:300%;left:-100%;top:-100%;width:300%}#flashlight .jackolantern-container{height:40%;width:40%}}#flashlight.off{display:none}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,127,0,.4)}50%{box-shadow:0 0 0 100px rgba(128,0,128,0)}to{box-shadow:0 0 0 200px rgba(0,255,0,0)}}.pulsing{animation:pulse 1s ease infinite}.flashlight-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:60px;bottom:50px;cursor:pointer;font-size:2rem;font-weight:700;height:100px;left:10px;margin:10px;padding:1rem;position:fixed;width:100px;z-index:999999999999999!important}@media(min-width:768px){.flashlight-button{display:none}}.flashlight-button:hover{background-color:#e0e0e0}
