.home-carousel-container{display:flex;flex-direction:row;gap:1rem;width:100vw;padding-inline:1rem;position:relative;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-product-card{border-radius:10px;border:2px solid transparent;color:#fff;height:45vw;width:53vw;flex:0 0 53vw;display:flex;flex-direction:column;justify-content:space-between;position:relative}.gold-border{border:solid 3px var(--border-gold-pedestal)}.silver-border{border:solid 3px var(--lt-color-aluminum)}.gold-border-inset{box-shadow:0 0 0 3px var(--border-gold-pedestal),3px 5px 10px 3px #00000080,inset 0 0 40px #000c}.silver-border-inset{box-shadow:0 0 0 3px var(--lt-color-aluminum),3px 5px 10px 3px #00000080,inset 0 0 40px #000c}.home-product-card p{margin:0}.product-image-wrapper{aspect-ratio:1 / 1;align-items:center;overflow:hidden;background:linear-gradient(to bottom,#000,#121315,#2d3035 70%,#52565e)}.product-image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff0,#ffffff26,#fff0)}.link-wrapper{display:block;width:100%;height:100%;text-decoration:none;flex-grow:1;position:relative}.home-card-image-container{position:absolute;z-index:0;height:100%;width:100%;padding-inline:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-card-image{height:80%;width:100%;object-fit:contain}.home-card-info{width:100%;height:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.25rem;padding-top:.5rem;padding-inline:.75rem}.home-card-name{font-size:var(--font-size-xs);color:var(--lt-color-concrete);text-transform:capitalize}.home-card-name.dark-letters{color:var(--lt-color-black-steel);font-weight:700}.home-card-brand-logo-wrapper{width:40%;height:3vh;position:relative;display:flex;align-items:center;justify-content:center}.home-card-brand-logo{width:100%;height:80%;object-fit:contain}.home-card-sales{display:flex;flex-direction:row;align-items:center;position:relative;width:100%;height:25%;border-radius:0 0 10px 10px;border-top:2px solid var(--border-gold-pedestal);overflow:hidden}.home-card-price{color:var(--lt-color-gold);font-weight:600}.home-card-buy-button{background:#00000080;box-shadow:0 0 3px 1px var(--black-steel),0 0 4px 1px inset var(--aluminum-dark);border-radius:5px;color:var(--lt-color-gold);font-size:var(--font-size-sm);cursor:pointer;padding:.5rem 1rem}.home-brand-card{border-radius:50%;border:4px solid transparent;height:45vw;width:45vw;flex:0 0 45vw;display:flex;flex-direction:column;justify-content:space-between;position:relative}.store-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--footer-menu-height) - var(--header-height-not-hero));padding-bottom:calc(var(--footer-height) - var(--footer-menu-height))}.car-models-container{width:100vw;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-top:1rem}.store-page form{display:flex;flex-direction:column;gap:1rem}.search-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:4vh;width:100vw;padding-inline:1rem;margin-top:1rem}.search-input{width:70vw;height:inherit;padding-inline:.5rem}.search-button{position:relative;height:inherit;width:20vw;color:var(--lt-color-concrete);border-radius:5px}.hidden{display:none}.filters-container{display:flex;flex-direction:column;padding-inline:1rem;gap:.5rem;width:100vw}.brand-list{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.5rem;box-shadow:0 0 4px 0 var(--aluminum-dark)}.filter-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;width:100vw}.home-product-card{width:45vw;height:50vw;flex:0 0 45vw}.pagination-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1em;width:100dw;padding:1rem 0rem;margin-top:1rem}.pagination-bar button{display:flex;align-items:center;justify-content:center;height:9vw;width:9vw;position:relative;border-radius:50%}.pagination-bar input{font-size:var(--font-size-lg);font-weight:700;margin:unset;height:9vw;width:9vw;background-color:unset;border:unset;place-items:center}
