@import url(roots.css);:root{--color-white: white;--color-light: #F7F6F4;--color-light-blur: rgba(241, 240, 237, 0.6);--color-dim: #D9D9D9;--color-dim-mid: #808080;--color-mid: #606060;--color-black: black;--color-green: #647D45;--color-dark-green: #52633B;--color-copper: #986318;--border-radius: 8px;--border-radius-s: 4px;--font-size: clamp(16px, 1.25vw, 20px);--font-xs: clamp(10px, 0.8vw, 12px);--font-s: clamp(14px, 1vw, 16px);--font-m: 1.1666666667em}*{box-sizing:border-box}body{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}body>*{width:100%}img{max-width:100%;vertical-align:top}iframe{border:0;margin:0}a,.button,input,textarea,header .main-header>.inner .nav a,header .main-header>.inner .nav .item,.sub-nav>.inner .item::after,svg.search-icon *,.newsletter-form .newsletter-submit,.newsletter-form .newsletter-submit .subscribe,.newsletter-form .newsletter-submit .arrow,.variant-container .variant-option{transition:0.2s all ease-in-out;transition-timing-function:cubic-bezier(0.5, 0, 0.15, 1)}header .main-header>.inner .logo,.sub-nav,.drop-down,.drop-down .menu,.drop-down .search input,.drop-down .overlay,.headroom,footer .logo img,.filters-container{transition:0.5s all ease-in-out;transition-timing-function:cubic-bezier(0.5, 0, 0.15, 1)}.frosted,.cover .button:hover{background-color:var(--color-light-blur);-webkit-backdrop-filter:blur(64px)}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}.fade-in{animation-delay:1s;animation:fadeIn ease 2s}html{font-family:"Magneta";font-size:var(--font-size);-webkit-font-smoothing:antialiased}.serlio,h1,.newsletter-title{font-family:"Serlio", "Magenta";font-weight:400;letter-spacing:0.05em;line-height:1;text-transform:uppercase}.termina,h4,.h4,.button,header .main-header>.inner .nav a,header .main-header>.inner .nav .item,.sub-nav>.inner .item,.newsletter-form .newsletter-submit,.variant-container .variant-option{font-family:"Termina";font-weight:400;letter-spacing:0.2em;line-height:1;text-transform:uppercase}p{line-height:1.333;margin:0;margin-bottom:var(--spacing-10)}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;border-bottom-width:1px;border-color:var(--color-dim);border-bottom-style:solid}a:hover{border-color:var(--color-black);cursor:pointer}a.plain{text-decoration:none;border-width:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child{margin-bottom:0}h1:last-child{margin-bottom:-0.1325em}h1{color:var(--color-green);font-size:3.5em;line-height:0.9;margin-bottom:var(--spacing-20);text-align:center}.color-white h1,.color-white h2,.color-white h3,.color-white h4{color:var(--color-white)}.color-white h1 a:hover,.color-white h2 a:hover,.color-white h3 a:hover,.color-white h4 a:hover{color:var(--color-white);opacity:0.8}h2,.h2,h3,.h3{font-family:"Magneta";font-weight:400;line-height:1.25;letter-spacing:0;text-transform:none}h2,.h2{font-size:2em;margin-bottom:var(--spacing-20)}h3,.h3{font-size:1.5em;margin-top:var(--spacing-40);margin-bottom:var(--spacing-10)}h3 a:hover{color:var(--color-green)}img+h3{margin-top:var(--spacing-40)}h4,.h4{color:var(--color-green);font-size:var(--font-xs);line-height:1.5;margin-bottom:var(--spacing-10)}h4:last-child,.h4:last-child{margin-bottom:-0.075em}h4 a{border:0;text-decoration:none}h4 a:hover{color:var(--color-black)}p+h4,p+.h4{margin-top:var(--spacing-20)}img+h4,img+.h4{margin-top:var(--spacing-40)}.font-m{font-size:var(--font-m)}.font-s{font-size:var(--font-s)}.font-xs{font-size:var(--font-xs)}ul{padding:0;padding-left:var(--spacing-20);list-style:none}li{position:relative}ul li::before{content:"•";display:block;position:absolute;left:-14px;top:1px}.button{background:var(--color-green);border-width:1px;border-style:solid;border-color:var(--color-green);border-radius:var(--border-radius);color:var(--color-white);display:inline-block;font-size:var(--font-xs);margin-bottom:var(--spacing-20);padding:1.5em 1.75em;text-decoration:none}.button:hover{background:var(--color-dark-green);border-color:var(--color-dark-green);color:var(--color-white)}.button.full,.button.width-full{text-align:center;width:100%}.button-secondary{background:transparent;border:1px solid var(--color-green);color:var(--color-green)}.button-secondary:hover{background:var(--color-green);border-color:var(--color-green)}.button-tertiary{background:var(--color-dim);border-color:var(--color-dim);border-radius:var(--border-radius-s);color:var(--color-mid);font-size:var(--font-xs);padding:0.75em 1em}.button-tertiary:hover,.button-tertiary.active{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.button-tertiary.subtle{background:transparent}.button-tertiary.subtle:hover{color:var(--color-dark-green)}.button.flex{display:flex}p+.button{margin-top:var(--spacing-20)}.button:last-child{margin-bottom:0}h4.label{color:var(--color-mid)}input,textarea{-webkit-appearance:none;border-color:transparent;border-style:solid;border-width:1px;border-radius:var(--border-radius);font-family:"Magneta";font-size:1rem;margin:0;padding:1em;padding-bottom:0.8em}input::placeholder,textarea::placeholder{color:var(--color-dim-mid)}input:focus,textarea:focus{outline:0;border-color:var(--color-green)}textarea{min-height:10em}input[type="checkbox"]{border:1px solid var(--color-mid);border-radius:4px;padding:0;position:relative;height:20px;width:20px}input[type="checkbox"]:hover,input[type="checkbox"]+label:hover{cursor:pointer}input[type="checkbox"]:checked{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}input[type="checkbox"]:checked::after{content:"\2713";position:absolute;left:0;top:4%;width:100%;text-align:center}input[type="checkbox"]:checked+label{color:var(--color-black)}input[type="checkbox"]:not(checked)+label{color:var(--color-mid)}hr{border:0;border-top-width:1px;border-style:solid;border-color:var(--color-green);margin:var(--spacing-40) 0}hr.double{border-bottom-width:1px;height:6px}hr.tight{margin:0}header{background:var(--color-white);display:flex;flex-direction:column;justify-content:center;position:sticky;top:0;width:100%;z-index:30}header .main-header{background:var(--color-white);display:flex;justify-content:center;width:100%;z-index:30}header .main-header>.inner{align-items:center;background:var(--color-white);margin:0}header .main-header>.inner .logo{display:flex;width:455px}header .main-header>.inner .logo a{border:0;display:contents;width:100%}header .main-header>.inner .logo svg{width:100%}header .main-header>.inner .logo:hover{transform:scale(1.035)}header .main-header>.inner .right .nav{justify-content:end}header .main-header>.inner .nav{display:flex;grid-gap:40px}header .main-header>.inner .nav .item{align-items:center;display:flex;grid-gap:8px}header .main-header>.inner .nav a,header .main-header>.inner .nav .item{border:0;color:var(--color-mid);font-size:var(--font-xs);text-decoration:none}header .main-header>.inner .nav a:hover,header .main-header>.inner .nav .item:hover{color:var(--color-black);cursor:pointer}header .main-header>.inner .nav input[type="radio"]{display:none}header.headroom--pinned+.sub-nav{top:102px}.sub-nav{background:var(--color-green);background:var(--color-copper);display:flex;justify-content:center;position:sticky;top:0px;z-index:20}.sub-nav>.inner{display:flex;grid-gap:40px;justify-content:center;margin:14px 0}.sub-nav>.inner input[type="radio"]{display:none}.sub-nav>.inner .item{color:var(--color-white);font-size:var(--font-xs);position:relative}.sub-nav>.inner .item:hover{cursor:pointer}.sub-nav>.inner .item::after{background:var(--color-white);content:"";height:1px;left:0;opacity:0;pointer-events:none;position:absolute;width:100%}.sub-nav>.inner .item::after{bottom:-4px}.sub-nav>.inner .item:hover::after,.sub-nav>.inner input:checked+.item::after{bottom:-8px;opacity:1}header:has(input[name="sub-nav"]:checked) ~ .drop-down .overlay,.sub-nav:has(input[name="sub-nav"]:checked) ~ .drop-down .overlay{pointer-events:all;opacity:1}header:has(input#search:checked) ~ .drop-down .menu.search,header:has(input#support:checked) ~ .drop-down .menu.support,.sub-nav:has(input#products:checked) ~ .drop-down .menu.products,.sub-nav:has(input#collections:checked) ~ .drop-down .menu.collections,.sub-nav:has(input#ideas:checked) ~ .drop-down .menu.ideas,.sub-nav:has(input#farm:checked) ~ .drop-down .menu.farm{opacity:1;transform:translateY(0)}svg.search-icon *{stroke:var(--color-mid)}.item:hover svg.search-icon *{stroke:var(--color-black)}header.headroom--pinned ~ .drop-down{--header-height: 102px}.drop-down{--header-height: 0px;--sub-nav-height: 38px;opacity:1;position:sticky;top:calc(var(--header-height) + var(--sub-nav-height));height:0;z-index:10}.drop-down .menu{background:var(--color-white);display:flex;justify-content:center;opacity:0;position:absolute;width:100%;transform:translateY(-100%)}.drop-down .menu>div{margin:var(--spacing-60) 0}.drop-down .menu h3{color:var(--color-green)}.drop-down .menu a{text-decoration:none}.drop-down .menu a.all{color:var(--color-green);display:inline-block;font-style:italic}.drop-down .menu a.all:hover{color:var(--color-black)}.drop-down .menu .nav{display:flex;flex-direction:column;grid-gap:var(--spacing-10)}.drop-down .menu .nav h3{margin:0}.drop-down .menu .nav .list{display:grid;grid-row-gap:var(--spacing-4)}.drop-down .menu .nav .list a{border:0}.drop-down .menu .nav .list a:hover{color:var(--color-green)}.drop-down .menu .nav .item{grid-column:span 1 / span 1}.drop-down .search input{border-bottom:1px solid var(--color-dim);border-radius:0;font-size:2em;padding-left:0;padding-right:0;margin-bottom:var(--spacing-60)}.drop-down .search input:focus{border:1px solid transparent;border-bottom:1px solid var(--color-green);outline:none}.drop-down .search input:focus::placeholder{color:var(--color-green)}.drop-down .products .list{column-count:2}.drop-down .collections .occasions{border-top:1px solid var(--color-dim)}.drop-down .collections .occasions .list{column-count:2}.drop-down .overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;position:sticky;top:0;left:0;height:100vh;width:100vw;background-color:rgba(26,25,25,0.4);opacity:0;z-index:-1}.headroom{will-change:transform}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.newsletter-container{background:var(--color-green);color:var(--color-white);display:flex;justify-content:center;text-align:center}.newsletter-title{font-size:2.5rem}.newsletter-form{align-items:center;background:var(--color-white);border-radius:var(--border-radius);display:flex;overflow:hidden}.newsletter-form input{border-radius:0;display:flex;flex-grow:1}.newsletter-form input:focus{border-color:transparent}.newsletter-form .newsletter-submit{align-items:center;border-left:1px solid var(--color-green);color:var(--color-black);display:flex;font-size:var(--font-xs);height:100%;padding:0 var(--spacing-20);position:relative}.newsletter-form .newsletter-submit:hover{cursor:pointer}.newsletter-form .newsletter-submit:hover .subscribe{margin-right:var(--spacing-20)}.newsletter-form .newsletter-submit .arrow{position:absolute;opacity:0;right:var(--spacing-10)}.newsletter-form .newsletter-submit:hover .arrow{opacity:1;right:var(--spacing-20)}.newsletter-description{margin-top:var(--spacing-10)}footer{display:flex;flex-direction:column;grid-gap:var(--spacing-60);padding:var(--spacing-60) 0;text-align:center}footer a{border:0;text-decoration:none}footer .nav-container>div{display:flex;align-items:center;justify-content:center}footer .nav{display:flex;flex-direction:column;grid-gap:var(--spacing-10)}footer .nav a:hover{color:var(--color-green)}footer .logo{grid-row:1}footer .logo img{max-width:70vw;width:100%}footer .logo:hover img{transform:scale(1.035)}@media only screen and (min-width: 960px){footer .logo{grid-row:auto}}footer .contact *{color:var(--color-mid);margin:0}footer .contact p{font-size:var(--font-s)}.image-with-text{align-items:center;display:grid;flex-direction:column;position:relative}.image-with-text .image-container{display:grid;border-radius:var(--border-radius);overflow:hidden !important}.image-with-text .image-container>div img{height:100%;object-fit:cover;width:100%}.image-with-text .text-container{align-items:center;color:var(--color-white);display:flex;flex-direction:column;line-height:1;justify-content:center;padding:var(--spacing-20);position:absolute;text-align:center;width:100%;z-index:1}.image-with-text .text-container h4{color:var(--color-white);margin:0}.image-with-text .text-container p{font-size:var(--font-m)}.fade{position:relative}.fade:before,.fade:after{position:absolute;height:100%;left:0;top:0;width:100%;content:""}.fade:before{background:rgba(110,138,76,0.2);mix-blend-mode:screen;z-index:1}.fade:after{background:var(--color-mid);mix-blend-mode:multiply;opacity:0.9}.fade.dark:after{background:var(--color-black);opacity:0.8}.cover{display:grid;text-align:center}.cover .background,.cover .foreground{grid-column:1;grid-row:1;width:100%}.cover .background{overflow:hidden;z-index:1}.cover .background iframe{transform:scale(1.05)}.cover .foreground{align-items:center;display:grid;justify-content:center;z-index:2}.cover .button{background:var(--color-white);border:0;color:var(--color-black)}.cover .button:hover{border:0}.cover .button-secondary{background:transparent;border-width:1px;border-color:var(--color-white);border-style:solid;color:var(--color-white)}.cover .button-secondary:hover{background:var(--color-white);border-width:1px;border-color:var(--color-white);border-style:solid;color:var(--color-black)}body.blog-post .content>*:not(div){grid-column:span var(--column-count)/span var(--column-count)}@media only screen and (min-width: 960px){body.blog-post .content>*:not(div){grid-column:span calc(var(--column-count) / 3 * 2)/span calc(var(--column-count) / 3 * 2);grid-column-start:3}}@media only screen and (min-width: 1200px){body.blog-post .content>*:not(div){grid-column:span calc(var(--column-count) / 2)/span calc(var(--column-count) / 2);grid-column-start:4}}body#blog .featured-article .article .article-excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.track-container .bleed{display:flex;flex-wrap:nowrap;height:auto;overflow:scroll;overflow-y:scroll;grid-gap:var(--spacing-20)}.track-container .bleed .article{display:flex;flex-direction:column;grid-row-gap:var(--spacing-10);min-width:80vw}.track-container .bleed .article:first-child{margin-left:4vw}.track-container .bleed .article:last-child{margin-right:4vw}.track-container .bleed .article .article-thumb{margin-bottom:var(--spacing-10)}.track-container .bleed .article .article-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-s)}@media only screen and (min-width: 768px){.track-container .bleed{grid-gap:var(--spacing-40)}.track-container .bleed .article{min-width:38vw}.track-container.track-small .bleed .article{min-width:26vw}}@media only screen and (min-width: 1200px){.track-container .bleed{grid-gap:var(--spacing-60)}.track-container .bleed .article{min-width:26vw}.track-container.track-small .bleed .article{min-width:18vw}}@media only screen and (min-width: 1957px){.track-container .bleed .article:first-child{margin-left:var(--spacing-120)}.track-container .bleed .article:last-child{margin-right:var(--spacing-120)}}body#blog .articles-container .article{display:flex;flex-direction:column;grid-row-gap:var(--spacing-10)}body#blog .articles-container .article .article-title h3{font-size:1.25em}body#blog .articles-container .article .article-excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-s)}.filters-container{position:sticky;top:var(--spacing-60);z-index:10}.filters-container .button{background:transparent;border-color:transparent}.filters-container .button.active{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.filters-container .button:not(.active):hover{background:var(--color-green);border-color:var(--color-green);color:var(--color-white);cursor:pointer}header.headroom--pinned ~ .content .filters-container{top:200px}.product-info{height:100%;justify-content:center;position:sticky;top:var(--spacing-60)}.variant-container .variant-option{border-radius:var(--border-radius-s);border-color:var(--color-dim);border-style:solid;border-width:1px;color:var(--color-mid);font-size:var(--font-xs);padding:var(--spacing-10)}.variant-container .variant-option:hover{border-color:var(--color-copper);color:var(--color-black);cursor:pointer}.variant-container .variant-option.selected{background:var(--color-copper);border-color:var(--color-copper);color:var(--color-white)}.variant-container .variant-option.selected:hover{background:var(--color-copper);color:var(--color-white)}.cart-item-quantity{align-items:center;border-radius:var(--border-radius-s);display:flex;overflow:hidden}.cart-item-quantity>.value{text-align:center;width:2ch}.cart-item-quantity>.minus,.cart-item-quantity>.plus{padding:0.75em 1em}.cart-item-quantity>.minus:hover,.cart-item-quantity>.plus:hover{cursor:pointer}
