/* VersaCommerce-Hinweis: Diese Datei wurde automatisch erzeugt und sollte nicht manuell veraendert werden. Veraenderungen sollten in der Quell-Datei ('main.scss') vorgenommen werden. */

div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:none}q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*:before,*:after{box-sizing:inherit}input,textarea,select{font-family:inherit;font-size:inherit;padding:0}input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active{outline:none}a,a:hover,a:focus,a:visited,a:active{color:inherit;outline:none;text-decoration:none}button{background:none;border:0;font:inherit}button,button:hover,button:active,button:focus{outline:none}input::-ms-clear,select::-ms-expand{display:none}body,html{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}body{padding-top:60px;background-color:#ffffff;color:#000000}header{height:60px;color:#ffffff;position:fixed;width:100%;top:0;font-weight:600;z-index:5000;background-color:#f75241}header nav{display:flex;align-items:center;height:100%;width:100%}header nav .header-button{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;display:block}header nav .header-button-left,header nav .header-button-right{width:180px}header nav .header-button-left{margin:0 auto 0 20px}header nav .header-button-right{margin:0 20px 0 auto;text-align:right}header nav .header-logo{display:block;margin:0 20px;background-size:contain;background-repeat:no-repeat;background-position:center;width:70%;height:80%}header nav .header-button-user .account-user-label{background:#ffffff;color:#f75241;border-radius:3.5px;padding:4px;display:inline-block;font-weight:bold}@media (min-width: 640px){header nav{width:640px;margin:0 auto}}footer{padding:20px 20px 150px;background-color:#dddddd;font-size:calc(0.8px * 18);color:#000000}footer .footer-credits{display:block;text-align:center;margin-bottom:20px;opacity:0.75}footer nav a{display:block;margin:5px 0}@media (min-width: 640px){footer nav{width:640px;margin:0 auto;box-sizing:border-box}}main{min-height:calc(100vh - 60px)}main .container{padding:20px}main .container.nudge{padding-top:0}@media (min-width: 640px){main{width:640px;margin:0 auto}}.hero{width:100%;overflow:hidden;position:relative}.hero::before{content:' ';height:20vw;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);position:absolute;z-index:100}.hero::before{left:0;bottom:0;width:100%}.hero .hero-content{position:absolute;bottom:0;z-index:200;padding:0 20px 20px 20px;line-height:1.25em;background-color:#ffffff}.hero .hero-content::before{content:' ';height:15vw;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);position:absolute;z-index:100}.hero .hero-content::before{left:0;top:-15vw;width:100%}.hero img{width:100%}.bottom-float{position:fixed;bottom:0;width:100%;box-sizing:border-box;background-color:#ffffff;z-index:5000;padding-bottom:calc(env(safe-area-inset-bottom)/2)}.bottom-float::before{content:' ';width:100%;height:20px;background:linear-gradient(rgba(255,255,255,0), #fff);position:absolute;z-index:100;top:-20px;left:0}.top-float{position:fixed;top:60px;width:100%;box-sizing:border-box;z-index:5000}@media (min-width: 640px){.top-float{width:640px;right:50%;margin-right:-320px}.bottom-float{padding-left:calc(50% - 640px/2 + 20px/2);padding-right:calc(50% - 640px/2 + 20px/2)}}.placeholder-text-line{display:block;background-color:rgba(0,0,0,0.15);height:1.25em;width:100%;border-radius:3px}.placeholder-text-line.half{width:50%}.password-container{min-height:40vh;padding:0 20px}.password-container .password-form{display:flex;flex-direction:row;flex-align-items:center}.password-container .password-form button{display:block;background-color:#f75241;border-radius:7px;font-weight:600;font-size:calc(1px*18);color:#fff;padding:8px 10px;margin-left:15px}.password-container .password-form input{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:calc(1px*18);display:block;padding:5px;width:100%;box-sizing:border-box;text-align:center;border:0;height:35px;line-height:35px;background-color:#dddddd;border-radius:7px}.password-container .password-form input::placeholder{color:gray}body{font-family:"Open Sans",sans-serif;font-weight:600;font-size:calc(1px * 18);text-rendering:optimizeLegibility}.red{color:#f75241}.text{line-height:1.25em}.text b,.text strong{font-weight:bold}.text em{font-variant:italic}.text h2{font-weight:bold;margin:10px 0 5px 0}.text p{margin:10px 0}.price{white-space:nowrap}h1{color:#f75241;font-family:Open Sans,sans-serif;font-size:calc(2px * 18)}h2.product-subtitle{margin-top:5px}.product-description{margin:20px 0;font-size:calc(0.9px * 18)}.product-recommendations{margin:20px 0}.product-recommendations-text{font-size:calc(0.9px * 18);color:gray;display:block;margin-bottom:20px}.page-content{padding:20px}.page-title{margin-bottom:10px}.floating-button{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;background-color:#f75241;color:#ffffff;border-radius:40px;font-weight:600;padding:5px;margin:10px;box-shadow:0 2px 15px rgba(0,0,0,0.35);cursor:pointer;transition:background-color 0.2s ease-in}.floating-button.disabled{background-color:#dddddd;color:#000000}.floating-button.disabled .loading-indicator span{background-color:#000000}.floating-button .loading-indicator{width:50px;margin:4px auto}.floating-button .loading-indicator span{background-color:#ffffff}.floating-button-label{margin:0 13.33333px;padding:5px 0}.floating-button-token{border-radius:40px;padding:5px 10px}.order-button{margin-left:auto}.order-button.highlight .order-button-price{animation:zoom-in 0.25s ease-out}.order-button .sep{opacity:0.75;margin:0 10px}.order-button-price{color:#f75241;background-color:#ffffff}@keyframes zoom-in{from{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.loading-indicator{display:flex}.loading-indicator>span{display:block;width:10px;height:10px;margin:0 3px;background-color:#f75241;border-radius:20px;opacity:0;animation:pulse-loading 1s infinite ease-in-out both;animation-delay:0.25s}.loading-indicator>span:first-child{animation-delay:0s}.loading-indicator>span:last-child{animation-delay:0.5s}@keyframes pulse-loading{16.7%{opacity:0.5}33%,50%{opacity:1}0%,100%{opacity:0.25}}.add-to-cart-button{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:10px;background-color:#f75241;border-radius:7px;width:calc(100% - 20px);box-sizing:border-box;font-weight:600;font-size:calc(1.1px * 18);display:flex;align-items:center;padding:0;animation:slide-in-from-bottom 1s ease-out}.add-to-cart-button{color:#fff;display:flex;align-items:center;text-align:center}.add-to-cart-button-label{padding:14px;width:70%;box-sizing:border-box}.add-to-cart-button-label .loading-indicator{width:50px;margin:0 auto}.add-to-cart-button-label .loading-indicator span{background-color:#fff}.add-to-cart-button-price{display:block;color:#f75241;background-color:#fff;border:3px solid #f75241;border-radius:0 7px 7px 0;width:30%;margin-left:auto;box-sizing:border-box;padding:14px}@keyframes slide-in-from-bottom{0%{transform:translateY(100vh)}50%{transform:translateY(100vh)}100%{transform:translateY(0)}}.product-variant-select.loading{animation:pulse ease 3s infinite}h4.product-option-title{font-weight:bold;margin-bottom:10px}.component-loading{animation:pulse ease 3s infinite}@keyframes pulse{0%{opacity:1}25%{opacity:0.5}50%{opacity:1}75%{opacity:0.5}100%{opacity:1}}.product-option-select{margin:20px 0}.product-option{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;margin:13.33333px 0}.product-option.disabled .product-option-title{color:gray}.product-option.disabled:hover .product-option-checkbox,.product-option.disabled:active .product-option-checkbox{background-color:#ffffff !important}.product-option .product-option-title{font-size:calc(0.9px * 18);margin:0 10px}.product-option .product-option-title.placeholder{min-width:60%}.product-option .product-option-price{text-align:right;color:#f75241;margin-left:auto}.product-option .product-option-price.placeholder{min-width:20%}.category-products{padding:0 20px}.category-product{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;cursor:pointer;display:flex;align-items:center;margin:20px 0}.category-product-image{width:15vw;height:15vw;border-radius:15vw;margin-right:5vw;background-size:cover;background-position:center}.category-product-image.placeholder{background:rgba(0,0,0,0.15)}@media (min-width: 640px){.category-product-image{width:100px;height:100px;border-radius:100px;margin-right:20px}}.category-product-title{margin-right:5vw}.category-product-title.placeholder{width:50%}.category-product-price{text-align:right;color:#f75241;margin-left:auto}.category-product-price.placeholder{width:10%;min-width:70px}.modal{position:fixed;top:0;bottom:0;left:0;right:0;padding:10px;z-index:10000;display:flex;align-items:center;justify-content:center}.modal.modal-full{background-color:rgba(0,0,0,0.5);animation:blackout 0.3s ease}.modal.modal-full .modal-frame{width:100%;height:100%;animation:popup 0.3s ease}.modal.modal-sub{top:25px;z-index:50000}.modal.modal-sub .modal-frame{width:100%;height:100%;animation:slide-up 0.45s ease}@media (min-width: 640px){.modal{padding:20px calc(50% - 640px/2 + 20px)}}.modal-frame{border-radius:7px;background-color:#ffffff;position:relative;box-shadow:0 0 15px rgba(0,0,0,0.35)}.modal-content{position:absolute;bottom:0;left:0;right:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.modal-full .modal-content{padding:10px;padding-bottom:180px;top:40px}.modal-sub .modal-content{padding:10px;top:40px}.modal-header{height:40px;display:flex;align-items:center;position:relative}.modal-header::before{content:' ';height:10px;background:linear-gradient(to bottom, #fff, rgba(255,255,255,0));position:absolute;z-index:100}.modal-header::before{left:0;top:40px;width:100%}.modal-header .modal-close-button{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#f75241;margin:0 10px 0 auto;text-align:right;display:block}.modal-footer{position:absolute;z-index:5100;bottom:0;left:0;right:0}.modal-action-button{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;background-color:#f75241;width:100%;border-radius:0 0 7px 7px;font-size:calc(1.1px * 18);font-weight:600;padding:0;box-sizing:border-box;margin:0;transition:background-color 0.2s ease-in}.modal-action-button.disabled{background-color:gray}.modal-action-button.disabled .modal-action-button-value{color:gray}.modal-action-button .modal-action-button-label{color:#fff;padding:14px;flex:3 auto;border:4px solid transparent}.modal-action-button .modal-action-button-label .loading-indicator{width:50px;margin:0 auto}.modal-action-button .modal-action-button-label .loading-indicator span{background-color:#fff}.modal-action-button .modal-action-button-value{color:#f75241;background-color:#fff;border-radius:0 0 7px 0;border:4px solid;padding:14px;margin-left:auto;margin-right:0;flex:1 auto;box-sizing:border-box;transition:color 0.2s ease-in;max-width:35%}.modal-footer-overlay{position:relative;padding:10px;background-color:#ffffff}.modal-footer-overlay::before{content:' ';height:20px;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);position:absolute;z-index:100}.modal-footer-overlay::before{left:0;top:-20px;width:100%}.modal-concealed .modal-frame{transform:scale(0.95) translateY(-15px);transition:0.3s ease}.modal-concealed .modal-frame::before{content:" ";z-index:10000;background-color:rgba(0,0,0,0.25);left:0;right:0;top:0;bottom:0;position:absolute;border-radius:7px;animation:grayout 0.45s ease}.modal-concealed .modal-frame .modal-close-button{opacity:0}@keyframes popup{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up{from{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes blackout{from{background-color:transparent}to{background-color:rgba(0,0,0,0.5)}}@keyframes grayout{from{background-color:transparent}to{background-color:rgba(0,0,0,0.25)}}.checkbox{border-radius:100%;border:2px solid #f75241;display:block;min-width:24px;min-height:24px;width:24px;height:24px;transition:all 0.2s ease-in;position:relative}.checkbox::after{content:' ';width:24px;height:24px;position:absolute;top:0;left:0;background-size:16px 16px;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.74609 18.20669"><path d="M2.03654,10.51671,7.6574,16.17015,21.70955,2.03654" style="fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.073086261749268px;fill-rule:evenodd"/></svg>');transform:scale(0);transition:transform 0.2s ease-in}.checkbox.checked{background-color:#f75241}.checkbox.checked::after{transform:scale(1)}.checkbox.placeholder{border-color:transparent;background-color:rgba(0,0,0,0.15)}.checkbox.small{min-width:16px;min-height:16px;width:16px;height:16px}.checkbox.small::after{width:16px;height:16px;background-size:10px 10px}.disabled .checkbox,.checkbox.disabled{border-color:gray !important}.cart-shipping-options-list{padding:0 10px}.cart-shipping-option{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;font-size:calc(1.1*$default-font-size);margin:10px 0;color:gray}.cart-shipping-option.active{color:#000}.cart-shipping-option.active .cart-shipping-option-price{color:#f75241}.cart-shipping-option .cart-shipping-option-label{margin-left:10px}.cart-shipping-option .cart-shipping-option-price{margin-left:auto}.cart-min-order-value-info{background-color:#ffffff;text-align:center;padding:7px 10px;font-size:calc(0.8px*18);transition:0.2s ease-in}.cart-min-order-value-info span.avoid-linebreak{display:inline-block}.cart-min-order-value-info.cart-min-order-value-info-ok{color:#158f19;background-color:#dcfadd}.cart-min-order-value-info.cart-min-order-value-info-warning{color:#c40619;background-color:#fee4e7}.cart-line-items-list{padding:0 10px;transition:opacity 0.1s ease-in}.cart-line-items-list.disabled{opacity:0.5}.cart-line-items-list .cart-line-item:last-child{border-bottom:none;margin-bottom:0}.cart-line-item{border-bottom:1px solid #dddddd;padding-bottom:20px;margin-bottom:20px;font-size:calc(0.9px*18)}.cart-line-item-controls{display:flex;align-items:center;font-size:calc(0.8px*18);margin-top:10px}.cart-line-item-content{display:flex;align-items:center}.cart-line-item-content .cart-line-item-title{flex:3 auto}.cart-line-item-content .cart-line-item-options{font-size:calc(0.8px*18);color:#000000;display:block;margin-top:5px}.cart-line-item-content .cart-line-item-price{text-align:right;color:#f75241;margin-left:auto;flex:1 auto}.cart-line-item-content .cart-line-item-unit-price{font-size:calc(0.8px*18);color:#000000;display:block;margin-top:5px}.cart-line-item-quantity-input{display:flex;align-items:center;border:2px solid #dddddd;border-radius:7px}.cart-line-item-quantity-input .cart-line-item-quantity-decrease-button,.cart-line-item-quantity-input .cart-line-item-quantity-increase-button{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#dddddd;color:#000000;margin:0;padding:4px 3px;width:30px;text-align:center;font-size:calc(1px*18);font-weight:bold}.cart-line-item-quantity-input .cart-line-item-quantity-decrease-button.disabled,.cart-line-item-quantity-input .cart-line-item-quantity-increase-button.disabled{color:rgba(0,0,0,0.5)}.cart-line-item-quantity-input .cart-line-item-quantity-decrease-button:active,.cart-line-item-quantity-input .cart-line-item-quantity-increase-button:active{color:#000000}.cart-line-item-quantity-input .cart-line-item-quantity-decrease-button{border-radius:3.5px 0 0 3.5px}.cart-line-item-quantity-input .cart-line-item-quantity-increase-button{border-radius:0 3.5px 3.5px 0}.cart-line-item-quantity-input .cart-line-item-quantity-value{display:inline-block;min-width:20px;text-align:center;padding:2px 5px}.cart-line-item-remove-button{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#dddddd;border-radius:7px;margin-left:auto;color:#000000;padding:5px 9px 6px;text-align:center;font-size:calc(1px*18);font-weight:bold}.cart-line-item-remove-button:active{color:#000000}.cart-item-note{font-size:calc(0.8px*18);margin-top:5px}.cart-line-item-add-note,.cart-item-change-note{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline;color:#f75241}.shipping-type-select{padding:10px;background-color:#dddddd;color:#000000}.shipping-type-select-zip-code-container{display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:7px;padding:3px;margin-bottom:10px}.shipping-type-select-zip-code-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:calc(1px*18);display:block;padding:5px;width:100%;box-sizing:border-box;text-align:center;border:0;height:35px;line-height:35px}.shipping-type-select-zip-code-input::placeholder{color:gray}.shipping-type-select-zip-code-info{font-size:calc(0.8px*18);line-height:1.15em;color:#000000;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.shipping-type-select-zip-code-info b{font-weight:600}.shipping-type-select-zip-code-info .loading-indicator{margin:0 10px}.shipping-type-select-zip-code-info .loading-indicator>span{background-color:#000000}.shipping-type-select-zip-code-valid-info{text-align:center;display:block;font-size:calc(0.6px*18);margin-bottom:10px;margin-top:3px;color:#000000}.shipping-types{display:flex;justify-content:center;align-items:center}.shipping-type{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:calc(0.8px*18)}.shipping-type-checkbox,.shipping-type-title{margin:0 5px 0 2px}.shipping-type-title{display:flex;align-items:center;flex-direction:row}.shipping-type-zip-code-info{white-space:nowrap;margin-left:5px}.shipping-type-zip-code-info a{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline;color:#f75241}.shipping-type-select-zip-code-alert{font-size:calc(0.8px*18);display:block;margin-bottom:10px;text-align:center}.shipping-type-select-zip-code-alert span.shipping-type-select-zip-code-alert-list{display:inline-block;font-size:calc(0.7px*18)}.shipping-time-select{background:#dddddd;border-top:1px solid #ffffff}.shipping-time-select .horizontal-scroll-select-container::before{background:linear-gradient(to right, rgba(221,221,221,0), #ddd)}.horizontal-scroll-select-container{max-width:100%;position:relative}.horizontal-scroll-select-container::before{content:' ';height:5vw;background:linear-gradient(to right, rgba(255,255,255,0), #fff);position:absolute;z-index:100}.horizontal-scroll-select-container::before{top:0;right:0;height:100%;width:5vw}.horizontal-scroll-select-scroll{max-width:100%;overflow-x:scroll;padding:10px 10px}.horizontal-scroll-select-container.small .horizontal-scroll-select .horizontal-scroll-select-option{font-weight:normal;font-size:calc(0.8px*18);padding:5px 10px}.horizontal-scroll-select{display:inline-flex;flex-direction:row}.horizontal-scroll-select .horizontal-scroll-select-option{touch-action:manipulation;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:600;min-width:80px;cursor:pointer;text-align:center;margin:0 3px;padding:10px 10px;border-radius:100px;white-space:nowrap;background-color:#dddddd}.horizontal-scroll-select .horizontal-scroll-select-option:last-child{margin-right:5vw}.horizontal-scroll-select .horizontal-scroll-select-option.placeholder{background-color:transparent}.horizontal-scroll-select .horizontal-scroll-select-option.selected{color:#fff;background-color:#f75241}.horizontal-scroll-select .horizontal-scroll-select-option.selected.placeholder{background-color:rgba(0,0,0,0.15);height:20px;margin-top:3px}.horizontal-scroll-select .horizontal-scroll-select-option.selected .placeholder-text-line{display:none}.line-item-note-editor-help{font-size:calc(0.9px*18)}.line-item-note-editor-help .line-item-note-editor-title{font-style:italic}textarea.line-item-note-editor-textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:25vh;margin-top:15px;font:inherit;font-size:calc(1px*18);background:#dddddd;border:none;border-radius:3.5px;padding:10px;resize:none;box-sizing:border-box}.line-item-note-editor-button-delete{color:#c40619;margin:15px auto;font-size:calc(1.1px*18);font-weight:bold;text-align:center;display:block}
