:root{--stripe-color-one: var(--accent-color);--stripe-color-two: var(--bg);--animation-duration: 20s}._mainHeader_1rg5y_7{display:flex;align-items:center;justify-content:flex-end;max-width:100vw;padding:var(--spacing4) var(--spacing6);margin:0 auto;position:sticky;top:0;background-color:var(--bg-dark);overflow-x:hidden;z-index:1}._navigation_1rg5y_21,._navigation_1rg5y_21>a{display:flex;align-items:center;gap:var(--spacing6)}._navItems_1rg5y_27{display:flex;align-items:center;gap:var(--spacing5)}._loading_1rg5y_33:after{content:"";position:absolute;bottom:0;height:3px;background:repeating-linear-gradient(45deg,var(--stripe-color-one),var(--stripe-color-one) 10px,var(--stripe-color-two) 10px,var(--stripe-color-two) 20px);width:200%;left:0;animation:_loop_1rg5y_1 linear var(--animation-duration) infinite}@keyframes _loop_1rg5y_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._mainHeader_1rg5y_7 a{color:var(--text);font:var(--bold-p2);position:relative;transition:all .3s ease-in-out}._mainHeader_1rg5y_7 a:before{content:"";position:absolute;height:3px;width:0%;bottom:-5px;background-color:var(--accent-color);transition:all .3s ease-in-out}._mainHeader_1rg5y_7 a:hover:before{width:100%}._mainHeader_1rg5y_7 a:hover{color:var(--accent-color)}._navigation_1rg5y_21 .active:before{width:100%}._cartBtn_6jfwj_1{background-color:transparent;color:var(--text);border:none;position:relative;transition:all .3s ease-in-out}._cartBtn_6jfwj_1:hover{cursor:pointer;color:var(--accent-color)}._cartIcon_6jfwj_14{width:2em;height:auto;aspect-ratio:1}._countBadge_6jfwj_20{position:absolute;top:calc(var(--spacing2) * (-1));right:calc(var(--spacing3) * (-1));color:var(--bg-light);display:flex;align-items:center;justify-content:center;isolation:isolate;z-index:0}._countBadge_6jfwj_20:before{position:absolute;content:"";background-color:var(--accent-color);width:2em;height:auto;aspect-ratio:1;z-index:-1;border-radius:var(--full-circle)}@keyframes _bump_6jfwj_57{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}._countBadge_6jfwj_20._bump_6jfwj_57:before{animation-name:_bump_6jfwj_57;animation-duration:.3s;animation-timing-function:ease-out}._heroImage_9xn8i_1{max-width:100%;object-fit:cover;display:block}._hero_9xn8i_1{position:relative}._overlay_9xn8i_11{padding:var(--spacing4) var(--spacing6);position:absolute;width:100%;height:100%;top:0;background-color:hsla(var(--hue),50%,80%,.3);z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all 300s ease-in}._overlay_9xn8i_11>a{border:none;background-color:var(--accent-color);padding:var(--spacing3) var(--spacing4);color:var(--bg-light);font:var(--p);font-weight:600;transition:all .3s ease-in}._overlay_9xn8i_11>a:hover{cursor:pointer;border-radius:var(--border-radius2);background-color:var(--tertiary-color);color:var(--bg-light)}._productCard_5l5ji_1{padding:var(--spacing3);text-align:center;transition:all .3s ease-in-out;display:flex;flex-direction:column;gap:var(--spacing3);border:2px solid var(--bg);will-change:transform}._productCard_5l5ji_1:hover{border:2px solid var(--accent-color);border-radius:var(--border-radius2);transform:scale(1.02)}._imageContainer_5l5ji_18{width:80%;height:auto;margin:auto;aspect-ratio:4/3;background-color:var(--bg);border-radius:var(--border-radius2);display:flex;align-items:center;justify-content:center}._imageContainer_5l5ji_18 img{width:90%;height:90%;object-fit:contain}._buttonContainer_5l5ji_36{align-self:center;display:flex;flex-direction:column;gap:var(--spacing3)}._addButton_5l5ji_43{border:none;background-color:var(--bg-dark);padding:var(--spacing3) var(--spacing4);font:var(--p);font-weight:600;transition:all .3s ease-in;align-self:center}._addButton_5l5ji_43:hover{cursor:pointer;border-radius:var(--border-radius2);background-color:var(--accent-color);color:var(--bg-light)}._price_5l5ji_60{margin-top:auto}._numberInput_s9uwn_1{border:2px solid var(--accent-color);padding:var(--spacing2) var(--spacing2);background-color:var(--bg-light);display:flex;align-items:center;gap:var(--spacing3);transition:all .3s ease-in-out}._numberInput_s9uwn_1:hover{border-radius:var(--border-radius2)}._numberInput_s9uwn_1>button{width:2em;height:2em;border-radius:var(--border-radius1);border:2px solid var(--accent-color);background-color:transparent;transition:all .3s ease-in-out}._numberInput_s9uwn_1>button:hover{background-color:var(--accent-color);color:var(--bg-light);border-radius:var(--full-circle);cursor:pointer}._numberInput_s9uwn_1>input{font:var(--p);height:2em;margin:auto;flex:1;max-width:80px;background-color:transparent;border:none;outline:none;text-align:center}._listingContainer_1oia7_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(250px,30%,500px),1fr));gap:var(--spacing4);padding:var(--spacing4) var(--spacing6)}._cartItem_128wm_1{display:flex;align-items:center;gap:var(--spacing3);border:2px solid var(--bg-dark);padding:var(--spacing3);border-radius:var(--border-radius2)}._title_128wm_10{font:var(--bold-p)}._imageContainer_128wm_14{height:10vh;width:auto;aspect-ratio:1;background-color:var(--bg);border-radius:var(--border-radius2);display:flex;align-items:center;justify-content:center}._imageContainer_128wm_14>img{object-fit:contain;height:90%;width:90%}._buttonContainer_128wm_31{margin-left:auto;display:flex;flex-direction:column;gap:var(--spacing3)}._deleteButton_128wm_38{border:none;background-color:var(--bg-dark);padding:var(--spacing3) var(--spacing4);font:var(--p);font-weight:600;transition:all .3s ease-in;width:100%}._deleteButton_128wm_38:hover{cursor:pointer;border-radius:var(--border-radius2);background-color:var(--accent-color);color:var(--bg-light)}._cartPage_fd5a7_1{padding:var(--spacing4) var(--spacing6);display:flex;gap:var(--spacing4)}._cartItemContainer_fd5a7_7{display:flex;flex-direction:column;gap:var(--spacing3);flex-basis:70%;flex-shrink:0;flex-grow:0}._totalContainer_fd5a7_16{flex-basis:30%;flex-grow:0;flex-shrink:0;align-self:flex-start;display:flex;align-items:flex-start;gap:var(--spacing3);border:2px solid var(--bg-dark);padding:var(--spacing5) var(--spacing6);border-radius:var(--border-radius2)}._totalContainer_fd5a7_16>dl{display:grid;width:100%;grid-template-columns:3fr 1fr;font:var(--bold-p2)}._totalContainer_fd5a7_16>dl>dd{text-align:end}._productPage_1mad9_1{padding:var(--spacing4) var(--spacing6);max-width:1440px;margin:auto;display:flex;gap:var(--spacing4)}._imageContainer_1mad9_9{flex:0 0 50%;border:2px solid var(--bg-dark);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius2);width:100%;height:auto;aspect-ratio:1}._imageContainer_1mad9_9>img{object-fit:contain;width:80%;height:80%}._descriptionContainer_1mad9_27{flex:0 0 50%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing4)}._title_1mad9_35{font:var(--h2)}._price_1mad9_39{font:var(--h2);color:var(--accent-color)}._addButton_1mad9_44{border:none;background-color:var(--bg-dark);padding:var(--spacing3) var(--spacing4);font:var(--p);font-weight:600;transition:all .3s ease-in}._addButton_1mad9_44:hover{cursor:pointer;border-radius:var(--border-radius2);background-color:var(--accent-color);color:var(--bg-light)}@font-face{font-family:Roboto;src:url(./src/assets/fonts/Roboto-VariableFont_wdth,wght.ttf)}:root{--hue: 0;--tertiary-hue: calc(var(--hue) + 60);--accent-hue: calc(var(--hue) + 300);--bg-dark: hsl(var(--hue), 50%, 80%);--bg: hsl(var(--hue), 50%, 90%);--bg-light: hsl(var(--hue), 50%, 95%);--text: hsl(var(--hue), 50%, 15%);--text-muted: hsl(var(--hue), 50%, 30%);--tertiary-color: hsl(var(--tertiary-hue), 80%, 20%);--accent-color: hsl(var(--accent-hue), 80%, 20%);--ff: "Roboto", serif;--p: 1rem/1.5em var(--ff);--bold-p: 600 var(--p);--bold-p2: 600 1.2rem/1.5em var(--ff);--h1: 600 3rem/1.2em var(--ff);--h2: 600 2rem/1.2em var(--ff);--spacing1: 4px;--spacing2: 8px;--spacing3: 16px;--spacing4: 20px;--spacing5: 40px;--spacing6: 80px;--spacing7: 160px;--border-radius1: 10px;--border-radius2: 30px;--full-circle: 50%}*{box-sizing:border-box;margin:0;padding:0}body{font:var(--p);background:var(--bg-light);color:var(--text)}h1{font:var(--h1)}h2{font:var(--h2);margin:var(--spacing2) 0}p{margin:var(--spacing2) 0}a{color:var(--text);text-decoration:none}.reset-list{list-style-type:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
