body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Work Sans;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.xxl{font-size:8vh;line-height:.7}.xl{font-size:4vh;line-height:.9}.l{font-size:2.8vh}.m{font-size:2.2vh}.s{font-size:2vh}.xw{font-weight:800}.w{font-weight:600}.t{font-weight:400}.xt{font-weight:300}.condensed{letter-spacing:-.1em}.wrap{align-items:center;background:linear-gradient(#000f0f 0 40%,#0b0b0b 50%,#000000eb 0,#f00c 66.6%),linear-gradient(15deg,#00f6,#0000 33.3%),linear-gradient(-15deg,#0f06,#0000 33.3%);background-blend-mode:lighten;display:flex;filter:none;height:100vh;justify-content:space-evenly;overflow:hidden;transition:filter .15s ease-in,transform .15s ease-in;width:100vw}.wrap--blurred{filter:saturate(.25) brightness(.75) blur(30px);transform:scale(1.05)}.page__top{align-items:center;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;left:5vh;position:absolute;right:5vh;top:5vh}.page__title{color:#fff}.button--cart{background-color:#ccc!important;margin:23px;position:relative;scale:1.8}.button--indicator{background-color:#f32020!important;bottom:-40%;color:#fff!important;font-family:Segoe UI;position:absolute;right:-40%;scale:.25}.product{height:100vh;max-height:100vw;max-width:100vw;position:relative;width:100vh}.product__canvas{border-radius:50%;z-index:2}.product__description{bottom:25vh;color:#fff;position:absolute;width:42vh;z-index:1}.slider{-ms-overflow-style:none;box-sizing:border-box;display:flex;flex-direction:column;gap:5vh;height:95vh;justify-self:flex-end;overflow-x:hidden;overflow-y:scroll;padding:2.5vh;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.card{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 20px 5px #00ffff55;box-sizing:border-box;min-height:42.5vh;min-width:31.875vh;z-index:3}.card__view{background:linear-gradient(#222,#444);border-radius:5px 5px 0 0;height:75%;width:100%}.card__content{background-color:#222;border-radius:0 0 5px 5px;color:#fff;display:flex;height:25%;position:relative;width:100%}.card__column{display:flex;flex-direction:column;justify-content:center}.card__column--details{align-items:flex-start;height:100%;padding-left:7.5%;width:40%}.card__column--price{align-items:flex-end;height:100%;overflow:hidden;padding-right:7.5%;width:60%}.modal__backdrop{align-items:center;display:flex;height:100vh;justify-content:center;position:absolute;width:100vw;z-index:10}.modal__box{background-color:#222;border:1px solid #444;border-radius:15px;height:600px;overflow:hidden;width:500px}.modal__bar{align-items:center;border-bottom:1px solid #444;display:flex;height:60px;justify-content:space-between;width:100%}.modal__title{color:#bbb;margin-left:15px}.cart{color:#fff;margin:15px}.cart__item{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:10px 10px 10px 15px}.button{background-color:#1b1b1b;border-radius:50%;box-shadow:0 0 10px 0 #ffffff22;color:#555;cursor:pointer;font-size:3vh;line-height:5vh;min-height:5vh;min-width:5vh;text-align:center;z-index:20}.button:active{filter:invert(1)}.button--exit{margin:0 15px 0 0}.button--exit:before{content:"🗙"}.button--add{background-color:#ccc;color:#000;position:absolute;right:-2.5vh;top:-2.5vh}.button--remove{margin:0 0 0 15px;scale:1}.button--remove:before{content:"−"}.credit{bottom:10px;left:10px;position:absolute}.credit,a{color:#fff}a{text-decoration:none}@media (orientation:portrait){.xxl{font-size:6vw}.xl{font-size:3vw}.l{font-size:2.5vw}.m{font-size:2vw}.s{font-size:1.8vh}.wrap{align-items:center;flex-direction:column;justify-content:flex-end}.page__top{left:5vw;right:5vw;top:5vw}.button{font-size:3vw;line-height:5vw;min-height:5vw;min-width:5vw}.button--add{right:-2.5vw;top:-2.5vw}.product{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.product__description{bottom:25vw;left:5vw;width:38vw}.slider{align-self:auto;flex-direction:row;gap:5vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-x:scroll;overflow-y:hidden;padding:2.5vw 2.5vw 15vw;width:95vw}.card{min-height:35.555vw;min-width:26.666vw}}
/*# sourceMappingURL=main.777fe6e9.css.map*/