/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}svg{max-width:100px}.icons{min-width:40px}body{background-color:#efefef;color:#0f0f0f;font-family:Montserrat,sans-serif;font-size:.85rem}main{margin:0 auto;max-width:1000px}.dimmed{opacity:.5}ol,ul{list-style-type:none;padding:0}input,select,textarea{font-size:16px}button{background-color:#f3f3f3;border:1px solid #e9e9e9;border-radius:5px;color:#0f0f0f;padding:5px}[type=radio]{accent-color:#9e1800}button:disabled,input:disabled{color:#0f0f0f66}button:disabled:hover,input:disabled:hover{cursor:not-allowed}button:focus,input:focus{outline-color:#fff59b;outline-width:2px}form .options label{margin-right:10px}@media(min-width:600px){form .options label{margin-right:0}}select{color:#0f0f0f}button:hover,input:hover,select:hover{cursor:pointer}.mr-10{margin-right:10px!important}.comments{overflow-wrap:anywhere;word-break:break-word}.category-flyout-enter{opacity:0;transform:scaleY(0);transform-origin:top}.category-flyout-enter-active{opacity:1;transform:scaleY(1);transition:transform .2s ease-out,opacity .2s ease-out}.category-flyout-exit{opacity:1;transform:scaleY(1)}.category-flyout-exit-active{opacity:0;transform:scaleY(0);transition:transform .15s ease-in,opacity .15s ease-in}.cart-flyout-enter{opacity:.5;transform:scaleY(0)}.cart-flyout-enter-active{transition:transform .2s ease-out,opacity .2s ease-out}.cart-flyout-enter-active,.cart-flyout-exit{opacity:1;transform:scaleY(1)}.cart-flyout-exit-active{opacity:.5;transform:scaleY(0);transition:transform .2s ease-in,opacity .2s ease-in}#navbar{background-color:#383838;color:#efefef;display:grid;position:relative}#navbar #nav-link-container{display:flex;justify-content:space-between;margin:0;padding:10px}#navbar #nav-link-container #nav-categories{grid-gap:1vw;display:grid;gap:1vw;grid-row:2;justify-items:start;position:relative}@media(max-width:400px){#navbar #nav-link-container #nav-categories>button{justify-self:start}}#navbar #nav-link-container #nav-categories #categories-links{background-color:#efefef;border:1px solid #e2e2e2;border-radius:0 0 6px 6px;box-shadow:0 3px 12px #00000024;left:0;padding:5px;position:absolute;right:0;top:calc(100% + 10px);z-index:9}#navbar #nav-link-container #nav-categories #categories-links>button{background-color:#efefef}#navbar #nav-link-container #nav-categories #categories-links>button>svg{width:20px}#navbar #nav-link-container #nav-categories #categories-links li>button:hover{color:#9e1800}#navbar #nav-link-container #nav-login{display:grid;width:100%}#navbar #nav-link-container #nav-login form{grid-gap:3vw;display:grid;font-size:.75rem;gap:3vw;place-items:center}@media(min-width:600px){#navbar #nav-link-container #nav-login form{gap:1.5vw}}#navbar #nav-link-container #nav-cart,#navbar ol{display:grid}#navbar ol{transform-origin:top}#navbar ol>li,#navbar ol>li>button{background-color:#efefef;color:#383838;padding:5px;text-align:center}#navbar .active.links>button,#navbar a:active{color:#fff59b}nav input[type=text]{font-size:.6rem;max-width:30vw}#sign-in-form>label{grid-column:span 2}#sign-in-form>button:first-of-type{justify-self:end}#sign-in-form>button:last-of-type{justify-self:start}nav #login-form>button:last-of-type,nav #sign-up-form>button:last-of-type,nav :not(form)>button{background-color:#383838;border:none;border-radius:0;color:#efefef;text-decoration:underline}span.active{color:#fff59b}#cart{background-color:#efefef;border-bottom:5px solid #383838;border-left:5px solid #383838;border-radius:0 0 6px 6px;box-shadow:0 3px 12px #00000024;left:0;position:absolute;right:0;top:100%;transform-origin:top;z-index:10}#cart form{grid-gap:3vw;display:grid;font-size:.75rem;gap:3vw;place-items:center}@media(min-width:600px){#cart form{gap:1.5vw}}nav aside{background-color:#efefef;display:grid}#cart-button-span{grid-gap:1vw;display:grid;gap:1vw;place-items:end}#cart-button-span>svg{width:45%}#cart svg{max-width:25px}#cart button{background-color:#efefef;color:#0f0f0f}.cart-products{place-items:center}.cart-products>img{grid-row:span 2}.cart-products>form,.cart-products>h3{grid-column:2}#checkout-button{justify-self:center;margin:1vw}@media(max-width:599px){#checkout-button{margin:6vw}}#checkout-button-span{align-items:center;background-color:#f3f3f3;border:1px solid #e9e9e9;border-radius:5px;display:flex;gap:10px;padding:15px}#checkout-button-span>svg{width:20px}#cart .quantities{align-items:center;display:flex;justify-content:space-around;width:85%}@media(max-width:349px){.cart-products{grid-auto-columns:35vw;place-content:center}#cart .cart-products img{width:100%}}@media(max-width:320px){#cart .cart-products img{width:60%}}@media(min-width:350px)and (max-width:599px){#cart{grid-gap:1vw;background-color:#efefef;border-bottom:5px solid #383838;border-left:none;display:grid;gap:1vw;justify-self:end;position:absolute;top:100%;width:100vw;z-index:2}.cart-products{gap:3vw;grid-auto-columns:minmax(40vw,1fr);margin-bottom:1rem}.cart-products>img{align-self:center;justify-self:end;width:70%}.cart-products>form,.cart-products>h3{align-self:center;justify-self:start;margin:0;width:100%}}@media(min-width:600px){#cart{grid-gap:1vw;background-color:#efefef;border-bottom:5px solid #383838;border-left:5px solid #383838;display:grid;gap:1vw;justify-self:end;position:absolute;top:100%;z-index:2}.cart-products{grid-auto-columns:minmax(200px,1fr);place-items:center}.quantities{grid-auto-columns:minmax(60px,1fr)}}.cart-totals{align-items:end;display:flex;flex-flow:column;gap:10px;margin:0 auto;width:80%}#empty-cart,.cart-totals{color:#0f0f0f;text-align:center}#empty-cart{padding:10px}.cart-products{grid-gap:1rem;border-bottom:1px solid #e2e2e2;display:grid;gap:1rem;padding:1rem}@media(max-width:599px){.cart-products{grid-template-columns:1fr;justify-items:center;text-align:center}.cart-products>img{aspect-ratio:3/2;max-width:200px;object-fit:cover;width:80%}.cart-products>h3{margin:.5rem 0}.cart-products>form{width:100%}}@media(min-width:600px){.cart-products{align-items:center;grid-template-columns:1fr 2fr}.cart-products>img{aspect-ratio:3/2;justify-self:center;max-width:150px;object-fit:cover;width:100%}.cart-products>h3{align-self:start;margin:0}.cart-products>form{width:100%}}.remove-items{background-color:#f3f3f3!important}#cart-final-total{font-size:1rem}.modal{background-color:#00000080;bottom:0;display:grid;height:100vh;margin:0;padding:0;place-items:center;position:fixed;top:0;width:100vw;z-index:3}.modal .btn--modal-two-line{align-items:center;display:flex;flex-flow:column;gap:5px}.modal-window{background-color:#fff;box-shadow:0 4px 16px #00000059;display:grid;max-width:95vw;place-items:center}.modal-window--with-image{min-height:20vh;place-content:center}@media(min-width:600px){.modal-window--with-image{max-width:60vw}}.modal-images{max-width:100%}.modal p{padding:2vw;text-align:center}.modal button{margin:3% 0}#modal-close{margin-bottom:15px}#login-form,#sign-up-form{display:flex;flex-flow:column;gap:15px;padding:20px;width:200px}.product-info{display:grid;justify-content:center;justify-items:center}.product-info button.links{padding:10px}h1{font-size:2.5rem;margin-bottom:.75rem;text-align:center}h1.titles--m{display:block}h1.titles--d{display:none}@media(min-width:600px){h1.titles--m{display:none}h1.titles--d{display:block}}.product-info>figure>button{background-color:initial;border:initial}.product-info>figure>ol{display:flex;justify-content:center;margin:0;padding:0}figure>ol>li>button{background-color:initial;border:initial;padding:5%}figure>ol>li>button>img{border-bottom:1px solid;padding-bottom:5px}.product-info>form>.rating{display:flex}.product-info p{width:80%}@media(min-width:600px){.product-info p{margin-top:0;padding:10px 0;width:65%}}@media(min-width:1000px){.product-info p{padding:0}}.product-info strong.prices{font-size:1.5rem;padding-bottom:5%}@media(min-width:600px){.product-info strong.prices{padding-bottom:0}}.product-info>.forms{grid-gap:5vw;display:grid;gap:5vw}#your-product-product-options-container,.product-info .quantities,.product-info>.form .options{align-items:center;display:flex}.product-info .quantities button{align-items:center;background:none;border:none;display:flex;justify-content:center}.product-info .quantities button svg{width:15px}.product-info .quantities>input{min-width:25px;text-align:center}.product-info>.forms>button{grid-column:span 2;max-width:45vw;place-self:center}.product-info>.forms>button.active{background-color:#9e1800;color:#efefef}#add-to-cart-span{align-items:center;display:flex;gap:10px;justify-content:center;padding:10px}#add-to-cart-span>span{text-decoration:underline}@media(min-width:600px){#add-to-cart-span{padding:5px}}#add-to-cart-span svg{max-width:25px;width:20px}@media(min-width:600px){.product-info{grid-template-columns:repeat(2,1fr);padding:2vw}.product-info>figure{grid-row:span 5;place-self:center}.product-info>:not(figure){justify-self:start;margin-bottom:0}.product-info .options{grid-gap:10px;align-self:center;display:grid;gap:10px;grid-auto-flow:column;place-items:center}.product-info .quantities>button{display:flex;justify-content:center;padding:0;width:60%}.product-info .quantities>input{min-width:35px}.product-info .quantities>label{align-self:center;justify-self:end}.product-info .forms{gap:20px 10px}.product-info .forms>button{max-width:175px}}.rating svg{height:25px;width:25px}.product-info-reviews-container{display:flex;gap:10px}.product-info-reviews-container .rating{display:flex}@media(min-width:600px){.product-info-reviews-container{align-items:start}}main form button:not(.stars){width:100%}.stars{background-color:initial;border:initial}@media(max-width:349px){#cart .thumbnails{width:50%}}@media(max-width:420px){#cart .thumbnails{width:85%}}@media(min-width:600px){#cart .thumbnails{width:120px}}.main-image{width:100%}figure>ol>li>button>img{max-width:100%}.product-reviews{grid-gap:2vw 10%;display:grid;gap:2vw 10%;grid-template-columns:1fr 1fr;margin:5%;place-self:center}.product-reviews>div{height:45px}@media(min-width:600px){.product-reviews{row-gap:15px}.product-reviews>div{grid-column:1;grid-row:2}}.product-reviews .stars{padding:0}.product-reviews>h2{font-size:2rem;grid-column:span 2;margin-bottom:.5rem}@media(min-width:600px){.product-reviews>h2{grid-column:1;grid-row:1;margin-top:0}}.product-reviews .rating{display:flex;gap:5px}.reviews-container{grid-column:span 2}.reviews-container>form{margin:2vw;padding:12px 0 10px}@media(min-width:600px){.reviews-container>form{align-self:end;margin:0}}#review-ratings-form div{align-items:center;display:flex;margin:10px 0}@media(min-width:600px){#review-ratings-form div{margin:5px 0}}#review-ratings-form div>label{align-items:center;display:flex;margin-left:10px}#review-ratings-form div>label>svg{min-width:25px}@media(min-width:600px){#review-ratings-form div>label>svg{min-width:15px}.product-reviews{gap:0;grid-template-columns:1fr 2fr 2fr 2fr;grid-template-rows:50px 58px 1fr}.product-reviews .rating{grid-auto-columns:60px}.product-reviews #my-rating{grid-column:1;grid-row:3}.product-reviews .stars{max-width:30px}.reviews-container{grid-column-gap:15px;column-gap:15px;display:grid;grid-column:2/5;grid-row:1/4;grid-template-columns:repeat(2,1fr);padding-left:20px}#review-ratings-form{display:grid;grid-column:span 1;grid-template-columns:repeat(2,1fr)}#review-ratings-form div:first-of-type,#review-ratings-form label{grid-column:span 1}}article.reviews{grid-column-gap:5%;background-color:#eaeaea;border:1px solid #e2e2e2;border-radius:5px;column-gap:5%;display:grid;grid-template-columns:6fr 3.5fr;grid-template-rows:.15fr 2fr 1fr;margin-bottom:10px;padding:10px}article.reviews>.names{align-self:center;margin:0}article.reviews>span{text-align:right}article.reviews>.rating{display:grid;grid-column:1;grid-template-columns:repeat(4,26px)}article.reviews>.feedback{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.reviews>.feedback>button{background-color:initial;border:initial;padding:0;width:35%}.reviews>.feedback>button svg{max-height:22px;max-width:22px}@media(max-width:400px){.reviews>.feedback>button{width:60%}}.reviews .stars{width:80%}@media(min-width:400px){.reviews .stars{width:60%}}@media(min-width:600px){article.reviews>.rating{align-items:end;max-width:175px}article.reviews>.feedback{max-width:125px;place-items:center;place-self:end}.current-user{grid-column:span 2;justify-self:center;width:60%}}@media(min-width:600px)and (max-width:899px){article.reviews>.feedback>button{margin:0 15px;width:20px}}@media(min-width:900px){article.reviews>.feedback>button{margin:0 15px;width:30px}}.write-review-form{align-items:center;display:flex;flex-flow:column}.write-review-form>.titles{font-size:2rem}.write-review-form>.review-prompts{font-size:1rem;margin:5%;text-align:center}fieldset{background-color:#eaeaea;border:1.5px solid #e2e2e2;border-radius:5px;margin:0;padding:5%;text-align:center;width:70vw}@media(min-width:1000px){fieldset{width:50vw}}fieldset>div{align-items:center;align-self:center;display:flex;flex-flow:column}fieldset>div>span{margin:10px auto}fieldset>div>.rating{display:flex;justify-content:center;width:60%}.write-review-form>button{margin-top:5%;padding:2%;width:30%!important}.write-review-form>button.active{background-color:#9e1800;color:#e2e2e2}#review-submitted{font-size:1.5rem;text-align:center}@media(min-width:600px){fieldset>div>.rating{width:250px}fieldset.active{margin:5% 0 0;width:80%}textarea{max-width:450px;width:80%}.write-review-form>button{margin-top:20px;max-width:200px}}button#edit-review{grid-column:span 2;justify-self:center;margin:5% 0;padding:1%;width:40%}article.current-user{grid-template-rows:.5fr 3fr 1fr}article.current-user.active{grid-template-rows:.5fr 3fr .2fr}article .write-review-form{grid-column:span 2}#my-rating label{margin-left:5px}@media(min-width:600px){#my-rating label{margin-left:0}}footer{margin-bottom:10%;margin-top:20%;padding:5%;text-align:center}@media(min-width:600px){footer{margin-bottom:10px;margin-top:10%}}
/*# sourceMappingURL=main.faf56b3c.css.map*/