.sideSheet{--initialHeaderHeight:150px;--headerHeight:var(--initialHeaderHeight);position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;transition:visibility .2s ease-out;z-index:10}.sideSheet.sideSheetOpen{visibility:visible}.sideSheet.sideSheetOpen>.backdrop{opacity:1}.sideSheet.sideSheetOpen>.sideContainer{transform:translateX(0)}.sideSheet>.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--colorBackdropPrimary);opacity:0;transition:opacity .2s ease-out}.sideSheet>.sideContainer{--sideSheetWidth:500px;top:0;right:0;flex-direction:column;width:var(--sideSheetWidth);height:100%;z-index:2;transform:translateX(var(--sideSheetWidth));transition:transform .2s ease-out}.sideSheet>.sideContainer,.sideSheet>.sideContainer .sheetHeader{position:absolute;display:flex;background-color:var(--colorBackgroundPrimary)}.sideSheet>.sideContainer .sheetHeader{width:100%;height:var(--headerHeight);justify-content:space-between;align-items:center;padding:10px 35px 0;z-index:3}.sideSheet>.sideContainer .sheetHeader .sideSheetButton{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:hsl(var(--colorBrandPrimary));color:#fff;cursor:pointer;box-shadow:var(--boxShadowGlow);transition:all .2s ease-out}@media(hover:hover){.sideSheet>.sideContainer .sheetHeader .sideSheetButton:hover{box-shadow:var(--boxShadowGlowHover)}}.sideSheet>.sideContainer .sheetHeader .sideSheetButton:active{box-shadow:var(--boxShadowGlowActive)}.sideSheet>.sideContainer .sheetHeader .sideSheetButton .icon{color:#fff}.sideSheet>.sideContainer .sheetHeader .sideSheetButton .cartLabel{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--colorBackgroundPrimary);color:hsl(var(--colorBrandPrimary));font-size:12px;font-variation-settings:"wdth" 75,"wght" 600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sideSheet>.sideContainer .sheetHeader h1{font-size:28px;font-variation-settings:"wdth" 75,"wght" 500;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sideSheet>.sideContainer .sheetHeader h1 span{font-variation-settings:"wdth" 75,"wght" 300}.sideSheet>.sideContainer .sheetHeader.floatHeader{--headerHeight:70px;background-color:var(--colorBackgroundPrimary);box-shadow:0 10px 10px -10px rgba(0,0,0,.2)}.sideSheet>.sideContainer .sheetHeader.floatHeader .iconButton{transform:scale(.8)}.sideSheet>.sideContainer .sheetContent{width:100%;height:100%;padding:var(--initialHeaderHeight) 40px 0 30px;overflow:auto}@media(max-width:750px){.sideSheet>.backdrop{height:calc(100% - 70px)}.sideSheet>.sideContainer{--sideSheetWidth:100%!important}.sideSheet>.sideContainer .sheetHeader{height:90px;padding-top:48px;padding-bottom:24px}}@media(max-width:530px){.sideSheet>.sideContainer>.scrollbarVertical{display:none}.sideSheet>.sideContainer .sheetContent{padding:var(--initialHeaderHeight) 20px 0 20px}}.quantityButton{--quantityButtonHeight:28px;position:relative;display:flex;height:var(--quantityButtonHeight);-webkit-user-select:none;-moz-user-select:none;user-select:none}.quantityButton .quantity{display:flex;align-items:center;justify-content:center;border-radius:9999px;cursor:pointer;font-size:12px;font-variation-settings:"wdth" 75,"wght" 500;background-color:rgba(0,0,0,0);color:hsl(var(--colorBrandPrimary));border:1px solid hsl(var(--colorBrandPrimary))}.quantityButton .quantity>span{display:block;width:100%;height:100%;background-color:hsl(var(--colorBrandPrimary))}.quantityButton .quantity>i{color:inherit}.quantityButton .quantity:active{color:var(--colorBackgroundPrimary);background-color:hsl(var(--colorBrandPrimary))}.quantityButton .quantity:active>span{background-color:var(--colorBackgroundPrimary)}.quantityButton .quantity.increase{position:absolute;top:0;right:0;width:100%;height:100%;text-transform:uppercase;transition:width .1s ease-out,font-size 0s}.quantityButton .hiddenContainer{display:flex;width:100%;height:100%}.quantityButton .hiddenContainer .decrease{width:var(--quantityButtonHeight);height:var(--quantityButtonHeight);transform:scale(0);transition:transform .1s ease-out}.quantityButton .hiddenContainer .value{display:flex;align-items:center;justify-content:center;border-radius:9999px;padding:0 12px;border:1px solid rgba(0,0,0,0);margin:0 var(--quantityButtonHeight) 0 0}.quantityButton .hiddenContainer .value p{margin:0;font-size:14px;font-variation-settings:"wdth" 75,"wght" 600}.quantityButton .hiddenContainer .value span{display:block;width:15px;height:100%;-webkit-mask-size:8px;mask-size:8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:hsl(var(--colorBrandPrimary));margin-left:-3px}.quantityButton.disabled .value span{background-color:var(--colorContentPrimary)}.quantityButton.disabled .increase{display:none}.quantityButton.disabled .hiddenContainer .value{border-color:var(--colorContentTertiary);margin:0 10px 0 0}.quantityButton.filled .quantity{color:#fff;background-color:hsl(var(--colorBrandPrimary))}.quantityButton.filled .quantity>span{background-color:var(--colorBackgroundPrimary)}.quantityButton.quantityValue .hiddenContainer .decrease{transform:scale(1);transition-delay:.05s}.quantityButton.quantityValue .increase{width:var(--quantityButtonHeight);font-size:20px}@media(max-width:750px){.quantityButton{--quantityButtonHeight:35px}.quantityButton .quantity>span{-webkit-mask-size:13px;mask-size:13px}.quantityButton.disabled .hiddenContainer .value{padding:0 17px 0 15px}}@media(max-width:530px){.quantityButton{transform:scale(.9)}}.collapsible{--collapsibleHeight:44px;--borderRadius:12px;position:relative;width:100%;border-radius:var(--borderRadius);margin:10px 0;transition:all .1s ease-out}.collapsible.round .collapsibleHeader{border-radius:9999px}.collapsible.expand{--collapsibleHeight:48px}.collapsible.expand .collapsibleHeader .label{font-variation-settings:"wdth" 75,"wght" 400;font-size:20px}.collapsible.expand .collapsibleHeader .alertLabel{font-size:18px}.collapsible.expand .collapsibleHeader .arrow{transform:rotate(180deg)}.collapsible.expand .collapsibleContent{padding:calc(15px + var(--collapsibleHeight)/2) 15px 15px 15px;transform:scaleY(1)}.collapsible .collapsibleHeader{position:relative;width:100%;height:var(--collapsibleHeight);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-radius:var(--borderRadius);-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:hsl(var(--colorBrandPrimary));box-shadow:var(--boxShadowGlowHover);transition:height .2s ease-out;z-index:2;cursor:pointer}@media(hover:hover){.collapsible .collapsibleHeader:hover{box-shadow:var(--boxShadowGlowHover)}}.collapsible .collapsibleHeader:active{box-shadow:var(--boxShadowGlowActive)}.collapsible .collapsibleHeader .label{font-size:16px;margin:0;font-variation-settings:"wdth" 75,"wght" 500;color:#fff;transition:font-size .2s ease-out}.collapsible .collapsibleHeader .alertLabel{position:absolute;right:45px;width:calc(var(--collapsibleHeight)/2);height:calc(var(--collapsibleHeight)/2);border-radius:9999px;margin:0 4px 0 0;display:flex;align-items:center;justify-content:center;font-size:14px;font-variation-settings:"wdth" 75,"wght" 600;background-color:#fff;color:hsl(var(--colorBrandPrimary));transition:all .2s ease-out}.collapsible .collapsibleHeader .arrow{color:#fff;transition:transform .2s ease-out}.collapsible .collapsibleContent{width:100%;position:relative;background-color:var(--colorBackgroundSecondary);box-shadow:var(--boxShadowInset);border-radius:0 0 var(--borderRadius) var(--borderRadius);padding:15px;margin-top:calc(var(--collapsibleHeight)/-2);transform:scaleY(0);transform-origin:top;transition:transform .2s ease-out}@media(max-width:530px){.collapsible{--collapsibleHeight:50px}}.noContent{width:100%;height:100%;justify-content:center}.noContent,.noContent div{display:flex;align-items:center}.noContent div{flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.noContent div p{font-variation-settings:"wdth" 75,"wght" 400;font-size:20px;margin-top:-20px;color:var(--colorContentSecondary);text-transform:capitalize}.itemCard{--itemSize:90px;height:calc(var(--itemSize) + 20px);background-color:var(--colorBackgroundPrimary);border-radius:calc(var(--itemSize)/4);padding:10px;transition:box-shadow .13s ease-in;margin-bottom:calc(var(--itemSize)/10)}.itemCard,.itemCard .picture{position:relative;display:flex;overflow:hidden;border:1px solid var(--colorContentTertiary)}.itemCard .picture{width:var(--itemSize);min-width:var(--itemSize);height:var(--itemSize);align-items:center;justify-content:center;border-radius:calc(var(--itemSize)/6)}.itemCard .picture>span{display:block;width:100%;height:100%;background-size:cover!important;background-position:50%!important}.itemCard .options{position:relative;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:5px}.itemCard .options .title{margin:0 10px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itemCard .options .footer,.itemCard .options .title{font-size:13px;font-variation-settings:"wdth" 75,"wght" 500}.itemCard .options .footer{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 10px;letter-spacing:.5px}.itemCard .options .footer .price{float:left}.itemCard .options .footer .price>p{margin:0;display:flex;justify-content:center;align-items:center}.itemCard .options .footer .price>p span{font-size:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 5px}.itemCard .options .footer .totalAmount{height:25px;margin:3px 0;display:flex;justify-content:center;align-items:center;padding:0 15px;font-variation-settings:"wdth" 75,"wght" 600;border:1px solid var(--colorContentTertiary);border-radius:9999px}.itemCard.staticCard{--itemSize:70px;padding:5px 10px;border:1px solid rgba(0,0,0,0);border-radius:calc(var(--itemSize)/6);margin-bottom:calc(var(--itemSize)/6);box-shadow:0 0 10px rgba(150,150,150,.3)}.itemCard.staticCard .picture{margin:3px 0;border-radius:9999px;transform:scale(.9)}.itemCard.staticCard .options .footer,.itemCard.staticCard .options .title{font-size:11px}@media(max-width:530px){.itemCard{--itemSize:100px;box-shadow:0 0 rgba(0,0,0,0);border-radius:0;margin-bottom:0;padding:15px 10px;border-width:0 0 1px}.itemCard:first-child{border-width:1px 0}.itemCard .picture{transform:scale(.9)}}