a{text-decoration:none}._navBar_oaqyu_5{max-width:var(--container-width);margin-inline:auto;padding:var(--spacing-l) var(--spacing-l);display:flex;justify-content:space-between;align-items:center}._navItem_oaqyu_14{color:var(--primary-color);display:flex;justify-content:center;align-items:center;padding:var(--spacing-s)}._navItem_oaqyu_14:hover{color:var(--accent-color)}._navbarIcon_oaqyu_26{width:30px;height:30px}._cartCountContainer_oaqyu_31{display:flex;justify-content:center;align-items:center;gap:var(--spacing-s)}._activeLink_oaqyu_38{border-bottom:solid 2px var(--secondary-color)}header{background-color:var(--background-color)}footer{background-color:var(--background-color)}._appLayout_8s4vr_9{display:flex;flex-direction:column;min-height:100vh}._mainContainer_8s4vr_15{flex:1;background-color:var(--color-text-light)}._footerContainer_8s4vr_20{max-width:var(--container-width);margin-inline:auto;padding:var(--spacing-xl) var(--spacing-l);display:grid;grid-template-columns:repeat(2,1fr)}._footerLeft_8s4vr_28{text-align:left}._footerRight_8s4vr_32{text-align:right}._errorContainer_12tw0_1{max-width:var(--container-width);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-xl)}._errorTitle_12tw0_12{font-size:2rem}._errorLink_12tw0_16{font-size:var(--heading-3-size);color:#00f}._errorLink_12tw0_16:hover{text-decoration:underline}._buttonLink_6l7ag_1{display:inline-block;border:solid 1px;padding:var(--spacing-m) var(--spacing-l);background-color:bisque;border-radius:5px;text-decoration:none;cursor:pointer;font-size:inherit;font-family:inherit}._buttonLink_6l7ag_1:hover{background-color:#faebd7}._heroContainer_3va9g_5{position:relative;min-height:50em;overflow:hidden;width:100vw;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center}._heroImage_3va9g_23{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}._heroContent_3va9g_34{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-l);color:var(--color-text-light);padding:var(--spacing-l);max-width:var( --container-width )}._heroTitle_3va9g_49{font-size:4rem;padding:0;text-shadow:2px 2px 8px rgba(0,0,0,.3)}._heroButton_3va9g_55{padding:var(--spacing-l) var(--spacing-3xl);background-color:var(--primary-color);border:solid 3px var(--secondary-color);font-size:var(--heading-3-size);color:var(--color-text-light);transition:transform .2s ease-in-out}._heroButton_3va9g_55:hover{background-color:var(--primary-color);transform:translateY(-2px)}._cardContainer_qp4xh_1{border:solid var(--accent-color);border-radius:var(--spacing-s);background-color:var(--accent-color);gap:var(--spacing-l);padding:var(--spacing-l);display:grid;justify-items:center;align-items:center;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}._productTitle_qp4xh_14{color:var(--secondary-color);font-size:var(--body-text-size);text-align:center}._cardContainer_qp4xh_1 img{max-height:200px}._productControlContainer_qp4xh_24{align-self:end;display:grid;justify-items:center;align-content:space-evenly;gap:var(--spacing-s)}._quantityContainer_qp4xh_32{display:flex;align-items:center;justify-content:center}._quantityContainer_qp4xh_32 input{text-align:center;max-width:50px}._shopContainer_kji3q_1{background-color:var(--color-text-light);max-width:var(--container-width);padding:0 var(--spacing-l);margin-inline:auto}._productContainer_kji3q_8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-l);padding:0 0 var(--spacing-xl) 0}._shopTitle_kji3q_15{padding:var(--spacing-l) 0;color:var(--secondary-color)}._loadingContainer_kji3q_20{padding:var(--spacing-l);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-l);min-width:20em;margin-inline:auto;margin-top:var(--spacing-3xl);box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}._loadingSpinner_kji3q_34{width:50px;aspect-ratio:1;border-radius:50%;border:8px solid var(--color-text-primary);animation:_l20-1_kji3q_1 .8s infinite linear alternate,_l20-2_kji3q_1 1.6s infinite linear}@keyframes _l20-1_kji3q_1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes _l20-2_kji3q_1{0%{transform:scaleY(1) rotate(0)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0)}to{transform:scaleY(-1) rotate(-135deg)}}._cartContainer_1re4x_1{position:relative;max-width:var(--container-width);padding:0 var(--spacing-l);margin-inline:auto}._cartHeader_1re4x_8{padding:var(--spacing-l) 0;color:var(--secondary-color)}._cartItem_1re4x_13{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center;padding-top:var(--spacing-l);padding-bottom:var(--spacing-l);border-bottom:solid 1px}._cartItemTitle_1re4x_23{justify-self:flex-start;font-size:var(--heading-4-size)}._cartItemPrice_1re4x_28{justify-self:end}._messageContainer_1re4x_32{padding-bottom:var(--spacing-m)}._totalContainer_1re4x_36{padding:var(--spacing-l) 0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-m)}._checkOutButton_1re4x_44{padding:var(--spacing-l) var(--spacing-xl);background-color:var(--primary-color);border:solid 3px var(--secondary-color);font-size:var(--heading-3-size);color:var(--color-text-light)}._checkOutButton_1re4x_44:hover{background-color:var(--success-color)}._checkoutContainer_1re4x_58{padding:var(--spacing-l);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-l);max-width:30rem;margin-inline:auto;margin-top:var(--spacing-3xl);box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}._loadingSpinner_1re4x_72{width:50px;aspect-ratio:1;border-radius:50%;border:8px solid var(--color-text-primary);animation:_l20-1_1re4x_1 .8s infinite linear alternate,_l20-2_1re4x_1 1.6s infinite linear}@keyframes _l20-1_1re4x_1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes _l20-2_1re4x_1{0%{transform:scaleY(1) rotate(0)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0)}to{transform:scaleY(-1) rotate(-135deg)}}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{max-width:70ch;text-wrap:pretty}:root{--primary-color: #f2762e;--secondary-color: #2d4859;--accent-color: #f27e63;--background-color: #dcc8c2;--success-color: #55734f;--warning-color: #dc3545;--danger-color: #dc3545;--color-text-primary: #333333;--color-text-light: #f6f7fa;--base-font-size: 16px;--heading-1-size: 2.25rem;--heading-2-size: 1.75rem;--heading-3-size: 1.25rem;--body-text-size: 1rem;--body-font: sans-serif;--spacing-s: .25rem;--spacing-m: .5rem;--spacing-l: 1rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--container-width: 1200px}body{margin:0;font-family:var(--body-font);color:var(--color-text-primary);background-color:var(--background-color)}h1,h2,h3,h4,h5,h6,p{margin:0}h1{padding-bottom:var(--spacing-m)}
