:root{--success:#6a994e;--failure:#d90429;--accent:#f3d250;--backgroundColor:#ebe9e3;--menuNormal:#403329;--menuHover:#4a3d34;--buttonNormal:#cccac5;--buttonHighlight:#ccbd8f;--buttonBorder:#6e5e52;--buttonPrimaryNormal:#2697de;--buttonPrimaryHighlight:#48aeef;--buttonPrimaryBorder:#6e5e52;--textNormal:#000;--textHighlightNormal:#2697de;--textHighlightHover:#48aeef;--textMenu:#fff}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local(Material Icons),local(MaterialIcons-Regular),url(/assets/MaterialIcons-Regular-D7bB3UfW.woff)format("woff"),url(/assets/MaterialIcons-Regular-7oKWXygK.ttf)format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local(Lato Regular),url(/assets/Lato-Regular-DZNuEYor.woff)format("woff"),url(/assets/Lato-Regular-BwLIet1C.ttf)format("truetype")}@font-face{font-family:Lato Bold;font-style:normal;font-weight:400;src:local(Lato Bold),url(/assets/Lato-Bold-Dso5iumK.woff)format("woff"),url(/assets/Lato-Bold-B5iD31kO.ttf)format("truetype")}*{margin:0;padding:0;font-family:Lato,sans-serif;text-decoration:none}body{color:var(--textNormal);background-color:var(--backgroundColor)}h1,th{font-family:Lato Bold,Lato,sans-serif}h1{word-wrap:anywhere;padding:10px 0}aside h1{font-size:20px}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.variableSpacer{margin-left:auto}aside{width:180px;position:sticky;top:0;left:0}main{top:50px}.menu{z-index:999;border-bottom:2px solid var(--menuHover);flex-direction:row;justify-items:left;width:100%;display:flex;position:fixed;top:0;left:0;right:0}.container{width:1200px;max-width:1200px;position:absolute;top:60px;bottom:0;left:50%;transform:translate(-50%)}.row{flex-wrap:wrap;display:flex}main{position:absolute;inset:0 0 0 200px}main.withSide{overflow-y:auto}main.notSide{left:0}main ol:first-child{margin-top:-10px}.row .customize,.row .favorites{width:100%}aside h1,main h2{margin-bottom:0;padding:5px}aside li{margin:5px 0}aside h1.target,aside h1:hover{background:var(--buttonHighlight);border-radius:5px}aside h1 a{color:var(--textNormal);border-radius:5px}ol{list-style:none}aside .categoryDescription{color:var(--textNormal);font-size:small}main .product>ol{list-style:initial}.privacy ul{margin-left:20px;list-style:decimal}.category,.product{border-top:2px solid var(--buttonBorder)}.category{border-top:none;margin-top:15px}.category:last-child,.product:last-child{border-bottom:2px solid var(--buttonBorder)}li.product{grid-template:"productMain productSelect productPrice"1fr"productMain productSelect productPrice"1fr/1fr 60px 5em;gap:0;min-height:50px;padding:10px;display:grid}.productMain{grid-area:productMain;min-height:70px}.productMain h2{font-size:18px}.productMain li{color:#333;font-size:12px}.productMain.vegan:before{background-color:green}.productMain.vegetarian:before{background-color:#ff0}.productMain.fleisch:before{background-color:red}.productPrice{text-align:center;grid-area:productPrice;align-self:center;min-width:5em}.productSelect{grid-area:productSelect;align-self:center}.productSelect a{border:2px solid var(--buttonBorder);padding:20px;text-decoration:none}.orderTable{border-collapse:collapse;width:100%;margin-bottom:200px}.orderTable thead{border-bottom:2px solid var(--buttonBorder)}.orderTable td{white-space:nowrap;vertical-align:top;width:1%;min-width:100px}.orderTable td.grow{width:50%;padding-left:5px}.orderTable .cartOwner{border-top:2px solid var(--buttonBorder);background-color:var(--menuHover);color:var(--textMenu);height:30px;font-family:Lato Bold,Lato,sans-serif}.orderTable .cartOwner td{vertical-align:middle}.optionsContainer,.customizeButtons{grid-template-columns:repeat(auto-fit,minmax(300px,max-content));display:grid}.optionsContainerInner{width:100%}.option{padding:0 5px;line-height:30px}.optionRadio,.optionCheckbox,.optionName,.optionPrice{display:inline}.optionName,.optionPrice{margin-left:.3em}.variantSelect~.variantContent{display:none}.variantSelect:checked~.variantContent{display:block}.variantContent ul{list-style:none}.menu{background:var(--menuNormal);height:60px;line-height:60px}.menu a{color:var(--textMenu);padding:0 20px}.menu a:hover{background-color:var(--menuHover);border-color:var(--menuNormal)}.menu a.borderRight{border-right:2px solid var(--menuHover)}.menu a.borderLeft{border-left:2px solid var(--menuHover)}button.pixmapButton,.pixmapLink{border:2px solid var(--buttonBorder);background-color:var(--buttonNormal);color:var(--textNormal);border-radius:7px;padding:5px 10px;font-weight:700;line-height:40px}button.pixmapButton:hover,.pixmapLink:hover{border:2px solid var(--buttonNormal);background-color:var(--buttonHighlight);color:var(--textNormal)}button.pixmapButton:disabled{opacity:.6}button.pixmapButton.grow,.pixmapLink.grow{width:100%}button.pixmapButton.tiny,.pixmapLink.tiny{margin:0;padding:3px;line-height:20px}button.pixmapButton.tiny span,.pixmalLink.tiny span{line-height:20px}button.pixmapButton.primary,.pixmapLink.primary{background-color:var(--buttonPrimaryNormal);color:var(--textNormal)}button.pixmapButton.primary:hover,.pixmapLink.primary:hover{background-color:var(--buttonPrimaryHighlight);border-color:var(--buttonBorder);color:var(--textNormal)}button.pixmapButton span,.pixmapLink span{vertical-align:middle;line-height:40px}button.pixmapButton span:first-child,.pixmapLink span:first-child{padding-right:2px}.pixmapGroup{flex-wrap:wrap;display:flex}.pixmapGroup button.pixmapButton,.pixmapGroup .pixmapLink{margin:0 3px}.pixmapGroup button.pixmapButton:first-child,.pixmapGroup .pixmapLink:first-child{margin:0 3px 0 0}.pixmapGroup button.pixmapButton:last-child,.pixmapGroup .pixmapLink:last-child{margin:0 0 0 3px}.pixmapButton.right,.pixmapLink.right{margin-left:auto!important}.pixmapIcon{vertical-align:middle}.pixmapGroup span{margin:auto 0}.textCenter{text-align:center}.unpayed{color:var(--failure)}.payed{color:var(--success);text-shadow:var(--accent) 0px 0px 1px}.box.unpayed{background-color:var(--failure);text-shadow:var(--accent) 0px 0px 1px}.box.payed{background-color:var(--success);text-shadow:var(--accent) 0px 0px 1px}.progress{background:var(--buttonPrimaryHighlight);height:30px;padding:5px;position:relative}.progress .progressBackground{background:var(--success);text-align:center;border-radius:5px;height:30px}.progress .progressText{color:var(--textNormal);width:100%;text-shadow:var(--accent) 0px 0px 1px;line-height:30px;display:inline-block;position:absolute;left:0}.myOrder{border:2px solid var(--buttonBorder);border-radius:10px;padding:10px}.myOrder>p{margin-bottom:20px}.myOrder ol{list-style:unset;padding-left:10px}.orderTable{vertical-align:top}.orderTable td.box{min-width:1em;max-width:1em}.orderTable td button{margin-top:2px;margin-bottom:2px}.customizeButtons button{min-width:200px}.customize fieldset{border:2px solid var(--buttonBorder);border-radius:10px;margin:5px 0;padding:5px}.total{font-size:1.2em;line-height:2em}.error{text-align:left}.error span{color:var(--failure);border:2px solid var(--failure);border-radius:10px;margin:5px 0;padding:5px;display:inline-block}input[type=text]{margin-bottom:10px;padding:5px 10px}tr.cartOwner td{font-weight:700}.nameStoreHint{color:#555;font-size:.8em}.changeName input{margin-bottom:0}.changeName td:first-child{white-space:nowrap}@media (width<=1200px){h1,h2,h3{padding:0}.container{width:100%;max-width:none;margin-top:60px;position:sticky;left:0;right:0;transform:none}main.notSide{margin-top:60px;margin-bottom:60px}main:not(.withSide){overflow-y:initial;padding:5px;position:sticky;left:0;right:0}aside{flex:1 0 auto;max-width:100px;font-size:12px;position:sticky;top:0;bottom:0;left:0;overflow-y:auto}.customizeButtons button.pixmapButton,.customizeButtons button.pixmapButton span{line-height:20px}.customizeButtons{grid-template-columns:repeat(2,1fr)}.orderTable{margin-bottom:50px}.orderTable td{min-width:inherit;word-wrap:normal;word-break:normal;white-space:break-spaces}.orderTable td:not(:first-child){padding:0 10px}.menu{line-height:20px}.menu a{padding:10px}button.pixmapButton.tiny{overflow-wrap:break-word;white-space:break-spaces}main{position:initial;left:initial;top:initial;right:initial;max-width:initial;flex:0 auto}.row{flex-flow:row;place-content:flex-start;align-items:flex-start;display:flex}textarea{max-width:600px}.pixmapGroup{flex-direction:column}.productMain{word-break:break-word}.productPrice{min-width:3em}.productSelect .pixmapButton{width:100%}li.product{grid-template:"productMain productSelect"1fr"productMain productPrice"1fr/1fr 5em;padding:5px}.pixmapGroup button.pixmapButton,.pixmapGroup button.pixmapButton:first-child,.pixmapGroup button.pixmapButton:last-child{margin:0}.pixmapButton.right{margin-left:0!important}.pixmapGroup span{margin:auto}}
