:root{--cover-text-color:#37501a;--highlight:#86c440;--highlight-contrast:var(--cover-text-color);--highlight-inverse:var(--cover-text-color);--highlight-inverse-contrast:white;--cover-title-and-description-guard-bg-color:rgba(255, 255, 255, 0.6);--cover-title-text-shadow:white 0px 0px 7px;--sticky-menu-text-color:#9fd067;--section-light-text-color:#3a4145;--section-light-bg-color:#f2efe8;--section-dark-text-color:var(--section-light-bg-color);--section-dark-bg-color:#b80135;--section-uni-quote:grey;--section-uni-code-bg-color:#e0ded7;--single-page-text-color:var(--section-light-text-color);--single-page-bg-color:var(--section-light-bg-color);--footer-color-background:#b80135;--footer-color:#f2efe8;--ul-li-icon:fa-asterisk}.products{display:flex;flex-direction:column;align-items:center}.products .product{text-align:center;margin-bottom:2rem}.products .product picture img{max-width:100%;height:auto}.products .product h2{font-size:2.5rem;margin:1rem 0}.products .product p{font-size:1.6rem}.products .product .price{font-weight:700;font-size:2rem;color:var(--highlight)}hr{width:80%;border:0;border-top:1px solid var(--color-text);margin:2rem 0;margin-left:auto;margin-right:auto}.post-title{margin:0;text-align:center}.post-title a{text-decoration:none}.post-holder h2,.post-holder h3,.post-holder h4,.post-holder h5,.post-holder h6,.post-holder p,.post-holder span,.post-holder li,.post-holder figure,.post-holder blockquote{opacity:0;transform:translateX(-30px);transition:opacity .5s ease-out,transform .5s ease-out}.post-holder h2.visible,.post-holder h3.visible,.post-holder h4.visible,.post-holder h5.visible,.post-holder h6.visible,.post-holder p.visible,.post-holder span.visible,.post-holder li.visible,.post-holder figure.visible,.post-holder blockquote.visible{opacity:1;transform:translateX(0)}.post-holder h2.visible{transition-delay:0s}.post-holder p.visible,.post-holder blockquote.visible{transition-delay:.1s}.post-holder li.visible{transition-delay:.15s}.post-holder figure.visible{transition-delay:.2s}.post-holder.dark h2,.post-holder.dark h3,.post-holder.dark h4,.post-holder.dark h5,.post-holder.dark h6,.post-holder.dark p,.post-holder.dark span,.post-holder.dark li,.post-holder.dark figure,.post-holder.dark blockquote{transform:translateX(30px)}.post-holder.dark h2.visible,.post-holder.dark h3.visible,.post-holder.dark h4.visible,.post-holder.dark h5.visible,.post-holder.dark h6.visible,.post-holder.dark p.visible,.post-holder.dark span.visible,.post-holder.dark li.visible,.post-holder.dark figure.visible,.post-holder.dark blockquote.visible{transform:translateX(0)}h1{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}h1.visible{opacity:1;transform:translateY(0)}.post-header{position:relative}.post-header .post-title{font-size:2.2rem;font-weight:800;letter-spacing:-.5px;position:relative;display:inline-block}.post-header .post-title::after{content:"";position:absolute;bottom:-6px;left:0;width:50px;height:3px;background:var(--highlight);border-radius:2px;transition:width .4s ease}.post-holder:hover .post-title::after,.post-holder .post-title.visible::after{width:100%}.section-wave{position:absolute;bottom:-1px;left:0;right:0;z-index:2;line-height:0;pointer-events:none}.section-wave svg{display:block;width:100%;height:40px}.post-holder{--wave-next-color:var(--section-dark-bg-color)}.post-holder.dark{--wave-next-color:var(--section-light-bg-color)}.post-holder .product-div{background-color:var(--highlight);box-shadow:0 6px 20px rgba(0,0,0,.15);border-radius:8px;color:#fff;padding-bottom:1em;margin:2em;position:relative;left:-1em;font-family:oswald,sans-serif;display:grid;grid-template-columns:7fr 2fr 3fr;grid-template-rows:1fr 2fr 1fr;align-items:center}.post-holder .product-div .product-name,.post-holder .product-div .product-description,.post-holder .product-div .product-price,.post-holder .product-div p,.post-holder .product-div div{color:#fff}@media(max-width:768px){.post-holder .product-div{margin:.5em}.product-name,.product-description{margin:.5em}}.product-name,.product-description{position:relative;grid-column:1/2;grid-row:1;left:1em;padding-top:.5rem;text-align:left;font-weight:700;font-size:1.5em;margin-bottom:.7em;margin-left:1em;margin-right:1em;background-color:var(--highlight-inverse);border-radius:8px;padding:.2em;color:#fff}.product-description{grid-column:1/2;grid-row:2;font-size:.8em;left:0;background-color:var(--highlight-inverse);border-radius:8px}.product-price{text-align:center;font-weight:700;grid-column:3/4;grid-row:3;font-size:2em;margin-right:1em;line-height:1;background-color:var(--highlight-inverse);border-radius:8px;color:#fff}blockquote{position:relative;margin:2rem 0;padding:2rem 2rem 2rem 3.5rem;background:rgba(0,0,0,4%);border-radius:8px;border-left:3px solid var(--highlight);font-style:italic;font-size:1.1em;line-height:1.7}blockquote::before{content:"\201C";position:absolute;top:.2rem;left:.6rem;font-size:3.5rem;font-style:normal;color:var(--highlight);line-height:1;opacity:.7}blockquote p{margin:0}.post-holder.dark blockquote{background:var(--section-light-bg-color);color:var(--section-light-text-color)}.gallery-container{text-align:center;max-width:600px;margin:5rem auto}.gallery-btn{display:inline-block;margin-top:2rem;padding:1rem 2.5rem;background:var(--highlight);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-family:raleway,sans-serif;letter-spacing:.5px;transition:background .3s ease,transform .2s ease}.gallery-btn:hover{background:var(--highlight-inverse);transform:translateY(-2px);color:#fff}figure{overflow:hidden;border-radius:8px}figure img{box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:8px;transition:box-shadow .5s ease,transform .5s ease}figure img:hover{box-shadow:0 12px 40px rgba(0,0,0,.18);transform:scale(1.03)}.post-holder:not(:first-child) figure img{transform:scale(1.1);opacity:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .6s ease-out,box-shadow .5s ease}.post-holder:not(:first-child) figure img.visible{transform:scale(1);opacity:1}html{overflow-x:visible!important}body{overflow-x:hidden;max-width:100vw}@font-face{font-family:raleway;src:url(/fonts/Raleway-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}body,.post,.site-footer,p,li{font-family:raleway,sans-serif}h1,h2,h3,h4,h5,h6,.blog-title,.blog-description{font-family:raleway,sans-serif;font-weight:700}.fixed-nav,#site-head a.btn,#site-languages .btn-lang{font-family:raleway,sans-serif}.product-div,.product-name,.product-description,.product-price{font-family:raleway,sans-serif!important}