*{box-sizing:border-box}html{--font-body:"futura-pt",sans-serif;--font-size:calc(12px + 1vw);--font-weight:300;--font-heading:"Courier New",monospace;--color-brand:#9f5e48;--color-brand-rgb:159,94,73;--color-accent:#47643b;--color-accent-rgb:71,99,59;--color-primary:#292727;--color-secondary:#81858b;--color-light-grey:#cdd0d6;--color-grey:#7f8288;--color-dark-grey:#27282a;--color-neutral:#35b1d2;--color-negative:#c64659;--color-positive:#32c174;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:62.5%;scroll-behavior:smooth}@media (min-width:960px){html{--font-size:18px}}body{color:var(--color-primary);margin:0;font-family:var(--font-body);font-size:var(--font-size);font-weight:var(--font-weight);min-height:100vh;overflow-x:hidden}pre{padding:36px;font-size:13px;font-family:Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.4}iframe{border:0;max-width:100%}blockquote,button,figure,h1,h2,h3,h4,h5,h6,ol,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--color-brand);font-family:var(--font-heading);line-height:1.1}p{line-height:1.4}li,main{display:block}strong{font-weight:700}sup{position:relative;top:-.5em;font-size:65%;line-height:0;vertical-align:baseline}a,button{color:inherit;transition:.4s}a{color:var(--color-neutral);text-decoration:none}@media (pointer:fine){a:hover{text-decoration:underline}}button{overflow:visible;border:0;font:inherit;letter-spacing:inherit;background:none;cursor:pointer;-webkit-font-smoothing:inherit}button:focus{outline:0}::-moz-focus-inner{padding:0;border:0}img{max-width:100%;height:auto;border:0}.field{margin-bottom:12px;margin-top:12px}.field:first-of-type{margin-top:0}.field:last-of-type{margin-bottom:0}.form-description{color:var(--color-secondary);font-size:14px;margin-top:2px}label{display:block;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{appearance:none;background-color:#fff;border:1px solid var(--color-light-grey);box-sizing:border-box;display:block;font-family:var(--font-body);font-size:var(--font-size);font-weight:var(--font-weight);line-height:1;padding:12px;width:100%}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=file]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:var(--color-secondary);outline:none}select{background-image:url(../images/select.png);background-repeat:no-repeat;background-position:100%;padding:10px 30px 10px 10px}.container{max-width:1140px;margin-left:auto;margin-right:auto}.container--sm{max-width:720px}.browser-message{padding:32px}@supports (display:grid){.browser-message{display:none}}.btn{appearance:none;border:2px solid var(--color-primary);background-color:var(--color-primary);color:#fff;display:inline-block;padding:10px 36px;text-transform:uppercase;font-weight:700}.btn:hover{text-decoration:none}.btn--brand{background-color:var(--color-brand);border-color:var(--color-brand)}.btn--accent{background-color:var(--color-accent);border-color:var(--color-accent)}.btn--negative{background-color:var(--color-negative);border-color:var(--color-negative)}.full-bleed{box-sizing:border-box;width:100vw;margin-left:50%;transform:translateX(-50%)}.banner{padding:52px 36px 36px;text-align:center}.banner__logo{color:var(--color-secondary);display:inline-block}.banner__logo img{display:inline-block;height:50px}.banner__logo-address{margin-top:4px;margin-bottom:0}.nav-toggle{color:var(--color-accent);font-size:24px;font-weight:700;line-height:1;letter-spacing:1px;text-transform:uppercase;padding:24px;position:absolute;top:0;right:0}.nav-toggle span{display:block;height:2px;margin-top:5px;width:28px}.nav-toggle span,.navbar__nav{background-color:var(--color-brand)}.navbar__nav{font-family:var(--font-heading);display:none;opacity:0;align-items:center;justify-content:center;position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:4}.navbar__nav.is-active{animation:.4s a;display:flex;opacity:1}@keyframes a{0%{display:flex;opacity:0}to{opacity:1}}.nav__link{color:#fff;display:block;font-size:24px;padding:12px;text-align:center}.nav__link:hover{text-decoration:none}.nav__item--phone{display:none}.nav__close{position:absolute;top:33px;right:24px;font-size:32px}.nav__close,.nav__dropdown .nav__link{color:hsla(0,0%,100%,.7)}@media (min-width:768px){.nav-toggle{display:none}.navbar__nav{display:block;opacity:1;padding:0 24px;position:static;height:auto;width:auto}.nav__item{display:inline-block;position:relative}.nav__item--phone{display:inline-block;float:right;font-weight:700}.nav__link{color:#fff;font-size:17px;text-transform:uppercase;padding:12px}.nav__link.is-active,.nav__link:hover{font-weight:700;text-decoration:none}.nav__dropdown{background-color:var(--color-brand);box-shadow:3px 3px 18px rgba(0,0,0,.2);display:none;padding:12px 0;position:absolute;width:200px;z-index:4}.nav__item:hover .nav__dropdown{display:block}}.hero{background-image:var(--bgi);background-size:cover;background-position:50%;position:relative;height:320px}.hero__overlay{background-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);padding:68px 36px 82px;text-align:center}.hero__logo img{max-width:300px;width:100%}@media (min-width:960px){.hero{height:480px}.hero__logo img{max-width:360px}}.pre-title{color:var(--color-brand);font-size:13px;font-weight:300;letter-spacing:1px;text-transform:uppercase}.title--center{text-align:center}.blocks{padding:24px}@media (min-width:1024px){.blocks{padding-left:0;padding-right:0}}.instagram{padding-top:60px}.instagram__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;margin-top:12px}.instagram__photo img{object-position:center;object-fit:cover;width:100%;max-height:200px}.instagram__link{padding-top:24px;text-align:center}.instagram__btn{background-color:transparent;border:2px solid var(--color-brand);color:var(--color-brand);font-family:var(--font-heading);text-transform:none}@media (min-width:768px){.instagram__items{grid-gap:24px}}@media (min-width:1024px){.content-sidebar{display:grid;grid-template-columns:2fr 1fr;grid-gap:68px;align-items:center}}.cat{margin-top:42px}.cat__title{font-size:18px;text-transform:uppercase;letter-spacing:1px}.cat__title:after{content:"";border-bottom:2px solid var(--color-brand);display:block;margin-top:4px;margin-bottom:24px;width:30px}.cat__footer{color:var(--color-negative);margin-top:12px}.cat__item{position:relative;padding:12px 0}.cat__item:after{content:"";display:block;border-bottom:1px dotted #ddd;margin-top:-6px}.cat__item-title{font-weight:400;margin:0;width:90%}.cat__item-description{background-color:#fff;color:var(--color-grey);display:inline-block;font-size:16px;margin:0;padding-right:6px;position:relative;z-index:1;max-width:70%}.cat__item-price{background-color:#fff;color:var(--color-secondary);font-weight:700;font-size:19px;position:absolute;bottom:6px;right:0;margin:0;padding-left:6px;z-index:2}.post{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:center}.post__image img{display:block}.post__content{padding:24px}.post__title{margin-bottom:-6px}.post__price{background-color:var(--color-primary);border-radius:3px;display:inline-block;color:#fff;font-weight:700;padding:3px 8px}@media (min-width:800px){.post:nth-child(2n+2) .post__image{grid-column:2}.post:nth-child(2n+2) .post__content{grid-column:1;grid-row:1}.post__content{padding:24px 64px}}.contact{padding:24px}.contact__item{margin-bottom:34px}.contact__item h4{color:var(--color-grey);font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:7px}.contact__item p{line-height:1.2;margin-bottom:0;margin-top:0}.contact__item.phone p{color:var(--color-brand);font-size:24px}.contact__item.email p{font-size:24px;margin-top:24px}.contact__item.email p .name{color:var(--color-light-grey);display:block;font-size:15px;letter-spacing:1px}@media (min-width:768px){.contact{padding-top:56px;padding-bottom:56px}.contact .container{display:grid;grid-template-columns:250px 1fr;grid-gap:24px}}@media (min-width:1000px){.contact{padding-top:78px;padding-bottom:78px}.contact .container{grid-gap:64px}}.map+.footer{margin-top:0}.map__iframe{display:block;height:300px;width:100%}.footer{border-top:1px solid var(--color-light-grey);color:var(--color-grey);margin-top:42px;padding-top:24px;text-align:center}.footer img{margin-left:4px;margin-right:4px;vertical-align:middle;height:24px;width:24px}.block-area,.block-editor-block-list__layout.is-root-container{--gutter:2rem;--columns:var(--gutter) calc(var(--gutter) / 2) 1fr calc(var(--gutter) / 2) var(--gutter);display:grid;grid-template-columns:var(--columns)}.block-area>*,.block-editor-block-list__layout.is-root-container>*{grid-column:2/span 3}.block-area>*+*,.block-editor-block-list__layout.is-root-container>*+*{margin-top:var(--row-gap,40px)}.block-area>h1+p,.block-area>h2+p,.block-area>h3+p,.block-area>h4+p,.block-area>h5+p,.block-area>h6+p,.block-editor-block-list__layout.is-root-container>h1+p,.block-editor-block-list__layout.is-root-container>h2+p,.block-editor-block-list__layout.is-root-container>h3+p,.block-editor-block-list__layout.is-root-container>h4+p,.block-editor-block-list__layout.is-root-container>h5+p,.block-editor-block-list__layout.is-root-container>h6+p{--row-gap:12px}.block-area>ol+ol,.block-area>ol+p,.block-area>p+ol,.block-area>p+p,.block-area>p+ul,.block-area>ul+p,.block-area>ul+ul,.block-editor-block-list__layout.is-root-container>ol+ol,.block-editor-block-list__layout.is-root-container>ol+p,.block-editor-block-list__layout.is-root-container>p+ol,.block-editor-block-list__layout.is-root-container>p+p,.block-editor-block-list__layout.is-root-container>p+ul,.block-editor-block-list__layout.is-root-container>ul+p,.block-editor-block-list__layout.is-root-container>ul+ul{--row-gap:16px}.block-area>.smart-control,.block-editor-block-list__layout.is-root-container>.smart-control{--row-gap:0}.block-area>.alignfull,.block-area [data-align=full],.block-editor-block-list__layout.is-root-container>.alignfull,.block-editor-block-list__layout.is-root-container [data-align=full]{grid-column:1/-1}@media (min-width:460px){.block-area>.alignwide,.block-area>.woocommerce,.block-area [data-align=wide],.block-editor-block-list__layout.is-root-container>.alignwide,.block-editor-block-list__layout.is-root-container>.woocommerce,.block-editor-block-list__layout.is-root-container [data-align=wide]{grid-column:2/span 3}}@media (min-width:768px){.block-area,.block-editor-block-list__layout.is-root-container{--gutter:var(--space-10);--content-width:640px;--columns:1fr var(--content-width) 1fr}.block-area>*,.block-editor-block-list__layout.is-root-container>*{grid-column:2}.block-area>.alignwide,.block-area>.woocommerce,.block-area [data-align=wide],.block-editor-block-list__layout.is-root-container>.alignwide,.block-editor-block-list__layout.is-root-container>.woocommerce,.block-editor-block-list__layout.is-root-container [data-align=wide]{grid-column:1/-1}}@media (min-width:1024px){.block-area,.block-editor-block-list__layout.is-root-container{--gutter:112px;--content-width:720px}}.nocomments{display:none}.mec-container{padding-block:48px}.panel{color:var(--color-secondary);text-align:center;display:block;padding-top:24px}.panel__image{position:relative}.panel__image img{display:block;object-fit:cover;height:100%;width:100%;max-height:160px}.panel__title{background-color:rgba(0,0,0,.58);color:#fff;text-align:center;margin:0;padding:10px 24px;position:absolute;bottom:18px;right:0;width:100%;z-index:3}@media (min-width:768px){.panels__items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px}}@media (min-width:1024px){.panel:hover .panel__title{background-color:var(--color-brand);color:#fff}}.text{padding:36px 0}.text--center{text-align:center}@media (min-width:768px){.text{padding:56px 0}}