@charset "UTF-8";p,a,div,span,th,td,input,button,select,label{font-size:18px;line-height:32px}h1,h2{font-family:"Roboto";margin:0;padding:0;font-weight:200}h1{font-size:48px;margin-bottom:40px}h2{font-weight:200;font-size:32px}h1.main-heading{width:400px;font-size:50px;padding:30px;margin-top:40px;margin-bottom:40px;border-left:15px solid #ae5d29;font-weight:300}@media only screen and (max-width:1000px){h1{font-size:30px}h2{font-size:26px;font-weight:200}}button{border:0;padding:1em;color:#fff;font-weight:300;font-size:18px}button:hover{cursor:pointer}button:disabled,button[disabled]{background-color:gray}a.button{display:inline-block;color:#fff;background-color:#507575;font-weight:300;padding:.7em;padding-left:1.5em;padding-right:1.5em;text-decoration:none}a.button:hover{color:#fff;cursor:pointer}a.button.disabled{background-color:gray}a.button.disabled:hover{cursor:default}button.standard,a.button.standard{border:1px solid #fff;background-color:#6b8d8d}button.secondary,a.button.secondary{background-color:#507575}button.standard:hover,a.button.standard:hover{background-color:#ae5d29}button.secondary:hover,a.button.secondary:hover{background-color:#ae5d29}.link-button{border:1px solid #b7b7b7;background-color:#fff;color:gray}.qt-button{padding:0;border:0;background-color:#fff;color:#fff}a:hover{color:#507575;cursor:pointer}.link-button{padding:1em;text-decoration:none}table.standard{border-collapse:collapse;width:100%}table.standard th{background-color:#000;color:#fff;font-weight:normal;text-align:left}table.standard th,table.standard td{padding:12px 18px}table.standard td{border-bottom:1px solid #000}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fotorama--fullscreen{background:#fff!important}.fotorama--fullscreen .fotorama__stage{background:#fff!important}.fotorama--fullscreen .fotorama__nav{background:#fff!important}.fotorama__thumb-border{border-color:#b7b7b7!important}.basicLightbox{background:rgba(255,255,255,.8)!important}.icon{height:20px;width:20px;fill:#1e2a2f}.plus-minus-icon{height:35px;width:35px;stroke:#fff;background-color:#6b8d8d;border-radius:50%}::placeholder{color:#6b8d8d}@media only screen and (max-width:700px){.hide-from-mobile{display:none}}@media only screen and (max-width:700px){input{max-width:320px!important}}body{font-family:"Roboto",sans-serif;color:#000;height:100vh;flex-direction:column;margin:0;padding:0;font-weight:300;background-color:#fff}@media only screen and (max-width:700px){body{height:unset}}a{color:#000}input[type=text].standard,input[type=email].standard,input[type=password].standard,input[type=number].standard,select.standard{border:1px solid #000;padding:14px 16px;width:420px;max-width:100%;border-radius:0;font-size:18px}.wrapper{position:relative;display:flex;flex-direction:column}@media only screen and (min-width:700px){.wrapper{min-height:100vh}}.container{max-width:100%;padding-bottom:50px;flex-grow:1}@media only screen and (max-width:700px){.container{padding-bottom:50px}}.inner-page{width:1800px;max-width:100%;margin:0 auto;box-sizing:border-box;padding:0 10px}.breadcrumbs{list-style:none;font-size:14px;padding-left:0;width:1800px;max-width:100%;margin:30px auto 20px auto}.breadcrumbs li{display:inline-block;margin-right:1em}.breadcrumbs li a{text-decoration:none}.breadcrumbs li a:after{display:inline-block;content:"›";padding-left:1em}@media only screen and (max-width:700px){.breadcrumbs{margin-top:0;font-size:12px;margin-right:10px;margin-left:10px}}header{position:relative;min-height:109px;background-color:#fff;border-bottom:1px solid #000}header .header{width:1800px;max-width:100%;margin:0 auto;min-height:109px;display:flex;z-index:3;color:#507575}header .header .mobile{display:none}header .header .logo{padding-left:10px}@media only screen and (min-width:1300px){header .header .logo{padding-left:3em}}@media only screen and (min-width:1700px){header .header .logo{padding-left:0}}header .header .logo img{width:unset;height:unset;max-width:300px}header .header .links{display:flex;margin-left:auto}header .header .links a{margin-left:1em;margin-right:1em;font-size:22px;font-weight:300;color:#507575}header .header .links a:hover{color:#ae5d29}header .header a{text-decoration:none}header .header form{margin:auto}header .header form .search{margin-left:.5em;margin-right:.5em;display:flex;align-items:center;background-color:#eff4fa}header .header form .search button{background-color:unset;padding:unset}header .header form .search button .icon{padding-left:1em;padding-right:1em}header .header form .search input{background-color:#eff4fa;border:0;border-radius:0;font-size:18px;padding-top:.7em;padding-bottom:.7em;width:100%}header .header .shopping-cart{padding:36px;justify-self:right;color:#a0a0a0;padding-right:10px}@media only screen and (min-width:1300px){header .header .shopping-cart{padding-right:3em}}@media only screen and (min-width:1700px){header .header .shopping-cart{padding-right:0}}header .header .shopping-cart img{width:36px}header .header .cart-size-counter{font-family:proxima-nova,sans-serif;font-size:15px;position:absolute;margin-left:-22px;margin-top:7px;color:#a0a0a0;z-index:2;font-weight:bold}header .header .cart-size-counter span{font-size:15px}header .header .cart-size-counter :hover{color:#a0a0a0}header .header .header-hamburger{padding:36px;align-self:center;justify-self:left;width:30px;cursor:pointer;padding-left:10px}@media only screen and (min-width:1300px){header .header .header-hamburger{padding-left:3em}}@media only screen and (min-width:1700px){header .header .header-hamburger{padding-left:0}}header .header>*{grid-column-start:1;align-self:center;grid-row-start:1}header .hamburger-menu{position:fixed;display:none;background-color:#fff;opacity:.9;z-index:3;height:100%;font-size:14px;min-width:300px}header .hamburger-menu .menu-container{display:flex;flex-direction:column}header .hamburger-menu .menu-container .close-menu{width:20px;padding:36px;cursor:pointer}header .hamburger-menu .menu-container .links-container{align-self:center;width:200px;margin-top:50px;display:flex;flex-direction:column;margin-top:30px}header .hamburger-menu .menu-container .links-container a{margin-top:10px;margin-bottom:10px}header .hamburger-menu a{text-decoration:none;color:gray}header .hamburger-menu a:hover{color:#000}@media only screen and (max-width:1300px){header{min-height:80px}header .header{min-height:80px}header .header .logo img{max-width:150px}header .header .shopping-cart{padding-top:23px;padding-bottom:23px;padding-left:23px}}@media only screen and (max-width:1000px){header{min-height:60px}header .header{min-height:60px;display:grid}header .header .mobile{display:block}header .header .not-mobile{display:none}header .header .header-hamburger{justify-self:left;width:20px;padding:23px;padding-left:10px}header .header .logo{justify-self:center}header .header form{grid-column-start:unset;align-self:unset;grid-row-start:unset;margin:0;display:none}header .header form .search{margin:0}header .header .header-right{justify-self:right;display:flex;align-items:center;padding-right:10px}header .header .header-right .shopping-cart{padding:0;margin-left:20px;height:25px}header .header .header-right .shopping-cart img{width:25px}header .header .header-right .shopping-cart .cart-size-counter{margin-left:-16px;margin-top:0;font-size:12px}header .hamburger-menu{min-width:unset;width:100%}header .hamburger-menu .links-container{margin-top:0}}@media only screen and (max-width:400px){header .header .logo img{max-width:150px}}@media only screen and (max-width:350px){header .header .logo img{max-width:120px}}footer{background-color:#000;color:#fff;margin-top:30px;font-size:14px;display:flex;flex-direction:row;flex-shrink:0;width:100%;padding:15px;box-sizing:border-box}@media only screen and (min-width:700px){footer{z-index:3}}footer a{text-decoration:none;align-self:center;color:#fff}footer a:hover{color:#f0f8ff;text-decoration:none}footer .footer-container{display:flex;justify-content:space-between;align-self:center;width:1800px;max-width:100%;margin:0 auto}footer .footer-container>*{max-width:80%;height:100%;margin-top:30px;margin-bottom:30px}footer .footer-container .filler{flex-grow:1}footer .footer-container .links-container{display:flex;flex-wrap:wrap;flex-direction:column}footer .footer-container .links-container a{align-self:flex-start;margin-right:25px}footer .footer-container .site-container{margin-top:20px}footer .footer-container .site-container .copyright{font-size:.8em}footer .footer-container .logo-container{display:flex;flex-direction:column;align-content:space-between}footer .footer-container .logo-container>a{align-self:flex-end}footer .footer-container .logo-container .logo img{width:60px;height:unset;opacity:.6}footer .footer-container .logo-container .some-links{align-self:flex-end}footer .footer-container .logo-container .some-links a{display:inline-block;font-size:20px;margin-left:1em}footer .footer-container .logo-container .some-links a:hover{color:gray}footer .footer-container .payment-logos{display:flex;flex-direction:row;list-style:none;gap:10px;padding-left:0}footer .footer-container .footer-text table.no-border{border:0}footer .footer-container .footer-text table.no-border tbody{border:0}footer .footer-container .footer-text table.no-border tbody tr{border:0}footer .footer-container .footer-text table.no-border tbody tr td{border:0}footer .margin{background:transparent;height:80px}@media only screen and (max-width:700px){footer .footer-container{flex-direction:column;align-items:flex-start;padding-top:1em;padding-bottom:2em}footer .footer-container>*{max-width:100%;min-height:unset;margin:0;margin-bottom:2em}footer .footer-container .logo-container{margin-top:2em;flex-direction:row;width:100%;align-content:center}footer .margin{height:40px}}@media only screen and (min-width:1700px){footer{margin-left:0;margin-right:0}}.image-and-text-module{display:flex;flex-direction:column;padding:80px 0}.image-and-text-module img{width:100%;height:unset}.image-and-text-module .text{max-width:800px;margin:15px}.image-and-text-module .text .header{margin-top:0}.image-and-text-module .text .button{margin-top:1em}.image-and-text-module.bottom{flex-direction:column-reverse}@media only screen and (min-width:1000px){.image-and-text-module.right{flex-direction:row-reverse}.image-and-text-module.right .image{margin-left:2em;width:50%}.image-and-text-module.left{flex-direction:row}.image-and-text-module.left .image{margin-right:2em;width:50%}.image-and-text-module.right .text,.image-and-text-module.left .text{width:50%;margin:unset}.image-and-text-module .text{margin:auto}}.module:not(:last-child){max-width:100%;padding-bottom:50px}@media only screen and (max-width:700px){.module:not(:last-child){padding-bottom:20px}}.dark-theme{background-color:#000;color:#fff}.sub-contents-basic{width:770px;max-width:100%;margin:0 auto}.sub-contents-basic a{text-decoration:none}.sub-contents-image-and-overview h1{text-align:center;margin-bottom:35px;padding-bottom:15px;border-bottom:1px solid #000}.sub-contents-image-and-overview .sub-contents{display:flex;flex-wrap:wrap;justify-content:space-evenly}.sub-contents-image-and-overview .sub-contents a{text-decoration:none}.sub-contents-image-and-overview .sub-contents a .sub-content{width:350px;max-width:100%;display:flex;flex-direction:column;align-items:center}.sub-contents-image-and-overview .sub-contents a .sub-content .overview{width:100%;margin-top:10px}.sub-contents-image-and-overview .sub-contents a:hover{color:#507575}.header-module{text-align:center;margin-bottom:2em}.header-module h1{font-size:40px;font-family:"Roboto"}.slider-module{position:relative}.slider-module h2{text-align:center;margin:20px 0 40px 0;font-size:48px}@media only screen and (max-width:700px){.slider-module h2{font-size:32px;margin:20px 0 20px 0}}.slider-module .slider-image{overflow:hidden;background-position:bottom left,top left,top left;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover;width:100%;height:100%;position:relative}.slider-module .slider-image .slider-image-text{margin-top:200px}@media only screen and (max-width:700px){.slider-module .slider-image .slider-image-text{margin-top:20px}}.slider-module .slider-image div{position:absolute;z-index:50;top:0;margin-top:80px;width:100%;color:#fff}@media only screen and (max-width:1000px){.slider-module .slider-image div{margin-top:30px}}@media only screen and (max-width:700px){.slider-module .slider-image div{margin-top:10px}}.slider-module .slider-image div h1{text-shadow:0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black;text-align:center;font-size:3em}@media only screen and (max-width:1000px){.slider-module .slider-image div h1{font-size:24px}}@media only screen and (max-width:700px){.slider-module .slider-image div h1{margin:10px 0;font-size:22px;line-height:28px;font-weight:300}}.slider-module .slider-image div h2{text-shadow:0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black;text-align:center;font-size:1.4em;text-align:center}@media only screen and (max-width:1000px){.slider-module .slider-image div h2{font-size:16px}}.slider-module .slider-image div a.button{margin:60px auto 0 auto;display:table}@media only screen and (max-width:700px){.slider-module .slider-image div a.button{margin-top:5px;font-size:10px;padding:1px 5px}}.products-module{display:flex;flex-wrap:wrap;flex-direction:column;padding-top:20px}.products-module h1{align-self:center;font-size:48px;margin-bottom:1em;margin-top:20px;font-weight:200;font-family:"Roboto"}.products-module h2{text-align:center;margin:20px 0 40px 0;font-size:48px}@media only screen and (max-width:700px){.products-module h2{font-size:32px;margin:20px 0 15px 0}}.products-module .text{text-align:center;font-size:22px;margin-bottom:2em;width:1200px;max-width:100%;margin:0 auto;margin-bottom:40px;font-weight:400}.products-module .products{width:1800px;max-width:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-left:auto;margin-right:auto}.products-module .products .product{width:calc(50% - 60px);min-width:340px;margin-right:15px;margin-left:15px;margin-bottom:30px}@media only screen and (max-width:700px){.products-module .products .product{width:calc(100% - 40px)}}.products-module .products .product a{text-decoration:none}.products-module .products .product .product-photos-main{position:relative;z-index:1}.products-module .products .product .product-photos-main img{width:100%;height:unset;position:relative;z-index:0}.products-module .products .product a.button{text-align:center}.products-module .products .product .name{font-size:36px;margin:.8em 0 .7em 0;font-weight:200}.products-module .products .product .description{text-transform:none;font-size:18px;line-height:150%}.products-module .products .product .productinfo{margin-top:20px}.products-module .products .product .approx-weight{margin-top:.8em;font-weight:300}.products-module .products .product .price{margin-top:.8em;display:flex;align-items:center;justify-content:space-between;font-weight:300}.products-module .products .product .price div{font-size:24px}@media only screen and (max-width:700px){.products-module h2{font-size:32px;margin-bottom:.5em}.products-module .products{margin-left:0;margin-right:0;font-size:12px}.products-module .products .product{width:calc(100% - 40px);margin-right:0;margin-left:0}.products-module .products .product .name{font-size:28px;margin-bottom:10px;margin-top:10px}.products-module .products .product .description{display:none}.products-module .products .product .price{margin-top:0;flex-direction:column;align-items:flex-start}.products-module .products .product .price h3{margin-bottom:.2em;margin-top:.2em}}.image-module{display:flex;flex-direction:column;padding:80px 0}.image-module .image img{overflow:hidden;display:block;width:100%;height:100%}.image-module .text{max-width:800px;margin:15px}.image-module .text .header{margin-top:0}.image-module .text .button{margin-top:1em}.image-module.bottom{flex-direction:column-reverse}.text-module{display:flex;flex-direction:column}.text-module h2{text-align:center;margin:20px 0 40px 0;font-size:48px}@media only screen and (max-width:700px){.text-module h2{font-size:32px}}.text-module .text{width:1000px;max-width:100%;margin:40px auto 0 auto;box-sizing:border-box;padding-left:15px;padding-right:15px}.text-module.bottom{flex-direction:column-reverse}.search-page-container .search-container .result-container{min-height:700px}.search-page-container .search-container .result-container .result{text-decoration:none}.search-page-container .search-container .result-container .result h4{margin-bottom:0}.search-page-container .search-container .result-counter{display:flex;justify-content:center;margin-top:2em;align-items:center}.search-page-container .search-container .result-counter .number{margin-left:1em;margin-right:1em}@media only screen and (max-width:1000px){.search-page-container .search-container .result-container{min-height:unset}}.article{display:flex;flex-wrap:wrap}.article .text{width:18%;min-width:200px;max-width:100%}.article .text div{border-top:1px solid #1d0d02;padding:5px 0;margin-left:45px;width:355px}.article .ingress{font-style:italic}.article .images{display:flex;flex-wrap:wrap;justify-content:flex-end;width:82%;min-width:200px;max-width:100%;position:relative}.article .image{max-width:100%;max-height:100%;position:relative}.article .image img{max-height:100%;max-width:100%;margin-left:18px}@media only screen and (max-width:1000px){.article{flex-direction:column-reverse}.article img{margin-left:0}}.checkout-page .order-container{display:flex;justify-content:space-between;flex-wrap:wrap}.checkout-page .order-container .form-container .info-container{display:flex;flex-wrap:wrap;width:700px;max-width:100%;grid-gap:14px}@media only screen and (max-width:700px){.checkout-page .order-container .form-container .info-container{width:100%}}.checkout-page .order-container .form-container .info-container button{max-width:150px}.checkout-page .order-container .form-container .info-container .input-container{display:flex;grid-gap:14px;margin-bottom:1em;max-width:100%;flex:1}.checkout-page .order-container .form-container .info-container .input-container input,.checkout-page .order-container .form-container .info-container .input-container select{width:100%}.checkout-page .order-container .form-container .info-container .input-container .dual-field{flex:1}.checkout-page .order-container .form-container .info-container .select-wrapper{position:relative}.checkout-page .order-container .form-container .info-container .select-wrapper select{background-color:#f5f5f5;-webkit-appearance:none;appearance:none}.checkout-page .order-container .form-container .info-container .select-wrapper::after{content:"▼";color:gray;font-size:1rem;top:8px;right:14px;position:absolute}.checkout-page .order-container .form-container .shipping-container .shipping{display:flex;align-items:center}.checkout-page .order-container .form-container .shipping-container .shipping .price{margin-left:auto;font-weight:400}.checkout-page .order-container .form-container .payment-container h4,.checkout-page .order-container .form-container .shipping-container h4{margin-bottom:.5em}.checkout-page .order-container .form-container button[type=submit]{margin-top:2em}.checkout-page .order-container .form-container .terms-and-conditions{margin-top:40px}.checkout-page .order-container .form-container .terms-and-conditions a{text-decoration:none;font-weight:400}.checkout-page .order-container .error{margin-top:2em;margin-bottom:2em;background-color:#f08080;color:#fff;border:1px solid red;padding:1em}.checkout-page .order-container .checkout-order{margin-left:2em;width:450px;max-width:100%}.checkout-page .order-container .checkout-order .discount-code-container{margin-top:40px;font-size:14px}.checkout-page .order-container .checkout-order .discount-code-container button{font-size:14px;padding:2px 6px;line-height:18px}.checkout-page .order-container .checkout-order .discount-code-container input[type=text]{padding:2px 10px;line-height:18px}.checkout-page .order-container .checkout-order .order-items{border-bottom:1px solid #000;display:flex;flex-direction:column;align-items:center}.checkout-page .order-container .checkout-order .order-items .order-item{display:flex;margin-bottom:2em;align-items:center;justify-content:space-between;width:100%}.checkout-page .order-container .checkout-order .order-items .order-item img{max-width:100px;width:100%;height:100%}.checkout-page .order-container .checkout-order .order-items .order-item .description{margin-left:1em}.checkout-page .order-container .checkout-order .order-items .order-item .description .info{display:flex;align-items:center;flex-wrap:wrap}.checkout-page .order-container .checkout-order .order-items .order-item .description .info .qt .qt-number{margin-right:1em;margin-left:1em;max-width:100px;width:100%}.checkout-page .order-container .checkout-order .order-items .order-item .description .info>*{margin-left:2em}.checkout-page .order-container .checkout-order .order-items .order-item .description .custome-options{margin-bottom:1em}@media only screen and (max-width:1000px){.checkout-page .order-container .checkout-order .order-items .order-item{flex-direction:row;align-items:start;justify-content:flex-start}.checkout-page .order-container .checkout-order .order-items .order-item .description{margin-left:1em;width:100%}.checkout-page .order-container .checkout-order .order-items .order-item .description h3{margin-top:0;margin-bottom:.5em}.checkout-page .order-container .checkout-order .order-items .order-item .description .info{display:flex;align-items:unset}.checkout-page .order-container .checkout-order .order-items .order-item .description .info>*{margin-left:0;margin-right:1em;margin-bottom:1em}}.checkout-page .order-container .checkout-order .checkout{margin-top:2em;text-align:right}.checkout-page .order-container .checkout-order .checkout .link-button{margin-left:2em}.checkout-page .order-container .checkout-order .checkout .total-cart-price{align-self:center;margin-left:auto;font-weight:bold}.checkout-page .order-container .checkout-order .checkout .delivery{align-self:center}@media only screen and (max-width:1000px){.checkout-page .order-container .checkout-order .checkout{flex-direction:column}.checkout-page .order-container .checkout-order .checkout .link-button{margin-left:0}.checkout-page .order-container .checkout-order .checkout .total-cart-price{margin-left:0;padding-bottom:1em;align-self:flex-start}.checkout-page .order-container .checkout-order .checkout .delivery{padding-bottom:1em;align-self:flex-start}}@media only screen and (max-width:1400px){.checkout-page .order-container{flex-direction:column-reverse}.checkout-page .order-container .checkout-order{margin-left:0;margin-bottom:60px;border-bottom:2px solid #d3d3d3;min-width:unset}}@media only screen and (max-width:1400px)and (max-width:1000px){.checkout-page .order-container .checkout-order{width:100%}}.product-page{display:flex;flex-direction:column;flex-wrap:wrap;max-width:1400px;width:100%;margin:60px auto 0 auto}@media only screen and (max-width:700px){.product-page{margin:10px auto 0 auto}}.product-page .product{display:flex;max-width:100%}.product-page .product .info-container{width:50%;margin-left:2em}.product-page .product .info-container .price{width:100%;margin-bottom:2em;margin-top:2em;padding-bottom:1em;border-bottom:1px solid #d3d3d3;font-size:21px;font-weight:bold}.product-page .product .info-container h1{font-weight:300;font-size:48px;margin-bottom:50px;margin-top:30px}@media only screen and (max-width:700px){.product-page .product .info-container h1{font-size:34px;margin-bottom:20px;margin-top:25px}}.product-page .product .info-container .approx-weight{margin-top:2em;font-size:18px}.product-page .product .info-container .add-to-cart{display:flex;justify-content:space-between;width:100%}.product-page .product .info-container .add-to-cart .qt-container{display:flex;align-items:center}.product-page .product .info-container .add-to-cart .qt-container .kilo{margin:0 1em 0 0;font-size:18px;font-weight:bold}.product-page .product .info-container .add-to-cart .qt-container input{width:40px;font-size:18px;padding:.5em;min-width:46px;margin-left:1em;margin-right:1em;color:gray;text-align:center;border:1px solid #b7b7b7}.product-page .product .info-container .add-to-cart .add-to-cart-button,.product-page .product .info-container .add-to-cart .add-to-cart-button-custome{padding:.5em}.product-page .product .info-container .producer{margin-top:1em}.product-page .product .info-container .producer span{font-weight:400}.product-page .product .info-container .category{margin-top:1em}.product-page .product .info-container .category .option-category{display:flex;margin-top:.3em}.product-page .product .info-container .category .option-category .selected-option{min-width:150px;margin-right:1em}.product-page .product .info-container .category .option-category .selected-option .option-price.hidden{display:none}.product-page .product .info-container .category .option-category .options{display:flex;align-content:flex-start;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.product-page .product .info-container .category .option-category .options .option{width:50px;height:50px;margin-bottom:1em;margin-right:5px;margin-left:5px;padding:3px}.product-page .product .info-container .category .option-category .options .option.selected{border:2px solid gray;padding:0}.product-page .product .info-container .category .option-category .options .option img{width:100%}.product-page .product .info-container .category-name,.product-page .product .info-container .option-name,.product-page .product .info-container .option-price .value{font-weight:400}@media only screen and (max-width:800px){.product-page .product{flex-direction:column}.product-page .product .info-container{margin-left:0;width:100%}}.product-page .projects-container{margin-top:2em;margin-bottom:2em;border-top:1px solid #d3d3d3}.product-page .projects-container h3{margin-top:2em;margin-bottom:2em}.product-page .projects-container .projects{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.product-page .projects-container .projects>a{width:calc(25% - 40px);margin-left:20px;margin-right:20px;margin-bottom:20px;text-decoration:none}.product-page .projects-container .projects .project img{width:100%;height:unset}.product-page .projects-container .projects .project .name{margin-top:1em;text-align:center}@media only screen and (max-width:700px){.product-page .projects-container .projects{margin-left:-5px;margin-right:-5px;font-size:14px}.product-page .projects-container .projects>a{width:calc(33.33% - 10px);margin-left:5px;margin-right:5px}}.product-category-page .text{max-width:1200px;margin:auto;margin-bottom:3em}.product-category-page .product-category-container{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.product-category-page .product-category-container .category{width:calc(33.33% - 30px);margin-bottom:61px;margin-right:15px;margin-left:15px}.product-category-page .product-category-container .category .name{text-align:center;margin-bottom:1em}.product-category-page .product-category-container .product{width:calc(25% - 30px);margin-bottom:61px;margin-right:15px;margin-left:15px}.product-category-page .product-category-container .product .name{height:64px;margin-bottom:0}.product-category-page .product-category-container .product .description{font-size:14px;line-height:150%;height:54px}.product-category-page .product-category-container .product .price{margin-top:.5em;display:flex;justify-content:space-between}.product-category-page .product-category-container .product .price a.button{height:max-content}@media only screen and (max-width:700px){.product-category-page .product-category-container{margin-left:-5px;margin-right:-5px;font-size:14px}.product-category-page .product-category-container .product,.product-category-page .product-category-container .category{width:calc(33.33% - 10px);margin-left:5px;margin-right:5px;margin-bottom:20px}.product-category-page .product-category-container .product .name{overflow:hidden}.product-category-page .product-category-container .product .description{display:none}.product-category-page .product-category-container .product .price{flex-direction:column}.product-category-page .product-category-container .product .price h3{margin-bottom:.3em;margin-top:.3em}}.product-category-page .product-category-container .category a,.product-category-page .product-category-container .product a{text-decoration:none}.product-category-page .product-category-container .category img,.product-category-page .product-category-container .product img{width:100%;height:unset}.product-category-page .product-category-container .category .name,.product-category-page .product-category-container .product .name{margin-top:1em}.project-page .modal-container{display:none}.project-page .project-header{display:flex;border-bottom:2px solid #d3d3d3;margin-bottom:2em;padding-bottom:2em}.project-page .project-header img{margin-left:3em;width:100%;height:100%}@media only screen and (max-width:1000px){.project-page .project-header{flex-direction:column-reverse}.project-page .project-header img{margin-left:0}}.project-page .project-images{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.project-page .project-images .project-image{width:calc(25% - 30px);margin-bottom:61px;margin-right:15px;margin-left:15px;position:relative}@media only screen and (max-width:1200px){.project-page .project-images .project-image{width:calc(33.33% - 30px)}}.project-page .project-images .project-image img{width:100%;height:100%;cursor:pointer}.project-page .project-images .project-image .show-project-products{width:40px;opacity:.7;position:absolute;bottom:0;right:0;margin:20px;display:none}.project-page .project-images .project-image .show-project-products.click{display:block}.project-page .project-images .project-image .show-project-products:hover{opacity:1}@media only screen and (max-width:1000px){.project-page .project-images .project-image .show-project-products{display:block!important;font-size:30px;margin:15px}.project-page .project-images .project-image .show-project-products.click{display:none!important}}@media only screen and (max-width:1000px)and (max-width:600px){.project-page .project-images .project-image .show-project-products{font-size:20px;margin:10px}}.project-page .project-images .project-image .products-container{display:none;flex-direction:row-reverse;justify-content:space-between;background-color:rgba(128,128,128,.5);position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto}.project-page .project-images .project-image .products-container i{position:absolute;color:#fff;padding:1em}.project-page .project-images .project-image .products-container .products{display:flex;flex-direction:column;font-size:14px;width:100%}.project-page .project-images .project-image .products-container .products .product a{text-decoration:none;display:flex;margin-top:10px;margin-left:10px}.project-page .project-images .project-image .products-container .products .product a img{height:70px;width:70px}.project-page .project-images .project-image .products-container .products .product a .name{color:#fff;margin-left:10px;align-self:center}@media only screen and (max-width:700px){.project-page .project-images{margin-left:-5px;margin-right:-5px}.project-page .project-images .project-image{width:calc(33.33% - 10px);margin-left:5px;margin-right:5px;margin-bottom:20px}}.project-image-modal{max-height:81vh;max-width:80vw}.project-image-modal .next-lightbox,.project-image-modal .prev-lightbox,.project-image-modal .close-lightbox{font-size:30px;position:absolute;cursor:pointer}.project-image-modal .next-lightbox:hover,.project-image-modal .prev-lightbox:hover,.project-image-modal .close-lightbox:hover{color:#000}.project-image-modal .close-lightbox{right:10px;top:10px}.project-image-modal .next-lightbox{right:10px;top:50%}.project-image-modal .prev-lightbox{left:10px;top:50%}.project-image-modal>img{max-height:60vh;object-fit:contain;width:100%}.project-image-modal>img.no-products{max-height:81vh}.project-image-modal .products{margin-top:1vh;max-height:20vh;display:flex;width:100%;overflow-x:auto}.project-image-modal .products .product{margin:2vh;display:block}.project-image-modal .products .product img{display:block;width:16vh;height:16vh}.projects-page .description{max-width:1200px;margin:auto;margin-bottom:3em}.projects-page .projects{display:flex;flex-wrap:wrap;margin-top:2em;margin-left:-15px;margin-right:-15px}.projects-page .projects .project{width:calc(33.33% - 30px);margin-bottom:61px;margin-right:15px;margin-left:15px}.projects-page .projects .project img{width:100%;height:unset}.projects-page .projects .project .name{text-align:center;margin-top:1em}@media only screen and (max-width:700px){.projects-page .projects{margin-left:-5px;margin-right:-5px}.projects-page .projects .project{width:calc(33.33% - 10px);margin-bottom:15px;margin-right:5px;margin-left:5px}}.order{margin-top:50px}.order .order-items{border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column;align-items:center}.order .order-items .order-item{display:flex;margin-bottom:2em;align-items:center;justify-content:space-between;width:100%}.order .order-items .order-item img{max-width:200px;width:100%;height:100%}.order .order-items .order-item .description{margin-left:2em;margin-top:0;flex:1 0 5em}.order .order-items .order-item .description h4{margin-bottom:.3em;margin-top:0}.order .order-items .order-item .description h4 a{text-decoration:none;font-weight:400;font-size:22px}.order .order-items .order-item .description .short-description{line-height:130%}.order .order-items .order-item .info{display:flex;align-items:center;flex-wrap:wrap;min-width:225px}.order .order-items .order-item .info .qt{display:flex}.order .order-items .order-item .info .qt button{padding-top:5px}.order .order-items .order-item .info .qt .qt-number{margin-right:1em;margin-left:1em;max-width:100px;width:60px;font-size:18px;padding:5px;min-width:46px;color:gray;text-align:center;border:1px solid #b7b7b7}.order .order-items .order-item .info .unit-price{margin:0 40px}.order .order-items .order-item .info .delete-button{color:#507575;background-color:#fff;font-weight:300}.order .order-items .order-item .info .delete-button:hover{color:#ae5d29}.order .order-items .order-item .info>*{margin-left:1em}.order .checkout{display:flex;margin-top:2em;justify-content:flex-end}.order .checkout .link-button{margin-left:2em}.order .checkout .total-cart-price{align-self:center;margin-left:auto;font-weight:bold}.order .checkout .delivery{align-self:center}@media only screen and (max-width:1400px){.order{margin-top:0}.order .order-items .order-item{align-items:start}}@media only screen and (max-width:1400px)and (max-width:1000px){.order .order-items .order-item{flex-direction:column}}@media only screen and (max-width:1400px){.order .order-items .order-item .description{margin-left:10px;margin-bottom:1em;width:unset}}@media only screen and (max-width:1400px){.order .order-items .order-item .info{display:flex;align-items:unset;flex-direction:column}.order .order-items .order-item .info .unit-price{margin:0 0 0 10px}.order .order-items .order-item .info .delete-button{margin:10px 0 0 10px;padding:0;text-align:left}.order .order-items .order-item .info>*{margin-bottom:1em}}@media only screen and (max-width:1400px){.order .checkout .link-button{margin-left:0}.order .checkout .total-cart-price{margin-left:0;padding-bottom:1em;align-self:flex-start}.order .checkout .delivery{padding-bottom:1em;align-self:flex-start}}.user-page .profile-container{display:flex;flex-wrap:wrap;justify-content:space-evenly}.user-page .user-form{display:flex;flex-direction:column;flex-wrap:wrap}.user-page .user-form div{margin-bottom:18px}.user-page .user-form .user-form-actions{display:flex;flex-wrap:wrap}.user-page .user-form .user-form-links{display:flex;flex-direction:column}.user-page .user-form .user-form-links div{margin-bottom:4px}.user-page .user-form .user-form-links a{margin:0 0 0 18px;padding:0;text-decoration:none;font-size:1em;line-height:.7em}.user-page .delivery-address-add-btn{display:flex;align-items:center}.user-page .delivery-address-add-btn .delivery-address-add-btn-span{margin-left:10px}.user-page .save-profile-btn{display:flex;justify-content:center;margin-top:40px}.user-page .delivery-address-container,.user-page .billing-address-container{margin-top:25px;width:453px}.user-page .delivery-address-container .address-post-line,.user-page .billing-address-container .address-post-line{display:flex;justify-content:space-between}.user-page .user-profile{display:flex;flex-wrap:wrap}.user-page .user-profile .user-form:not(:last-child){margin-right:38px}.user-page .orders-container{width:1220px;max-width:100%;margin:60px auto 0 auto;padding:0 10px;box-sizing:border-box}.user-page .orders-container h2{margin-bottom:15px}.order-details-section{margin:30px 0 0 0}.order-details-section .order-details-subsection{display:flex;flex-direction:column;flex-wrap:wrap;padding:5px;line-height:normal}.order-details-section .order-details-subsection div{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:5px}.order-details-section .order-details-subsection div div:first-child{width:200px;font-weight:bold}.order-details-products-section{margin-top:25px}.order-details-products-section table .table-subheading{font-weight:bold;text-align:right}.order-details-products-section table .align-number{text-align:center}.order-details-products-section table .remove-border{border:0}