html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;font-size:16px;font-family:Arial,serif}.landmark{width:100%;height:auto;float:right;shape-outside:polygon(72% 75px,100% 75px,100% 80px,100% 100%,50% 100%,50% 84%,70% 53%,55% 53%,43% 38%)}.navigation__item--logo{width:250px;align-self:normal}.logo{width:100%;height:auto}.logo-box{border-bottom-right-radius:15px;padding:5px;background-color:#fff;border:1px solid #d3d3d3;border-top:0}@media only screen and (min-width:600px){.logo-box{border-bottom-left-radius:15px}}@media only screen and (min-width:600px){.logo-box{padding:15px}}.header{position:absolute;width:100%;background-color:rgba(255,255,255,.8)}.navigation{padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:50px;max-width:1000px;margin:0 auto}.navigation__item{margin:0;padding:0;list-style:none;flex:1}.navigation__item--home{display:none}@media only screen and (min-width:600px){.navigation__item--home{display:block}}.navigation__link{display:flex;align-items:center;justify-content:center;height:50px;font-size:.875rem}@media only screen and (min-width:600px){.navigation__link{font-size:1rem}}.navigation__link,.navigation__link:active,.navigation__link:hover{color:#3a3a36;text-decoration:none}.navigation__link:hover{background-color:bisque}.tagline{padding-top:95px;padding-left:20px;margin:0;color:#fff;text-shadow:2px 2px #000;font-size:7vw;max-width:1000px}@media only screen and (min-width:450px){.tagline{padding-top:115px;padding-left:40px}}@media only screen and (min-width:600px){.tagline{padding-top:127px;padding-left:40px}}@media only screen and (min-width:800px){.tagline{padding-top:170px;padding-left:40px}}@media only screen and (min-width:1000px){.tagline{padding-top:200px;padding-left:40px}}@media only screen and (min-width:1280px){.tagline{padding-top:250px;padding-left:40px}}.section{margin:20px auto 0;padding:20px;max-width:650px}.paragraph{line-height:1.2em;margin-top:0;margin-bottom:20px}@media only screen and (min-width:600px){.paragraph{font-size:1.25rem}}.opener{overflow:hidden}.image{width:100%;height:auto}.item__product-preview{width:100%;height:auto}.pricelist{margin:0 0 60px 0;padding:0;list-style:none}@media only screen and (min-width:600px){.pricelist{font-size:1.25rem}}.pricelist__item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d3d3d3;margin-bottom:10px;padding-bottom:10px}.pricelist__name{flex:1}.pricelist__price{text-align:right}.pricelist__description{font-size:.8rem;color:#a9a9a9;font-style:italic}.gallery{display:flex;flex-wrap:wrap;max-width:1000px;margin:0 auto}.gallery .box{width:50%}.gallery .box:only-child{width:100%}.title{border-bottom:1px solid #a9a9a9;padding-bottom:5px}.gallery .box img{object-fit:contain;width:100%;height:100%;border:5px solid #fff}@media only screen and (min-width:600px){.gallery .box img{border:10px solid #fff}}