@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-VariableFont_wght-DisJPunE.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-Italic-VariableFont_wght-a9VviYjm.ttf) format("truetype");font-weight:100 900;font-style:italic}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}:root{--black: #000000;--white: #ffffff;--rose-900: #260f08;--rose-500: #87635a;--rose-400: #ad8a85;--rose-300: #caafa7;--rose-100: #f5eeec;--rose-50: #fcf8f6;--green: #1ea575;--red: #c73b0f}body{font-family:Red Hat Text,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--rose-50)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.text-preset-1{font-size:2.5rem;font-weight:700;line-height:120%;letter-spacing:0px}.main-page-title{margin-bottom:2rem}.text-preset-2{font-size:1.5rem;font-weight:700;line-height:125%;letter-spacing:0px}.cart-title{color:var(--red);margin-bottom:1.5rem}.cart_total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cart-total-text{color:var(--rose-900)}.cart-total-order-price{margin-bottom:0;color:var(--rose-900)}.carbon_neutral{padding:1rem;background-color:var(--rose-50);display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem}.carbon_neutral p{margin-bottom:0;white-space:nowrap;color:var(--rose-900)}.carbon_neutral span{color:var(--rose-900)}.carbon_neutral img{margin:0}.cart{background-color:var(--white);border-radius:12px;padding:1.5rem}.empty-cart-default-img{margin:auto;margin-bottom:1rem}.empty-cart-default-text{color:var(--rose-500);text-align:center}.empty-cart-default-img-and-text{padding:1rem 0}.cart-confirm-order-btn{border-radius:999px;background-color:var(--red);padding:1rem 1.5rem;width:100%;color:var(--white);cursor:pointer;border:none}button h3{color:var(--white)}.overlay{position:fixed;inset:0;background-color:#00000080;z-index:10;opacity:0;pointer-events:none}.modal{position:fixed;inset:0;z-index:1000;pointer-events:none}.modal-panel{position:absolute;bottom:0;left:0;right:0;background-color:var(--white);max-height:91vh;padding:2.5rem 1.5rem 1.5rem;overflow-y:auto;transform:translateY(100%);transition:transform .8s ease-out;pointer-events:auto;border-radius:12px 12px 0 0}.modal-panel.modal-open{transform:translateY(0)}.modal-title{color:var(--rose-900);margin-bottom:.5rem}.modal .modal-text{color:var(--rose-500);font-weight:400;margin-bottom:2rem}.confirmed-items-container{background-color:var(--rose-50);padding:1.5rem;margin-bottom:2rem}.wrapper-for-confirmed-items-only .confirmed-items:last-child{padding-bottom:1.5rem;margin-bottom:1.5rem}.modal-order-total-div{display:flex;justify-content:space-between;align-items:center}.modal-total-text,.modal-total-order-price{color:var(--rose-900)}.modal-start-new-order-btn{color:var(--white);background-color:var(--red);width:100%;padding:1rem 1.5rem;border:none;border-radius:999px;cursor:pointer}.green-tick-img{margin-bottom:1.5rem}.text-preset-3{font-size:1rem;font-weight:600;line-height:150%;letter-spacing:0px}.text-preset-4{font-size:.875rem;font-weight:400;line-height:150%;letter-spacing:0px}.text-preset-4-bold{font-size:.875rem;font-weight:600;line-height:150%;letter-spacing:0px}.card{margin-bottom:1.5rem}.card:last-of-type{margin-bottom:2rem}.card-dessert-category{color:var(--rose-500);margin-bottom:.25rem}.card-dessert-name{color:var(--rose-900);margin-bottom:.25rem}.card-price{color:var(--red)}.img_wrapper{position:relative;margin-bottom:calc(1rem + 23.5px)}.dessert_img{width:100%;border-radius:.5rem}.img_wrapper button{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);display:flex;gap:10px;padding:.75rem;border-radius:999px;background-color:var(--white);cursor:pointer;border:.5px solid;min-width:133px}.img_wrapper span{color:var(--rose-900);white-space:nowrap}.main_container{padding:1.5rem}.card h3:nth-of-type(2){margin-bottom:1.5rem}.img_wrapper button.btn-2{background-color:var(--red);border:none;min-width:133px;justify-content:space-between;cursor:auto}.img_wrapper button.btn-2 span{color:var(--white);width:3ch;text-align:center}.img_wrapper button.btn-2 svg{border-radius:50%;border:2px solid var(--white);padding:3px;cursor:pointer;color:var(--white)}.img_wrapper button.btn-2 svg:hover{background-color:var(--white);color:var(--red)}.active{border:2px solid var(--red)}.add-to-cart-btn svg{color:var(--red)}.add-to-cart-btn:hover{border:1px solid var(--red)}.add-to-cart-btn:hover span{color:var(--red)}.decrement-btn:hover{background-color:var(--white);color:#000}@media only screen and (min-width:768px){.cards_container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.5rem}.card{margin-bottom:2rem}.overlay.overlay-open{opacity:1;pointer-events:auto}.modal{display:flex;justify-content:center;align-items:center}.modal-panel.modal-open{opacity:1;pointer-events:auto;transition:transform .8s ease-out}.modal-panel{padding:2.5rem;border-radius:12px;position:relative;width:100%;bottom:auto;left:auto;right:auto;max-width:94%;max-height:70vh;opacity:0;transform:translateY(100vh);transition:opacity .1s ease-out;pointer-events:none}}@media only screen and (min-width:992px){.main_container{display:grid;grid-template-columns:repeat(2,1fr);padding:5.5rem 2.5rem;column-gap:2rem}.cards_container{grid-row-start:2}.cart{grid-row:1 / 3;align-self:start}.modal-panel.modal-open{inset:auto;width:40vw;max-height:70vh;height:auto}}.cart_item_div{border-bottom:1px solid var(--rose-100);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.cart-items-wrapper .cart_item_div:last-child{margin-bottom:1.5rem;padding-bottom:1.5rem}.cart-dessert-title{color:var(--rose-900);text-align:start;margin-bottom:.5rem}.cart-total-price-item-div{display:flex;gap:.5rem}.cart-quantity-of-dessert{color:var(--red)}.cart-price-of-dessert,.cart-dessert-total-price{color:var(--rose-500)}.cart_item_div img{margin:0;align-self:center;border-radius:50%;border:2px solid var(--rose-400);padding:3px;cursor:pointer;color:var(--rose-400)}.grid_confirmed_items img{grid-row:1 / 3}.grid_confirmed_items h4:first-of-type{color:var(--rose-900);white-space:nowrap}.grid_confirmed_items h4:nth-of-type(2){color:var(--red);grid-row:2;grid-column:2}.grid_confirmed_items h4:nth-of-type(3){color:var(--rose-500);grid-column:2;grid-row:2}.grid_confirmed_items h3{color:var(--rose-900)}.confirmed-items{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--rose-100);padding-bottom:1rem;margin-bottom:1rem}.title-quantity-price{display:flex;flex-direction:column;gap:.5rem}.quantity-price{display:flex;gap:.5rem}.thumbnail-img{width:48px;height:48px;object-fit:cover}.modal-dessert-title{color:var(--rose-900)}.modal-quantity-of-dessert{color:var(--red)}.modal-price-of-dessert{color:var(--rose-500)}.modal-dessert-total-price{color:var(--rose-900);margin-left:auto}
