*{box-sizing:border-box}@font-face{font-family:Etrusco;src:url(/assets/etrusco-now-regular-C13EfNKY.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Euro;src:url(/assets/f2a5e62060eecc108efdf5688304b108-p9llHIdq.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Aktiv;src:url(/assets/AktivGrotesk-Hairline-CAEB0XmM.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Aktivthin;src:url(/assets/AktivGrotesk-Thin-COJIxlMC.otf)format("opentype");font-weight:1000;font-style:normal}@font-face{font-family:Aktivbold;src:url(/assets/AktivGrotesk-Bold-BTG6npjo.otf)format("opentype");font-weight:1000;font-style:normal}@font-face{font-family:Aktivregular;src:url(/assets/AktivGrotesk-Regular-DcSUaHjd.otf)format("opentype");font-weight:1000;font-style:normal}body{color:gray;box-sizing:border-box;letter-spacing:.09em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;max-width:1000px;margin:0;font-family:Aktivregular;font-size:1em;overflow-x:hidden}main{width:90%;max-width:1080px}h1{color:#fff;cursor:grab;background-color:#e087fd;border-radius:20px;width:20%;margin-top:0;margin-bottom:5px;margin-left:30px;padding:4px 12px 4px 10px;font-size:1.1em;font-weight:700;display:block;position:sticky}h1 a{color:#fff;text-decoration:none}.printh3{color:#fafafa;cursor:grab;text-align:center;background-color:#a00093;border-radius:20px;width:120px;margin:-20px auto 5px;padding:4px 12px;font-size:1.1em;font-weight:700;display:block;position:absolute;top:50px;right:20px}.printh3 a{color:#fff;text-decoration:none}.printh3 a:hover{color:#ff92db}.printstore{margin-left:30px}.printstore h2{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}h2{font-family:Helvetica}.footer{letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;pointer-events:none;color:#00c3ff;z-index:4;background:#ffffff4d;border-radius:4px;padding:6px 10px;font-size:.7em;position:fixed;bottom:20px;right:20px}.second-word{color:#cb09ed}.third-word{color:#efb114}#footer.hide{opacity:0}p.fade-line,a.fade-line{color:#000;width:500px;padding-left:5%;padding-right:5%;font-family:Aktivregular;font-size:.8em}a.fade-line{color:#821b92;background-color:#0000;padding:2px}.fade-line{opacity:0;margin:0 0 12px;font-size:1em;line-height:1.5;animation:.6s forwards fadeUp;transform:translateY(5px)}.fade-line strong{color:#000;font-family:Aktivbold}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.fade-item.show{animation:.4s forwards fadeUp}.about p,.about a{margin-bottom:20px;margin-right:20px;display:block}.fade-item{opacity:0;transform:translateY(5px)}.fade-in{animation:.4s forwards fadeUp}.fade-out{animation:.25s forwards fadeDown}@keyframes fadeDown{to{opacity:0;transform:translateY(8px)}}.tooltip-container{width:100%;text-decoration:none;display:inline-block;position:relative}.tooltip-container img{width:100%;display:block}.tooltip-text{color:#fff;white-space:nowrap;pointer-events:none;z-index:1000;background-color:#222;border-radius:6px;padding:6px 10px;font-size:14px;display:none;position:fixed;box-shadow:0 4px 12px #0003}.logo{color:#fff;cursor:grab;border-radius:0;width:100px;margin-top:15px;margin-bottom:0;margin-left:4px;padding:0 0 0 17px;font-weight:700;display:block}.logo svg,.logo img{width:auto;max-width:90px;display:block}ul.menu{margin-top:4px}.menu{flex-direction:column;display:flex}li a{text-decoration:none}.nav,.logo{z-index:2000;position:relative}svg .cls-1{fill:#ff69b4}.hamburger{z-index:2000;margin-top:14px;margin-left:10px;position:relative}.nav{-webkit-overflow-scrolling:touch;margin-top:13px;margin-left:px;overflow-y:auto}.nav li{list-style:none}.menu{flex-direction:column;gap:2px;margin:0;padding:0;font-size:.9em;list-style:none;display:flex}.nav-item{width:100%;display:block}.caret{cursor:pointer;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;background:#d3d3d3;border-radius:20px;width:fit-content;margin-left:2%;padding:4px 8px;transition:background .2s;display:block}.nested{flex-direction:column;gap:3px;min-height:0;margin:2px 0 0;padding-left:0%;list-style:none;display:flex;position:relative}.nested a{color:inherit;background:#0000000d;border-radius:12px;padding:4px 8px;text-decoration:none;display:block}.nested .nested{padding-left:7px}.nested li{flex-direction:column;align-items:flex-start;width:max-content;margin-left:3%;display:flex}.nested .caret,.nested>li>a{color:#fff;background-color:#cfcece;border-radius:12px;width:fit-content;padding:4px 10px}.caret,.nested>li>a{align-items:center;display:inline-flex;position:relative}.nav-item{position:relative}.caret:after,.menu li>a:after{content:"";border-bottom:1px solid #0006;border-left:1px solid #0006;border-bottom-left-radius:8px;width:12px;height:12px;transition:all .2s;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.caret:hover,.nested>li>a:hover{color:#fff;background:purple}.nav-item:hover .caret:after,.nav-item:hover>a:after{border-bottom-color:purple;border-left-color:purple}.caret{display:inline-flex;position:relative}.focus-reviews .nav-item{opacity:.2;transition:opacity .3s}.focus-reviews .nav-item.active-focus{opacity:1}.focus-reviews .nested{max-height:60vh;padding-bottom:80px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0;transform:translate(5px,5px)scale(.95)}to{opacity:1;transform:translate(15px,15px)scale(1)}}.caret:before{content:"▶";color:#fff;margin-right:0;display:none}.caret-down:before{transform:rotate(90deg)}.active{display:block}ul.nested.active{padding-left:0}.nested.active{display:block}.contact-block{flex-direction:column;gap:6px;padding-left:10px;display:flex}.contact-link{background:#0000000d;border-radius:10px;width:fit-content;padding:4px 8px;display:inline-flex}.overlay{text-align:center;opacity:0;visibility:hidden;z-index:500;background-color:#fafafacc;justify-content:center;align-items:center;width:100%;height:100vh;font-size:1.8rem;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}.overlay.show{opacity:1;visibility:visible;opacity:1;visibility:visible}.spacer2{height:70.33vh}.testimonials{z-index:-500;justify-content:center;align-items:center;padding:10%;font-family:Helvetica;display:inline-block;position:absolute;top:0;right:5px;overflow:hidden}.text{padding-right:15px;top:0}.text h2{margin:0}.testimonials h3{color:#00c3ff}.img-gallery-testimonials img{float:left;width:60%;padding-right:15px}.img-gallery-testimonials img:hover{transform:perspective(500px)rotateX(10deg)rotateY(10deg)translateY(-10px)}.thumb{position:relative}.tooltip-text{opacity:0}.thumb:hover .tooltip-text{opacity:1}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.row{flex-wrap:wrap;padding:0 4px;display:flex}#thumbnail-gallery a{cursor:pointer;display:block}#thumbnail-gallery a.active img{outline:3px solid #e087fd;transition:all .3s;transform:scale(1.02)translateY(-5px)}#gallery-wrapper.gallery-open #thumbnail-gallery{display:none}#gallery-wrapper.gallery-open #slideshow{display:block}#slideshow{display:none}.slideshow{cursor:pointer}.slide{pointer-events:none}#gallery-wrapper{transition:opacity .3s}#gallery-wrapper.gallery-open{opacity:1}.img-gallery{z-index:-500;border-right:0;width:80%;margin-left:25%;margin-right:0;display:block;position:absolute;top:25px;overflow:hidden}.img-gallery img{z-index:-500;-webkit-filter:drop-shadow(1px 1px 1px #aaa);width:90%;padding-bottom:5%}.slideshow{z-index:-100;object-fit:contain;width:700px;height:560px;margin:-100px auto auto;position:relative;overflow:visible}.image-wrapper{perspective:1200px;justify-content:center;align-items:center;display:flex}.image-wrapper img{object-fit:contain;width:100%;max-height:85vh}.hover-tooltip{pointer-events:none;z-index:9999;color:#fff;pointer-events:none;z-index:9999;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:8px 12px;font-size:12px;display:flex;position:fixed;transform:translate(-380px,-100px)}.tooltip-word{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3c3c3ce6;border-radius:999px;width:fit-content;padding:.35rem .6rem;position:relative}.tooltip-line{border-bottom:1.5px solid #fff6;border-left:1.5px solid #fff6;border-bottom-left-radius:16px;width:24px;height:24px;position:absolute;top:-14px;left:-22px}.tooltip-word{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3c3c3ce6;border-radius:999px;padding:.35rem .6rem}.tooltip-slash{opacity:.5}.hover-path{color:#959494;opacity:1;pointer-events:none;border-radius:4px;padding:6px 8px;font-size:12px;transition:opacity .2s;position:fixed;bottom:70px;right:20px}.image-wrapper:hover .hover-path{opacity:1}@media (width<=725px){.slideshow{z-index:-100;width:100%;margin-top:-100px;margin-right:0;display:block;position:relative;overflow:visible}}@media (width<=425px){.slideshow{width:80vw;height:72vw}.slide{width:90%;position:fixed}.btn{font-size:16px;position:fixed;bottom:50px}#prevBtn{right:40%;transform:translate(-100%)}#nextBtn{right:60%;transform:translate(-100%)}}.container{z-index:-100;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;margin:170px 20%;padding-bottom:25px;display:grid;position:absolute;top:5px}.container img{min-width:80px}.container img:hover{transform:scale(1.02)translateY(-5px)}.container3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.container2{z-index:1;grid-template-columns:1fr 1fr;gap:30px;margin-left:130px;margin-right:4%;padding-bottom:25px;display:grid;position:absolute;top:2%}@media screen and (width>=1100px){.container2{grid-template-columns:1fr 1fr;gap:30px;width:900px;margin-left:15%;margin-right:20%;padding-bottom:25px}}.hero{z-index:-1;width:90%;height:100vh;margin:0 auto;position:fixed;inset:0;overflow:hidden}.hero:after{content:"";position:absolute;inset:0}.hero-img{width:100%;height:100%;transition:opacity 2.2s ease-in-out scale(1.12);object-fit:cover;z-index:-100;opacity:1;object-position:center 30%;position:absolute;top:0;right:0}@media only screen and (width<=750px){.hero{width:100%;height:100%}.hero-img{object-fit:cover;padding:0%}}.fade-in{opacity:1}.fade-out{opacity:0}.slideshow-overlay{z-index:100;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-wrapper{max-width:90vw;max-height:90vh}.image-wrapper img{object-fit:contain;width:100%;height:100%}.prev-btn,.next-btn{z-index:10000;cursor:pointer;border-color:unset;color:#1c1c1c;-webkit-user-select:none;user-select:none;appearance:none;background-color:#b1aeae4d;border:none;border-radius:10px;outline:none;padding:7px;text-decoration:none;transition:all .6s;position:fixed;bottom:45px}.prev-btn:hover,.next-btn:hover{background-color:#00c3ff}.prev-btn{left:40px}.next-btn{right:40px}@media only screen and (width<=735px){.container{grid-template-columns:1fr 1fr 1fr;margin:100px}.container img{min-width:100px}.container2{grid-template-columns:1fr;margin-left:130px}}@media only screen and (width<=450px){.container2{grid-template-columns:1fr;margin-top:19%;margin-left:4%}.container{grid-template-columns:1fr 1fr}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hamburger{z-index:1100;color:#fff;text-align:center;cursor:pointer;background:#d3d3d3;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2em;font-weight:100;line-height:40px;display:block;position:absolute;top:-10%;left:10px;transform:rotate(-40deg)}.hamburger.rotate{background-color:#efb114;transform:rotate(45deg)}.nav{display:none}.nav.open{z-index:500;pointer-events:auto;width:100%;height:100vh;padding-top:80px;display:block;position:fixed;top:0;left:0}.hamburger{z-index:1100;display:block;position:absolute;top:75px;right:30px}ul.menu{margin-top:40px;margin-left:10px}.expand-btn{cursor:pointer;background:#f6ff00;border:none;border-radius:6px;padding:10px 16px;font-size:14px;transition:background .3s;position:absolute;bottom:25px;left:25px;box-shadow:0 2px 6px #0003}.expand-btn:hover{background:0 0}.hidden-text{background:#fafafacc;border-radius:8px;max-width:350px;margin:25px;padding-left:10px;font-size:13px;line-height:1.5;display:none;position:absolute;bottom:55px;left:0}.hidden-text.active{display:block}@media only screen and (width<=430px){.expand-btn{bottom:45px}.hidden-text{max-width:90%;font-size:14px}}.overlay{pointer-events:auto}.product-grid{z-index:-1000;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px;display:flex;position:absolute;top:250px}.product{text-align:center;border:1px solid #ddd;border-radius:4px;flex:200px;min-width:250px;max-width:250px;padding:10px;box-shadow:0 2px 5px #0000001a}.product img{border-radius:4px;width:100%;height:auto}.modal{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal[aria-hidden=false]{justify-content:center;align-items:center;display:flex}.modal-content{background:#fff;flex-direction:column;align-items:center;gap:2px;width:90%;max-width:600px;padding:20px;display:flex}.modal-content img{border-radius:8px;max-width:50%;margin-right:10px}.modal-info{flex:1}#modal-paypal-button{max-width:200px;padding-top:10px}#paypal-cart-checkout iframe{max-height:80vh!important;overflow-y:auto!important}.modal-content{max-height:90vh;padding:20px;overflow-y:auto}#cart-modal{z-index:1000;background-color:#0009;width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:auto}#cart-modal .modal-content{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:95vh;padding:1.5rem;overflow-y:auto}.close-product,.close-cart{cursor:pointer;color:#000;font-size:30px;font-weight:400}#cart-modal,#product-modal{z-index:5000}#open-cart{z-index:1000;color:#fff;cursor:pointer;background-color:#00c3ff;border:none;border-radius:6px;padding:10px 20px;font-size:16px;transition:background-color .2s;position:absolute;top:70px;right:20px;box-shadow:0 2px 6px #0003}#open-cart:hover{color:#00c3ff;background-color:#fff}#paypal-button-container iframe{width:100%}#paypal-button-container{justify-content:center;width:40%;margin:0 auto;display:flex}#paypal-cart-checkout iframe{width:100%!important;max-height:90vh!important}.cart-container{text-align:center;border:1px solid #ddd;border-radius:4px;align-items:center;margin-left:10%;margin-right:10%;padding:5%;box-shadow:0 2px 5px #0000001a}.hidden{display:none!important}#order-message{color:#b60095;text-align:center;margin-top:15px;font-size:1.2rem;font-weight:500}.back-to-store-btn{color:#000;background:#d7d7d7;border-radius:6px;margin-top:15px;padding:10px 20px;font-size:1rem;text-decoration:none;display:inline-block}.back-to-store-btn:hover{background:#ff0}.terms{margin:5% 5% 20%}.terms a{color:#c4c4c4;text-decoration:none}.fade-item.entering{animation:.4s forwards fadeUp}.fade-item.exiting{animation:.3s forwards fadeDown}.fade-line.entering{animation:.4s forwards fadeUp}.fade-line.exiting{animation:.3s forwards fadeDown}@media only screen and (width<=768px){ul,#myUL,li,.nested{z-index:999}.img-gallery{width:100%;margin:176px 0 auto auto;padding-bottom:5%;padding-left:3%;display:inline-block}.img-gallery img{width:100%;margin-left:auto;padding-bottom:2%;padding-right:3%}#img-gallery-portrait{width:100%;margin:auto}#img-gallery-portrait img{width:100%}.nested .about{z-index:3;width:500px}}@media only screen and (width<=450px){body{max-width:100%;margin:0}h1{width:45%;margin-left:7px;display:block}.logo{margin:0 auto;padding-top:2%;padding-left:0%}.logo svg,.logo img{width:auto;display:block}.hamburger{top:1%;left:3%}ul.menu{margin-top:-1px;margin-left:10px}#desktopnav{display:none}.hamburger.rotate{transform:rotate(45deg)}.mobile-menu.hidden{display:none}li{margin-top:3px;margin-left:0}.fade-line{color:#3d3d3d;font-size:.95em}p.fade-line{padding-right:5%}.caret{font-size:1em}.nested{padding-left:10px}p.fade-line,a.fade-line{width:300px}.prev-btn,.next-btn{padding:9px;bottom:30px}.prev-btn{left:15px}.next-btn{right:15px}.slideshow-overlay{padding:10%}.footer{bottom:5px;right:5px}html{box-sizing:border-box}.container{grid-template-columns:1fr 1fr;width:100%;margin:0 auto;padding:5%;top:5%}.mySlides fade{margin:0}:root{overscroll-behavior:none}#open-cart{top:100px}.printh3{width:28%;font-size:1em;top:55px}#paypal-button-container{width:40%}.cart-container{width:90%}}
