@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=DotGothic16&display=swap";@import"https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Montserrat:wght@400;600;700&display=swap";.swal2-popup .swal2-confirm,.swal2-popup .swal2-cancel{all:unset;display:inline-block;padding:.5rem 1.5rem;border-radius:.25rem;font-size:1rem;font-weight:500;text-transform:none;cursor:pointer;transition:background-color .2s}.swal2-popup .swal2-confirm.swal2-confirm,.swal2-popup .swal2-cancel.swal2-confirm{background-color:#3085d6!important;color:#fff!important;border:none!important;box-shadow:none!important}.swal2-popup .swal2-confirm.swal2-confirm:hover,.swal2-popup .swal2-cancel.swal2-confirm:hover{background-color:#2778c4!important}.swal2-popup .swal2-confirm.swal2-cancel,.swal2-popup .swal2-cancel.swal2-cancel{background-color:#d33!important;color:#fff!important;border:none!important;box-shadow:none!important}.swal2-popup .swal2-confirm.swal2-cancel:hover,.swal2-popup .swal2-cancel.swal2-cancel:hover{background-color:#c22!important}*{padding:0;margin:0;border:0px;outline:0px;text-decoration:none;list-style:none;color:inherit;box-sizing:border-box;font-family:Roboto,sans-serif}dialog.preview{background-color:#fff;border-radius:.85rem;box-shadow:0 0 5px #00000080}dialog.preview .image-preview{max-width:50vw;max-height:50vh;padding:.75rem;background-color:#fff;background-image:linear-gradient(45deg,#d8d8d8 25%,transparent 25%),linear-gradient(-45deg,#d8d8d8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8d8d8 75%),linear-gradient(-45deg,transparent 75%,#d8d8d8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}dialog.preview button{position:absolute;top:.5rem;right:.5rem}.activable{color:#00f;cursor:pointer}.image-cell{width:3rem;min-width:3rem;text-align:center}.image-cell .thumbnail-wrap{display:inline-flex;align-items:center;justify-content:center;min-height:2rem}.table-thumbnail{width:2.25rem;height:2.25rem;object-fit:contain;vertical-align:middle;border-radius:.4rem;background-color:#fff;background-image:linear-gradient(45deg,#d8d8d8 25%,transparent 25%),linear-gradient(-45deg,#d8d8d8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8d8d8 75%),linear-gradient(-45deg,transparent 75%,#d8d8d8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}h1{text-align:center;color:#2d2430;font-weight:900;letter-spacing:0;line-height:1.1}#root{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;position:relative}#header,#footer{background-color:#e8547ef5;box-shadow:0 0 5px #00000080;font-weight:500}.spinner{width:100%;margin:5rem auto;max-width:200px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}dialog{margin:auto;position:fixed!important}dialog.user{padding:2rem;color:#2d2430;border-radius:.9rem;box-shadow:0 0 5px #00000080}dialog.user .content{display:flex;flex-direction:column;gap:4rem}dialog.user .content form{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}dialog.user .content form input{text-align:center;padding:.6rem .75rem;border:solid rgba(0,0,0,.16) 1px;border-radius:.45rem}dialog.user .content .buttons-container{display:flex;justify-content:space-around}dialog.user .content .buttons-container button{border:solid black 1px}dialog.crud{background-color:#352837;box-shadow:0 0 5px #00000080;border-radius:.9rem;color:#fff;position:relative;width:min(92vw,34rem);max-width:34rem}dialog.crud .delete-comfirmation{width:100%;height:100%;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;display:flex;flex-direction:column;justify-content:space-evenly;background-color:#352837}dialog.crud .delete-comfirmation .buttons-container{display:flex;flex-direction:column;align-items:center;gap:2rem}dialog.crud .delete-comfirmation .buttons-container button{background-color:#fff;color:#2d2430}dialog.crud form{display:flex;padding:2rem;flex-direction:column;gap:1.8rem}dialog.crud form .delete{width:100%}dialog.crud form label{font-size:.8rem;display:flex;flex-direction:column;gap:.5rem}dialog.crud form label.outOfStock{flex-direction:row;justify-content:center;align-items:center}dialog.crud form label.outOfStock input{width:1.3rem;height:1.3rem}dialog.crud form input,dialog.crud form select{padding:.6rem .75rem;text-align:center;color:#2d2430;background-color:#fff;border-radius:.45rem}dialog.crud form select option{color:#000;background-color:#fff}dialog.crud form .image-upload-field{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;width:100%;border:1px dashed rgba(255,255,255,.6);border-radius:.4rem}dialog.crud form .image-upload-field.is-dragging{border-color:#fff;background-color:#ffffff1f}dialog.crud form .image-upload-field .image-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}dialog.crud form .image-upload-field .image-file-button{width:100%;max-width:12rem;padding:.45rem .75rem;border-radius:.35rem;background-color:#fff;color:#2d2430;cursor:pointer;text-align:center}dialog.crud form .image-upload-field .image-link-input{width:100%;max-width:18rem;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.4);border-radius:.35rem;background-color:transparent;color:#fff;font-size:.8rem;text-align:center;outline:none;transition:border-color .15s}dialog.crud form .image-upload-field .image-link-input::placeholder{color:#ffffff80}dialog.crud form .image-upload-field .image-link-input:focus{border-color:#fff}dialog.crud form .image-upload-field .image-link-input:disabled{opacity:.4;pointer-events:none}dialog.crud form .current-product-image{width:min(12rem,100%);max-height:12rem;object-fit:contain;border-radius:.35rem;background-color:#fff;background-image:linear-gradient(45deg,#d8d8d8 25%,transparent 25%),linear-gradient(-45deg,#d8d8d8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8d8d8 75%),linear-gradient(-45deg,transparent 75%,#d8d8d8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}dialog.crud form .remove-image{width:100%;max-width:12rem;background-color:#d33;color:#fff}dialog.crud form .image-removal-note{margin:0;color:#ffd0dc;font-size:.75rem;text-align:center}dialog.crud form .image-file-name{width:100%;max-width:18rem;margin:0;color:#fff;font-size:.75rem;text-align:center;word-break:break-word}dialog.crud form .image-drop-note{margin:0;color:#fffc;font-size:.75rem;text-align:center}dialog.crud form .buttons-container{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;justify-content:space-between}dialog.crud form .buttons-container .delete{grid-column:1/3}dialog.crud form .buttons-container button{background-color:#fff!important;color:#2d2430}@media (max-width: 520px){dialog.crud{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}dialog.crud form{padding:1.25rem;gap:1.25rem}}#header{container-name:header;color:#fff;z-index:2;container-type:inline-size;padding:.85rem clamp(1rem,3vw,2rem);font-size:.95rem;font-weight:700;letter-spacing:.04em;display:flex;position:sticky;top:0;justify-content:space-between;text-transform:uppercase}#header button{background-color:transparent;font-size:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}#header ul>li>button{width:auto}#header button:hover,#header a:hover{color:#fff;background-color:#ffffff29}#header a.active{color:#e8547e;background-color:#fff;box-shadow:0 8px 20px #561f3529}#header .logo{width:3.25rem;height:3.25rem;object-fit:contain;cursor:pointer;border-radius:.75rem;padding:.2rem;transition:filter .18s,transform .18s,background-color .18s}#header .logo:hover{background-color:#ffffff24;filter:none;transform:translateY(-1px)}#header nav{display:flex;align-items:center;gap:2rem}#header nav ul{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}#header nav ul li{display:flex;align-items:center;justify-items:center}#header nav ul a,#header nav ul button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.55rem .85rem;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s}#header #checkbox{display:none}#header .burger-menu{width:2.75rem;height:2.75rem;cursor:pointer;filter:invert(100%);background-image:url(data:image/png;base64,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);background-position:center;background-repeat:no-repeat;background-size:1.8rem;border-radius:.6rem}.build-status{position:fixed;right:1rem;bottom:1rem;z-index:10;display:flex;gap:.6rem;flex-wrap:wrap;max-width:calc(100vw - 2rem);padding:.5rem .75rem;border-radius:999px;background-color:#100b35e6;color:#fff;box-shadow:0 0 5px #00000080;font-size:.7rem;font-weight:500;letter-spacing:.5px}main{background-size:cover;padding:2rem;width:100%;max-width:1600px;display:flex;align-items:center;flex-direction:column;gap:2rem;margin:auto}main hr{width:66.6%;height:3px;background-color:#fff}.table-container{margin:auto;max-width:100%;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(234,221,228,.9);border-radius:.75rem;background-color:#fff;box-shadow:0 10px 30px #3624300f}.table-container>button{width:100%;border-radius:0}.table-container .pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:0;padding:1rem;border-top:1px solid rgba(234,221,228,.9);background-color:#fbf8fa}.table-container .pagination button{min-width:2.5rem;background-color:#fff;color:#2d2430;border:1px solid rgba(234,221,228,.9);box-shadow:none}.table-container .pagination button.page-number{min-width:40px;width:40px;height:40px;padding:0;display:flex;justify-content:center;align-items:center;font-weight:700}.table-container .pagination button.page-number.active{background-color:#e8547e;color:#fff;border-color:#e8547e}.table-container .pagination button:disabled{opacity:.5;cursor:not-allowed}.table-container .pagination button:not(:disabled):hover{background-color:#fff3f7;border-color:#e8547e59}.table-container .pagination .page-info{display:none}@media (max-width: 650px){.table-container .pagination{gap:.5rem}.table-container .pagination button{width:100%;max-width:200px}.table-container .pagination .page-info{order:-1;margin-bottom:.5rem}}.table-container table{margin:auto;border-collapse:separate;border-spacing:0;background-color:#fff;text-align:left;width:100%}.table-container table tr:nth-of-type(2n){background-color:#fcf7fa}.table-container table tbody tr{transition:background-color .16s}.table-container table tbody tr:hover{background-color:#fff0f5}.table-container table th,.table-container table td{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-bottom:1px solid rgba(234,221,228,.9);padding:.8rem .9rem;vertical-align:middle}.table-container table th{background-color:#352837;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.table-container table th img{width:1.25rem;display:block;filter:invert(100%);margin:auto}.table-container table td{overflow:hidden;color:#2d2430;font-size:.9rem}.table-container table td.flavour{max-width:200px}@media (max-width: 650px){.table-container table{display:block;width:100%}.table-container table thead{display:none}.table-container table tbody{display:block;width:100%}.table-container table tr{display:grid;grid-template-columns:1fr;gap:.65rem;padding:.85rem;border:1px solid rgba(234,221,228,.9);border-radius:.65rem;margin:.75rem;background-color:#fff;box-shadow:0 6px 18px #3624300f}.table-container table td{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:.75rem;max-width:none!important;border:none;padding:0;text-align:left}.table-container table td:before{content:attr(data-cell);font-weight:700;text-transform:capitalize;white-space:nowrap;color:#6f6272}.table-container table td>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container table td.image-cell{align-items:center;width:100%;min-width:0;text-align:left}.table-container table td.image-cell .thumbnail-wrap{justify-content:flex-start;min-width:2rem;overflow:visible;white-space:normal}}main>section{width:100%;display:flex;flex-direction:column;gap:2rem;background-color:#ffffffeb;border:1px solid rgba(234,221,228,.9);border-radius:.9rem;box-shadow:0 0 5px #00000080;padding:clamp(1rem,3vw,1.75rem)}main>section button{color:#fff;background-color:#e8547e}main>section>button{width:100%}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}#footer{display:flex;justify-content:center;align-items:center;gap:2rem;padding:2rem}#footer .social{gap:2rem;display:flex}#footer .social img{width:3rem}#footer .join,#footer .donate{font-weight:900}@container header (max-width:420px){nav{display:none!important}}@container header (min-width:421px){.burger-menu,aside{display:none!important}}section>button{margin:auto}button{min-height:2.4rem;height:auto;width:auto;min-width:5.75rem;border-radius:.55rem;padding:.55rem .85rem;text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:transform .16s,box-shadow .16s,background-color .16s,opacity .16s}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #36243024}button:disabled{opacity:.66;cursor:not-allowed}.loadingDots{outline:2px red solid}.loadingDots:after{content:" ";animation:loadingDots 3s infinite steps(3)}@keyframes loadingDots{0%{content:" "}33.36%{content:" ."}66.66%{content:" . ."}to{content:" . . ."}}.menu-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem}.menu-container section.share{display:flex;flex-direction:column;gap:.9rem;align-items:stretch}.menu-container section.share button{width:100%;border-radius:.55rem}.menu-container section.share .container{position:relative;max-width:100%;margin:auto;background-color:#f2e9ee}.menu-container section.share .container .menu{max-width:100%;width:800px;position:relative;container-type:inline-size}.menu-container section.share .container .menu img{vertical-align:middle}.menu-container section.share .container .timestamp{position:absolute;z-index:2;transform:rotate(90deg);transform-origin:right top;color:#000;bottom:150px;right:5px;font-size:.85rem}.menu-container section.share .container .timestamp p{font-family:DotGothic16,sans-serif;letter-spacing:3px}.menu-container section.share .promotional{max-width:100%;width:800px;margin:auto;display:block;border-radius:.8rem;border:1px solid rgba(234,221,228,.9);background-color:#fff;box-shadow:0 16px 38px #36243029}.menu-container section.share .products-menu{container-name:products-menu}.menu-container section.share [id^=drinks-cigarettes-menu]{aspect-ratio:800/1422}.menu-container section.share [id^=flavours-menu]{container-name:flavours-menu}@container products-menu (min-width:0px){#ice-cream-menu .uls-container{top:52%}[id^=drinks-cigarettes-menu]{display:flex;flex-direction:column}[id^=drinks-cigarettes-menu] .uls-container{position:static;top:auto;left:auto;transform:none;flex:1;width:100%;height:auto}[id^=drinks-cigarettes-menu] .kiosk-header{display:flex;align-items:center;justify-content:center;height:12%;padding:0 20px}[id^=drinks-cigarettes-menu] .kiosk-header img{width:18cqw}[id^=drinks-cigarettes-menu] .kiosk-header img:first-of-type{margin-right:2cqw}[id^=ice-cream-menu] .uls-container{transform:translate(-50%,-45%)}.uls-container{position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5cqw;letter-spacing:.3cqw;word-spacing:.5cqw;padding:1cqw 2cqw;color:#4a2c2a}.uls-container h2{text-align:center;font-size:4cqw}.uls-container .discount-combos{width:80cqw;margin-top:1cqw;flex-shrink:0;letter-spacing:normal;word-spacing:normal}.uls-container .discount-combos__card{position:relative;border:2px solid #e8547e;border-radius:1.5cqw;background:transparent;padding:4.75cqw 1.5cqw 1.5cqw}.uls-container .discount-combos__ribbon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:38.75cqw;height:7.25cqw}.uls-container .discount-combos__ribbon-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;display:block;pointer-events:none;filter:drop-shadow(0 .125cqw .25cqw rgba(0,0,0,.12))}.uls-container .discount-combos__ribbon-text{position:absolute;transform:translate(-50%,-50%);top:40%;left:50%;display:flex;align-items:center;justify-content:center;gap:.875cqw;color:#fff;font-family:Montserrat,sans-serif;font-size:1.75cqw;font-weight:700;letter-spacing:.1875cqw;white-space:nowrap}.uls-container .discount-combos__ribbon-heart{width:1.375cqw;height:1.375cqw;flex-shrink:0}.uls-container .discount-combos__body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1cqw;padding-top:.625cqw}.uls-container .discount-combos__divider{width:1px;height:10.5cqw;background:rgba(74,44,42,.25)}.uls-container .discount-combos__combo{width:100%;min-width:0;display:grid;grid-template-columns:6.5cqw 1fr;gap:1cqw;align-items:center;padding:0 .75cqw}.uls-container .discount-combos__image{position:relative;width:6.5cqw;height:7.25cqw;flex-shrink:0}.uls-container .discount-combos__image svg{width:100%;height:100%}.uls-container .discount-combos__combo-img{width:100%;height:100%;object-fit:contain;display:block}.uls-container .discount-combos__float-heart{position:absolute;width:1.375cqw;height:1.375cqw;color:#e8547e;opacity:.85}.uls-container .discount-combos__float-heart--1{top:-.25cqw;left:.625cqw}.uls-container .discount-combos__float-heart--2{top:.25cqw;right:0}.uls-container .discount-combos__combo-info{width:100%;min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;row-gap:1cqw;column-gap:1.5cqw}.uls-container .discount-combos__combo-title{margin:0;line-height:1;flex-shrink:0;justify-self:start}.uls-container .discount-combos__combo-script{display:block;font-family:Dancing Script,cursive;font-size:2.375cqw;font-weight:700;color:#e8547e}.uls-container .discount-combos__combo-name{display:block;font-family:Montserrat,sans-serif;font-size:1.875cqw;font-weight:700;color:#e8547e;letter-spacing:.0625cqw}.uls-container .discount-combos__combo-qty{margin:0;font-family:Montserrat,sans-serif;font-size:1.75cqw;color:#4a2c2a;font-weight:600;line-height:1;letter-spacing:.025cqw;flex-shrink:0;white-space:nowrap;justify-self:center;text-align:center}.uls-container .discount-combos__price-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e8547e;border-radius:.875cqw;padding:.5cqw 1.5cqw;line-height:1.1;white-space:nowrap;flex-shrink:0;justify-self:start}.uls-container .discount-combos__price-old{font-family:Montserrat,sans-serif;font-size:1.375cqw;font-weight:500;color:#ffffffd9;text-decoration:line-through;letter-spacing:.0625cqw}.uls-container .discount-combos__price-new{font-family:Montserrat,sans-serif;font-size:2.125cqw;font-weight:700;color:#fff;letter-spacing:.0625cqw}.uls-container .discount-combos__badge{position:relative;width:10.725cqw;height:10.725cqw;flex-shrink:0;justify-self:center}.uls-container .discount-combos__badge svg{width:100%;height:100%;display:block}.uls-container .discount-combos__badge-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:2.5cqw .75cqw;color:#fff;font-family:Montserrat,sans-serif;font-size:1.1875cqw;font-weight:700;line-height:1.1;text-align:center;letter-spacing:.025cqw}.uls-container .discount-combos__badge-text span{display:block}.uls-container .discount-combos__badge-text strong{display:block;font-size:1.8125cqw;font-weight:700;margin-top:.25cqw;letter-spacing:.0625cqw}.uls-container .products-grouped-grid{display:grid;gap:2cqw}.uls-container .products-grouped-grid .products-index{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1.5cqw 3cqw;padding:.5cqw 0 1cqw;border-bottom:1px solid rgba(74,44,42,.12);margin-bottom:.5cqw}.uls-container .products-grouped-grid .products-index .products-index-item{display:flex;align-items:center;gap:.7cqw}.uls-container .products-grouped-grid .products-index .products-index-item .products-index-dot{width:1.2cqw;height:1.2cqw;border-radius:50%;flex-shrink:0}.uls-container .products-grouped-grid .products-index .products-index-item .products-index-label{font-size:2cqw;font-weight:600;color:#4a2c2a;text-transform:uppercase;letter-spacing:.15cqw;font-family:Barlow Condensed,sans-serif}.uls-container .products-grouped-grid .products-card{display:flex;align-items:center;gap:2cqw;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1cqw;padding:0}.uls-container .products-grouped-grid .products-card .products-card-col1{flex-shrink:0}.uls-container .products-grouped-grid .products-card .products-card-col1 .products-thumbnail{width:6cqw;height:6cqw;border-radius:.5cqw;overflow:hidden;display:flex;align-items:center;justify-content:center;object-fit:cover;background-color:transparent}.uls-container .products-grouped-grid .products-card .products-card-col1 .products-thumbnail.products-placeholder{background-color:#fffc;border:1px solid rgba(0,0,0,.1)}.uls-container .products-grouped-grid .products-card .products-card-col2{display:flex;flex-direction:column;gap:.5cqw;flex:1;min-width:0}.uls-container .products-grouped-grid .products-card .products-card-col2 .products-name{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:2.5cqw;font-weight:400;letter-spacing:.1cqw;text-align:left;line-height:1.2;word-break:break-word}.uls-container .products-grouped-grid .products-card .products-card-col2 .products-name .flavours-label{display:block;font-size:1.8cqw;font-weight:500;opacity:.85;margin-top:.3cqw}.uls-container .products-grouped-grid .products-card .products-card-col2 .products-price{text-transform:uppercase;font-size:2.6cqw;font-weight:600}.uls-container ul{display:flex;flex-direction:column;gap:3cqw}.uls-container ul li{display:grid;align-items:center;grid-template-columns:1fr 1fr}.uls-container ul li span.line-through{text-decoration:line-through}.uls-container ul li span:first-child{text-align:right}.uls-container ul li>span:last-child{font-weight:600}.uls-container ul li.with-tub-icon{grid-template-columns:1fr auto 1fr;gap:2cqw}.uls-container ul li.with-tub-icon .product-tub-icon{width:7cqw;height:7cqw;object-fit:contain}.uls-container ul li p span{font-weight:600}.uls-container ul span{font-family:Barlow Condensed,sans-serif;font-size:3.5cqw;font-weight:400}.uls-container ul span .flavours-label{display:block;font-size:2.2cqw;font-weight:500;opacity:.85;margin-top:.5cqw}.uls-container ul.add-ons-list{display:grid;grid-template-columns:1fr 1fr;column-gap:4cqw;row-gap:3cqw}.uls-container ul.add-ons-list li{grid-template-columns:1fr}.uls-container ul.add-ons-list li .add-on-icon{text-align:center;justify-self:end}.uls-container ul.add-ons-list li .add-on-icon img{width:11.25cqw;height:11.25cqw;object-fit:contain}.uls-container ul.add-ons-list li .add-on-name{display:flex;flex-direction:column;grid-column:1;grid-row:2;text-align:left;line-height:1}.uls-container ul.add-ons-list li .add-on-name span{font-size:2.5cqw}.uls-container ul.add-ons-list li .add-on-price{grid-column:1;grid-row:4;text-align:left;font-weight:600;font-size:3cqw}.uls-container ul.add-ons-list li.add-on-with-icon{grid-template-columns:1fr 12cqw;grid-template-rows:1fr auto 1fr auto 1fr}.uls-container ul.add-ons-list li.add-on-with-icon span:first-child{text-align:left}.uls-container ul.add-ons-list li.add-on-with-icon .add-on-icon{grid-column:2;grid-row:1/6;align-self:center}.uls-container ul.frozen-treats-list li.frozen-treat-item{display:flex;align-items:center;gap:3cqw;grid-template-columns:unset}.uls-container ul.frozen-treats-list li.frozen-treat-item .frozen-treat-thumbnail{width:10cqw;height:10cqw;flex-shrink:0;border-radius:.5cqw;overflow:hidden;display:flex;align-items:center;justify-content:center;object-fit:cover;background-color:transparent}.uls-container ul.frozen-treats-list li.frozen-treat-item .frozen-treat-thumbnail.frozen-treat-placeholder{background-color:#fffc;border:1px solid rgba(0,0,0,.1)}.uls-container ul.frozen-treats-list li.frozen-treat-item .frozen-treat-info{display:flex;flex-direction:column;flex:1}.uls-container ul.frozen-treats-list li.frozen-treat-item .frozen-treat-info .frozen-treat-name{font-size:3.5cqw;text-align:left}.uls-container ul.frozen-treats-list li.frozen-treat-item .frozen-treat-info .frozen-treat-name .flavours-label{display:block;font-size:2.2cqw;font-weight:500;opacity:.85;margin-top:.5cqw}.uls-container ul.frozen-treats-list li.frozen-treat-item .frozen-treat-info .frozen-treat-price{font-size:3.5cqw;font-weight:600}.uls-container ul.second{padding-left:5cqw}}@container flavours-menu (min-width:0px){.uls-container{position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);width:100%;height:50%;color:#000;display:grid;grid-template-columns:1fr 1fr;font-weight:500;letter-spacing:.3cqw;word-spacing:.5cqw;padding:1cqw 3cqw;font-size:3.276cqw}.uls-container ul{display:flex;flex-direction:column;gap:.5cqw}.uls-container ul li{white-space:normal;display:flex;align-items:center;gap:2cqw;margin-bottom:.6cqw;line-height:1.15}.uls-container ul li span{font-family:Barlow Condensed,sans-serif;font-size:3cqw;font-weight:400;letter-spacing:.1cqw;flex:1}.uls-container ul li .flavour-img{width:8cqw;height:8cqw;border-radius:50%;object-fit:cover;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.uls-container ul li .flavour-img-placeholder{width:8cqw;height:8cqw;border-radius:50%;background-color:#dc153714;border:1px dashed rgba(220,21,55,.3);display:flex;align-items:center;justify-content:center;padding:1.5cqw;flex-shrink:0}.uls-container ul.second{padding-left:5cqw}}form.product,form.flavour{display:flex;gap:2rem;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;padding:2rem}form.product .buttons-container,form.flavour .buttons-container{width:180px;display:flex;justify-content:space-between}form.product .input-container,form.flavour .input-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:1.2rem}form.product .input-container>input,form.flavour .input-container>input{text-align:center}form.product .input-container label,form.flavour .input-container label{display:flex;gap:.3rem}form.product label,form.flavour label{display:grid;grid-template-columns:auto auto;align-items:center}aside{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;padding:5.5rem 1.25rem 2rem;background-color:#e8547e;box-shadow:0 18px 40px #36243038;text-align:left}aside button{text-align:inherit}aside ul{display:flex;flex-direction:column;gap:.65rem}aside ul a,aside ul button{width:100%!important;min-height:3rem;display:flex;align-items:center;border-radius:.75rem;padding:.75rem 1rem}input:checked+aside{display:block}input:checked~.burger-menu{background-image:url(/assets/x-5032d1f4.svg)!important}
