:root{--bg-color: #131313;--product-bg-color: #252525;--text-color: white;--text-color-opacity: rgba(255, 255, 255, .7);--button-color-2: #bbbbbb54;--field-color: rgb(37,37,37);--text-color-tab-active: #dcdcdc;--font-size-1: 14px;--font-size-2: 16px;--padding-large: 24px;--border-radius-1: 8px;--line: 1px solid #424242;--line-2: 3px solid #424242;--error-line: 1px solid rgba(230, 57, 71, .5);--error-bg-color: #250000;--error-text-color: #e63946;--error-bg-color-2: #500000;--success-bg-color: #28a745;--success-border-color: #051b0b;--success-shadow: 0 0px 16px rgba(40, 167, 69, .3)}html{background-color:var(--bg-color);color:var(--text-color);margin:0;padding:0}body{margin:0;padding:0;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;touch-action:manipulation!important;overflow-x:hidden!important}*{touch-action:manipulation!important}p{margin:0;padding:0}a{text-decoration:none}.hyperlink{color:#0bf;text-decoration:underline;text-decoration-thickness:1.25px;text-underline-offset:4px}button,input,select,textarea,optgroup,option,label,legend,fieldset{font-family:inherit}textarea{height:100px}button:hover{cursor:pointer}h1{font-size:30px;line-height:36px;color:var(--text-color);margin:0;padding:0}h2{font-size:26px;line-height:32px;color:var(--text-color);margin:0;padding:0}h3{font-size:22px;line-height:28px;color:var(--text-color);text-align:left;width:100%;margin:0;padding:0}.paragraph-1{font-size:var(--font-size-2);line-height:24px;color:var(--text-color);flex-grow:1}.paragraph-2,li{font-size:var(--font-size-2);line-height:24px;color:var(--text-color-opacity)}.subtitle{font-size:18px;color:var(--text-color);font-weight:550}ul{margin:0}.button-primary{background-color:var(--text-color);color:var(--bg-color);font-size:var(--font-size-2);width:100%;box-sizing:border-box;border:none;border-radius:var(--border-radius-1);font-weight:500;padding:12px 24px}.button-secondary{background-color:var(--button-color-2);color:#dcdcdc;font-size:var(--font-size-2);width:100%;box-sizing:border-box;border:none;border-radius:var(--border-radius-1);font-weight:550;padding:12px 24px;white-space:nowrap}.button-tertiary{background-color:var(--button-color-2);color:#dcdcdc;color:var(--text-color);font-size:var(--font-size-2);width:100%;box-sizing:border-box;border:none;border-radius:var(--border-radius-1);font-weight:550;padding:12px}.text-container{display:flex;flex-direction:column;text-align:left;width:100%;gap:16px}.text-container-2{display:flex;flex-direction:column;text-align:left;width:100%;gap:8px}.about-images-container{margin-top:6px;margin-bottom:4px}.full-image{width:100%;height:auto;border-radius:var(--border-radius-1)}.full-image-container{width:100%;height:auto}.social-icon{height:25px;width:auto}.social-icon:hover{cursor:pointer}.social-container{width:100%;display:flex;flex-direction:row;gap:16px;justify-content:center;margin-top:16px}.banner-container{width:100%;aspect-ratio:4 / 2;overflow:hidden;position:relative}.banner-container img{width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.user-profile{width:75px;height:75px;border-radius:var(--border-radius-1)}.user-profile-name{font-size:16px;font-weight:550}.user-profile-container{display:flex;flex-direction:column;gap:16px;align-items:center}.profile{position:absolute;top:0;width:100px;height:100px;left:50%;transform:translate(-50%,-50px);--border: var(--line);border-radius:var(--border-radius-1);overflow:hidden}.profile-image{width:100%;height:100%}.centered{margin:0 auto;width:100%;text-align:center;box-sizing:border-box;padding:82px 48px 48px;position:relative}.content{margin:0 auto;width:100%;text-align:center;box-sizing:border-box;padding:16px}.buttons-container{margin:0 auto}.cart-button-container{margin:0 auto;position:relative;width:100%;box-sizing:border-box}.spacer-1{margin-bottom:8px}.spacer-2{margin-bottom:16px}.spacer-3{margin-bottom:56px}.spacer-footer{padding-bottom:100px}.tabs{border-bottom:var(--line);margin-bottom:32px}.tab-items{display:flex;width:fit-content;margin:auto;white-space:nowrap}.tab{background:none;border:none;outline:none;padding:12px;cursor:pointer;font-size:16px;position:relative;color:var(--text-color);font-weight:600}.tab:hover{color:var(--text-color)}.tab.active{color:var(--text-color-tab-active)}.tab.active:after{content:"";position:absolute;bottom:0;left:33%;width:33%;height:1px;background-color:#fff;border-radius:1px}.tab-content{margin-bottom:32px}.product{background-color:var(--product-bg-color);border-radius:var(--border-radius-1);display:flex;flex-direction:column;align-items:center;padding:24px;text-align:left;box-sizing:border-box}.product[hidden]{display:none!important}.product:hover{cursor:pointer}.product-info-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.product-text-container{width:100%}.product-image{width:100%;height:auto;border-top-left-radius:var(--border-radius-1);border-bottom-left-radius:var(--border-radius-1);border-radius:var(--border-radius-1)}.product-price{font-size:var(--font-size-2);font-weight:550}.product-description{color:var(--text-color-opacity);font-size:var(--font-size-1);line-height:22px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:100%;box-sizing:border-box;text-align:left}.product-description-wrap{color:var(--text-color-opacity);font-size:var(--font-size-1);line-height:22px;min-width:100%;box-sizing:border-box;text-align:left}.food-price{color:var(--text-color);font-size:var(--font-size-1);line-height:22px;font-weight:550;min-width:100%;box-sizing:border-box;text-align:left}.cards-container{display:flex;flex-direction:column;gap:24px;gap:32px;margin-top:24px}.card,.card-noclick{background-color:var(--product-bg-color);border-radius:var(--border-radius-1);border:var(--line);display:flex;flex-direction:column;gap:16px;align-items:center;padding:24px;text-align:left;box-sizing:border-box}.food-container{display:flex;flex-direction:column;gap:32px}.food-items{display:flex;flex-direction:column;gap:24px}.food-group{background-color:var(--product-bg-color);border-radius:var(--border-radius-1);border:var(--line);display:flex;flex-direction:column;gap:16px;align-items:center;text-align:left;box-sizing:border-box}.food-items-container{display:flex;flex-direction:column;text-align:left;width:100%}.food-item{display:flex;flex-direction:column;padding:24px;text-align:left;border-bottom:var(--line)}.food-item:last-child{border-bottom:none}.food-item-row{width:100%;display:flex;flex-direction:row;align-items:baseline}.food-item-left{flex-grow:1}.card:hover{cursor:pointer}.modal-overlay-open{animation:openModalOverlayAnimation .3s forwards;display:flex!important}.modal-overlay-close{animation:closeModalOverlayAnimation .3s forwards}.modal-open{animation:openModalAnimation .3s forwards;display:flex!important}.modal-close{animation:closeModalAnimation .3s forwards}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;box-sizing:border-box;visibility:hidden}.modal{width:100%;height:100%;background-color:var(--product-bg-color);box-sizing:border-box;box-shadow:0 0 24px #0000004d;overflow-y:auto;display:flex;flex-direction:column;flex-grow:1}.modal-small{width:100%;max-height:100%;background-color:var(--product-bg-color);box-sizing:border-box;box-shadow:0 0 24px #0000004d;overflow-y:auto;display:flex;flex-direction:column;text-align:center;margin:24px;border-radius:var(--border-radius-1);padding:24px 24px 56px}.modal-close-icon{width:32px;height:32px;margin-left:auto}.modal-close-icon:hover{cursor:pointer}.modal-image{width:100%;height:auto}.modal-images{display:flex;flex-direction:column;gap:16px;margin-top:8px}.modal-content{padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.modal-scroll{overflow-y:scroll;display:flex;flex-direction:column;flex:1}.modal-data{display:flex;flex-direction:column;gap:10px}.modal-gallery-image{width:100%;height:auto;border-radius:var(--border-radius-1)}.modal-button-container{display:flex;flex-direction:row;gap:16px;padding:24px;border-top:var(--line);background-color:var(--product-bg-color)}.cart-container{position:fixed;bottom:-1px;left:0;width:100%;pointer-events:none}.cart{width:100%;padding:var(--padding-large);padding-left:40px;padding-right:40px;box-sizing:border-box;background-color:var(--product-bg-color);border-top:var(--line);pointer-events:all}.cart-notification{text-align:center;margin:12px;padding:24px;box-sizing:border-box;font-size:16px;border-radius:var(--border-radius-1);background-color:var(--success-border-color);border:1px solid var(--success-bg-color);color:var(--success-bg-color);font-weight:550;box-shadow:var(--success-shadow);visibility:hidden}.cart-notification-open{animation:openNotificationAnimation 4s;animation-delay:.3s}.cart-count{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background-color:var(--error-text-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 0 4px #0003;pointer-events:none}.checkout,.confirmation,.pay{width:100%;padding:24px;box-sizing:border-box;margin-bottom:130px}.form-fields{display:flex;flex-direction:column;gap:32px}.field-container{display:flex;flex-direction:column;gap:10px}label{width:100%;font-size:16px;font-weight:550}input,select,option,textarea{font-size:16px;padding:16px;border-radius:var(--border-radius-1);background-color:var(--field-color);background-color:var(--bg-color);background-color:var(--product-bg-color);color:var(--text-color);--border: none}.checkboxes-container{display:flex;flex-direction:column;gap:8px}.checkbox-label{display:flex;align-items:center;width:100%;padding:16px;border:var(--line);border-radius:6px;box-sizing:border-box;cursor:pointer;transition:border-color .2s,background-color .2s}.checkbox-text-container{display:flex;align-items:center;gap:24px;margin-left:8px;width:100%}.checkbox-title{width:100%;font-weight:550;font-size:16px}.checkbox-price{white-space:nowrap;font-weight:550;font-size:16px}select,input[type=text]{appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#4CAF50;margin-right:6px;border:var(--line)}.invalid-on-submit{background-color:var(--error-bg-color-2)}.field-error-text{font-size:14px;color:var(--error-text-color);margin:0;padding:0;font-weight:550}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='gray' height='10' viewBox='0 0 24 24' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:30px;padding-right:16px}.checkout-fixed-container{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;border-top:var(--line);background-color:var(--product-bg-color)}.checkout-button-container{display:flex;flex-direction:row;gap:16px;padding:24px;box-sizing:border-box;width:100%}.checkout-item{width:100%;padding:16px;box-sizing:border-box;border-left:var(--line-2);border:1px solid var(--button-color-2);border-radius:var(--border-radius-1);background-color:var(--product-bg-color);display:flex;flex-direction:column;gap:16px}.checkout-item-row-1{width:100%;display:flex;gap:24px}.checkout-item-name{flex:1;font-size:16px;font-weight:550}.checkout-item-price{font-size:16px;font-weight:550}.checkout-total{font-size:16px;font-weight:550;padding:16px;box-sizing:border-box;text-align:right}.checkout-items{display:flex;flex-direction:column;gap:8px}.checkout-quantities{display:flex;justify-content:left;gap:8px;align-items:center}.checkout-quantity-icon{width:20px;height:20px;opacity:.8}.checkout-quantity-icon:hover{cursor:pointer}.form-error{padding:16px;font-weight:550;box-sizing:border-box;font-size:16px;background-color:var(--error-bg-color);border:var(--error-line);color:var(--error-text-color);border-radius:var(--border-radius-1)}.footer{width:100%;background-color:var(--bg-color);border-top:var(--line);padding:48px 24px 32px;box-sizing:border-box}.footer-text{font-size:16px;text-align:center;font-weight:550}.footer-contact{flex:0 0 auto;width:fit-content;font-size:16px}.footer-contact:hover{cursor:pointer}.footer-text-container{display:flex;flex-direction:column;gap:8px;align-items:center}.paypal-container label{color:var(--bg-color)!important}.paypal-container{background-color:#e8e8e8;padding:24px;box-sizing:border-box;margin-left:auto;margin-right:auto;border-radius:var(--border-radius-1)}.pay-profile-container{display:flex;justify-content:center}.icon-and-link{display:flex;justify-content:left;gap:8px;align-items:center;flex:0 0 auto;width:fit-content}.icon-and-link:hover{cursor:pointer}.page-header-container{width:100%;box-sizing:border-box;display:flex;justify-content:center;border-bottom:var(--line);padding-top:24px;padding-bottom:24px}.testimonial-stars-container{display:flex;flex-direction:row;gap:3px;align-items:flex-start;width:100%}.testimonial-star{width:30px;height:auto}.testimonial-profile-container{display:flex;flex-direction:row;gap:16px;align-items:center;width:100%}@keyframes openModalOverlayAnimation{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes closeModalOverlayAnimation{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes openModalAnimation{0%{transform:scale(.8);opacity:0;visibility:hidden}to{transform:scale(1);opacity:1;visibility:visible}}@keyframes closeModalAnimation{0%{transform:scale(1);opacity:1;visibility:visible}to{transform:scale(.8);opacity:0;visibility:hidden}}@keyframes openNotificationAnimation{0%{transform:translateY(20px);opacity:0;visibility:hidden}10%{transform:translateY(0);opacity:1;visibility:visible}90%{transform:translateY(0);opacity:1;visibility:visible}to{transform:translateY(20px);opacity:0;visibility:hidden}}@media (orientation: landscape){.content{max-width:800px}.buttons-container{max-width:250px}.cart-button-container{max-width:350px}.product{flex-direction:column;padding:24px}.product-image{width:300px;margin-right:32px;margin-bottom:0}.product-info-container{display:flex;flex-direction:row;gap:24px}.banner-container{aspect-ratio:5 / 1}.modal,.modal-small{max-width:500px;border-radius:var(--border-radius-1)}.modal-overlay{padding:16px}.checkout,.confirmation,.pay{max-width:500px;margin-left:auto;margin-right:auto}.checkout-button-container{max-width:500px;margin:0 auto}.cart-notification{width:fit-content;margin-left:auto;margin-right:auto;max-width:100%}}
