@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";div.productCard{width:15rem;min-height:22rem;background-color:#f3f3f3;border-radius:1rem;position:relative}div.productCard:hover{cursor:pointer}div.productCard .imageContainer{width:100%;height:240px;position:relative;border-radius:1rem 1rem 0 0;background-color:#d6d6d6}div.productCard .imageContainer img{border-radius:1rem 1rem 0 0;position:absolute;width:100%;transform:translate(-50%,-50%);top:50%;left:50%}div.productCard .imageContainer .banner{position:absolute;width:fit-content;display:block;right:-10px;top:-10px;height:fit-content;background-color:#ff5454;padding:.4rem 1.4rem;border-radius:.6rem;color:#fff;font-size:1rem;font-weight:400;font-family:Montserrat}div.productCard .imageContainer .banner:after{z-index:-1;content:"";position:absolute;width:100%;height:116%;display:block;border-radius:1rem;top:1px;left:5px;background-color:#db4848}div.productCard .imageContainer .banner h2{width:100%;height:100%;position:absolute}div.productCard .content{padding:.2rem 1rem 1rem}div.productCard h3.title{margin-top:.4rem;font-family:Montserrat;font-weight:400}div.productCard p.price{margin-top:.6rem;font-family:Montserrat}div.productCard div.product-review{display:flex;align-items:center;color:#c6c6c6;font-size:20px;line-height:20px;gap:.25rem;position:relative}div.productCard div.product-review span{color:#555;font-size:13px}main#productView{padding-top:100px}main.sortiment{padding-top:7rem;min-height:1200px}main.sortiment section{max-width:1200px;padding-left:1rem;padding-right:1rem;margin:0 auto}main.sortiment section.sortimentHero{max-width:calc(1200px - 2rem);padding:3rem 1rem;margin-bottom:2rem;background-image:linear-gradient(to bottom,#67d66d,#37a75e);border-radius:.5rem}main.sortiment section.sortimentHero h1{font-size:2.5rem;color:#fff}@media screen and (max-width: 1000px){main.sortiment section.sortimentHero h1{text-align:center}}main.sortiment section.sortimentHero .cardContainer{padding-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,15rem));gap:1rem}@media screen and (max-width: 1000px){main.sortiment section.sortimentHero .cardContainer{justify-content:center}}main.sortiment section.sortimentHero .cardContainer .card{--color: #fff;width:15rem;padding:1rem;background-color:#fff;border-radius:1rem}main.sortiment section.sortimentHero .cardContainer .card:hover .cardImage{-webkit-box-shadow:0px 0px 17px 0px var(--color);-moz-box-shadow:0px 0px 17px 0px var(--color);box-shadow:0 0 17px 0 var(--color)}main.sortiment section.sortimentHero .cardContainer .card:hover .divider{-webkit-box-shadow:0px 0px 17px 0px var(--color);-moz-box-shadow:0px 0px 17px 0px var(--color);box-shadow:0 0 17px 0 var(--color)}main.sortiment section.sortimentHero .cardContainer .card .cardImage{height:3rem;width:3rem;background-color:var(--color);border-radius:50%;margin-bottom:.5rem;display:flex;justify-content:center;align-items:center;transition:box-shadow .2s}main.sortiment section.sortimentHero .cardContainer .card .cardImage svg{stroke:#fff;height:2.5rem}main.sortiment section.sortimentHero .cardContainer .card .cardTitle{font-size:1.2rem}main.sortiment section.sortimentHero .cardContainer .card .divider{margin-top:.5rem;margin-bottom:.5rem;height:2px;width:5rem;background-color:var(--color);transition:box-shadow .2s}main.sortiment section.sortimentHero .cardContainer .card .cardText{color:#4e4e4e}main.sortiment section.sortimentHeader{display:flex;justify-content:center;align-items:center;justify-content:space-between}@media screen and (max-width: 800px){main.sortiment section.sortimentHeader{flex-direction:column;gap:1rem}main.sortiment section.sortimentHeader>.side{flex-direction:column}}main.sortiment section.sortimentHeader .side{gap:1rem;display:flex}main.sortiment section.sortimentHeader input,main.sortiment section.sortimentHeader select.categories,main.sortiment section.sortimentHeader select.sort{padding:.5rem 1rem;border-radius:.5rem;border:1px solid #ccc}main.sortiment section.sortimentHeader div.searchBar{border:1px solid #ccc;border-radius:.5rem;display:flex;align-items:center;justify-content:center;height:fit-content}main.sortiment section.sortimentHeader div.searchBar input{border:none}main.sortiment section.sortimentHeader div.searchBar input:last-child{margin-left:4px;border-radius:0 6px 6px 0;background-color:#f4f5a8}main.sortiment section.sortimentHeader div.searchBar svg{position:relative;margin-left:-20px}main.productPage{max-width:1200px;margin:8rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (max-width: 800px){main.productPage{grid-template-columns:1fr}}main.productPage section{background-color:#fff;padding:2rem;border-radius:10px}main.productPage section.product{grid-column:1/-1;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 800px){main.productPage section.product{grid-template-columns:1fr}}@media screen and (max-width: 800px){main.productPage section.product div.productImages{width:100%}}main.productPage section.product div.productImages>img{width:100%}main.productPage section.product div.productImages .smallImagesContainer{width:100%;position:relative}main.productPage section.product div.productImages .smallImagesContainer button{width:2rem;height:2rem;border-radius:50%;background-color:#0000;display:flex;align-items:center;justify-content:center;border:1px solid black;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}main.productPage section.product div.productImages .smallImagesContainer button:first-child{left:0}main.productPage section.product div.productImages .smallImagesContainer button:last-child{right:0}main.productPage section.product div.productImages .smallImagesContainer .scroller{position:relative;max-width:500px;overflow:hidden}main.productPage section.product div.productImages .smallImagesContainer .scroller .scrollerImages{display:flex;flex-wrap:nowrap;white-space:nowrap;margin-left:calc(var(--imageIndex) * -100px);transition:margin .4s}main.productPage section.product div.productImages .smallImagesContainer .imgContainer{flex-shrink:0;display:block;height:100px;width:100px;position:relative;overflow:hidden}main.productPage section.product div.productImages .smallImagesContainer .imgContainer img{height:100%}main.productPage section.product div.productImages .smallImagesContainer .imgContainer:hover{cursor:pointer}main.productPage section.product div.productImages .smallImagesContainer .imgContainer:hover:after{display:none}main.productPage section.product div.productImages .smallImagesContainer .imgContainer:after{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;background-color:#fff3;border-radius:10px;z-index:1}main.productPage section.product .productInfo h1{font-weight:600;font-size:1.8rem;font-family:Montserrat}main.productPage section.product .productInfo .productReview{margin-top:.4rem}main.productPage section.product .productInfo .variants{margin-top:1rem}main.productPage section.product .productInfo .variants p{font-family:Montserrat;font-weight:400;font-size:.95rem}main.productPage section.product .productInfo .variants .variantContainer{margin-top:.4rem;display:flex;gap:1rem}main.productPage section.product .productInfo .variants .variantContainer .variant{height:2rem;width:2rem;background-color:#f7f7f7;border:2px solid #ccc;text-align:center;text-decoration:none}main.productPage section.product .productInfo .variants .variantContainer .variant.active{border:2px solid #000}main.productPage section.product .productInfo .description{margin-top:1rem}main.productPage section.productReviews{max-width:40rem;background-color:#fff;padding:2rem;border-radius:10px}@media screen and (max-width: 800px){main.productPage section.productReviews{width:100%}}main.productPage section.productReviews button.writeReviewBtn{padding:.5rem 1rem;border:1px solid #ccc;background-color:#fff;border-radius:.5rem;cursor:pointer;position:relative}main.productPage section.productReviews button.writeReviewBtn span{position:absolute;padding:.4rem 1rem;border-radius:.5rem;color:#fff;font-size:1rem;margin-top:1rem;transform:translate(-50%);left:50%;background-color:#82b493;width:max-content;font-size:.7rem}main.productPage section.productReviews button.writeReviewBtn span:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #82B493;position:absolute;top:0;left:50%;transform:translate(-50%);transform:translateY(-100%)}main.productPage section.productReviews form label{display:block;margin-top:.5rem;font-weight:700}main.productPage section.productReviews form input:not([type=submit]),main.productPage section.productReviews form textarea{display:block;padding:.5rem;border:1px solid #ccc;width:100%;resize:none}main.productPage section.productReviews form span{line-height:2rem}main.productPage section.productReviews form span.red{color:red}main.productPage section.productReviews form span.green{color:#6b9671}main.productPage section.productReviews form div.stars{display:flex;gap:.5rem}main.productPage section.productReviews form div.stars button{border:none;border-radius:50%;color:#e4e5e9;display:flex;align-items:center;justify-content:center;background-color:#fff0;font-size:2rem;line-height:2rem;cursor:pointer}main.productPage section.productReviews form div.buttonRow{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}main.productPage section.productReviews form div.buttonRow button,main.productPage section.productReviews form div.buttonRow input{padding:.5rem 1rem;border:1px solid #6B9671;border-radius:5px;background-color:#6b9671;color:#fff;font-weight:700;cursor:pointer}main.productPage section.productReviews form div.buttonRow button.noFill,main.productPage section.productReviews form div.buttonRow input.noFill{background-color:transparent;color:#6b9671}main.productPage section.productReviews form:after{content:"";display:block;height:1px;background-color:#ccc;width:100%;margin-top:2rem}main.productPage section.productReviews .noReviews{padding-top:2rem}.skeleton-loader{width:10px;height:10px;background:linear-gradient(90deg,#eee 25%,#eee,#eee 75%);background-size:200% 100%;animation:loading 2s infinite ease-in-out;border-radius:8px}.skeleton-loader.cirlce{border-radius:50%}.skeleton-loader.cover{border-radius:0!important;height:100%!important;width:100%!important}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}main.homePage{margin:auto;max-width:1200px}main.homePage section#news{display:grid;height:800px;width:100%;background-image:linear-gradient(to bottom,#51ab7f,#25995c);padding-top:3rem;position:relative;transition:height 1s}@media screen and (max-width: 1100px){main.homePage section#news{height:700px;padding-top:8rem}}main.homePage section#news div:nth-child(1) h1{font-family:Montserrat;text-align:center;color:#fff;font-weight:400;font-size:3rem;text-align:left;position:absolute;width:300px;top:350px;left:60%;transition:1s}@media screen and (max-width: 1100px){main.homePage section#news div:nth-child(1) h1{font-size:4rem;left:50%;font-size:2rem;transform:translate(-50%);width:100%;max-width:600px;top:150px;padding:1rem;text-align:center}}main.homePage section#news div:nth-child(1) div#imageShow{top:0;width:100%;height:760px;transition:1s;position:relative}@media screen and (max-width: 1100px){main.homePage section#news div:nth-child(1) div#imageShow{top:100px;position:absolute;transform:translate(0);left:-10%;transform:scale(.5)}}main.homePage section#news div:nth-child(1) div#imageShow img{position:absolute;transition:1s;border-radius:10px}main.homePage section#news div:nth-child(1) div#imageShow img:nth-child(1){width:400px;height:400px;left:200px;top:300px}main.homePage section#news div:nth-child(1) div#imageShow img:nth-child(2){width:200px;height:200px;left:80px;top:70px}main.homePage section#news div:nth-child(1) div#imageShow img:nth-child(3){width:100px;height:100px;left:340px;top:150px}main.homePage section#news div:nth-child(1) div#imageShow img:nth-child(4){width:100px;height:100px;left:50px;top:370px}main.homePage section#news div#backgroundIcons{display:none;background-image:url(../images/backgroundIcons/Leaves-For-paper-flower-1.svg),url(../images/backgroundIcons/Leaves-For-paper-flower-2.svg);background-repeat:repeat-y,no-repeat;background-size:100px;background-position:200px 150px,0 0}main.homePage section#news div#scrollBar{position:absolute;left:50%;transform:translate(-50%);top:820px}main.homePage section#news div#scrollBar button.scrollButton{height:10px;width:10px;border-radius:50%;border:none;margin:.2rem}main.homePage section#news div#scrollBar button.scrollButton.active{background-color:#6f8695}main.homePage section#products{padding-top:1rem;height:400px;width:100%;display:flex;justify-content:space-evenly}.profile_overview .colorBG{height:14rem;background:#61f55e;background:linear-gradient(90deg,#61f55e,#82f55e)}.profile_overview .content{display:flex;align-items:flex-start;gap:1rem;padding:0 1rem}.profile_overview .content .imageContainer{border-radius:100%;border:5px solid #fafafa;transform:translateY(-50%);height:8rem;width:8rem;overflow:hidden;display:flex;justify-content:center;align-items:center}.profile_overview .content .imageContainer img{height:130%}.profile_overview .content .profileName{padding-top:.5rem;font-size:2rem}.profileSections .profileNavigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.profileSections .profileNavigation a{border-radius:.5rem;text-align:left;color:#000;text-decoration:none;padding:.8rem;border:1px solid #ccc;cursor:pointer;background-color:transparent;display:flex;align-items:center;gap:1rem}.profileSections .profileNavigation a svg{stroke:#42af40}.profileSections .profileNavigation a .textContent .header{font-size:1.3rem;padding-bottom:.4rem}.profileSections .profileNavigation a .textContent .content{color:#353535}.profileSections .profileNavigation a:hover{background-color:#ededed}main.bloggMain{max-width:1200px;margin:0 auto;padding:6rem 1rem 1rem;font-family:Roboto,sans-serif}main.bloggMain .noBlogs{text-align:center;padding-top:4rem;padding-bottom:8rem}main.bloggMain>.bottom{border-top:1px solid #ccc;padding-top:1rem;padding-right:1rem;padding-left:1rem;width:fit-content;margin:2rem auto;display:flex;justify-content:center;align-items:center;gap:.6rem;flex-direction:column}main.bloggMain>.bottom button{width:fit-content;padding:.5rem 2rem;border:1px solid #ccc;background-color:#fff;cursor:pointer}main.bloggMain>.bottom button:disabled{cursor:not-allowed}article.bloggPost{max-width:calc(650px + 2rem);padding:1rem;margin:0 auto}article.bloggPost .topBar{display:flex;align-items:center;gap:1rem;padding-bottom:1rem}article.bloggPost .image{display:block;margin:0 auto;max-width:100%}article.bloggPost .image img{display:block;margin:0 auto;max-width:100%}article.bloggPost .image .imageText{margin-top:.5rem;display:block;text-align:center;font-style:italic}article.bloggPost h2.subHeader{padding-top:1rem}article.bloggPost:not(:last-child){padding-bottom:2rem;border-bottom:1px solid #ccc}main.checkout{padding-top:8rem;max-width:1200px;margin:0 auto}main.checkout section{background-color:#fff;padding:1rem;max-width:calc(500px + 2rem);margin:0 auto;margin-bottom:2rem}main.checkout .paymentMethod{background-color:#fff}main.checkout .paymentMethod .paymentMethodContainer{display:flex;justify-content:center;gap:2rem;margin:1rem}main.checkout .paymentMethod .paymentMethodContainer .swish,main.checkout .paymentMethod .paymentMethodContainer .card{cursor:pointer;border:1px solid #ccc;background-color:#fff;aspect-ratio:1/1;padding:1rem;transition:transform .4s;position:relative}main.checkout .paymentMethod .paymentMethodContainer .swish.active,main.checkout .paymentMethod .paymentMethodContainer .card.active{transform:scale(.93)}main.checkout .paymentMethod .paymentMethodContainer .swish.active:after,main.checkout .paymentMethod .paymentMethodContainer .card.active:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid #0570E1;transform:scale(1.1);z-index:1}main.checkout .paymentMethod .paymentMethodContainer .swish .icon,main.checkout .paymentMethod .paymentMethodContainer .card .icon{display:flex;justify-content:center;align-items:center}main.checkout .paymentMethod .paymentMethodContainer .swish .icon img,main.checkout .paymentMethod .paymentMethodContainer .card .icon img{height:90px;max-width:110px}main.checkout .paymentMethod .paymentMethodContainer .swish p,main.checkout .paymentMethod .paymentMethodContainer .card p{text-align:center;font-size:1.2rem;font-weight:200}main.checkout .checkoutForm{max-width:calc(500px + 2rem);background-color:#fff;margin:0 auto}main.checkout .swishPayment{font-family:-apple-system,BlinkMacSystemFont," Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell," Open Sans"," Helvetica Neue",sans-serif}main.checkout .swishPayment form.swishCustomerForm .row label{display:block;margin-bottom:.25rem;font-size:.93rem;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s cubic-bezier(.19,1,.22,1);color:#30313d}main.checkout .swishPayment form.swishCustomerForm .row input,main.checkout .swishPayment form.swishCustomerForm .row select{display:block;width:100%;padding:.75rem;background-color:#fff;border-radius:5px;transition:background .15s ease,border .15s ease,box-shadow .15s ease,color .15s ease;border:1px solid #e6e6e6;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005}main.checkout .swishPayment form.swishCustomerForm .row input:focus,main.checkout .swishPayment form.swishCustomerForm .row select:focus{outline:0px;border-color:#0573e180;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005,0 0 0 3px #0573e140,0 1px 1px #00000014}.shoppingCartContainer>h1{font-family:Montserrat;margin-bottom:.9rem}.shoppingCartContainer .shoppingCartItem{display:flex;position:relative;margin:2rem 0}.shoppingCartContainer .shoppingCartItem:last-child:after{display:none}.shoppingCartContainer .shoppingCartItem:after{position:absolute;content:"";display:block;width:80%;left:50%;transform:translate(-50%);height:1px;background-color:#ccc;bottom:-1rem}.shoppingCartContainer .shoppingCartItem .imageContainer{flex:0}.shoppingCartContainer .shoppingCartItem .content{flex:0;font-family:Montserrat}.shoppingCartContainer .shoppingCartItem .content .productTitle{font-size:1.2rem}.shoppingCartContainer .shoppingCartItem .content .quantityContainer{display:flex;align-items:center}.shoppingCartContainer .shoppingCartItem .content .quantityContainer button{height:32px;width:32px;font-size:1.2rem;background-color:#fff;border:1px solid #ccc}.shoppingCartContainer .shoppingCartItem .content .quantityContainer button:first-child{border-right:none}.shoppingCartContainer .shoppingCartItem .content .quantityContainer button:last-child{border-left:none}.shoppingCartContainer .shoppingCartItem .content .quantityContainer button:hover{background-color:#e6e6e6;cursor:pointer}.shoppingCartContainer .shoppingCartItem .content .quantityContainer .quantity{display:flex;align-items:center;justify-content:center;text-align:center;height:32px;width:3rem;border:1px solid #ccc}.shoppingCartContainer .shoppingCartItem .content .quantityContainer .quantity::-webkit-inner-spin-button,.shoppingCartContainer .shoppingCartItem .content .quantityContainer .quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shoppingCartContainer .shoppingCartItem .content .quantityContainer .quantity[type=number]{-moz-appearance:textfield}.shoppingCartContainer .shoppingCartItem .content .quantityContainer p.quantity{border:0px solid #ccc}.shoppingCartContainer .shoppingCartItem .delete button{border:none;width:fit-content;position:absolute;right:10px;background-color:#f45555;padding:.2rem;height:30px;width:30px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer}.shoppingCartContainer .shoppingCartItem .delete button svg{stroke:#fff;color:#fff}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}._default_admin_button{padding:.5rem;border:none;background-color:#fff;border-radius:5px;cursor:pointer;border:1px solid #ccc}._default_admin_button:hover{background-color:#f2f2f2}._default_admin_button.active{background-color:#6da758;color:#fff}._default_admin_button.delete:hover{background-color:#fa5959;color:#fff}main#productUpload{display:block}main#productUpload .subHeader{margin-top:3rem;margin-bottom:.5rem}main#productUpload input.productName{padding:.4rem;font-size:2.5rem;margin-bottom:1rem;background-color:transparent;border:none;border-bottom:1px solid #000}main#productUpload>section{background-color:#fff;padding:2rem}main#productUpload section.statusSection select{padding:.5rem}main#productUpload section.uploadImages{height:fit-content}main#productUpload section.uploadImages div.imagesContainer{height:fit-content;background-color:#fff;padding:2rem;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}main#productUpload section.uploadImages div.imagesContainer img{width:15rem;height:15rem;box-shadow:#0000001f 0 1px 3px,#0000003d 0 1px 2px;cursor:move}main#productUpload section.uploadImages div.imagesContainer div.addImage{cursor:pointer;background-color:#ddd;width:15rem;height:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6f8695}main#productUpload section.uploadImages div.imagesContainer div.addImage h2{font-family:Montserrat}main#productUpload section.uploadImages div.imagesContainer div.addImage:hover{box-shadow:#959da533 0 8px 24px}main#productUpload section.variantSection div.variantsContainer{margin-top:1rem}main#productUpload section.variantSection div.variantsContainer div.variant{border-top:1px solid #ccc}main#productUpload section.variantSection div.variantsContainer div.variant .row{margin-left:1rem;display:flex;gap:1rem;max-width:20rem;justify-content:space-between;margin-top:.5rem}main#productUpload section.variantSection div.variantsContainer div.variant .row>*:not(input[type=color]){display:block;padding:.3rem}main#productUpload section.variantSection div.variantsContainer div.variant button.removeButton{padding:.5rem 1rem;background-color:#ec4141;color:#fff;border:none;border-radius:.5rem;margin-bottom:1rem}main#productUpload section.variantSection div.variantsContainer button.addVariant{display:block;padding:.3rem;margin-top:1rem}main#productUpload section.descriptionSection textarea.description{display:block;width:30rem;min-height:25rem;resize:vertical}main#adminIndex{display:grid;grid-template-columns:1fr 1fr}main#adminIndex section#welcomeBack{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;display:flex;align-items:center;justify-content:center;width:400px;height:300px;text-align:center;background-color:#fff;border-radius:20px}main#adminIndex section#welcomeBack h1{font-size:3rem;font-family:Montserrat}main#adminCategoriesMain .allCategories{max-width:800px;margin-top:1rem}main#adminCategoriesMain .allCategories .category,main#adminCategoriesMain .allCategories .subCategory{border-top:1px solid #e0e0e0;padding:.5rem;align-items:center;display:flex;justify-content:space-between}main#adminCategoriesMain .allCategories .category .buttons,main#adminCategoriesMain .allCategories .subCategory .buttons{display:flex;gap:1rem}main#adminCategoriesMain .allCategories .category .buttons button,main#adminCategoriesMain .allCategories .category .buttons input,main#adminCategoriesMain .allCategories .subCategory .buttons button,main#adminCategoriesMain .allCategories .subCategory .buttons input{cursor:pointer;border:1px solid #ccc;padding:.2rem}main#adminCategoriesMain .allCategories .category .buttons button svg,main#adminCategoriesMain .allCategories .category .buttons input svg,main#adminCategoriesMain .allCategories .subCategory .buttons button svg,main#adminCategoriesMain .allCategories .subCategory .buttons input svg{height:1.5rem}main#adminCategoriesMain .allCategories .category .buttons button.edit,main#adminCategoriesMain .allCategories .category .buttons input.edit,main#adminCategoriesMain .allCategories .subCategory .buttons button.edit,main#adminCategoriesMain .allCategories .subCategory .buttons input.edit{background-color:#f2fff0}main#adminCategoriesMain .allCategories .category .buttons button.edit:hover,main#adminCategoriesMain .allCategories .category .buttons input.edit:hover,main#adminCategoriesMain .allCategories .subCategory .buttons button.edit:hover,main#adminCategoriesMain .allCategories .subCategory .buttons input.edit:hover{background-color:#91fd80}main#adminCategoriesMain .allCategories .category .buttons button.delete,main#adminCategoriesMain .allCategories .category .buttons input.delete,main#adminCategoriesMain .allCategories .subCategory .buttons button.delete,main#adminCategoriesMain .allCategories .subCategory .buttons input.delete{background-color:#fff0f0}main#adminCategoriesMain .allCategories .category .buttons button.delete:hover,main#adminCategoriesMain .allCategories .category .buttons input.delete:hover,main#adminCategoriesMain .allCategories .subCategory .buttons button.delete:hover,main#adminCategoriesMain .allCategories .subCategory .buttons input.delete:hover{background-color:#f66}main#adminCategoriesMain .allCategories .category p,main#adminCategoriesMain .allCategories .category input,main#adminCategoriesMain .allCategories .subCategory p,main#adminCategoriesMain .allCategories .subCategory input{padding:.3rem}main#adminCategoriesMain .allCategories .category.category,main#adminCategoriesMain .allCategories .subCategory.category{margin-top:1rem}main#adminCategoriesMain .allCategories .category:hover,main#adminCategoriesMain .allCategories .subCategory:hover{background-color:#ececec}main#adminCategoriesMain .allCategories .category.subCategory,main#adminCategoriesMain .allCategories .subCategory.subCategory{margin-left:1.5rem;position:relative}main#adminCategoriesMain .allCategories .category.subCategory:after,main#adminCategoriesMain .allCategories .subCategory.subCategory:after{position:absolute;content:"";left:0;top:50%;width:5px;border-radius:1rem;background-color:#4590e6;height:70%;transform:translateY(-50%)}main#adminCategoriesMain .allCategories .category.subCategory:nth-child(odd):after,main#adminCategoriesMain .allCategories .subCategory.subCategory:nth-child(odd):after{background-color:#41b67b}main#adminProductOverview{display:block;width:100%}main#adminProductOverview button.newProduct{margin-top:1rem;border:none;background-color:#8bb184;cursor:pointer;color:#fff;padding:.7rem 1rem;width:fit-content;border-radius:1rem;font-family:Montserrat;font-weight:600;font-size:1rem}main#adminProductOverview .tableContainer{background-color:#fff;padding:1rem;margin-top:1rem}main#adminProductOverview .tableContainer .tableFilter{display:flex;align-items:center;margin-bottom:1rem;margin-top:1rem}main#adminProductOverview .tableContainer .tableFilter input,main#adminProductOverview .tableContainer .tableFilter select{padding:.5rem;border-radius:5px;border:1px solid #ccc;margin-right:1rem}main#adminProductOverview .tableContainer .productsTable{border-collapse:collapse;width:100%;text-align:left}main#adminProductOverview .tableContainer .productsTable th:first-child{width:45px}main#adminProductOverview .tableContainer .productsTable th,main#adminProductOverview .tableContainer .productsTable td{padding:.5rem;border-bottom:1px solid #DDD}main#adminProductOverview .tableContainer .productsTable .productItem{cursor:pointer}main#adminProductOverview .tableContainer .productsTable .productItem .imageContainer{width:40px;height:40px;border:1px solid #ccc}main#adminProductOverview .tableContainer .productsTable .productItem .imageContainer img{height:100%}main#adminProductOverview .tableContainer .productsTable .productItem .active{background-color:#6da758;padding:.35rem .7rem;color:#fff;border-radius:.5rem}main#adminProductOverview .tableContainer .productsTable .productItem .active:after{content:"Aktiv"}main#adminProductOverview .tableContainer .productsTable .productItem .private{background-color:#ec4141;padding:.35rem .7rem;color:#fff;border-radius:.5rem}main#adminProductOverview .tableContainer .productsTable .productItem .private:after{content:"Privat"}main#adminProductOverview .tableContainer .productsTable .productItem:hover{background-color:#f2f2f2}div.adminSidebar{font-family:Montserrat;background-color:#8bb184;width:200px;height:100vh;text-align:center;display:grid;grid-template-rows:auto auto auto 1fr}div.adminSidebar .username{color:#fff;padding:1rem;font-size:1.2rem;margin-bottom:1rem;font-weight:600}div.adminSidebar svg{color:#6b9671;margin:auto;margin-top:1rem}div.adminSidebar ul{list-style:none}div.adminSidebar ul li a{display:block;padding:.4rem;text-decoration:none;color:#fff;font-family:Montserrat;font-weight:400;font-size:large;width:100%}div.adminSidebar ul li a.active{background-color:#739b65}div.adminSidebar div#extra{margin-bottom:2rem;margin-top:auto;display:flex;flex-direction:column}div.adminSidebar div#extra a{display:block}div.adminSidebar div#extra button{margin:auto;margin-top:1rem;width:fit-content;padding:.4rem .6rem;border:none;border-radius:5px;background-color:#f45555;color:#fff}#adminLayout{overflow:hidden;display:flex}#adminLayout main{flex:2;padding:2rem;margin:0;height:100vh;width:100%;max-width:100%;overflow-y:scroll}main.adminBloggs .checkboxRow{display:flex;align-items:center;gap:1rem}main.adminBloggs .postList{padding-bottom:2rem}main.adminBloggs .postList .post{display:flex;gap:1rem;border-bottom:1px solid #ccc;align-items:center;padding:.5rem}main.adminBloggs .postList .post .deletePost{display:flex;gap:.2rem}main.adminBloggs label{display:block;font-size:1.3rem}main.adminBloggs input:not([type=checkbox]){padding:.5rem;font-size:1.2rem;width:100%}main.adminBloggs .blogElementContainer>div{margin-top:2rem;padding-top:2.5rem;position:relative}main.adminBloggs .blogElementContainer>div .elementTools{position:absolute;top:0;right:0;width:100%;display:flex;gap:.5rem;justify-content:space-between}main.adminBloggs .blogElementContainer>div .elementTools div{display:flex;gap:.5rem}main.adminBloggs .blogElementContainer input{margin-bottom:1rem}main.adminBloggs .blogElementContainer .paragraphElement textarea{width:100%;min-height:100px;resize:vertical;padding:.5rem}main.adminBloggs .blogElementContainer .subHeaderElement input{padding:.5rem;border:1px solid #ccc}main.adminBloggs .blogElementContainer .imageElement img{display:block;margin:0 auto}main.adminBloggs .addElements{padding-top:1rem;display:flex;justify-content:center}main.adminBloggs .addElements .addElementsDiv{max-width:fit-content;display:flex;flex-direction:column;gap:.5rem}main.adminBloggs .addElements .addElementsDiv .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}main.adminBloggs .toolButtons{padding-top:5rem;display:flex;justify-content:flex-start;gap:1rem}main#adminReviewsMain .reviewsList{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,30rem));flex-direction:column;gap:1rem}main#adminReviewsMain .reviewsList .item{background-color:#fff;padding:1rem;border-radius:5px;display:flex;flex-direction:column;gap:1rem}main#adminReviewsMain .reviewsList .item .buttonRow{display:flex;justify-content:flex-end;gap:1rem}main#adminReviewsMain .reviewsList .item .buttonRow button{border:none;background-color:#6da758;border:1px solid #6da758;border-radius:5px;color:#fff;font-weight:700;cursor:pointer;padding:.5rem 1rem}main#adminReviewsMain .reviewsList .item .buttonRow button.noFill{background-color:transparent;border:1px solid #cc0000;color:#c00}main#adminReviewsMain .reviewsList .item .buttonRow button.noFill:hover{background-color:#f33}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}*{padding:0;margin:0;box-sizing:border-box}body{background-color:#f9f9f9;font-family:Montserrat}main{min-height:70vh}section:not(.dontIncludePadding){padding-left:1rem;padding-right:1rem}.spanClose{height:2rem;width:2rem;background-color:#f45555;border-radius:100%}.spanClose:after{line-height:2rem;font-size:1rem;content:"✖";color:#fff}#loginPopup,#profilePopup{position:absolute;padding:1rem;width:15rem;background-color:#fff;top:3.5rem;right:0;border-radius:1rem;box-shadow:#00000026 1.95px 1.95px 2.6px}#loginPopup .spanClose,#profilePopup .spanClose{position:absolute;top:1rem;right:1rem}#loginPopup div#myProfile,#profilePopup div#myProfile{width:100%}#loginPopup form,#profilePopup form{text-align:left}#loginPopup form h2,#profilePopup form h2{text-align:center;padding-bottom:.6rem}#loginPopup form .error,#profilePopup form .error{display:block;color:#f45555;margin-bottom:.5rem}#loginPopup form div.space,#profilePopup form div.space{margin-bottom:1rem}#loginPopup form input,#profilePopup form input{outline:0;background:#f2f2f2;width:100%;border:0;padding:.6rem;box-sizing:border-box;font-size:14px}#loginPopup form input[type=submit],#profilePopup form input[type=submit]{outline:0;background:#4caf50;width:100%;border:0;color:#fff;font-size:14px;-webkit-transition:all .3 ease;transition:all .3 ease;cursor:pointer}#loginPopup .emailVerification svg,#profilePopup .emailVerification svg{display:block;margin:.5rem auto;width:5rem;height:5rem;stroke:#4caf50;fill:#4caf50;border:6px solid #4CAF50;border-radius:100%}#loginPopup .emailVerification p.title,#profilePopup .emailVerification p.title{font-size:1.5rem;padding-bottom:1rem}#loginPopup .emailVerification .loginButton,#profilePopup .emailVerification .loginButton{display:block;margin:0 auto;margin-top:.4rem;padding:.3rem 1rem;background-color:#4caf50;color:#fff;font-size:1rem}.imageUploadModal{position:absolute;width:100%;top:0;height:100%;z-index:20}.imageUploadModal .outerBG{position:absolute;left:0;right:0;top:0;width:100%;height:100%;background-color:#00000023;z-index:1}.imageUploadModal .inner{border-radius:1rem;position:absolute;transform:translate(-50%);top:6rem;left:50%;width:50rem;background-color:#fff;padding:1rem;z-index:2}.imageUploadModal .inner .selectButtons{display:flex;margin-bottom:1rem}.imageUploadModal .inner .selectButtons button{flex:1;padding:.5rem 1rem;border:1px solid #ccc;background-color:#f0f0f0;cursor:pointer}.imageUploadModal .inner .selectButtons button.active{background-color:#fff}.imageUploadModal .inner .selectExisting .imageGrid img{width:auto;margin:.5rem;max-height:10rem;border:1px solid #ccc}.imageUploadModal .inner .selectExisting .imageGrid img:hover{cursor:pointer;transform:scale(1.1)}header{margin:auto;background-color:#fff;transition:all 1.5s;top:1rem;border-radius:2rem;box-shadow:#00000026 1.95px 1.95px 2.6px;width:100%;max-width:calc(1200px - 9rem);padding:0rem 1rem;position:fixed;left:50%;transform:translate(-50%);z-index:2}@media screen and (max-width: 1000px){header{max-width:calc(1200px - 9rem);width:90%}}header a{padding:.2rem;color:#2e2e2e;text-decoration:none;font-size:1.3rem;transition:1s;font-family:Montserrat}header a:hover{color:#000}@media screen and (max-width: 1000px){header a{font-size:1rem}}header>._inner{max-width:1200px;margin:0 auto;padding-top:1rem;padding-bottom:1rem;display:flex;justify-content:space-between;align-items:center}header>._inner>a{font-size:1.56rem;color:#2e2e2e}@media screen and (max-width: 1000px){header>._inner>a{font-size:1rem}}@media screen and (max-width: 600px){header>._inner>a{display:none}}header>._inner>svg{display:none;cursor:pointer}@media screen and (max-width: 600px){header>._inner>svg{display:flex}}header>._inner nav{position:absolute;transform:translate(-50%);left:50%}header>._inner ul{display:flex;gap:1rem;list-style-type:none;justify-content:center;width:max-content}header>._inner>div>button{background-color:transparent;border:none;cursor:pointer}header>._inner>div>button:hover>svg{stroke:#141414}header>._inner>div>button svg{stroke:#2e2e2e;height:30px}footer{font-family:Montserrat;max-width:1200px;margin:0 auto;margin-top:5rem;position:relative;width:100%;background-color:#fff;padding-bottom:2rem}footer ._inner{padding:2rem;position:relative;max-width:1200px;margin:0 auto}footer svg{position:absolute;transform:translateY(-100%);top:3rem;z-index:-1}footer .leaf{position:absolute;transform:translate(-50%,-50%) rotate(0);height:7rem;top:1rem;right:0}footer .navigations{display:flex;gap:2rem}@media screen and (max-width: 1000px){footer .navigations{flex-direction:column;gap:0}}footer .navigations ul{list-style-type:none}footer .navigations ul a{display:block;padding:.4rem 0rem .4rem 0;color:#141414;text-decoration:none}footer .navigations ul a:hover{text-decoration:underline}footer .contacts{padding-top:2rem}footer .copyright{text-align:center}main#error404{margin:0 auto;padding:0;margin-top:7rem;position:relative;max-width:1200px}main#error404 div.container{overflow:hidden;position:relative;height:40rem}main#error404 div.container div.sun{position:absolute;transform:translate(-50%,-50%);top:0;left:0;width:10rem;height:10rem;background-color:orange;box-shadow:0 0 4rem 1rem #ff0,0 0 5rem 3rem #ff0 inset;border-radius:50%}main#error404 div.container div.sky{position:absolute;width:100%;height:100%;background:#5ea3f5;background:linear-gradient(307deg,#5ea3f5,#5ecef5)}main#error404 div.container svg.waves{position:absolute;bottom:0;width:100%;height:15vh;margin-bottom:-7px;min-height:100px;max-height:150px}main#error404 div.container div.textContaier{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;text-align:center;color:#fff;font-family:Montserrat;font-size:2rem}main#error404 div.container div.textContaier a.arrowLink{color:#fff;font-size:1.6rem;text-decoration:none;padding:.5rem 2rem;width:fit-content;margin:1rem auto;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}main#error404 div.container div.textContaier a.arrowLink .arrow{display:block;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:relative;transform:rotate(-225deg);margin-left:3px;transition:all .3s ease}main#error404 div.container div.textContaier a.arrowLink .arrow:before{display:block;background-color:#fff;width:3px;transform-origin:bottom right;height:2px;position:absolute;opacity:0;bottom:-1px;transform:rotate(45deg);transition:all .3s ease;content:"";right:0}main#error404 div.container div.textContaier a.arrowLink:hover>.arrow{transform:rotate(-225deg) translate(4px,4px);border-color:#fff}main#error404 div.container div.textContaier a.arrowLink:hover>.arrow:before{opacity:1;width:8px}main#error404 .parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}main#error404 .parallax>use:nth-child(1){animation-delay:-2s;animation-duration:7s}main#error404 .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}main#error404 .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}main#error404 .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width: 768px){main#error404 .waves{height:40px;min-height:40px}main#error404 .content{height:30vh}main#error404 h1{font-size:24px}}div.productReview{display:flex;align-items:center;color:#c6c6c6;font-size:20px;line-height:20px;gap:.25rem;position:relative}div.productReview span{color:#555;font-size:13px}div.productReview .stars{position:relative}div.productReview .stars .progress{top:0;left:0;position:absolute;color:#ffce17;overflow:hidden}div.productReview .stars:before{content:"★★★★★"}.shoppingCartPopupp{cursor:default;position:absolute;top:50px;right:50px;width:fit-content;height:fit-content;background-color:#fff;box-shadow:0 0 10px #0003;border-radius:5px;display:flex;justify-content:center;align-items:center;width:300px}.shoppingCartPopupp .shoppingCartContainer{margin:auto}.shoppingCartPopupp .shoppingCartContainer h1{font-size:1.4rem}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem{position:relative;width:100%}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .imageContainer img{width:50px}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .content .productTitle{font-size:1rem}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .content .productPrice{font-size:.8rem}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .content .quantityContainer button{font-size:.6rem;height:16px;width:16px}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .content .quantity{display:flex;align-items:center;justify-content:center;text-align:center;height:16px;width:3rem;border:1px solid #ccc;font-size:.6rem}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .content .quantity::-webkit-inner-spin-button,.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .content .quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .content .quantity[type=number]{-moz-appearance:textfield}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .delete button{border:none;width:fit-content;position:absolute;right:10px;background-color:#f45555;padding:.2rem;height:30px;width:30px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer}.shoppingCartPopupp .shoppingCartContainer .shoppingCartItem .delete button svg{stroke:#fff;color:#fff}main.adminLogin{padding-top:7rem}#adminLoginForm{margin:0 auto;width:fit-content;background-color:#fff;padding:1rem;border:1px solid #ccc;border-radius:1rem}#adminLoginForm label{display:block;padding-top:.3rem}#adminLoginForm input{display:block;width:100%;margin-bottom:.4rem;padding:.5rem;border:1px solid #ccc;border-radius:.5rem}#adminLoginForm .error{color:red}main#OmOss{padding-top:6rem}main#OmOss section{max-width:900px;margin:0 auto}main#OmOss section.hero{max-width:900px;padding:4rem 1rem;margin-bottom:2rem;background-image:linear-gradient(to bottom,#67d66d,#37a75e);border-radius:.5rem}main#OmOss section.hero h1{font-size:2.5rem;text-align:center;color:#fff}@media screen and (max-width: 1000px){main#OmOss section.hero h1{text-align:center}}main#OmOss div.row{font-family:Montserrat;padding-bottom:1rem;display:flex;gap:1rem}main#OmOss div.row>*{flex:1}main#OmOss div.row h2{padding-bottom:.25rem}main#OmOss div.row p{padding-bottom:.5rem;font-size:1.1rem;line-height:1.3rem;color:#2e2e2e}main#OmOss div.row .image{flex:1}main#OmOss div.row .image .imageContainer{width:100%;overflow:hidden}main#OmOss div.row .image .imageContainer img{width:100%;border-radius:.5rem}main#OmOss div.row .image span{color:#555;font-size:1rem}@media screen and (max-width: 900px){main#OmOss{padding-top:3rem}main#OmOss section{padding:0 1rem}main#OmOss section.hero{padding-top:2rem;padding-bottom:2rem}main#OmOss section.hero h1{font-size:2rem}main#OmOss .lastFlex{order:100}main#OmOss div.row{flex-direction:column}main#OmOss div.row>*{flex:none}main#OmOss div.row p{font-size:1rem;line-height:1.2rem}}section.productContainer{position:relative}section.productContainer .loadingDiv{width:100%;height:100%;left:0;top:0rem;position:absolute;z-index:2;text-align:center;display:flex;justify-content:center}section.productContainer .productGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,15rem));gap:69px;margin-top:1rem;justify-content:center}section.productContainer .noProducts{text-align:center;padding:4rem;font-size:1.5rem}
