*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ul[role=list],ol[role=list],li{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{overflow:hidden}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10rem}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:#000}.content{position:absolute;left:50%;top:0;width:100%;height:100%;max-width:780px;margin:auto;background:linear-gradient(90deg,#b6190a,#6e1308 45%,#240703);transition:background-image .5s ease-in-out;transform:translate(-50%)}.background-content{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.logo-top{height:max-content;padding:16px 14px 0}.logo{width:100%;display:block}.bottom-section{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px 20px 104px}.slogan-image{width:100%;display:block}.store-link{position:fixed;bottom:20px;right:50%;transform:translate(50%);z-index:1000;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.store-link .image-button{width:220px;height:auto;transition:transform .3s ease}.store-link .image-button:hover{transform:scale(1.05);transition:transform .3s ease}.background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.loader-container{width:40px;height:40px;position:absolute;left:50%;top:-15px;transform:translate(-50%,-100%)}.loader{width:40px;height:40px;display:block;color:#fff;box-sizing:border-box;animation:rotation 1s linear infinite;position:absolute}.loader:after,.loader:before{content:"";box-sizing:border-box;position:absolute;width:20px;height:20px;top:0;background-color:#fff;border-radius:50%;animation:scale50 1s infinite ease-in-out}.loader:before{top:auto;bottom:0;background-color:#fff;animation-delay:.5s}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scale50{0%,to{transform:scale(0)}50%{transform:scale(1)}}model-viewer{position:absolute;left:43%;top:43%;height:120vh;width:104vw;transform:translate(-50%,-50%);overflow:hidden}model-viewer{filter:contrast(1.15) saturate(1.01) drop-shadow(10px 10px 35px #0000004a)}.side__picker{position:absolute;top:50%;transform:translateY(-50%);right:10px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;margin-bottom:10px;padding:10px 0;width:80px;height:200px;transition:.5s;z-index:1000}.side__picker.hidden{opacity:0}.picker__btn{width:64px;height:64px;border-radius:50%;margin:0 8px;transition:.5s;border:2px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.picker__btn.active{width:74px;height:74px}.swiper-slide-active .picker__btn{transform:translate(-5px);width:74px;height:74px}.picker__btn.active.pink{border:2px solid #97242e}.picker__btn.active.orange{border:2px solid #94261c}.dot-pulse-container{--uib-size: 30px;--uib-color: #ff0c48;--uib-speed: 1.5s;--uib-dot-size: calc(var(--uib-size) * .24);display:flex;align-items:center;justify-content:space-between;height:var(--uib-dot-size);width:var(--uib-size);-webkit-user-select:none;user-select:none;margin-top:2px}.dot,.dot-pulse-container:before,.dot-pulse-container:after{content:"";display:block;height:var(--uib-dot-size);width:var(--uib-dot-size);border-radius:50%;background-color:var(--uib-color);transform:scale(0);transition:background-color .3s ease}.dot-pulse-container:before{animation:pulse var(--uib-speed) ease-in-out calc(var(--uib-speed) * -.375) infinite}.dot{animation:pulse var(--uib-speed) ease-in-out calc(var(--uib-speed) * -.25) infinite both}.dot-pulse-container:after{animation:pulse var(--uib-speed) ease-in-out calc(var(--uib-speed) * -.125) infinite}.dot-pulse-container.hidden{visibility:hidden}@keyframes pulse{0%,to{transform:scale(0)}50%{transform:scale(1)}}
