:root,html[data-theme=light]{--color-accent: #fbb117;--color-accent-dark: #fba117;--color-primary: #000000;--color-primary-rgb: 0, 0, 0;--color-bg-primary: #f9f5ea;--color-bg-primary-rgb: 249, 245, 234;--color-bg-secondary: #000000;--color-white: #fff;--color-white-rgb: 255, 255, 255;--color-black: #000;--color-black-rgb: 0, 0, 0}@keyframes wiggle{0%{-webkit-transform:rotate(0deg) scale(1) skew(1deg) translate(0px)}to{-webkit-transform:rotate(5deg) scale(1) skew(1deg) translate(0px)}0%{-webkit-transform:rotate(5deg) scale(1) skew(1deg) translate(0px)}to{-webkit-transform:rotate(-5deg) scale(1) skew(1deg) translate(0px)}}@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(0deg) scale(1) skew(1deg) translate(0px)}to{-webkit-transform:rotate(5deg) scale(1) skew(1deg) translate(0px)}0%{-webkit-transform:rotate(5deg) scale(1) skew(1deg) translate(0px)}to{-webkit-transform:rotate(-5deg) scale(1) skew(1deg) translate(0px)}}@-moz-keyframes wiggle{0%{-moz-transform:rotate(0deg) scale(1) skew(1deg) translate(0px)}to{-moz-transform:rotate(5deg) scale(1) skew(1deg) translate(0px)}0%{-moz-transform:rotate(5deg) scale(1) skew(1deg) translate(0px)}to{-moz-transform:rotate(-5deg) scale(1) skew(1deg) translate(0px)}}@-o-keyframes wiggle{0%{-o-transform:rotate(0deg) scale(1) skew(1deg) translate(0px)}to{-o-transform:rotate(5deg) scale(1) skew(1deg) translate(0px)}0%{-o-transform:rotate(5deg) scale(1) skew(1deg) translate(0px)}to{-o-transform:rotate(-5deg) scale(1) skew(1deg) translate(0px)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{background:transparent;border:0;box-sizing:border-box;font-weight:400;margin:0;outline:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.6}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-primary);color:var(--color-primary)}body{font-family:Lora,serif;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:var(--color-primary);transition:all .3s ease;-webkit-tap-highlight-color:transparent}button{transition:all .3s ease}img{display:block}svg{fill:var(--color-primary);transition:all .3s ease}.centered{text-align:center}.visible{display:block}.hidden{display:none}::-webkit-input-placeholder{color:rgba(var(--color-primary-rgb),.35)}::-ms-input-placeholder{color:rgba(var(--color-primary-rgb),.35)}:-ms-input-placeholder{color:rgba(var(--color-primary-rgb),.35)}::placeholder{color:rgba(var(--color-primary-rgb),.35)}html.lock{overflow:hidden}.container{transition:transform .7s cubic-bezier(.86,0,.07,1)}.container.moved{transform:translate3d(50px,0,0)}.wrapper{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:0 20px;width:100%}@media only screen and (min-width: 500px){.wrapper{padding:0 40px}}.wrapper.nopadding{padding:0}.wrapper.content-centered{text-align:center}.section.secondary{padding:60px 0 0;border-top:2px dashed rgba(var(--color-black-rgb),.25)}.header{align-items:center;display:flex;justify-content:space-between;margin:10px 0 30px}@media only screen and (min-width: 500px){.header{margin:30px 0}}.logo{align-items:center;display:flex;height:85px;height:90px}@media only screen and (min-width: 500px){.logo{height:94px;height:100px}}.logo img{height:85px;width:90px}@media only screen and (min-width: 500px){.logo img{height:94px;width:100px}}.nav-icons{-webkit-tap-highlight-color:transparent;align-items:center;box-sizing:content-box;cursor:pointer;display:inline-flex;height:25px;justify-content:center;padding:40px 20px;width:25px}@media only screen and (min-width: 500px){.nav-icons{padding:40px}}.nav-icons:hover svg{fill:var(--color-primary)}.nav-icons svg{fill:var(--color-primary-light);height:25px;width:25px}@media only screen and (min-width: 500px){.nav-icons svg{height:25px;width:25px}}.nav-icons.favourite{display:none}@media only screen and (min-width: 360px){.nav-icons.favourite{display:inline-flex}}.nav-icons.admin{display:none}@media only screen and (min-width: 425px){.nav-icons.admin{display:inline-flex}}ul.main-menu,ul.sub-menu{font-family:Caprasimo,serif;line-height:2.1;margin:0 0 0 auto;padding:0 20px}@media only screen and (min-width: 500px){ul.main-menu,ul.sub-menu{padding:0 40px}}ul.main-menu li,ul.sub-menu li{display:block;margin:0}ul.main-menu li:last-of-type,ul.sub-menu li:last-of-type{margin:0}ul.main-menu li a,ul.sub-menu li a{color:var(--color-primary);font-weight:400;font-size:1.8rem;letter-spacing:1px}ul.main-menu li a:hover,ul.sub-menu li a:hover{color:var(--color-bg-primary)}ul.sub-menu{display:block;font-family:Lora,serif;padding:0}ul.sub-menu li{display:inline-block}ul.sub-menu li a{font-size:1.3rem;font-weight:600}ul.social-media{line-height:1;margin:40px auto 40px 0;padding:0 40px;text-align:left}ul.social-media li{display:inline-block;margin:0 20px 0 0}ul.social-media li:last-of-type{margin:0}ul.social-media li a{display:block;height:32px;width:32px}ul.social-media li a:hover svg{fill:var(--color-primary-light)}ul.social-media li a svg{height:32px;width:32px}.nav{background:var(--color-accent);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-x:hidden;overflow-y:auto;position:fixed;left:0;top:0;transform:translate(-101%);transition:transform .7s cubic-bezier(.86,0,.07,1);width:100vw;z-index:9998}@media only screen and (min-width: 900px){.nav{max-width:70%}}@media only screen and (min-width: 1200px){.nav{max-width:50%}}.nav.show{transform:none}.nav .top{align-items:center;display:flex;height:70px;justify-content:flex-start}@media only screen and (min-width: 500px){.nav .top{height:90px}}.nav .nav-icons:hover svg{fill:var(--color-primary-light)}.nav .nav-icons svg{fill:var(--color-primary)}@media only screen and (min-width: 500px){.nav::-webkit-scrollbar{transition:background 1s;width:10px}.nav::-webkit-scrollbar-track{background:rgba(var(--color-primary-rgb),.05)}.nav::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.2)}.nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.25)}}.nav-underlay{background:rgba(var(--color-primary-rgb),.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s linear,visibility .5s linear;visibility:hidden;z-index:9996}.nav-underlay.show{opacity:1;visibility:visible}.theme-toggle{display:inline-block;line-height:1;margin:15px 0 0}.theme-toggle .theme-switch{display:none}.theme-toggle .theme-icon-dark,.theme-toggle .theme-icon-light{cursor:pointer;display:none;height:25px;width:25px}.theme-toggle .theme-icon-dark svg,.theme-toggle .theme-icon-light svg{fill:var(--color-primary-light);height:25px;width:25px}.theme-toggle .theme-icon-dark svg:hover,.theme-toggle .theme-icon-light svg:hover{fill:var(--color-primary-lighter)}.theme-toggle .theme-switch~.theme-icon-dark{display:none}.theme-toggle .theme-switch~.theme-icon-light{display:inline-block}.theme-toggle .theme-switch:checked~.theme-icon-dark{display:inline-block}.theme-toggle .theme-switch:checked~.theme-icon-light{display:none}.search-box{background:var(--color-bg-primary);height:100%;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;transition:opacity .2s linear,visibility .2s linear;visibility:hidden;width:100%;z-index:9997}.search-box.show{opacity:1;visibility:visible}.search-box .top{align-items:center;display:flex;height:70px}@media only screen and (min-width: 500px){.search-box .top{height:90px}}.search-box .nav-icons{margin-left:auto}.search-box .nav-icons:hover svg{fill:var(--color-primary-light)}.search-box .nav-icons svg{fill:var(--color-primary)}.search-box .search-form-wrapper{max-width:900px;margin:0 auto;padding:0 40px}.search-box .search-form-wrapper h1{text-align:center}.search-box .search-form .search-input{border:0;border-radius:15px;color:var(--color-primary);display:block;font-size:1.5rem;font-weight:400;outline:none;padding:15px 30px 15px 60px;text-transform:lowercase;width:100%;background:#fff url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%232a4365;stroke-width:1.2;stroke-miterlimit:10;}<\/style><path d="M31.5,29l-6-6c4.8-6.2,3.7-15.1-2.5-20S7.8-0.7,3,5.5s-3.7,15.1,2.5,20c5.1,4,12.3,4,17.4,0l6,6c0.7,0.7,1.8,0.7,2.5,0	C32.2,30.8,32.2,29.7,31.5,29C31.5,29,31.5,29,31.5,29z M3.6,14.2c0-5.9,4.8-10.7,10.7-10.7s10.7,4.8,10.7,10.7s-4.8,10.7-10.7,10.7	C8.4,24.9,3.6,20.1,3.6,14.2z"></path></svg>') no-repeat left;background-size:20px;background-position:20px}.search-box .search-form .search-input::-webkit-search-cancel-button{-webkit-appearance:none;height:10px;width:10px;background-color:var(--color-primary);-webkit-mask-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" xml:space="preserve"><path d="M19.6,17.6c0.6,0.6,0.6,1.5,0,2c-0.6,0.6-1.5,0.6-2,0L10,12l-7.6,7.6c-0.6,0.6-1.5,0.6-2,0c-0.6-0.6-0.6-1.5,0-2L8,10L0.4,2.4c-0.6-0.6-0.6-1.5,0-2c0.6-0.6,1.5-0.6,2,0L10,8l7.6-7.6c0.6-0.6,1.5-0.6,2,0c0.6,0.6,0.6,1.5,0,2L12,10L19.6,17.6z"/></svg>')}.admin-action-icon{color:rgba(var(--color-primary-rgb),.25);display:inline-block;text-decoration:none}.admin-action-icon.edit{transform:scaleX(-1)}h1,h2{font-family:Lora,serif;font-size:1.4rem;font-style:normal;font-weight:700;letter-spacing:.1px;line-height:1.3;margin-bottom:40px}@media only screen and (min-width: 500px){h1,h2{font-size:1.8rem}}h1.centered,h2.centered{text-align:center}h1 a,h2 a{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted;color:var(--color-accent);font-weight:700}h1 a:hover,h2 a:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}h1 span,h2 span{display:block;font-size:.8rem;margin:10px 0 0}h1 span a,h2 span a{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted}h1 span a:hover,h2 span a:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}h2{font-size:1.4rem}@media only screen and (min-width: 500px){h2{font-size:1.8rem}}.link-button{color:var(--color-white);background:var(--color-accent);align-items:center;display:inline-flex;font-size:1rem;font-weight:500;border:2px solid var(--color-accent);padding:8px 30px;border-radius:50px;margin-bottom:60px}.link-button:hover{background:var(--color-primary);border:2px solid var(--color-primary)}.button{color:var(--color-white);background:var(--color-primary);align-items:center;display:inline-flex;font-size:1rem;font-weight:500;border:2px solid var(--color-primary);padding:8px 30px;border-radius:40px;margin-bottom:40px}.button svg{margin-left:10px;width:20px;height:20px;fill:var(--color-white)}.button:hover{background:var(--color-primary-darker);border:2px solid var(--color-primary-darker)}.button.empty{background:none;color:var(--color-primary)}.button.empty svg{fill:var(--color-primary)}.button.empty:hover{background:var(--color-primary);border:2px solid var(--color-primary);color:var(--color-white)}.button.empty:hover svg{fill:var(--color-white)}.button.no-margin{margin:0}.button.full-width{display:flex;justify-content:center}.button.icon-on-left svg{margin-right:10px;margin-left:0}.button.large{padding:16px 25px}.button.type2{border-radius:15px}.button.orange{background:var(--color-accent);border:2px solid var(--color-accent);color:var(--color-white);font-size:1.2rem}.button.orange svg{fill:var(--color-white)}.button.orange:hover{background:var(--color-accent-dark);border:2px solid var(--color-accent-dark)}.pagination{margin:60px 0;text-align:center}.pagination.no-bottom-margin{margin-bottom:0}.pagination li{display:inline-block;margin:0 3px}.pagination li:last-of-type{margin-right:0}.pagination li.active span{background:var(--color-primary);color:var(--color-bg-primary)}.pagination li.disabled span{color:var(--color-primary-superlight)}.pagination li a,.pagination li span{display:inline-block;font-weight:500;padding:12px 20px;background:var(--color-white);border-radius:50%}.pagination li a:hover{color:var(--color-accent)}.pagination-simple{margin:60px 0;text-align:center;column-gap:20px;display:grid;list-style:none;row-gap:20px;grid-template-columns:1fr 1fr}@media only screen and (min-width: 500px){.pagination-simple{column-gap:40px;row-gap:40px}}.pagination-simple.no-bottom-margin{margin-bottom:0}.pagination-simple li span,.pagination-simple li a{display:block;background:var(--color-white);border-radius:15px;padding:15px;font-weight:500;box-shadow:rgba(var(--color-primary-rgb),.05) 0 1px 2px}.pagination-simple li.disabled span{background:rgba(var(--color-white-rgb),.5);color:rgba(var(--color-primary-rgb),.3);font-weight:400}.pagination-simple li a:hover{background:var(--color-primary);color:var(--color-white)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #f1efe9;--pswp-icon-color-secondary: #f1efe9;--pswp-icon-stroke-color: #242322;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none;padding:20px}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img{padding:10px}@media only screen and (min-width: 900px){.pswp__img{padding:40px}}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin:15px 0 0 20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.select-box{background-color:var(--color-white);border-radius:15px;display:block;margin:0 auto 40px;padding:5px 20px 5px 10px;width:220px}.select-box select{background-color:var(--color-white);border-radius:10px;border:none;display:block;font-family:Lora,serif;font-size:.9rem;font-style:normal;font-weight:700;letter-spacing:.1px;line-height:1.5em;padding:10px;width:100%}.select-box select:focus{outline:0}.page{margin-bottom:40px}.page h1 a{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted}.page h1 a:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}.page strong{font-weight:500}.page p{margin-bottom:40px}.page p a{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted}.page p a:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}.page ul{margin:0 0 40px 20px}.page ul li{list-style-type:disc;list-style-position:outside;margin:0 0 10px;font-size:.9rem}.page ul li:last-of-type{margin:0}.page ul li a{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted}.page ul li a:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}.page .gap{width:100%}.page .gap.gap-1{height:40px}.page .gap.gap-2{height:80px}.page .gap.gap-3{height:120px}.page .gap.gap-4{height:160px}.page .gap.gap-5{height:200px}.page.narrrow{margin-left:auto;margin-right:auto;max-width:900px}.post-grid{column-gap:20px;display:grid;grid-template-columns:1fr;list-style:none;margin-bottom:20px;row-gap:40px}@media only screen and (min-width: 500px){.post-grid{column-gap:40px;margin-bottom:40px;row-gap:40px}}@media only screen and (min-width: 590px){.post-grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 860px){.post-grid{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width: 1150px){.post-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (min-width: 1400px){.post-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.post-grid li .image-container{background:var(--color-white);border-radius:15px;padding:10px;display:flex}@media only screen and (min-width: 590px){.post-grid li .image-container{aspect-ratio:1}}.post-grid li .image-container img{margin:auto;max-width:100%}.post-grid li .price{background:#fbb117;font-family:Lora,serif;border-radius:15px;display:inline-flex;display:flex;align-items:center;padding:10px 15px;justify-content:center;margin:20px 0 0}.post-grid li .price.upcoming{background:rgba(var(--color-black-rgb),.15)}.post-grid li .price .old{text-decoration:line-through;font-size:1rem;line-height:1;font-weight:600}.post-grid li .price .new{font-size:1.4rem;line-height:1;font-weight:700;padding:0 10px;color:#000}.post-grid li .price .discount_percentage{font-weight:700;font-size:1.1rem;color:#f9f5ea;line-height:1}.post-grid li .price_per_liter{font-family:Lora,serif;font-size:.8rem;color:#696969;font-weight:500;font-style:italic;margin:5px 0 0;line-height:1;letter-spacing:.1px;text-align:center}.post-grid li .details{font-family:Lora,serif;font-weight:700;font-style:normal;font-size:.8rem;text-align:center;margin:10px 0 0}.post-grid li .details h3{font-family:Lora,serif;font-weight:700;font-style:normal;letter-spacing:.1px;font-size:.9rem}.post-grid li .details h3 a{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted;font-weight:700}.post-grid li .details h3 a:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}.post-grid li .details h3 a.product_name{text-decoration:none}.post-grid li .details .shop{margin:0;font-size:.8rem}.post-grid li .details .shop .logo{margin:0 auto;width:30px;height:50px;border-radius:50%}.post-grid li .details .shop a.name{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted;text-transform:uppercase;font-weight:600}.post-grid li .details .shop a.name:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}.post-grid li .details .shop span.date,.post-grid li .details .shop .period{text-transform:capitalize}.post-grid li.archived img{filter:grayscale(1)}.grid{column-gap:20px;display:grid;grid-template-columns:1fr;list-style:none;margin-bottom:60px;row-gap:40px}@media only screen and (min-width: 500px){.grid{column-gap:40px;row-gap:40px}}@media only screen and (min-width: 590px){.grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 860px){.grid{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width: 1150px){.grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (min-width: 1400px){.grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.grid li a{position:relative;display:block}.grid li .quantity,.grid li .price_per_liter_balloon,.grid li .shop-logo-balloon{height:45px;width:45px;align-items:center;aspect-ratio:1;background:#000;border-radius:50%;box-sizing:content-box;color:var(--color-white);display:flex;font-size:.8rem;justify-content:center;left:20px;line-height:1;position:absolute;text-align:center;top:20px;transform:rotate(-30deg)}.grid li .shop-logo-balloon{right:20px;left:auto;transform:rotate(30deg);background:#fff}.grid li .shop-logo-balloon img{width:40px;height:40px}.grid li .price_per_liter_balloon{height:50px;width:50px;font-size:.8rem}.grid li .image-container{background:var(--color-white);border-top-left-radius:15px;border-top-right-radius:15px;display:flex;padding:10px}@media only screen and (min-width: 590px){.grid li .image-container{aspect-ratio:1}}.grid li .image-container img{margin:auto;max-width:100%}.grid li .price{align-items:center;background:#fbb117;border-bottom-left-radius:15px;border-bottom-right-radius:15px;display:flex;justify-content:center;margin:0;padding:12px 15px}.grid li .price.upcoming{background:rgba(var(--color-black-rgb),.15)}.grid li .price .old{color:rgba(var(--color-black-rgb),.8);font-size:1rem;font-weight:600;line-height:1;text-decoration:line-through}.grid li .price .new{font-size:1.4rem;font-weight:700;line-height:1;padding:0 12px}.grid li .price .new.small{font-size:1.1rem}.grid li .price .discount_percentage{color:#fff;font-size:1.1rem;font-weight:700;line-height:1}.grid li .price_per_liter{color:rgba(var(--color-black-rgb),.6);font-size:.8rem;font-weight:600;letter-spacing:.1px;line-height:1;margin:10px 0 0;text-align:center}.grid li .details{margin:10px 0 0;text-align:center}.grid li .details h3{font-size:.9rem;font-weight:700;letter-spacing:.1px}.grid li .details h3 a{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted;font-weight:700}.grid li .details h3 a:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}.grid li .details h3 a.product_name{text-decoration:none}.grid li .details .shop{font-size:.8rem;letter-spacing:.1px;line-height:1.8;margin:0}.grid li .details .shop a.name{text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted;text-transform:uppercase}.grid li .details .shop a.name:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}.grid li .details .shop .date{text-transform:capitalize}.grid li .details .shop em{font-style:none}.grid li.archived img{filter:grayscale(1)}.user-name{align-items:center;display:flex;font-weight:500;margin:0 0 10px;text-transform:capitalize}.user-name svg{fill:var(--color-primary);display:block;height:15px;margin:0 0 0 10px;width:15px}.error-page{color:var(--color-primary-light);font-size:26px;letter-spacing:1px;margin:60px auto;text-align:center;text-transform:uppercase}.error-message{font-size:1rem;font-style:italic;font-weight:500;margin:60px 0;text-align:center}.error-message:first-letter{text-transform:capitalize}.footer{font-family:Lora,serif;font-weight:600;font-style:normal;font-size:1rem;background:var(--color-bg-secondary);padding:60px 0;letter-spacing:.1px}.disclaimer-sgr{color:var(--color-primary);background:var(--color-accent);text-align:center;padding:40px;font-style:italic;font-size:.9rem}.nav-footer{color:var(--color-white);text-align:center;margin-top:40px;display:flex;justify-content:center;flex-wrap:wrap}.nav-footer.secondary{margin-top:20px}.nav-footer.secondary li>a{font-size:11px;font-weight:400}.nav-footer li{display:inline-block;margin:0 10px 10px}.nav-footer li a{color:var(--color-white);font-size:15px;font-weight:500}.nav-footer li a:hover{text-decoration:underline}.nav-social-media{line-height:1;text-align:center;display:flex;justify-content:center}.nav-social-media li{display:inline-block;margin:0 40px 0 0}.nav-social-media li:last-of-type{margin:0}.nav-social-media li a{align-items:center;background:var(--color-bg-primary);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.nav-social-media li a svg{fill:var(--color-bg-secondary);height:20px;width:20px}.cookie-consent{font-size:13px;background:var(--color-black);bottom:0;color:var(--color-white);display:none;line-height:1.7;padding:30px;position:fixed;text-align:center;width:100%;z-index:999}.cookie-consent.show{display:block}.cookie-consent .text{display:inline-block}.cookie-consent .text a{color:var(--color-white);text-decoration:underline;text-decoration-color:rgba(var(--color-accent-secondary-rgb),.5);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-style:dotted}.cookie-consent .text a:hover{text-decoration-color:rgba(var(--color-accent-secondary-rgb),1)}.cookie-consent .button{background:var(--color-accent-dark);border-radius:15px;border:0;color:var(--color-black);cursor:pointer;display:block;margin:20px auto 0;max-width:120px;padding:8px 15px;transition:all .3s ease}.cookie-consent .button:hover{background:var(--color-accent);color:var(--color-black)}@media only screen and (min-width: 850px){.cookie-consent .button{display:inline-block;margin:0 0 0 20px}}