:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;width:100%}body{overflow-x:hidden;width:100%}button{cursor:pointer}.homepage-container{width:100vw;height:auto;background-color:#fff;display:flex;flex-direction:column;justify-content:start;align-items:center}.nav-container{width:100%;height:15vh;display:flex;flex-direction:row;justify-content:space-between;padding-right:20px;align-items:center;background-color:#fff;color:#000;border-bottom:1px solid black;position:relative}.nav-link{text-decoration:none;color:#000;padding:10px}.link-icon{text-decoration:none;color:#000;display:flex;flex-direction:row;justify-content:center;align-items:center}.ai-link{background-color:#000;color:#fff;border-radius:10px;display:flex;flex-direction:row;justify-content:center;align-items:center}.ai-icon{width:25px;height:25px}.sneakup-logo{width:75px;height:75px}.nav-functions-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.search-form-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;background-color:transparent;border:1px solid black;border-radius:15px;padding:5px 10px;color:#000}.input-search{background-color:transparent;border:none;height:100%}.input-search::placeholder{text-align:start}.search-desktop-icon{margin-top:5px}.nav-links-container,.search-form-container{display:none}.nav-burger-menu{top:0;left:0;justify-self:center;align-self:center;position:absolute;background-color:#fff;color:#000;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:20px;gap:25px;z-index:100}.burger-close-btn{color:#000;background-color:#fff;border:2px solid black;font-size:10px;padding:8px;cursor:pointer;position:absolute;top:16px;right:16px}.burger-close-btn:hover{opacity:.7}.burger-link{border-bottom:2px solid black;width:100%;text-align:center;font-weight:600}.admin-nav-link{text-decoration:none;color:#fff}.admin-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding-right:20px;padding-left:20px}.admin-nav .burger-link{color:#000}.admin-nav-burger{margin-right:10px}.search-button{background:none;border:none;padding:0;cursor:pointer;color:#000;margin-top:5px}.search-button:focus{outline:2px solid #ccc}.admin-sneakup-logo{width:75px;height:120px;margin-top:15px}.featured-container{position:relative;width:100%;height:85vh;overflow:hidden;display:flex;flex-direction:row;align-items:end}.featured-video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}.featured-information{position:relative;z-index:2;color:#fff;padding:20px}.featured-title{font-size:6vw}.featured-description{font-size:3vw;color:#e8e8e8}.featured-title,.featured-description{text-shadow:0 0 12px rgba(0,0,0,.8)}.featured-new{margin-bottom:5px;background-color:#ff0;color:#000;width:10vw;display:flex;justify-content:center;align-items:center;padding:5px;border-radius:10px;font-weight:800;box-shadow:0 0 12px #000c;font-size:2.5vw}.running-container,.casual-container,.basketball-container{width:100%;height:auto;background-color:#fff;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;border-bottom:1px solid gray}.contents{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.content-title{padding:20px;font-size:2em}.running-container{background-image:url(/assets/mobile-bg-running-CnQjuZ9n.png);background-repeat:no-repeat;background-size:cover;background-position:center}.basketball-container{background-image:url(/assets/mobile-bg-basketball-DU2FEQQv.PNG);background-repeat:no-repeat;background-size:cover;background-position:center}.casual-container{background-image:url(/assets/mobile-bg-casual-78gRPAyz.PNG);background-repeat:no-repeat;background-size:cover;background-position:center}.running-content-1,.running-content-2,.running-content-3,.basketball-content-1,.basketball-content-2,.basketball-content-3,.casual-content-1,.casual-content-2,.casual-content-3{border:1px solid gray;padding:10px;display:flex;flex-direction:column;gap:5px;background-color:#fff}.content-lower{display:flex;flex-direction:column}.product-images-temp1{width:100%;height:auto}.button-add-to-cart{width:auto;align-self:center}.button-shop-now{color:#000;border:1px solid black;background-color:#fff;padding:10px;margin-top:20px;margin-bottom:10px;border-radius:0}.shoe-id-link{color:#000;text-decoration:none}.company-info-container{width:100%;height:auto;background-color:#000943;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding:30px;color:#fff}.copyright-container{width:100%;height:10vh;background-color:#fff;color:#000;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px}.copyright-container p,.copyright-container a{font-size:11px}.social-icons{display:flex;gap:12px;margin-top:8px;flex-direction:column}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#fff;font-size:18px}.social-icons a:hover{transform:translateY(-2px) scale(1.05);background:#ffffff2e}.filter-clear{color:#000}.page-description{text-align:center;font-size:.75em;color:#000;margin-top:4px}.products-container{width:100vw;min-height:100vh}.products-content-container{width:100%;height:auto;background-color:#f0f0f0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;color:#000;gap:20px;padding:20px}.products-items{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}.shoe-card{width:200px;height:400px;padding:20px;border:1px solid black;display:flex;flex-direction:column;justify-content:space-evenly;align-items:start;gap:5px}.shoe-img{width:100%;height:auto}.shoe-name,.shoe-price{font-size:1em;color:#000}.shoe-gender,.shoe-description{font-size:.75em;color:gray}.product-id-container{width:100vw;min-height:100vh}.product-details-content{width:100%;min-height:85vh;background:linear-gradient(to right,#1b1b1b,#505050)}.products-details-card{border:.25px solid black;padding-left:10px;padding-right:10px;padding-top:10px;background-color:#fff;color:#000}.select-button{padding:5px;margin-left:5px;border-radius:5px}.product-imgs{width:100%;height:100%}.product-details-info{padding:20px 20px 10px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:5px}.product-details-add-to-cart{margin-top:20px;margin-bottom:10px;color:#fff;background-color:#000}.products-filterbar{display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin:12px 0 20px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-label{font-size:12px;opacity:.8}.filter-select,.filter-input{padding:8px 10px;border:1px solid #ccc;background:#fff;border-radius:8px;min-width:180px}.filter-clear{padding:8px 12px;border-radius:8px;border:1px solid #ddd;background:#f7f7f7;cursor:pointer;font-size:12px;margin-top:5px}.check-container{width:100vw;min-height:100vh}.checkout-content{padding:20px;display:flex;flex-direction:column;gap:20px}.checkout-form{display:flex;flex-direction:column;gap:20px;margin-top:10px}.checkout-form>input{height:35px;padding:10px;border-radius:10px;border:.25px solid black}.checkout-title{font-size:7vw}.form-title{font-size:3vw;color:gray}.item-checkout-img{width:100%}.summary-title{margin-bottom:10px}.success-container{width:100vw;min-height:100vh;padding:20px;background-color:green;display:flex;justify-content:center;align-items:center;color:#000}.success-content{width:90%;padding:20px;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.success-image{width:100%}.success-items{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:3.5vw}.success-price,.success-id,.success-sub-title{font-size:3.5vw}.success-logo{width:50px;height:50px}.return-to-home{font-size:3.5vw;border:.25px solid black}.register-container{width:100vw;height:100vh;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;background-color:#f0f0f0;color:#000}.register-card{width:360px;height:auto;border:1px solid black;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;gap:20px;background-color:#fff}.register-form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:20px}.register-name,.register-email,.register-password{width:100%;padding:10px;background-color:transparent;border:.25px solid black;color:#000}.register-button{align-self:center;color:#fff;background-color:#000}.profile-container{width:100vw;min-height:100vh;background-color:#fff;color:#000;overflow-y:hidden}.profile-content{width:100%;min-height:90vh;padding:20px;display:flex;flex-direction:row;justify-content:center}.profile-card{padding:20px;display:flex;flex-direction:column;gap:10px;border:1px solid black;min-width:90vw}.logout-button{width:100%;align-self:center}.cart-content{width:100%;min-height:90vh;padding:20px;display:flex;flex-direction:row;justify-content:center}.cart-container{width:100vw;min-height:100vh;display:flex;flex-direction:column;background-color:#fff;color:#000;overflow-y:hidden}.cart-card{width:100%;display:flex;flex-direction:column;gap:10px;align-self:flex-start}.cart-section-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cart-title{font-size:5vw}.button-clear-cart{font-size:3.5vw;color:#fff;background-color:#000}.cart-section-2{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.cart-item{padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;gap:5px;border-bottom:1px solid black}.cart-item:first-child{padding-top:20px}.cart-image{width:100%}.button-remove-to-cart{border:1px solid black}.cart-section-3{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.cart-total{align-self:flex-start}.button-checkout{color:#fff;background-color:green;font-size:3.5vw}.gender-container{width:100vw;height:auto;display:flex;flex-direction:column;justify-content:start}.gender-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background-color:#f0f0f0}.gender-title{font-size:8vw;margin-top:10px;color:#000}.gender-items{padding:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.visual-search-container{width:100vw;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#8a2be2,#000 25% 75%,#1e90ff)}.return-home-link{padding:20px;text-decoration:none;color:#c9c9c9;display:flex;flex-direction:row;align-items:center;gap:10px;font-size:10px}.visual-search-content{color:#fff;width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:10px}.file-upload{background-color:#fff;font-weight:700;border-radius:10px;color:#000;width:90vw;height:auto;padding:20px;display:flex;gap:6px;flex-direction:row;justify-content:center;align-items:center;font-size:.75em}.file-symbol{font-size:1em}.visual-search-title{font-size:8vw;background:linear-gradient(to right,violet,#3f3fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.visual-search-description{font-size:3.5vw}.vs-left{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;align-self:center}.button-vs-search{font-size:3vw}.vs-ai-icon{width:50px;height:50px;filter:drop-shadow(0 4px 8px black)}.ai-title{display:flex;flex-direction:row;justify-content:center;align-items:center}.vs-results{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;gap:40px;padding-left:20px;padding-right:20px}.vs-results .vs-result-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;gap:5px;text-align:center}.vs-results .vs-result-card .vs-picture{width:100%}.div-red{background-color:red;width:100%;height:100px;color:#fff}.div-red a{text-decoration:none;color:#fff}.admin-products-container{width:100vw;min-height:100vh;display:flex;flex-direction:column;justify-content:start}.admin-products-content{padding:20px;display:flex;flex-direction:column;background-color:#fff;color:#000;gap:10px}.admin-gen-title{font-size:8vw}.admin-gen-sub-title{font-size:5vw}td{text-align:center}.td-product-name{width:30ch}table,th,td{border:1px solid black;border-collapse:collapse}th,td{padding:8px;text-align:center}.order-items,.order-paid,.order-delivered,.admin-nav-link,.user-email{display:none}.admin-edit-container{width:100vw;min-height:100vh}.admin-edit-container .admin-edit-content{justify-content:center;min-height:auto;padding:20px;display:flex;flex-direction:column;gap:5px;background-color:#232323;color:#fff}.admin-edit-container .admin-edit-content .form-group{display:flex;flex-direction:column;gap:10px}.admin-edit-container .admin-edit-content .form-group .form-group-input{padding:10px;border-radius:10px;color:#000;background-color:#fff;font-size:16px;height:auto}.admin-edit-container .admin-edit-content .form-group .admin-edit-buttons{display:flex;justify-content:space-between;font-size:4vw;margin-top:10px}.admin-edit-container .admin-edit-content .form-group .admin-edit-buttons button{color:#fff;background-color:#000}.admin-order-container{width:100vw;min-height:100vh;display:flex;flex-direction:column}.admin-order-container .admin-order-content{padding:20px;width:100%;background-color:#232323;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:10px}.admin-order-container .admin-order-content .admin-edit-sub-title{font-size:3.5vw}.admin-order-container .admin-order-content .admin-order-information{display:flex;flex-direction:column;gap:10px}.admin-order-container .admin-order-content .admin-order-information .order-section{background-color:#fff;color:#000;padding:20px;border-radius:10px}.admin-order-container .admin-order-content .admin-order-information .order-section li{list-style:none}.admin-product-container{width:100vw;min-height:100vh}.admin-product-container .admin-product-content{background-color:#232323;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:10px}.admin-product-container .admin-product-content form{background-color:#fff;color:#000;width:100%;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:10px;font-size:12px}.admin-product-container .admin-product-content form label{display:flex;justify-content:space-between}.admin-product-container .admin-product-content form .form-product-input{width:100%;margin-left:5px;padding:5px;border-radius:5px;border:.25px solid black;font-size:12px}.admin-product-container .admin-product-content form .admin-product-edit-buttons button{border:.25px solid black}.admin-dashboard{width:100vw;min-height:100vh}.admin-dashboard .admin-dashboard-content{min-height:70vh;padding:20px;display:flex;flex-direction:column;gap:10px}.admin-dashboard .admin-dashboard-content section{padding:10px;display:flex;flex-direction:column;gap:5px;border-top:.25px solid black}.admin-dashboard .admin-dashboard-content section li{list-style:none}.admin-dashboard .admin-dashboard-content section .admin-dashboard-button{text-decoration:none;color:#fff;background-color:#000;padding:10px;display:flex;justify-content:center;align-items:center;border-radius:10px;font-size:12px}@media (min-width: 768px) and (max-width: 1024px){.file-upload{font-size:1.5em;gap:8px}.nav-container{padding-left:20px;padding-right:40px;height:150px}.nav-functions-container{gap:20px}.sneakup-logo{width:100px;height:100px}.cart-content{width:100%;justify-self:center;padding-top:40px;padding-bottom:40px}.cart-section-1{border-bottom:1px solid black;padding-bottom:40px}.cart-title{font-size:3vw}.cart-section-2{flex-direction:row;justify-content:center;align-items:center}.cart-item{width:25%;justify-content:space-between;border-bottom:none}.cart-item:first-child{padding-top:40px}.cart-section-3{border-top:1px solid black;padding-top:20px}.cart-total{font-size:2.5vw;align-self:center}.button-clear-cart,.button-checkout{font-size:1.5vw}.company-info-container{padding:40px;gap:20px}.social-icons{flex-direction:row}.gender-title{font-size:5vw;margin-top:20px}.gender-items{gap:40px;margin-top:20px}.file-upload{width:95vw;height:200px}.visual-search-title{font-size:6vw}.vs-ai-icon{width:75px;height:75px}.visual-search-description{font-size:3vw}.return-home-link{font-size:14px}.file-symbol{font-size:40px}.button-vs-search{font-size:2vw;margin-top:5px}.vs-results{display:grid;grid-template-columns:repeat(2,1fr)}.admin-products-content{padding:40px}.admin-nav-burger{margin-right:20px}.products-filterbar{flex-direction:row;justify-content:center;align-items:center}.filter-clear{font-size:1.25vw;margin-top:20px;margin-left:5px}.success-logo{width:100px;height:100px}.success-title{font-size:3.5vw}.success-id,.success-price,.success-sub-title,.success-items,.return-to-home{font-size:2.5vw}.success-content{width:60%}.copyright-container p,.copyright-container a{font-size:12px}.featured-new{width:75px;font-size:1.5vw}.featured-title{font-size:3vw}.featured-description{font-size:1.5vw}.admin-edit-container .admin-edit-content{min-height:85vh;padding:40px;justify-content:center}.admin-edit-container .admin-edit-content .form-group .admin-edit-buttons button{font-size:1.5vw}.admin-order-container .admin-order-content{min-height:85vh}.admin-order-container .admin-order-content .admin-edit-sub-title{font-size:2.5vw}.admin-product-container .admin-product-content{padding:40px;min-height:85vh}.admin-dashboard .admin-dashboard-content{min-height:85vh;justify-content:space-evenly}.checkout-container{width:100vw}.checkout-container .item-checkout-img{width:200px}}@media (min-width: 1025px){.non-desktop-icons,.nav-burger-menu{display:none}.nav-links-container,.search-form-container,.admin-nav-link{display:block}.nav-links-container{display:flex;flex-direction:row;gap:10px;color:#000;text-decoration:none}.nav-container{justify-content:space-between;padding-left:20px;padding-right:40px}.sneakup-logo{width:100px;height:100px}.featured-title{font-size:3vw}.featured-description{font-size:1.5vw}.featured-new{font-size:1vw;width:75px}.running-container,.basketball-container,.casual-container{flex-direction:column;width:100%;height:100vh;justify-content:space-evenly;align-items:center;flex-wrap:wrap;border-bottom:1px solid gray}.contents{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:20px}.running-content-1,.running-content-2,.running-content-3,.basketball-content-1,.basketball-content-2,.basketball-content-3,.casual-content-1,.casual-content-2,.casual-content-3{border:1px solid gray;width:450px;height:225px;padding:10px;display:flex;flex-direction:row;gap:5px}.content-upper{width:50%}.content-lower{width:50%;flex-direction:column;gap:5px;justify-content:center;padding:10px}.product-images-temp1{width:100%;height:100%}.button-add-to-cart{scale:.75}.company-info-container{display:flex;justify-content:center;align-items:start;height:auto;gap:10vw;padding:60px;flex-direction:row}.product-details-images{display:flex;flex-direction:row;gap:10px}.product-imgs{width:auto;height:30vh}.product-details-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.cart-container{align-items:center}.cart-content{width:75%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.cart-section-1{padding-top:20px}.cart-title{font-size:2vw}.cart-item:first-child{padding-top:15px}.cart-item{border-bottom:none;width:20%;padding-top:10px;padding-bottom:15px}.button-clear-cart,.button-checkout{font-size:1vw}.cart-section-2{display:flex;flex-direction:row;justify-content:center;align-items:center}.cart-section-3{border-top:1px solid black;padding-top:20px;flex-direction:row;justify-content:space-between}.cart-total{font-size:2vw}.checkout-container{width:100vw}.checkout-container .checkout-content{flex-direction:row;justify-content:center}.checkout-container .checkout-content .checkout-left,.checkout-container .checkout-content .checkout-right{padding:20px}.checkout-container .checkout-content .checkout-left{justify-content:center;align-items:center}.checkout-container .checkout-content .checkout-left .checkout-title{font-size:3vw}.checkout-container .checkout-content .checkout-left .checkout-form{justify-content:center}.checkout-container .checkout-content .checkout-left .checkout-form .form-title{font-size:1.5vw}.checkout-container .checkout-content .checkout-right .item-checkout-img{width:200px;height:200px}.gender-title{font-size:2vw;margin-top:20px}.gender-items{gap:40px;margin-top:20px}.visual-search-content{justify-content:center;align-items:center}.visual-search-title{font-size:5vw}.visual-search-description{font-size:1.5vw}.return-home-link{font-size:14px}.vs-ai-icon{width:100px;height:100px}.file-upload{width:600px;height:100px;margin-top:10px;border:4px dotted white;font-size:1.25em}.button-vs-search{font-size:1vw;margin-top:10px}.vs-left{margin-left:30px}.vs-results{display:grid;grid-template-columns:repeat(5,1fr)}.admin-products-content{padding:80px}.admin-gen-title{font-size:4vw}.admin-gen-sub-title{font-size:2vw}.admin-nav{justify-content:space-evenly}.admin-edit-container .admin-edit-content{min-height:80vh;padding:80px;display:flex;justify-content:center;align-items:center}.admin-edit-container .admin-edit-content .form-group{width:50%}.admin-edit-container .admin-edit-content .form-group .admin-edit-buttons{margin-top:20px}.admin-edit-container .admin-edit-content .form-group .admin-edit-buttons button{font-size:1vw}.products-filterbar{flex-direction:row}.filter-clear{margin-top:20px;margin-left:5px}.running-container{background-image:url(/assets/bg-running-Dct-VCMI.png);background-repeat:no-repeat;background-size:cover;background-position:center}.basketball-container{background-image:url(/assets/bg-basketball-CAwz4ovF.png);background-repeat:no-repeat;background-size:cover;background-position:center}.casual-container{background-image:url(/assets/bg-casual-C62tBPnG.png);background-repeat:no-repeat;background-size:cover;background-position:center}.social-icons{flex-direction:row}.success-logo{width:100px;height:100px}.success-title,.success-id,.success-price,.success-sub-title,.success-items,.return-to-home{font-size:1vw}.success-content{width:25%}.copyright-container p,.copyright-container a{font-size:14px}.admin-order-container .admin-order-content{padding:40px;min-height:90vh}.admin-order-container .admin-order-content .admin-edit-sub-title{font-size:1.5vw}.admin-order-container .admin-order-content .admin-order-information{display:grid;grid-template-columns:repeat(2,1fr)}.admin-product-container .admin-product-content{min-height:90vh;padding:40px}.profile-information-card{display:flex;flex-direction:row;justify-content:space-between}}
