html,body,main{margin:0;padding:0;width:100%;font-family:Inter,sans-serif}a{color:#000}.fingerprintBG{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-1;background-color:#fffbe9;background-image:url(./fingerprint-background-small-min.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.passwordContainer{width:100%;height:calc(var(--vh, 1vh) * 100);display:flex;justify-content:space-between;align-items:center;flex-direction:column}.password--inactive{display:none}.passwordError{font-size:14px;margin:20px 0 0}.passwordImg{width:300px;margin:50px 0 0}.passwordContainer form{margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.passwordLabel{font-size:16px;margin:0 0 20px}.passwordInputWrapper{display:flex;align-items:end}.passwordInput{border:1px solid black;border-radius:10px 0 0 10px;padding:10px 15px;border-right:none;background:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-size:14px;box-sizing:border-box;margin:0}.passwordInput:focus{outline:none}.passwordButton{background:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid black;border-radius:0 10px 10px 0;padding:10px;box-sizing:border-box;transition:all .25s ease-in-out;cursor:pointer;font-size:14px;margin:0}.passwordButton:hover{color:#fff;background-color:#000;border-radius:0 10px 10px 0;padding:10px}.passwordButton:focus{outline:none}#enterStoreButton{width:fit-content;height:fit-content;box-sizing:border-box;padding:10px 30px;border:1px solid black;border-radius:10px;font-size:14px;margin:0 0 50px;outline:none;background:#fff;cursor:pointer;transition:all .25s ease-in-out}#enterStoreButton:hover{background-color:#000;color:#fff}.enterVideoContainer{width:100%;height:calc(var(--vh, 1vh) * 100);display:flex;justify-content:center;align-items:center;background-color:#fff;position:relative;overflow:hidden}.landingVideo{max-height:100%;min-width:100%;min-height:100%;position:absolute;padding:0;margin:0;z-index:5}@keyframes enterAnimation{0%{opacity:0}to{opacity:1}}@keyframes loopAnimation{0%{color:#000}50%{color:#0000}to{color:#000}}#enterLink{font-size:18px;color:#000;text-decoration:none;margin:0;opacity:1;animation:enterAnimation 1s 1,loopAnimation 2s infinite;position:absolute;top:70%;z-index:6;border:1px solid black;border-radius:10px;padding:10px 30px;box-sizing:border-box}.enterLink--inactive{display:none}.navbar{width:100%;height:fit-content;box-sizing:border-box;padding:40px 40px 0;display:flex;justify-content:space-between;position:fixed;top:0;left:0;z-index:3}.navbarLeftWrapper{width:200px;display:flex}.navbarSearch{border:none;outline:none;background:none;cursor:pointer;color:#000;font-weight:400;font-size:18px;margin:0;padding:0;height:fit-content}.navbarRightWrapper{width:200px;display:flex;justify-content:flex-end}.navbarLink{text-decoration:none;color:#000;font-weight:400;font-size:18px;margin:0;padding:0}.navbarCartWrapper{display:flex;align-items:flex-start;width:fit-content;height:fit-content;margin:0 0 0 60px}.navbarCartImg{width:20px}.navbarCartCount{text-decoration:none;color:#000;font-weight:400;font-size:18px;margin:0 0 0 5px;padding:0}.navbarLinkWrapper{text-decoration:none;cursor:pointer;outline:none}.navbarLogoWrapper{text-decoration:none;cursor:pointer;outline:none;transform:translateY(-10px)}.navbarLogo{width:150px;margin:0}.indexNavbar{width:100%;height:fit-content;box-sizing:border-box;padding:40px 40px 0;display:flex;justify-content:space-between;position:sticky;top:0;left:0;z-index:3}.indexNavLogoWrapper{position:fixed;top:30px;left:calc(50% - 75px)}.bottomLeftContainer{position:fixed;left:40px;bottom:30px;width:fit-content;height:fit-content;margin:0;padding:0;display:flex;align-items:flex-end;z-index:5}.bottomLeftFingerprintLink{width:70px;margin:0 20px 0 0}.bottomLeftFingerprint{width:100%}.bottomLeftTextContainer{display:flex;width:fit-content;flex-direction:column;justify-content:flex-end}.bottomRightContainer{position:fixed;right:40px;bottom:30px;width:fit-content;height:fit-content;margin:0;padding:0;display:flex;align-items:flex-end;z-index:5}.emailInput{border:1px solid black;border-radius:10px 0 0 10px;padding:10px 15px;border-right:none;background:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);margin:0}.emailInput:focus{outline:none}.emailButton{background:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid black;border-radius:0 10px 10px 0;padding:10px;transition:all .25s ease-in-out;cursor:pointer;margin:0}.emailButton:hover{color:#fff;background-color:#000;border-radius:0 10px 10px 0;padding:10px}.emailButton:focus{outline:none}#visitorCount{width:175px;text-align:center;color:#000;font-weight:400;font-size:12px;margin:0 0 10px;padding:10px 0;background:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid black;border-radius:10px;z-index:5}.copyrightText{width:175px;text-align:center;color:#000;font-weight:400;font-size:12px;margin:0;padding:10px 0;background:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid black;border-radius:10px}.parentNavWrapper{width:intrinsic;width:-moz-max-content;width:-webkit-max-content;height:intrinsic;height:-moz-max-content;height:-webkit-max-content;position:fixed;left:40px;top:190px;z-index:1}.indexParentNavWrapper{width:intrinsic;width:-moz-max-content;width:-webkit-max-content;height:intrinsic;height:-moz-max-content;height:-webkit-max-content;position:sticky;left:40px;top:190px;z-index:1}.pageNavWrapper{width:intrinsic;width:-moz-max-content;width:-webkit-max-content;height:intrinsic;height:-moz-max-content;height:-webkit-max-content;position:fixed;left:40px;top:190px;z-index:1}.navWrapper{width:intrinsic;width:-moz-max-content;width:-webkit-max-content;height:intrinsic;height:-moz-max-content;height:-webkit-max-content;display:flex;flex-direction:column}.subNavWrapper{width:intrinsic;width:-moz-max-content;width:-webkit-max-content;height:intrinsic;height:-moz-max-content;height:-webkit-max-content;display:flex;flex-direction:column;margin:0 0 15px 20px}.subNavWrapperMobile{display:none}.subNavLink{text-decoration:none;color:#000;font-weight:400;font-size:14px;margin:0 0 8px}.subNavLink:last-of-type{margin:0}.subNavLinkBold{text-decoration:none;color:#000;font-weight:600;font-size:14px;margin:0 0 8px}.subNavLinkBold:last-child{margin:0}.navLink{text-decoration:none;color:#000;font-weight:400;font-size:16px;margin:0 0 15px}.navLinkBold{text-decoration:none;color:#000;font-weight:600;font-size:16px;margin:0 0 15px}.pageContainer,.contactContainer{width:100%;min-height:calc(100vh - 100px);display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}.aboutText{width:650px;font-weight:400;font-size:16px;margin:0 auto 20px;color:#000;text-align:justify;text-align-last:justify}.aboutText:first-of-type{margin:100px auto 0}.aboutTextBold{font-weight:600;font-size:16px;color:#000}.tcText{width:650px;font-weight:400;font-size:16px;margin:0 auto 20px;color:#000}.tcText:first-of-type{margin:100px auto 20px}.tcTextBold{font-weight:600;font-size:16px;color:#000}.tcTextLink{text-decoration:none;font-weight:600;font-size:16px;color:#000}.contactEmail{text-decoration:none;font-weight:400;font-size:18px;color:#000;margin:100px auto 30px}.contactSocialWrapper{width:fit-content;display:flex;justify-content:center;margin:0 auto}.contactSocialLink{text-decoration:none;margin:0 10px}.contactSocialIcon{width:20px}@font-face{font-family:Inter,san-serif;src:url(Inter-VariableFont.ttf) format("truetype")}#cartContainer{height:fit-content;width:100%;display:flex;flex-direction:column;align-items:center;margin:175px 0 150px}#noItemCartContainer{min-height:calc(100vh - 100px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#cartLogo{width:350px;margin:300px 0 0}#cartWrapper{width:75%}#itemsWrapper{border:1px solid black;border-bottom:none;border-radius:10px 10px 0 0}#totalWrapper{display:flex;justify-content:flex-end;border:1px solid black;border-top:none;border-radius:0 0 10px 10px;padding:20px 30px}#totalWrapper p{margin:0}.item{display:grid;grid-template-columns:20% 40% 20% 20%;grid-template-rows:50% 50%;grid-template-areas:"image title quantity price" "image size remove .";padding:30px;height:120px;align-items:center;border-bottom:1px solid black}.info{display:flex;align-items:center}.cartProductImg{height:120px;grid-area:image}.itemTitle{font-weight:600;margin:0 0 10px;font-size:16px;grid-area:title;align-self:end}.itemSize{margin:0;font-size:14px;grid-area:size;align-self:start}.itemPrice{margin:0 0 10px;justify-self:end;grid-area:price;align-self:end}.quantity{display:flex;flex-direction:column;justify-self:center}.quantityTop{margin:0 0 10px;display:flex;grid-area:quantity;align-self:end}.quantityLabel{margin:0 5px 0 0}.quantityInput{margin:0;width:50px;padding:0 5px;outline:none;border:none;background:none;font-size:14px;font-family:Inter,sans-serif}.itemRemove{margin:0;font-size:14px;grid-area:remove;align-self:start}#cartButtonWrapper{display:flex;justify-content:flex-end;margin:20px 0 0}#cartButtonWrapper :first-child{margin-right:10px}.cartButton{background:none;border:1px solid black;border-radius:10px;padding:15px 50px;cursor:pointer;font-size:14px;transition:all .25s ease-in-out}.cartButton:hover{background-color:#000;color:#fff}.contentContainer{width:100%;display:flex;margin:123.5px 0 0;min-height:calc(100vh - 190px)}.subNavLayout{width:200px;display:flex;justify-content:flex-end}.emptyProductContainer{width:calc(100% - 400px);min-height:calc(100vh - 190px);display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}.comingSoon{font-size:16px;text-decoration:none;color:#000;margin:0 200px 175px 0;font-weight:600}.productsGrid{width:calc(100% - 400px);display:grid;grid-template-columns:30% 30% 30%;grid-gap:60px 0;justify-content:space-between;margin:0 0 150px}.productWrapper{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center}.productLink{width:100%;text-decoration:none;margin:0 0 20px}.productImg{width:100%;margin:0}.productTitle{font-size:16px;text-decoration:none;color:#000;margin:0 0 8px}.productDetailsWrapper{width:100%;display:flex;justify-content:center}.productPrice{font-size:14px;text-decoration:none;color:#000;margin:0}.productSoldOut{font-weight:600;margin:0;font-size:14px}.videoContainer{width:100%;max-width:100%;padding-top:42.19%;height:0;position:relative}.landingImageContainer{width:100%;height:56.25vw;display:grid;place-items:center}.landingImage{width:100%}.video{position:absolute;top:0;left:0;width:100%;height:100%;background:gray}#detailsContainer{border:1px solid black;border-radius:10px;width:350px;display:flex;flex-direction:column;align-items:center;position:absolute;top:20%;left:40px;z-index:5;background-color:#fff}#productDetailsPrice{font-size:14px}#addToCartForm{width:100%}.productPageSubmitContainer{width:100%;height:35px;display:flex;align-items:center;justify-content:space-between;outline:none}.productPageSubmitButton{height:100%;width:100%;background:none;padding:0;color:#000;font-size:12px;cursor:pointer;outline:none;transition:color .5s ease,background-color .5s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid black;border-radius:12px;margin:5px 0 0}.productPageSubmitButton-sold-out{width:100%;height:100%;cursor:default}.productPageSubmitButton:hover{background-color:#000;color:#fff}.productPageSubmitButton-sold-out:hover{background-color:#fff;color:#000}#productDetailsTitle{font-size:20px;width:100%}#productTitleContainer{display:flex;flex-direction:column;align-items:flex-start;margin:15px 0 30px;width:85%}#addToCartWrapper{display:flex;flex-direction:column;width:85%}.variantBox{width:calc(100% - 2px);height:35px;background-color:#fff;border:1px solid black;border-radius:12px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;justify-content:flex-start;align-items:center;padding:0;margin:0 0 5px}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr 1fr 1fr}.five{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.radio:last-of-type{border-right:none;border-top-right-radius:10px;border-bottom-right-radius:10px}.radio:first-of-type{border-top-left-radius:10px;border-bottom-left-radius:10px}.radio:hover{background-color:#000;cursor:pointer;color:#fff}.radioSoldOut:hover{background-color:#fff;color:#ddd;cursor:default}input[type=radio]{opacity:0;position:fixed;width:0}input[type=radio]:checked+label{color:#fff;background-color:#000}.radio{width:100%;height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:12px;background-color:#fff;color:#000;transition:color .5s ease,background-color .5s ease;border-right:1px solid black}.radioSoldOut{background-color:#fff;color:#ddd}#productDescription{width:85%;font-size:12px;margin:15px 0}#visualImage{background-size:contain;background-position:top;background-position-x:center;background-position-y:top;min-height:100vh;height:auto;display:flex;background-attachment:fixed;margin:0}#visualsMobileContainer{display:none}@media (max-width: 1200px){.productsGrid{grid-template-columns:1fr 1fr}.aboutText,.tcText{width:550px}#detailsContainer{width:300px}}@media (max-width: 1000px){#cartWrapper{width:85%}.aboutText,.tcText{width:500px}}@media (max-width: 900px){.aboutText,.tcText{width:400px}}@media (max-height: 700px){.pageContainer{min-height:fit-content;margin:90px 0 100px}}@media (max-height: 600px) and (min-width: 1200px){#detailsContainer{width:400px;top:15%}}@media (max-height: 600px) and (max-width: 1200px) and (min-width: 350){#detailsContainer{width:350px;top:15%}}@media screen and (max-width: 800px){#visualImage{height:auto;background-attachment:scroll;background-repeat:no-repeat;min-height:initial;width:100vw}#visualsContainer{display:none}#visualsMobileContainer{display:flex;flex-direction:column;width:100vw;margin:0 0 50px}#visualImageMobile{width:100%}.indexNavbar{display:grid;grid-template-columns:40% 20% 40%;grid-template-areas:"LOGO LEFT RIGHT";padding:0 15px;height:60px;background:#fffbe9}.indexNavLogoWrapper{position:fixed;top:10px;left:15px}.navbar{display:grid;grid-template-columns:40% 20% 40%;grid-template-areas:"LOGO LEFT RIGHT";padding:0 15px;height:60px;background:#fffbe9;box-sizing:border-box}.navbarLeftWrapper{grid-area:LEFT;width:fit-content;justify-self:end;align-self:center}.navbarSearch{font-size:14px}.navbarRightWrapper{grid-area:RIGHT;width:100%;display:grid;grid-template-columns:1fr 40px}.navbarLink{font-size:14px;justify-self:center;align-self:center}.navbarCartWrapper{margin:0;justify-self:end;align-items:center;height:100%}.navbarCartImg{width:16px}.navbarCartCount{font-size:14px}.navbarLogoWrapper{grid-area:LOGO;transform:translateY(10px)}.navbarLogo{width:100px}#noItemCartContainer{min-height:fit-content;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;margin:100px 0 75px}#cartLogo{width:100px;margin:50px 0 0}#cartContainer{margin:75px 0 100px}.item{grid-template-columns:40% 60%;grid-template-rows:auto 20% 20% 20% 20%;grid-template-areas:"image title" "image price" "image size" "image quantity" "image remove";padding:50px 15px 70px}#cartWrapper{width:90%}.cartProductImg{height:100%;grid-area:image;justify-self:center}.itemTitle{align-self:start;font-size:14px}.itemSize{align-self:center;font-size:12px}.itemPrice{justify-self:start;align-self:start;font-size:14px}.quantityTop{font-size:12px;align-self:center}.quantityInput{font-size:12px}.itemRemove{align-self:end;font-size:12px}#totalWrapper{justify-content:center;font-size:14px}#cartButtonWrapper{justify-content:center;width:100%}#cartButtonWrapper :first-child{margin-right:10px}.cartButton{width:50%;text-align:center;padding:15px 0}.parentNavWrapper{width:100%;height:fit-content;margin:70px 0 0;position:relative;top:0;left:0}.indexParentNavWrapper{width:100%;height:fit-content;margin:20px 0 0;position:relative;top:0;left:0}.pageNavWrapper{width:100%;height:fit-content;margin:70px 0 0;position:relative;top:0;left:0}.navWrapper{width:100%;height:30px;overflow-x:auto;border-bottom:1px solid black;position:static;padding:0 15px;box-sizing:border-box;flex-direction:row;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.navLink{text-decoration:none;color:#000;font-weight:400;font-size:14px;margin:0;padding:0 20px 0 0;box-sizing:border-box;white-space:nowrap;flex:0 0 auto}.navLinkBold{text-decoration:none;color:#000;font-weight:600;font-size:14px;margin:0;padding:0 20px 0 0;box-sizing:border-box;white-space:nowrap;flex:0 0 auto}.subNavWrapper{display:none}.subNavWrapperMobile{width:100%;height:fit-content;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;margin:10px 0 0;padding:0 15px;box-sizing:border-box}.subNavLink{text-decoration:none;color:#000;font-weight:400;font-size:12px;margin:0;padding:0 20px 0 0;box-sizing:border-box;white-space:nowrap;flex:0 0 auto}.subNavLinkBold{text-decoration:none;color:#000;font-weight:600;font-size:12px;margin:0;padding:0 20px 0 0;box-sizing:border-box;white-space:nowrap;flex:0 0 auto}.contentContainer{width:100%;display:flex;margin:0 0 75px;flex-direction:column;min-height:fit-content}.subNavLayout{width:100%;display:block}.productsGrid{width:100%;padding:0 15px;box-sizing:border-box;margin:55px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:45px 30px;justify-content:center;text-align:center}.productTitle{font-size:14px}.productPrice,.productSoldOut{font-size:12px}.emptyProductContainer{width:100%;min-height:fit-content;margin:0 auto 75px}.comingSoon{font-size:14px;text-decoration:none;color:#000;margin:100px 0 0;font-weight:600}.pageContainer,.contactContainer{min-height:fit-content;margin:0 0 75px;justify-content:flex-start}.aboutText{width:calc(100% - 30px);font-size:14px}.aboutText:first-of-type{margin:30px auto 0}.aboutTextBold{font-size:14px}.tcText{width:calc(100% - 30px);font-size:14px}.tcText:first-of-type{margin:30px auto 20px}.tcTextBold,.tcTextLink,.contactEmail{font-size:14px}.emailInput,.emailButton{font-size:12px}.bottomLeftContainer{position:static;width:calc(100% - 30px);margin:0 auto;display:flex;justify-content:flex-end}.bottomLeftFingerprintLink{width:35px;position:fixed;z-index:5;left:15px;bottom:15px;text-decoration:none}.bottomLeftFingerprint{width:100%}#visitorCount{position:fixed;right:15px;bottom:15px;margin:0}.copyrightText{margin:10px 0 15px}.bottomRightContainer{position:static;justify-content:flex-end;width:auto;margin:0 15px 0 0}.passwordImg{width:250px}}.notFoundContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh}.notFoundHeader{font-size:18px;font-weight:600}.notFoundText{font-size:14px}#featuredPhotoImg{width:400px}.productPhotoImg{position:fixed;left:0;right:0;bottom:2.5vh;margin-left:auto;margin-right:auto;transition:transform 1.25s,height 1.25s;height:80vh;z-index:1}#productImg-offLeft{transform:translate(-100vw);height:100vh}#productImg-onLeft{transform:translate(-50vw);height:100vh}#productImg-active{transform:translate(0);height:80vh}#productImg-onRight{transform:translate(40vw);height:50vh}#productImg-offRight{transform:translate(100vw);height:50vh}#gallery{width:100%;height:300px}.galleryButton-right{position:absolute;left:35vh;right:0;top:29vh;margin-left:auto;margin-right:auto;z-index:2;transition:opacity .75s;height:45px}.galleryButton-left{position:absolute;left:-35vh;right:0;top:29vh;margin-left:auto;margin-right:auto;transform:rotate(180deg);z-index:2;transition:opacity .75s;height:45px}.galleryButton-faded{opacity:.2}@media only screen and (max-width: 1024px){.productPhotoImg{position:absolute;transition:transform .75s}#productImg-offLeft{height:90%;transform:translate(-100vw)}#productImg-onLeft{height:90%;transform:translate(-70vw)}#productImg-active{height:90%}#productImg-onRight{height:90%;transform:translate(70vw)}#productImg-offRight{height:90%;transform:translate(100vw)}#gallery{position:relative;margin-top:15vh;overflow:hidden;height:55vh}.galleryButton-right{left:70%;top:45%}.galleryButton-left{left:-70%;top:45%}#detailsContainer{position:relative;left:0;margin:50px auto 150px;z-index:2;width:500px}}@media only screen and (max-width: 600px){#gallery{margin-top:10vh}#detailsContainer{width:calc(100% - 30px);margin-top:30px;margin-bottom:60px}}@media (min-width: 450px) and (max-width: 1024px){.galleryButton-right,.galleryButton-left{height:60px}}@media (max-width: 800px) and (min-height: 800px){#gallery{margin-top:100px}}@media (min-width: 2200px){#cartWrapper{width:50%}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/application.css.map */
