.navbar{width:100vw;display:flex;flex-direction:column;z-index:20}.nav-main.sticky{height:60px;top:0}.nav-main{width:100%;display:flex;justify-content:center;height:80px;box-shadow:0 4px 5px -5px #0003;background:white;transition:height .1s linear;position:fixed;top:30px}.navbar-container{width:100%;display:flex;justify-content:space-between;max-width:1120px;align-items:center;padding:0 20px}.logo{background:white;padding:5px;border-radius:4px;border:4px solid black;cursor:pointer}.logo:hover{color:#000000b3;border:4px solid rgba(0,0,0,.7)}.fa-flag-checkered{position:relative;bottom:-4px}.navbar-right{display:flex;align-items:center;gap:2.5rem}.right-icons{display:flex;gap:30px;align-items:center}.right-icons i{cursor:pointer}.navbar a{text-decoration:none;color:#000;font-size:16px;font-weight:700}.navbar a:hover{color:#000000b3}.nav-extra{width:100vw;background:lightgray;display:flex;justify-content:end;padding:6px 40px 6px 10px}.nav-extra a{padding:0 10px;font-size:12px}.nav-extra a:nth-child(2){border-left:1px solid black}.nav-extra a:nth-child(3){border-left:1px solid black}.nav-extra a:nth-child(4){border-left:1px solid black}.fa-bars{display:none;position:relative;bottom:1px}.cart-icon{position:relative}.cart-num{position:absolute;top:-16px;right:-10px;border-radius:50%;color:#fff;background:rgb(177,2,2);padding:3px 5px;font-size:10px;font-weight:700}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;gap:20px;flex-direction:column;justify-content:center;align-items:center;background:white}.mobile-menu a{color:#000;visibility:visible;font-size:36px;font-weight:400}.mobile-menu span{position:absolute;top:80px;right:40px}@media (max-width:900px){.navbar-right a{display:none}.mobile-menu a,.fa-bars{display:flex}.nav-extra{display:none}.nav-main{top:0}.mobile-menu{display:flex}}.product-page-container{width:100vw;display:flex;flex-direction:column;justify-content:start;align-items:center}.product-container{display:flex;justify-content:space-between;max-width:1200px;margin:110px 0}.product-header-mobile{display:none}.product-images{display:flex;flex-direction:row-reverse}.image-reel{display:flex;flex-direction:column;gap:10px;margin-right:20px;margin-left:40px}.image-thumbnail{width:60px;height:60px;object-fit:cover;border-radius:5px;cursor:pointer}.main-image{max-width:500px;max-height:600px;object-fit:cover}.product-right{padding:0 40px;width:375px}.product-name{text-transform:capitalize;font-size:24px;font-weight:500;padding-bottom:20px}.product-price,.size-container h6{text-transform:capitalize;font-size:1.2rem;font-weight:500;padding-bottom:20px}.purchase-btns{display:flex;flex-direction:column;gap:10px;margin:20px 0}.purchase-btns button{cursor:pointer;font-weight:700}.product-description{margin:30px 0;font-size:16px;line-height:30px}.product-extras li{display:flex;font-size:16px;align-items:center;gap:10px}.product-extras li:before{content:"";width:5px;height:5px;border-radius:50%;background:black}.product-colors{display:flex;gap:4px}.size-container h6{color:#000}.size-list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:6px}.size-list li{display:flex;justify-content:center;text-decoration:none;list-style:none;font-size:16px;font-weight:500;border:1px solid lightgray;background:white;color:#000;padding:12px 0;border-radius:6px}.size-list li:hover{border:1px solid black}.product-modal{margin:20px 0}.modal-section{border-bottom:1px solid lightgray;border-top:1px solid lightgray}.content-header{display:flex;justify-content:space-between;font-size:20px;padding:20px 0}.header-right{display:flex;gap:4px}.header-right i{color:#d3d3d3;margin-left:2px}.content-info{font-size:16px;padding-bottom:20px}.alert{display:flex;justify-content:center;background:green;color:#fff;padding:10px 5px}@media (max-width: 950px){.product-container{flex-direction:column;justify-content:start;align-items:center;width:100vw}.product-header-mobile{display:flex;flex-direction:column;padding:0 24px}.product-header{display:none}.product-images{flex-direction:column;width:100vw}.main-image{max-width:100vw;max-height:900px}.image-reel{display:flex;flex-direction:row;margin:4px 0 40px;overflow-x:scroll}.image-thumbnail{height:auto;max-width:125px;min-width:80px;width:20%}.product-right{max-width:100vw;min-width:100vw;padding:0 24px}}.carousel-container{width:100vw;display:flex;flex-direction:column;padding:0 20px 110px}.carousel-header{display:flex;align-items:center;justify-content:space-between}.carousel-arrows{display:flex;gap:10px}.carousel-arrows i{color:#fff;padding:4px 6px;background:black;cursor:pointer}.carousel-container h3{font-size:2rem;text-transform:capitalize;margin:10px 0}.carousel-row{height:375px;overflow-x:scroll;overflow-y:hidden;display:flex;gap:20px}.featured-card{min-width:275px;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#000}.featured-card img{width:100%;height:275px;object-fit:cover}.featured-title{font-size:1rem;text-transform:capitalize;display:flex;flex-wrap:wrap;margin:8px 0}.featured-price{font-weight:500;font-size:16px}.featured-bottom{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0}@media (max-width: 750px){.collection-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}}@media (max-width: 600px){.collection-grid{grid-template-columns:1fr 1fr}}@media (max-width: 430px){.collection-grid{grid-template-columns:1fr}.collection-card{width:100vw}}.cart-container{position:fixed;right:2px;top:110px;background:white;width:500px;max-height:80vh;display:flex;flex-direction:column;overflow-y:hidden;box-shadow:-10px 10px 10px #0003}.cart-container.sticky{top:60px}.cart-main{display:flex;flex-direction:column;gap:20px;padding:20px;overflow-y:scroll}.cart-item{height:100px;width:100%;display:flex;align-items:center;gap:20px;position:relative}.cart-top{display:flex;justify-content:space-between;padding:30px 20px;position:sticky;top:-1px;z-index:2;background:white}.fa-xmark{cursor:pointer}.cart-item img{height:100px;width:100px}.cart-item i{position:absolute;right:0;bottom:16px;cursor:pointer;color:#0009}.cart-item i:hover{cursor:pointer;color:#000}.cart-title{text-transform:capitalize;font-size:16px}.cart-item div{display:flex;flex-direction:column;font-size:20px;gap:4px}.cart-extra,.cart-size,.cart-price{color:#0009;font-size:16px}.cart-bottom{position:sticky;bottom:-1px;background:white;display:flex;justify-content:space-between;align-items:center;padding:10px}.cart-total{font-size:20px}@media (max-width:600px){.cart-container,.cart-container.sticky{width:100vw;max-height:80vh;top:0}}.banner-container{background-color:#d3d3d3;max-width:1200px;height:400px;display:flex;justify-content:space-between;margin:0 20px}.banner-right a{text-decoration:none}.reverse{flex-direction:row-reverse}.banner-image{width:50%;height:400px}.banner-image img{height:400px;width:100%;object-fit:cover}.banner-right{display:flex;width:50%;flex-direction:column;justify-content:center;align-items:start;padding:0 110px}.banner-title{font-weight:700;font-size:36px}.banner-info{font-size:16px;font-weight:400;margin:10px 0}.banner-button{background:black;color:#fff;padding:10px;font-weight:600;font-size:18px;text-transform:uppercase;margin-top:10px}@media (max-width: 890px){.banner-right{padding:0 40px}}@media (max-width: 650px){.banner-container{width:100vw}.banner-right{padding:0 40px;width:100%}.banner-image{display:none}}.grid-container h3{font-size:2rem;padding:10px 0}.grid-grid{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.grid-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#000}.grid-card{width:100%;max-height:600px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#000}.grid-card img{width:100%;height:275px;object-fit:cover}.grid-title{font-size:1rem;text-transform:capitalize;display:flex;flex-wrap:wrap;margin:8px 0}.grid-price{font-weight:500;font-size:16px}.grid-bottom{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0}@media (max-width: 1000px){.grid-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}}@media (max-width: 750px){.grid-grid{grid-template-columns:1fr 1fr}}@media (max-width: 515px){.grid-card img{height:70%}}.hero{width:100vw;display:flex;justify-content:center;margin-bottom:110px;margin-top:80px}.hero-container{position:relative;width:100vw;display:grid;grid-template-columns:2fr 1fr 1fr 2fr;grid-template-rows:1fr 1fr;grid-template-areas:"one two three five" "one two four five";gap:1rem;padding:20px}.hero-container img{width:100%;height:100%;object-fit:cover}.hero-container a{text-decoration:none}.hero-description{position:absolute;bottom:1rem;margin-left:12px;font-weight:700;color:#fff;font-size:2rem}.hide{overflow:hidden;position:relative}.hero-overlay{overflow:hidden;position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;transition:all .3s ease-in}.hero-grid1{grid-area:one}.hero-grid2{grid-area:two}.hero-grid3{grid-area:three}.hero-grid4{grid-area:four}.hero-grid5{grid-area:five}#hero1:hover,#hero2:hover,#hero3:hover,#hero4:hover,#hero5:hover{background-color:#00000080!important}@media (max-width:1200px){.hero-container{max-height:600px;width:100vw;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;grid-template-areas:"one one two" "one one two" "three five five" "four five five"}.hero{margin-bottom:40px}}@media (max-width:580px){.hero-description{font-size:26px}}@media (max-width:490px){.hero-container{height:100vh;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;grid-template-areas:"one one" "two three" "four four" "five five"}.hero-description{font-size:22px;margin-left:6px;bottom:6px}}footer{background:black;width:100vw;color:#fff;display:flex;flex-direction:column;align-items:center;padding:80px 40px 0;margin-top:100px}footer ul{list-style:none;text-transform:capitalize;width:250px}footer li{padding:4px;color:#d3d3d3;font-weight:lighter;font-size:14px}.footer-container{max-width:1200px;width:100%;display:flex;flex-direction:column}.footer-top{display:flex;justify-content:space-between}.top-left{display:flex}.gift-list li,h6{font-weight:700;font-size:14px;text-transform:uppercase;color:#fff}.top-right{display:flex;flex-wrap:wrap;gap:10px}.top-right i{color:#d3d3d3}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.bottom-right{display:flex;justify-content:space-around;flex-wrap:wrap;flex-direction:row;gap:6px;color:#d3d3d3;width:60%}@media (max-width:600px){.top-left{flex-direction:column;gap:10px}}@media (max-width:850px){footer{padding:40px 20px 0}.footer-top{flex-direction:column}.footer-bottom{flex-direction:column;align-items:start}.top-left{justify-content:space-between}.top-right{padding:20px 0}.bottom-right{padding:20px 0;flex-direction:column}}@media (max-width:1200px){footer{margin-top:0}}.shop-container{width:100vw;max-width:1600px;display:flex;flex-direction:column;padding:0 40px;margin-top:80px}.results{display:flex;justify-content:space-between;padding:20px 0;align-items:center}.results h3{font-size:24px}.results div{display:flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid lightgray;border-radius:20px}.results-header{width:100%;position:-webkit-sticky;position:sticky;top:0}.mobile-results{display:none;justify-content:space-between;align-items:center;padding:10px 0}.mobile-results div{display:flex}.mobile-results div:first-child{color:#0009}.mobile-results .left{display:flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid lightgray;border-radius:20px}.results-container{display:flex;justify-content:space-between}.shop-grid{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.filter-menu{width:180px;display:flex;flex-direction:column;margin-right:40px;z-index:20}.filter-container{width:240px;position:relative}.mobile-filter-menu{position:absolute;top:0;z-index:30;background:white;width:100vw;height:100vh;display:none;flex-direction:column;margin-right:20px;padding:40px 40px 80px;overflow-y:scroll}.mobile-filter-menu span{position:absolute;right:5%}.filter-menu ul,.mobile-filter-menu ul{list-style:none;padding-bottom:20px;display:flex;flex-direction:column}.headline{border-top:1px solid lightgray}.filter-menu h5,.mobile-filter-menu h5{font-size:24px;padding:10px 0}.mobile-filter-menu h5{font-size:24px;padding-top:30px}.filter-menu a,.mobile-filter-menu a,li{font-size:20px;cursor:pointer;margin:6px 0;text-decoration:none;color:#000}.filter-menu a:hover,.mobile-filter-menu a:hover{color:#d3d3d3}.filter-color ul{display:grid;grid-template-columns:1fr 1fr 1fr}.filter-color a{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;align-items:center;margin:25px 0;font-size:14px}.mobile-filter-menu .filter-color ul{position:relative;display:grid;max-width:300px;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:center;align-items:center;margin:25px 0;font-size:14px}.color-red:before{position:absolute;top:-30px;content:"";color:red;background:red;border-radius:50%;height:30px;width:30px}.color-orange:before{position:absolute;top:-30px;content:"";color:orange;background:orange;border-radius:50%;height:30px;width:30px}.color-yellow:before{position:absolute;top:-30px;content:"";color:#ff0;background:yellow;border-radius:50%;height:30px;width:30px}.color-green:before{position:absolute;top:-30px;content:"";color:green;background:green;border-radius:50%;height:30px;width:30px}.color-blue:before{position:absolute;top:-30px;content:"";color:#00f;background:blue;border-radius:50%;height:30px;width:30px}.color-purple:before{position:absolute;top:-30px;content:"";color:purple;background:purple;border-radius:50%;height:30px;width:30px}.color-pink:before{position:absolute;top:-30px;content:"";color:pink;background:pink;border-radius:50%;height:30px;width:30px}.color-tan:before{position:absolute;top:-30px;content:"";color:tan;background:tan;border-radius:50%;height:30px;width:30px}.color-brown:before{position:absolute;top:-30px;content:"";color:brown;background:brown;border-radius:50%;height:30px;width:30px}.color-grey:before{position:absolute;top:-30px;content:"";color:gray;background:grey;border-radius:50%;height:30px;width:30px}.color-white:before{position:absolute;top:-32px;content:"";color:#fff;background:white;border:1px solid lightgray;border-radius:50%;height:30px;width:30px}.color-black:before{position:absolute;top:-30px;content:"";color:#000;background:black;border-radius:50%;height:30px;width:30px}.no-results{width:100vw;height:100vh;padding:20px}@media (max-width: 1200px){.shop-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.mobile-filter-menu{display:flex}.shop-grid{grid-template-columns:1fr 1fr}.shop-container{padding:0}.mobile-results{display:flex;padding-left:20px;padding-right:20px}.results,.filter-container{display:none}}.grid-container{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:start;padding:0 20px}.grid-container h3{font-size:2rem}::-webkit-scrollbar{visibility:hidden}.shop-card{aspect-ratio:4/5;width:100%;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#000}.shop-card img{width:100%;object-fit:cover;aspect-ratio:15/16}.shop-title{font-size:1rem;text-transform:capitalize;display:flex;flex-wrap:wrap}.shoe-blurb{color:#0009}.shop-price{font-weight:500;font-size:16px}.shop-bottom{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;gap:4px}*{scroll-behavior:smooth;margin:0;padding:0;box-sizing:border-box}#root{display:flex;flex-direction:column;align-items:center;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.container{width:100vw;display:flex;justify-content:center;padding-bottom:110px}button{background:black;color:#fff;padding:10px;font-weight:500;text-transform:uppercase;border:none;cursor:pointer}button:hover{background:rgba(0,0,0,.6)}
