@font-face{font-family:MyCustomFont;font-style:normal;font-weight:100 900;src:url(/static/media/Montserrat-VariableFont_wght.7e687123cd4528224ce5.ttf) format("truetype")}body{font-family:MyCustomFont,sans-serif}*,:after,:before{box-sizing:inherit;font-family:inherit;margin:0;padding:0}html{font-size:58.5%;scroll-behavior:smooth}@media only screen and (max-width:75em){html{font-size:59%}}@media only screen and (max-width:56.25em){html{font-size:56%}}@media only screen and (min-width:112.5em){html{font-size:65%}}body{box-sizing:border-box;font-family:sans-serif;font-family:Source Sans Pro,sans-serif;line-height:1.5;margin:0;overflow-x:hidden;overflow-y:scroll;padding:0;position:relative;scroll-behavior:smooth}body::-webkit-scrollbar{width:.3em}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 26px rgba(14,10,10,.739)}body::-webkit-scrollbar-thumb{border:3px solid hsla(0,0%,100%,.721);border-radius:100vh}a{color:inherit;text-decoration:none}li{list-style:none}a:focus,button:focus,input:focus,textarea:focus{outline:none}button{border:none;cursor:pointer}textarea{resize:none}.main-container{margin:0 auto;max-width:92%}.btn{background:#000c;border:none;border-radius:25px;box-shadow:0 5px 15px 0 rgba(0,0,0,.415);color:#fff;display:inline-block;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:transform .3s}.btn:hover{background-color:#fffc;box-shadow:0 15px 15px 0 rgba(0,0,0,.415);color:#000;cursor:pointer;transform:translateY(-5px)}.btn--bg{font-size:2rem;padding:1.5rem 8rem}.btn--med{font-size:1.6rem;padding:1.5rem 5rem}.btn--theme{background:#fff;color:#000}.btn--theme-inv{background:#000;border:2px solid #fff;box-shadow:none;color:#fff;padding:calc(1.5rem - 2px) calc(5rem - 2px)}.sec-pad{padding:5rem 0}@media only screen and (max-width:56.25em){.sec-pad{padding:6rem 0}}.text-primary{color:#fff;font-size:2.2rem;line-height:1.6;text-align:center;width:100%}@media only screen and (max-width:37.5em){.text-primary{font-size:2rem}}.d-none{display:none}.home-hero{background-color:#000;height:100vh;position:relative}.home-hero:after{background:linear-gradient(180deg,#0000 0,#f5f5f566);bottom:0;content:"";height:30px;left:0;position:absolute;width:100%;z-index:2}.home-hero__desktop{display:flex;height:100%;width:100%}.home-hero__desktop__images{display:flex;flex-grow:1;gap:0;height:100%}.home-hero__desktop__images__image{flex:1 1;height:auto;max-height:100%;object-fit:contain;width:33.33%}.home-hero__mobile{display:none;height:100vh;position:relative;width:100%}.home-hero__mobile__image{height:100%;object-fit:cover;width:100%}.home-hero__boton{background-color:#000000fc;border-radius:10px;box-shadow:0 4px 10px #0009;color:#fff;font-size:1.5rem;left:50%;padding:1rem 2rem;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;top:80%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:3}.home-hero__boton a{color:#fff;text-decoration:none;transition:color .3s ease}.home-hero__boton:hover{background-color:#fffc;box-shadow:0 8px 15px #000000b3;color:#000;cursor:pointer;transform:translate(-50%,-50%) scale(1.1)}.home-hero__boton:hover a{color:#000}.home-hero__boton:active{box-shadow:0 4px 10px #00000080;transform:translate(-50%,-50%) scale(.95)}@media(max-width:2000px)and (min-width:768px){.home-hero__desktop__images__image{height:100%;object-fit:cover}}@media(max-width:768px){.home-hero__desktop{display:none}.home-hero__mobile{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.home-hero__mobile__image{flex-shrink:0;height:100%;scroll-snap-align:center;width:100%}}.section{flex-direction:column;font-family:MyCustomFont,sans-serif;min-height:100vh;overflow:hidden;text-align:center}.section,.section__content{display:flex;position:relative}.section__content{flex-wrap:wrap;justify-content:center;margin:8rem;z-index:1}@media only screen and (max-width:56.25em){.section__content{grid-gap:8rem;grid-template-columns:1fr}}@media only screen and (max-width:37.5em){.section__content{margin:1rem}}.section__content-subtitle{font-size:2.8rem;font-weight:700;margin-bottom:3rem}@media only screen and (max-width:37.5em){.section__content-subtitle{font-size:2.4rem}}.section__content-details{color:#000;font-size:2.5rem;line-height:1.7;margin:1rem 2rem;max-width:92%}.section__content-details--hl{font-weight:700;margin:0 3px}.section__content-details:last-child{margin-bottom:4rem}.section__banner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:2rem 0}.section__banner img{height:auto;margin:.5rem;max-width:20%;object-fit:cover}@media only screen and (max-width:56.25em){.section__banner img{max-width:32%}}@media only screen and (max-width:37.5em){.section__banner img{margin:.5rem 0;max-width:45%}}.section .shop-card{background:#fff;border-radius:30px;box-shadow:0 12px 14px #0000004d;margin:0 2rem 4rem;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.section .shop-card:hover{background-color:#fff;border:1px solid #000000c4;box-shadow:0 10px 30px 5px #000000c4,0 10px 15px #0003;transform:translateY(-15px) scale(1.02)}.section .shop-card figure{margin:0;overflow:hidden;padding:0}.section .shop-card img{aspect-ratio:7/4;max-height:220px;object-fit:contain;width:100%}.section .shop-card .title{color:#23211f;font-size:30px;font-weight:800;text-transform:uppercase}.section .shop-card .desc{font-size:17px;margin-bottom:3px;opacity:.8}.section .shop-card .cta{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:space-between;padding:20px 3px 5px 8px}.section .shop-card .cta .price{font-size:20px;font-weight:700}.section .shop-card .cta .discount-price{color:#4caf50;font-size:12px;font-weight:500;margin-top:-5px}.section .shop-card .cta .discount-text{color:#777;font-size:11px;font-weight:400}.section .shop-card .cta .discount-value{font-size:14px;font-weight:600}.section .shop-card .cta .price{align-items:center;color:#000;display:flex;font-size:18px;font-weight:500;margin:0;transition:color .3s ease-in-out}.section .shop-card .cta .estado{color:#666;font-size:14px;font-weight:400}.section .shop-card .cta .btn-vermas{background:none;border:1px solid #000;border-radius:20px;color:#000;cursor:pointer;font-size:12px;font-weight:600;line-height:.95;margin-top:2rem;outline:none;overflow:hidden;padding:12px 18px;position:relative;text-transform:uppercase;transition:all .3s ease-in-out;z-index:1}.section .shop-card .cta .btn-vermas .bg{background:linear-gradient(135deg,#a61322,#d33f34);display:block;height:101%;opacity:0;transition:all .3s ease-in-out;width:101%;z-index:-1}.section .shop-card .cta .btn-vermas:hover{background-color:#000;border:1px solid #0000;color:#fff}.section .shop-card .cta .btn-vermas:hover .bg{opacity:1}@media only screen and (max-width:56.25em){.section .shop-card{margin:1rem;padding:20px}.section .shop-card .title{font-size:26px}.section .shop-card .desc{font-size:15px}.section .shop-card .cta{flex-direction:column;padding:15px 0}.section .shop-card .cta .price{font-size:20px}.section .shop-card .cta .estado{font-size:14px;margin-left:0;margin-top:5px}.section .shop-card .cta .btn-vermas{font-size:12px;margin-top:10px;padding:10px 15px}.section .shop-card img{max-height:200px}}@media only screen and (max-width:37.5em){.section .shop-card{margin:.5rem;padding:15px}.section .shop-card .title{font-size:24px}.section .shop-card .desc{font-size:14px}.section .shop-card .cta{padding:10px 0}.section .shop-card .cta .price{font-size:18px}.section .shop-card .cta .estado{font-size:14px}.section .shop-card .cta .btn-vermas{font-size:11px;padding:8px 12px}.section .shop-card img{max-height:180px}}.section:before{background:url(/static/media/geometric-composition.b9fc2198859a71ad0f09.jpg) no-repeat 50% fixed;background-size:cover;content:"";filter:blur(0);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.price-container{color:#333;font-size:1.2rem;text-align:left}.price-container .price-number{font-size:1.5rem;font-weight:700;margin-right:10px}.price-container .discount-price{display:flex;flex-direction:column;margin-top:5px}.price-container .discount-price .discount-text{color:#28a745;font-weight:700}.price-container .discount-price .discount-value{color:#28a745;font-size:1.5rem;font-weight:700}.form-title{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-label{color:#444;font-size:1rem;font-weight:600;margin-bottom:.5rem}.form-input{border:2px solid #ddd;border-radius:8px;font-size:1rem;outline:none;padding:10px;transition:all .3s ease-in-out;width:100%}.form-input:focus{border-color:#a61322;box-shadow:0 0 5px #a6132280}.button-contactar{margin-top:2rem}@media(max-width:768px){.form-title{font-size:1.5rem}.form-input{font-size:.9rem;padding:8px}}.item-page{align-items:center;display:flex;font-family:MyCustomFont,sans-serif;font-size:1.2rem;font-weight:700;height:105vh;justify-content:center;padding:15rem 2rem;position:relative;text-align:left;width:100vw}.item-page .container{background-color:#fff;background:#ffffffe6;border-radius:10px;box-shadow:0 10px 30px 5px #000000c4,0 10px 15px #0003;display:flex;max-width:740px;padding:2rem;width:60%}@media only screen and (max-width:37.5em){.item-page .container{flex-direction:column;padding:2rem 1rem;width:100%}}.item-page .caracteristicas{font-weight:500}.item-page .caracteristicas li{padding-left:15px}.item-page .image{align-items:center;background-color:#ffffffe6;display:flex;flex:2 1;flex-direction:column}.item-page .image img{aspect-ratio:auto;background-color:#ffffffe6;border-radius:10px;box-shadow:0 10px 20px #0003;max-height:500px;max-width:100%;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.item-page .image img:hover{box-shadow:0 15px 30px #0000004d;transform:scale(1.05)}@media only screen and (max-width:37.5em){.item-page .image img{padding:1rem;width:90%}.item-page .image img:hover{box-shadow:none;transform:none}}.item-page .image .image-nav{display:flex;justify-content:center;margin-top:1rem}.item-page .image .image-nav .nav-button{background:#00000080;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:2.2rem;margin:0 .5rem;padding:0 1.5rem;transition:background .3s ease-in-out}.item-page .image .image-nav .nav-button:hover{background:#000000b3}@media only screen and (max-width:37.5em){.item-page .image .image-nav .nav-button{font-size:2.2rem;padding:0 1.5rem}.item-page .image .image-nav .nav-button:hover{background:#00000080}}.item-page__popup{animation:fadeInOut 3s forwards;background-color:#28a745;border-radius:5px;box-shadow:0 2px 10px #0000001a;color:#fff;padding:1rem 2rem;position:fixed;right:1rem;top:1rem;z-index:1000}.item-page .details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding-left:1rem}@media only screen and (max-width:37.5em){.item-page .details{padding-left:0;padding-top:1rem}}.item-page .details h2{color:#333;font-size:2.5rem;font-weight:700;margin:1rem 0;text-shadow:1px 1px 3px #0000004d}@media only screen and (max-width:37.5em){.item-page .details h2{font-size:2rem;text-align:center}}.item-page .details h3{font-weight:700}.item-page .details p{color:#555;font-size:1.2rem;font-weight:400;margin-bottom:1rem}@media only screen and (max-width:37.5em){.item-page .details p{font-size:1rem;text-align:center}}.item-page .details .price{color:#010101;font-size:1.7rem;font-weight:400;margin-bottom:1rem}@media only screen and (max-width:37.5em){.item-page .details .price{font-size:1.5rem;text-align:center}}.item-page .details .price-number{font-weight:800}@media only screen and (max-width:37.5em){.item-page .details h3{display:flex;justify-content:center}}.item-page .details .talles{display:flex;flex-wrap:wrap;list-style:none;margin:1rem 0;padding:0}@media only screen and (max-width:37.5em){.item-page .details .talles{justify-content:center}}.item-page .details .talles li.selected{background-color:hsla(0,0%,81%,.588);border-color:#010101}.item-page .details .talles li{background:#f5f5f5cc;border:1px solid #0000;border-radius:5px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:bolder;margin:0 .5rem;padding:.5rem 1rem}@media only screen and (max-width:37.5em){.item-page .details .talles li{font-size:1rem;margin:.3rem}}.item-page .details .botones{display:flex;flex-direction:column;justify-content:flex-end}.item-page .details button{align-self:flex-end;background:#000;border:none;border-radius:25px;color:hsla(0,0%,100%,.773);cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;justify-self:center;margin-top:1rem;padding:.75rem;transition:background .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out}.item-page .details button:hover{background:hsla(0,0%,90%,.894);border:.1em solid #000000c4;box-shadow:0 5px 15px #0003;color:#000;transform:translateY(-2px)}@media only screen and (max-width:37.5em){.item-page .details button{align-self:center;display:flex;font-size:1.2rem}}.item-page:before{background:url(/static/media/geometric-composition.b9fc2198859a71ad0f09.jpg) no-repeat 50% fixed;background-size:cover;content:"";filter:blur(0);height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:-1}.talles{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:10px 0;padding:0}.talles .talle-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:16px;padding:8px 12px;position:relative;transition:all .2s ease-in-out}.talles .talle-item.available{border-color:#28a745;color:#333}.talles .talle-item.available:hover{background-color:#e6f4ea;border-color:#28a745}.talles .talle-item.no-stock{border-color:#ccc;color:#ccc}.talles .talle-item.selected{background-color:#28a745!important;border-color:#000!important;color:#fff!important;font-weight:700}.talles .talle-item.selected:hover{background-color:#e6f4ea!important;color:#000!important}.talles .talle-item .stock-tooltip{background-color:#333;border-radius:5px;box-shadow:0 2px 5px #0003;color:#fff;display:none;font-size:12px;font-weight:lighter;left:50%;padding:5px 10px;position:absolute;top:-35px;transform:translateX(-50%);white-space:nowrap;z-index:10}.talles .talle-item:hover .stock-tooltip{display:block}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d;max-width:400px;padding:2rem;text-align:center;width:100%}.modal button,.modal h2{margin-bottom:1rem}.modal button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.2rem;padding:.75rem;transition:background-color .3s ease-in-out;width:100%}.modal button:hover{background-color:#0056b3}.modal button:last-child{background-color:#dc3545}.modal button:last-child:hover{background-color:#b52a37}.cart-page{font-size:large;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.cart-page__popup{animation:fadeInOut 3s forwards;background-color:#28a745;border-radius:5px;box-shadow:0 2px 10px #0000001a;color:#fff;padding:1rem 2rem;position:fixed;right:1rem;top:1rem;z-index:1000}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.cart-page__title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.cart-page__empty{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center;text-align:center}.cart-page__empty-text{font-size:2.5rem;margin-bottom:2rem}.cart-page__empty-boton{border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;font-size:2rem;height:5rem;margin-top:2rem;text-align:center;transition:transform .3s;width:13rem}.cart-page__empty-boton a{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.cart-page__empty-boton:hover{background-color:rgba(0,0,0,.802);box-shadow:0 15px 15px 0 rgba(5,3,3,.708);color:#fff;transform:translateY(-20%)}.cart-page__list{list-style:none;margin:0;padding:0}.cart-page__item{border-bottom:1px solid #ddd;display:flex;justify-content:space-evenly;padding:1rem 0;text-align:end}.cart-page__item-content{align-items:center;display:flex}.cart-page__item-image{height:auto;margin-right:1rem;width:100px}.cart-page__item-details{display:flex;flex-direction:column}.cart-page__item-title{font-size:1.5rem;font-weight:600;margin:0}.cart-page__item-price,.cart-page__item-size{font-size:1.2rem;margin:.5rem 0}.cart-page__item-remove{background-color:#8e61ff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.cart-page__item-remove:hover{background-color:#ff3f30}.cart-page__item-remove1{align-items:center;background-color:#61ff66;border:none;border-radius:5px;color:#000;cursor:pointer;display:flex;justify-content:center;padding:.5rem 1rem;text-align:center;transition:background-color .3s ease;width:100%}.cart-page__item-remove1:hover{background-color:#ff3f30}.checkout-page{font-size:large;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.checkout-page__title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:10rem;text-align:center}.checkout-page__subtitle{font-size:1.5rem;margin-bottom:2rem;text-align:center}.checkout-page__form{gap:1rem}.checkout-page__form,.checkout-page__form-group{display:flex;flex-direction:column}.checkout-page__label{font-size:1.2rem;margin-bottom:.5rem}.checkout-page__input{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:.75rem}.checkout-page__button{background-color:#ff6f61;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:2rem;padding:1rem 2rem;transition:background-color .3s ease}.checkout-page__button:hover{background-color:#ff3f30}.login-page{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;height:100vh;justify-content:center}.login-page h1{color:#333;margin-bottom:20px}.login-page form{display:flex;flex-direction:column;gap:15px}.login-page form input{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;width:300px}.login-page form button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s}.login-page form button:hover{background-color:#0056b3}.login-page .error{color:red;margin-top:10px}.admin-page{padding:20px}.admin-page h1{margin-bottom:20px}.admin-page .product{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:15px}.admin-page .product h2{margin-bottom:10px}.admin-page .product ul{list-style:none;padding:0}.admin-page .product ul li{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.admin-page .product ul li input{border:1px solid #ccc;border-radius:5px;padding:5px;width:60px}.admin-page .product button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px}.admin-page .product button:hover{background-color:#218838}.admin-page{align-items:center;background-color:#f4f4f9;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:68vh;padding:2rem}.admin-page h1{color:#333;font-size:2.5rem;margin-bottom:2rem;margin-top:6rem;text-align:center}.admin-page .product-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;margin-bottom:2rem;max-width:600px;padding:1.5rem;transition:transform .3s,box-shadow .3s;width:100%}.admin-page .product-card:hover{box-shadow:0 8px 16px #00000026;transform:scale(1.02)}.admin-page .product-card .product-title{color:#007bff;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.admin-page .product-card ul{list-style:none;padding:0}.admin-page .product-card ul li{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:5px;display:flex;font-size:1.2rem;justify-content:space-between;margin:.8rem 0;padding:1rem}.admin-page .product-card ul li:hover{background-color:#f1f1f1}.admin-page .product-card ul li span{flex:2 1;font-weight:700;text-align:left}.admin-page .product-card ul li input{border:1px solid #ccc;border-radius:5px;font-size:1.2rem;padding:.4rem;text-align:center;width:80px}.admin-page .product-card ul li .stock-arrows{align-items:center;display:flex;gap:.5rem}.admin-page .product-card ul li .stock-arrows button{align-items:center;background-color:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:3rem;height:24px;justify-content:center;transition:background-color .3s,transform .2s;width:24px}.admin-page .product-card ul li .stock-arrows button:hover{transform:scale(1.15)}.admin-page .product-card ul li .stock-arrows button.arrow-left{margin-right:.5rem}.admin-page .product-card ul li .stock-arrows button.arrow-left:hover{background-color:#b30000}.admin-page .product-card ul li .stock-arrows button.arrow-right{margin-left:.5rem}.admin-page .product-card ul li .stock-arrows button.arrow-right:hover{background-color:#41a204}.admin-page .product-card .save-button{align-self:center;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:1.5rem;padding:1rem 2rem;text-align:right;transition:background-color .3s,transform .2s}.admin-page .product-card .save-button:hover{background-color:#0056b3;transform:scale(1.05)}.payment-status{margin-top:50px;text-align:center}.payment-status h1{font-size:2rem;margin-bottom:20px}.payment-status p{color:#666;font-size:1.2rem}.payment-status button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px}.payment-status button:hover{background:#0056b3}.header{background:#000;border-bottom:1px solid #fff;box-shadow:0 10px 10px #0009;position:fixed;width:100%;z-index:1000}@media only screen and (max-width:37.5em){.header{position:relative}}.header__content{align-items:center;display:flex;justify-content:space-between;padding:.5rem 2rem}@media only screen and (max-width:56.25em){.header__content{padding:0 2rem}}.header__logo-container{align-items:center;color:#fff;cursor:pointer;display:flex;transition:color .3s;width:30rem}.header__logo-container:hover{color:#dad873}.header__logo-img-cont{background:#fff;border-radius:50px;height:4rem;margin-right:1.5rem;overflow:hidden;width:5rem}@media only screen and (max-width:56.25em){.header__logo-img-cont{height:4.5rem;margin-right:1.2rem;width:4.5rem}}.header__logo-img{display:block;height:auto;object-fit:cover;object-position:center;width:50%}.header__logo-sub{font-size:1.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.header__links{align-items:center;display:flex;justify-content:center;margin:0;padding:0}@media only screen and (max-width:37.5em){.header__links{display:none}}.header__link{border-radius:12px;color:#fff;display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:1px;margin:0 1rem;padding:.7rem 1rem;text-transform:uppercase;transition:color .3s;transition:transform .3s}.header__link:hover{background-color:#fffc;box-shadow:0 15px 15px 0 rgba(0,0,0,.415);color:#000;cursor:pointer;transform:translateY(-3px)}@media only screen and (max-width:56.25em){.header__link{font-size:1.5rem;padding:3rem 1.8rem}}.header__link .search-icon-container{display:inline-block;position:relative}.header__link img{vertical-align:middle;width:25px}.header__main-ham-menu-cont{display:none;padding:2.2rem 0;width:3rem}.header__main-ham-menu-cont button{background-color:#0000;transition:transform 1s}.header__main-ham-menu-cont .btn-open{transform:rotate(90deg)}@media only screen and (max-width:37.5em){.header__main-ham-menu-cont{display:block}}.header__main-ham-menu,.header__main-ham-menu-close{width:100%}.header__sm-menu{background-color:#fff;box-shadow:0 5px 5px 0 #0000001a;-webkit-box-shadow:0 5px 5px 0 #0000001a;-moz-box-shadow:0 5px 5px 0 #0000001a;position:absolute;top:100%;transition:all .3s;width:100%}.header__sm-menu-link a{border-bottom:1px solid #000;color:#000;display:block;font-size:1.6rem;font-weight:700;letter-spacing:2px;padding:2.5rem 3rem;text-align:right;text-decoration:none;text-transform:uppercase;transition:color .3s}.header__sm-menu-link a:hover{color:#dad873}.header__sm-menu-link:first-child a{border-top:1px solid #000}.header__sm-menu-link-last{border-bottom:0}.main-footer{background:#000;color:#000;font-family:MyCustomFont,sans-serif}.main-footer__upper{display:flex;justify-content:space-between;padding:2rem 0}@media only screen and (max-width:56.25em){.main-footer__upper{padding:6rem 0}}@media only screen and (max-width:37.5em){.main-footer__upper{display:block}}.main-footer__row-1{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;order:2}@media only screen and (max-width:56.25em){.main-footer__row-1{margin-bottom:5rem}}.main-footer__row-2{max-width:75%;order:1;width:100%}@media only screen and (max-width:56.25em){.main-footer__row-2{width:100%}}.main-footer__short-desc{color:#fff;font-size:1.5rem;font-weight:200;line-height:1.7;margin-top:1.5rem}.main-footer__social-cont{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem}.main-footer__mail{color:#fff;font-size:1.5rem}.main-footer__icon{margin-left:1.5rem;width:3.2rem}.main-footer__icon--mr-none{margin-right:0}.main-footer__logo-img{margin-top:1rem;max-width:25rem}.main-footer__lower{border-top:1px solid #444;color:#000;font-size:1.2rem;padding:4rem 0;text-align:left;text-align:center}.main-footer__lower a{font-weight:700;margin-left:2px;text-decoration:underline}@media only screen and (max-width:56.25em){.main-footer__lower{padding:3.5rem 0}}.main-footer .heading-sm{color:#fff;font-size:2.2rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mouse{border:2px solid #000;border-radius:60px;height:40px;overflow:hidden;position:relative;width:25px}.mouse:before{animation:wheel 1.3s infinite;-webkit-animation:wheel 1.3s infinite;background-color:#000;border-radius:50%;content:"";height:5px;left:50%;opacity:1;position:absolute;top:7px;transform:translateX(-50%);width:5px}@keyframes wheel{to{opacity:0;top:27px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.34b8e46f.css.map*/