*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}html{scrollbar-gutter:stable}body{font-family:Red Hat Text,sans-serif;font-weight:400;font-size:fs(400);line-height:1.5;background-color:#fcf8f6}h1{font-size:40px;line-height:120%;letter-spacing:0;font-weight:700;color:#260f08}.overlay{position:fixed;background-color:transparent;width:100vw;height:100vh;top:0;left:0;z-index:-1}.overlay.show{opacity:.6;z-index:1;background-color:#000}.container{margin:0 auto;display:flex;padding-top:4rem;padding-left:2rem;padding-bottom:5rem;justify-content:center}@media screen and (max-width: 67.5em){.container{flex-direction:column;padding:1rem;justify-content:normal}}.scroll{height:350px;overflow-y:auto}@media screen and (max-width: 30.375em){.scroll{padding-top:.2rem}}.menu{max-width:850px}@media screen and (max-width: 67.5em){.menu{margin-bottom:32px}}.product-list{display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width: 67.5em){.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;grid-row-gap:20px}}@media screen and (max-width: 30.375em){.product-list{grid-template-columns:1fr}}.product-item{width:250px}@media screen and (max-width: 67.5em){.product-item{width:234px;justify-self:center}}@media screen and (max-width: 30.375em){.product-item{width:100%}}.product-item__img-container{position:relative;border:2px solid #fcf8f6;border-radius:10px}.product-item__info-container{display:flex;flex-direction:column;gap:4px;margin-top:2rem}.product-item__type{font-weight:400;font-size:14px;line-height:19px;color:#87635a}.product-item__name{font-weight:600;font-size:16px;line-height:21px;color:#260f08}.product-item__cost{font-weight:600;font-size:16px;line-height:21px;color:#c73b0f}.product-item__button{background:#fff;border:1px solid #caafa7;color:#260f08;position:absolute;bottom:-20px;left:0;right:0;margin-inline:auto;width:160px}.product-item__button:hover{border-color:#c73b0f;color:#c73b0f}@media screen and (max-width: 67.5em){.product-item__button:hover{border:1px solid #caafa7;color:#260f08}}.product-item__image{border-radius:10px}.cart{padding:1.5rem;color:#c73b0f;font-weight:700;font-size:24px;line-height:32px;width:384px;background-color:#fff;height:calc(100% + 100px);border-radius:10px;display:flex;flex-direction:column}@media screen and (max-width: 67.5em){.cart{width:100%}}.cart__heading{padding:1rem 0}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1.5rem}.cart-empty__img{width:120px;height:100px}.cart-empty__text{color:#87635a;font-size:14px;font-weight:500}.cart-items{font-size:16px;color:#260f08;font-weight:100;display:flex;flex-direction:column;align-items:left;gap:1rem}.cart-items__total{display:flex;justify-content:space-between;width:100%}.cart-items__cost-total{font-weight:700;font-size:24px}.environment-message{padding:1rem;display:flex;gap:5px;width:100%;background-color:#fcf8f6;align-items:center;justify-content:center;border-radius:10px}.environment-icon{width:20px;height:20px}.items-container{width:100%}.item-bottom{border-bottom:1px solid #f5eeec;padding-bottom:1rem}.item__name{font-weight:500}.item__quantity{color:#c73b0f;font-weight:600}.item__price{color:#87635a;font-weight:400}.item__total-price{font-weight:600;color:#87635a}.item__btn-delete{width:20px;height:20px;border-radius:999px;background-color:transparent;margin-left:auto;border:1px solid #ad8a85;cursor:pointer}.btn-delete-img{transition:.3s;margin:0 auto;color:#ad8a85}.btn-delete-img:hover{color:#000}@media screen and (max-width: 67.5em){.btn-delete-img:hover{color:#ad8a85}}.item-bottom{display:flex;justify-content:start;gap:14px}.items__container .item:not(.item:first-of-type){margin-top:.6rem}.modal{position:absolute;z-index:1000;padding:2rem;left:50%;transform:translate(-50%);top:10%;background-color:#fff;border:0;width:592px;border-radius:10px}@media screen and (max-width: 67.5em){.modal{transform:translate(-45%)}}@media screen and (max-width: 30.375em){.modal{position:fixed;padding:1.5rem;top:0;width:100%;transform:translate(-50%);border-radius:0}}.modal__heading{font-size:40px;font-weight:700;color:#260f08;margin-top:1rem}.modal__message{font-size:16px;color:#87635a}.modal__items-list{margin-top:1.5rem;padding:.4rem 1rem;background-color:#fcf8f6;border-radius:10px}.modal__item-block{padding:1rem;display:flex;justify-content:space-between;border-bottom:1px solid #f5eeec;padding:1rem .3rem}.modal__item-img{width:48px;height:48px;border-radius:10px}.modal__left-cols{display:flex;gap:1rem}.modal__item-name{color:#260f08;font-weight:600;margin-bottom:5px}.modal__quantity{color:#c73b0f;font-weight:600}.modal__price{color:#87635a}.modal__col-2-bottom{display:flex;gap:1rem}.modal__col-3{align-self:center}.modal__total{color:#260f08;font-weight:600}.modal__order-total-container{display:flex;justify-content:space-between;align-items:center;padding:1rem .3rem}.modal__order-text{color:#260f08}.modal__order-total-number{font-weight:700;font-size:24px;color:#260f08}.modal__button{margin-top:2rem;font-size:16px}.button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px;gap:8px;height:44px;font-weight:500;font-size:14px;border-radius:999px;cursor:pointer}.btn-confirm,.modal__button{border:0;background-color:#c73b0f;color:#fff;width:100%;height:55px}.btn-confirm:hover,.modal__button:hover{background-color:#b4330c}@media screen and (max-width: 67.5em){.btn-confirm:hover,.modal__button:hover{background-color:#c73b0f}}.quantity-button{display:flex;justify-content:space-between;background-color:#c73b0f;border:0;color:#fff;position:absolute;bottom:-20px;left:0;right:0;margin-inline:auto;width:160px}.btn-quantity__decrement,.btn-quantity__increment{cursor:pointer;border:0;background-color:transparent}.quantity-icon{width:20px;height:20px;border:1px solid #fff;border-radius:100%;padding:3px;color:#fff}.quantity-icon:hover{background-color:#fff;color:#c73b0f}@media screen and (max-width: 67.5em){.quantity-icon:hover{color:#fff;background-color:#c73b0f}}.box-shadow-1{box-shadow:0 6px 5px #00000003,0 22px 18px #00000005,0 100px 80px #00000008}.box-shadow-2{box-shadow:0 6px 5px #00000004,0 22px 18px #00000006,0 100px 80px #0000000a}.box-shadow-3{box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d}.box-shadow-4{box-shadow:0 6px 5px #00000008,0 22px 18px #0000000b,0 100px 80px #00000012}.box-shadow-5{box-shadow:0 6px 5px #0000000a,0 22px 18px #0000000f,0 100px 80px #0000001a}.flex-group{display:flex;flex-wrap:wrap;column-gap:var(--flex-column-gap, 1rem);row-gap:var(--flex-row-gap, .5rem);width:fit-content}.flex-group.mx-auto{justify-content:center}.flow>*:where(:not(:first-child)){margin-top:var(--flow-spacer, 1rem)}.ff-base{font-family:Red Hat Text,sans-serif}.ff-accent{font-family:Lucida Console,Courier New,monospace}.fs-900{font-size:clamp(2.5rem,.5rem + 10vw,5rem);line-height:1.1}.fs-800{font-size:clamp(2.5rem,.5rem + 7vw,3.75rem);line-height:1.1}.fs-600{font-size:clamp(1.4rem,.5rem + 3vw,1.6875rem)}.fs-500{font-size:1.3125rem}.fs-400{font-size:1.125rem}.fs-300{font-size:1rem}.fw-regular{font-weight:400}.fw-bold{font-weight:700}.section{padding-block:clamp(3rem,10vh,7rem)}.mx-auto{margin-inline:auto}.margin-8{margin:.5rem}.margin-block-start-8{margin-block-start:.5rem}.margin-block-end-8{margin-block-end:.5rem}.margin-block-8{margin-block:.5rem}.margin-inline-start-8{margin-inline-start:.5rem}.margin-inline-end-8{margin-inline-end:.5rem}.margin-inline-8{margin-inline:.5rem}.padding-8{padding:.5rem}.padding-block-start-8{padding-block-start:.5rem}.padding-block-end-8{padding-block-end:.5rem}.padding-block-8{padding-block:.5rem}.padding-inline-start-8{padding-inline-start:.5rem}.padding-inline-end-8{padding-inline-end:.5rem}.padding-inline-8{padding-inline:.5rem}.margin-12{margin:.75rem}.margin-block-start-12{margin-block-start:.75rem}.margin-block-end-12{margin-block-end:.75rem}.margin-block-12{margin-block:.75rem}.margin-inline-start-12{margin-inline-start:.75rem}.margin-inline-end-12{margin-inline-end:.75rem}.margin-inline-12{margin-inline:.75rem}.padding-12{padding:.75rem}.padding-block-start-12{padding-block-start:.75rem}.padding-block-end-12{padding-block-end:.75rem}.padding-block-12{padding-block:.75rem}.padding-inline-start-12{padding-inline-start:.75rem}.padding-inline-end-12{padding-inline-end:.75rem}.padding-inline-12{padding-inline:.75rem}.margin-16{margin:1rem}.margin-block-start-16{margin-block-start:1rem}.margin-block-end-16{margin-block-end:1rem}.margin-block-16{margin-block:1rem}.margin-inline-start-16{margin-inline-start:1rem}.margin-inline-end-16{margin-inline-end:1rem}.margin-inline-16{margin-inline:1rem}.padding-16{padding:1rem}.padding-block-start-16{padding-block-start:1rem}.padding-block-end-16{padding-block-end:1rem}.padding-block-16{padding-block:1rem}.padding-inline-start-16{padding-inline-start:1rem}.padding-inline-end-16{padding-inline-end:1rem}.padding-inline-16{padding-inline:1rem}.margin-20{margin:1.25rem}.margin-block-start-20{margin-block-start:1.25rem}.margin-block-end-20{margin-block-end:1.25rem}.margin-block-20{margin-block:1.25rem}.margin-inline-start-20{margin-inline-start:1.25rem}.margin-inline-end-20{margin-inline-end:1.25rem}.margin-inline-20{margin-inline:1.25rem}.padding-20{padding:1.25rem}.padding-block-start-20{padding-block-start:1.25rem}.padding-block-end-20{padding-block-end:1.25rem}.padding-block-20{padding-block:1.25rem}.padding-inline-start-20{padding-inline-start:1.25rem}.padding-inline-end-20{padding-inline-end:1.25rem}.padding-inline-20{padding-inline:1.25rem}.margin-24{margin:1.5rem}.margin-block-start-24{margin-block-start:1.5rem}.margin-block-end-24{margin-block-end:1.5rem}.margin-block-24{margin-block:1.5rem}.margin-inline-start-24{margin-inline-start:1.5rem}.margin-inline-end-24{margin-inline-end:1.5rem}.margin-inline-24{margin-inline:1.5rem}.padding-24{padding:1.5rem}.padding-block-start-24{padding-block-start:1.5rem}.padding-block-end-24{padding-block-end:1.5rem}.padding-block-24{padding-block:1.5rem}.padding-inline-start-24{padding-inline-start:1.5rem}.padding-inline-end-24{padding-inline-end:1.5rem}.padding-inline-24{padding-inline:1.5rem}.margin-32{margin:2rem}.margin-block-start-32{margin-block-start:2rem}.margin-block-end-32{margin-block-end:2rem}.margin-block-32{margin-block:2rem}.margin-inline-start-32{margin-inline-start:2rem}.margin-inline-end-32{margin-inline-end:2rem}.margin-inline-32{margin-inline:2rem}.padding-32{padding:2rem}.padding-block-start-32{padding-block-start:2rem}.padding-block-end-32{padding-block-end:2rem}.padding-block-32{padding-block:2rem}.padding-inline-start-32{padding-inline-start:2rem}.padding-inline-end-32{padding-inline-end:2rem}.padding-inline-32{padding-inline:2rem}.margin-36{margin:2.25rem}.margin-block-start-36{margin-block-start:2.25rem}.margin-block-end-36{margin-block-end:2.25rem}.margin-block-36{margin-block:2.25rem}.margin-inline-start-36{margin-inline-start:2.25rem}.margin-inline-end-36{margin-inline-end:2.25rem}.margin-inline-36{margin-inline:2.25rem}.padding-36{padding:2.25rem}.padding-block-start-36{padding-block-start:2.25rem}.padding-block-end-36{padding-block-end:2.25rem}.padding-block-36{padding-block:2.25rem}.padding-inline-start-36{padding-inline-start:2.25rem}.padding-inline-end-36{padding-inline-end:2.25rem}.padding-inline-36{padding-inline:2.25rem}.margin-48{margin:3rem}.margin-block-start-48{margin-block-start:3rem}.margin-block-end-48{margin-block-end:3rem}.margin-block-48{margin-block:3rem}.margin-inline-start-48{margin-inline-start:3rem}.margin-inline-end-48{margin-inline-end:3rem}.margin-inline-48{margin-inline:3rem}.padding-48{padding:3rem}.padding-block-start-48{padding-block-start:3rem}.padding-block-end-48{padding-block-end:3rem}.padding-block-48{padding-block:3rem}.padding-inline-start-48{padding-inline-start:3rem}.padding-inline-end-48{padding-inline-end:3rem}.padding-inline-48{padding-inline:3rem}.text-center{text-align:center}.uppercase{text-transform:uppercase}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:baseline}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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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:baseline}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}template{display:none}[hidden]{display:none}
