body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-family:sans-serif;height:100%;margin:0;padding:0;width:100%}.app,.main,body,html{background-color:#000}.app,body,html{color:#f5f5f5;font-family:Helvetica Neue,sans-serif;height:100%;margin:0;max-width:100vw;overflow-x:hidden;padding:0;width:100%}.eclypse{color:#fff;font-size:10vw;margin:0 40px -12vw;sup{font-size:.3em}}.hero{position:relative;text-align:center;.top-video{padding:40px;width:95vw}.hero-caption{bottom:50px;color:#fff;font-size:4vw;padding:10px 20px;position:absolute;right:40px}}.philosophy{padding:40px;text-align:left;p{font-size:4vw;width:60%}.learn-more a{color:#fff;display:block;font-size:3vw;margin-top:10px;text-decoration:underline;text-decoration:none}.learn-more,.learn-more a{width:-webkit-fit-content;width:fit-content}.learn-more{border-bottom:2px solid #fff;padding-bottom:10px}a{transition:color .5s,transform .5s}.learn-more:hover{background-color:#fff}.learn-more:hover img{opacity:0}.learn-more:hover a{color:#000;text-decoration:none;transform:translateX(30px)}}.gallery{display:flex;flex-direction:row;gap:20px;justify-content:center;.cap{position:relative;.cap-text{bottom:40px;font-size:3vw;opacity:0;position:absolute}}.cap:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);.hide{visibility:hidden}img{filter:blur(3px);transition:filter .4s}.cap-text{display:block;opacity:1;transition:opacity .6s}}.first{display:flex;flex-direction:column;gap:20px;width:60%;video{background-color:red;height:50%;object-fit:fill;width:100%}.vid-img{display:flex;flex-direction:row;gap:20px;height:50%;justify-content:space-between;.cap{height:-webkit-max-content;height:max-content;width:50%;img{height:100%;object-fit:cover;width:100%}}}}.second{display:flex;flex-direction:column;gap:20px;width:33%;.cap{height:45%;img{height:100%;object-fit:cover;width:100%}}.one{height:49%}.two{height:39%;margin:0;padding:0;.eclypse{font-size:7vw;left:50%;top:35%;transform:translate(-50%,-50%)}}}}.product-header{padding-left:40px;;h2{font-size:3.5vw;margin-bottom:120px}}.product-section{background-color:#fff;color:#000;width:100vw;.product-details{display:flex;gap:40px;width:100%;.product-image{background-color:#a07e7e;flex:1 1;width:50%}.product-info{padding:20px;width:50%;p{font-size:1.1vw;margin-bottom:20px;width:80%}.product-gallery{display:flex;justify-content:space-between;margin:50px 0 100px}.product-gallery img{height:auto;width:32%}.price{font-size:2.4vw;font-weight:700;margin:10px 0;span{color:#999;font-size:1.2vw;font-weight:400;margin-left:10px}}.sizes{color:#999;font-size:1.8vw;margin:20px 0;span{margin:0 20px}}.size-options{display:flex;gap:20px;margin:20px 0;button{background:none;background-color:#9999;border-radius:5px;cursor:pointer;font-size:1.8vw;height:3.5rem;margin-right:10px;padding:6px 12px;width:5rem}button.selected{background-color:#67a4da;box-shadow:10px 10px 10px #35050533}button:hover{box-shadow:5px 5px 10px #cc0e0e33}}.actions{display:flex;gap:20px;.first,.second{background-color:#7fffd4;border-radius:5px;cursor:pointer;font-size:1.8vw;height:4rem;margin:50px 0 100px}.first{align-items:center;background-color:#fff;color:#000;justify-content:center;width:30%}.first,.second{display:flex}.second{background-color:#000;color:#fff;font-size:2vw;width:70%;a{align-items:center;color:#fff;height:100%;justify-content:center;text-decoration:none;width:100%}}.first:hover{color:#fff}.first:hover,.second:hover{background-color:red;transition:background-color .5s ease-in-out}}}}}.info-sections{margin:100px 0;padding:0 40px;details{border-bottom:2px solid #999;cursor:pointer;font-size:1.8vw;text-align:center;summary::-webkit-details-marker{display:none}summary{align-items:center;display:flex;flex-direction:row;height:200px;justify-content:space-between;list-style:none;p{font-size:3.5vw}img{filter:invert(1);height:80px;transform:rotate(180deg);width:80px}}}}h4{color:#c4bbbb;font-size:1.4vw;margin-bottom:40px;padding:0 40px}.testimonials{background-color:#f5f5f5;background-color:#000;border-bottom:2px solid #857f7f;display:flex;flex-direction:row;justify-content:space-between;margin:40px;padding-bottom:100px;text-align:center;sidebar{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;img{border-radius:50%;cursor:pointer;height:6vw;opacity:.5;width:6vw}.curr-img{opacity:1;transform:scale(1.3);transition:transform .5s ease-in-out}}blockquote{font-style:italic;font-weight:700;margin-top:10px;p{font-size:2.4vw;margin-bottom:80px;width:70%}p,span,strong{text-align:left}span,strong{color:#999;display:block;font-size:1.2vw;margin-bottom:20px}}}.footer{display:flex;flex-direction:column;height:400px;padding:0 40px;.footer-brand{align-items:center;display:flex;font-size:2.2vw;justify-content:space-between;img{height:60px;width:60px}.small-arrow{height:30px;width:30px}}.combo{display:flex;flex-direction:row;height:100%;justify-content:space-between;padding-bottom:50px;.footer-nav{display:flex;flex-direction:row;height:100%;.linkNav{align-items:center;display:flex;font-size:1.4vw;height:100%;justify-content:center;padding-right:20px;width:30%;span{height:10%;a{color:#fff;text-decoration:none}a,a:hover{display:inline}a:hover{text-decoration:underline}}}.footer-contact{display:flex;flex-direction:column;p{color:#fff;font-size:1.2vw;margin-bottom:10px}.contact-tag{color:#999;font-size:1.8vw;margin-bottom:0}}}.footer-eclypse{align-items:end;display:flex;height:100%}}}.navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(10px);background-color:#00000080;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header{padding:20px 40px}.nav a{color:#fff;font-size:2vw;font-weight:500;margin:0 10px;text-decoration:none}.nav a:hover{text-decoration:underline}body,html{background-color:#fff;color:#000;font-family:Arial,sans-serif;font-size:larger;height:100%;margin:0;padding:0}.shipping-page{background-color:#fff;padding:20px}.header{align-items:center;display:flex;justify-content:space-between}.logo{font-size:24px;font-weight:700}.nav-links a{color:#aaa;margin:0 10px;text-decoration:none}.nav-links .active{color:#000;text-decoration:underline}.page-title{font-size:24px;margin:20px 0;span{font-size:larger;font-weight:lighter;margin-right:20px;a{color:#000;text-decoration:none}}}.main-content{display:flex;flex-direction:row;gap:30px;height:100%;margin-top:30px}.address-section,.summary-section{border:1px solid #ccc;border-radius:6px;flex:1 1;height:63vh;padding:20px;width:50%}.address-section h2{align-items:center;display:flex;font-size:18px;gap:10px}.back-arrow{cursor:pointer;font-size:50px;margin-right:20px}.form-header{align-items:center;display:flex;gap:10px;margin:20px 0}div.radio-selected{align-items:center;border:1.5px solid red;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}span.radio-selected{background-color:red;border-radius:50%;height:10px;width:10px}form{flex-direction:column;font-size:10px;gap:15px;height:100%}.row,form{display:flex;width:100%}.row{gap:10px;overflow:hidden}.input-group{display:flex;flex:1 1;flex-direction:column}.input-group label{color:#000;font-size:20px;margin-bottom:8px}input{border:1px solid #aaa;border-radius:4px;font-size:20px;height:35px;padding:16px 12px}.buttons{width:100%;.cancel{background-color:#fff;border:1px solid #aaa;border-radius:5px;color:#000;width:32%}.cancel,.save{cursor:pointer;font-size:20px;height:60px;padding:10px 20px}.save{background-color:#000;border:none;border-radius:5px;color:#fff;flex:1 1;width:auto}}.apt{display:flex;gap:10px;width:100%;.input-group{flex:1 1;width:30%}}.policy{font-size:15px}.policy,.summary-row{color:#555}.policy a{color:#000;font-weight:700}.order-summary{font-size:large;margin-top:20px;h3{font-size:30px;margin-bottom:40px}}.summary-row{display:flex;justify-content:space-between;margin:8px 0}.total{color:#000;font-size:24px;margin-top:10px}hr{margin:20px}.place-order{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;font-weight:700;height:60px;margin-top:20px;padding:12px;width:100%}@media screen and (max-width:768px){.main-content{flex-direction:column;gap:20px}.address-section,.summary-section{height:auto;width:90%}}
/*# sourceMappingURL=main.1d844f46.css.map*/