main.page-blog .list{display:flex;flex-direction:column;align-items:center;gap:1rem}main.page-blog .list h2{font-size:1.2rem;line-height:140%;font-weight:400}main.page-blog .list h2 a:link,main.page-blog .list h2 a:visited{text-decoration:none}main.page-blog .list h2 a:hover{text-decoration:underline}main.cart{padding:3rem 0}main.cart form{width:100%;max-width:var(--container-width);margin:auto;display:flex;flex-direction:column;align-items:flex-start}main.cart form table{width:100%;font-size:1rem;line-height:140%}main.cart form table td{padding:1rem 2rem}main.cart form table td.image{padding-left:0;padding-right:0}main.cart form table td.name{width:100%}main.cart form table td.name p{font-size:1.25rem;line-height:140%}main.cart form table td.name a.product{text-decoration:none}main.cart form table td.name .remove{display:inline-block;margin-top:.5rem;font-size:.85rem;line-height:140%}main.cart form table td.price{padding:2rem;text-align:right}main.cart form table td.quantity{text-align:center}main.cart form table td.total{padding:2rem 0 2rem 2rem;text-align:right}main.cart form table thead th{padding:.5rem 1rem;text-align:left;font-size:.75rem;line-height:140%;font-weight:400;font-family:var(--alt-font-family);text-transform:uppercase;color:#00000040}main.cart form table thead th.price{padding:.5rem 2rem;text-align:right}main.cart form table thead th.quantity{text-align:center}main.cart form table thead th.total{padding-right:0;text-align:right}main.cart form table tfoot td.total{padding:2rem 0 2rem 2rem;text-align:right;font-weight:600}main.cart form table img{max-width:100px;max-height:200px;object-fit:contain}main.cart form .buttons{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:2.75rem}main.cart form .buttons button.small{padding:.5rem 1rem;font-size:.75rem;line-height:140%}main.cart form input[type=number]{width:80px;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.3);border-radius:0}main.cart form button[name=checkout]{align-self:flex-end}main.cart .empty{text-align:center}@media(min-width:769px){main.cart form table tfoot tr td.label{opacity:0}}@media(max-width:768px){main.cart h1{margin:0 0 3rem}main.cart form{gap:2rem}main.cart form table,main.cart form table tbody{display:flex;flex-direction:column}main.cart form table tbody tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;gap:1.5rem 2rem}main.cart form table tbody td{padding:0}main.cart form table tbody td.image{grid-row:1 / span 2;padding:0}main.cart form table tbody td.name{align-self:flex-end}main.cart form table tbody td.price{display:none}main.cart form table tbody td.total{grid-column:3;grid-row:1}main.cart form table tbody td.quantity .buttons{padding:0;flex-direction:row}main.cart form table thead{display:none}main.cart form table tfoot tr{display:flex}main.cart form table tfoot tr td{padding:2rem}main.cart form table tfoot tr td:not(.label):not(.total){display:none}main.cart form table tfoot tr td.label{flex:1;text-align:right}main.cart form button[name=checkout]{align-self:stretch}}@media(max-width:440px){main.cart form table img{max-width:100%;max-height:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size:160px}.collections--full{--collection-card-size:280px}.collection-card{display:flex;flex-direction:column;gap:1rem;width:100%}a.collection-card{text-decoration:none}.collection-card__image{max-width:300px;max-height:500px}.collection-card img{width:100%;height:100%;object-fit:contain}.collection-card__content{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.collection-card__content .title{font-size:1.25rem;line-height:140%;color:var(--brand-green);font-weight:600}.collection-card__content .title a{color:var(--brand-green)}.collection-card__content .price{font-size:1rem;line-height:140%}.shopify-section.columns{padding:4rem var(--page-margin);grid-column:1 / span 3;background-color:var(--section-background-color)}.shopify-section.columns .container{--columns:1;display:grid;grid-template-columns:repeat(min(3,var(--columns)),1fr);gap:4rem}.shopify-section.columns .column{padding:3rem;background:#f8f7f5}.shopify-section.columns .container.many{gap:2rem}.shopify-section.columns .container.many .column{padding:2rem}.shopify-section.columns .content-body.many p{font-size:1rem;line-height:140%}.shopify-section.columns .content-body.many h3{font-size:1.4rem;line-height:140%}@media(max-width:1024px){.shopify-section.columns .container{grid-template-columns:1fr;gap:4rem}}.shopify-section.concertina{padding:4rem 0}.shopify-section.concertina .container{max-width:800px;width:100%;margin:0 auto}.shopify-section.concertina h2{margin:0 0 2rem;font-weight:600;font-size:2.25rem;line-height:140%;color:var(--brand-green);text-align:center}.shopify-section.concertina p{font-family:var(--heading-font-family);font-size:1.125rem;line-height:140%}.shopify-section.concertina .concertina-wrapper{width:100%;margin:1rem 0}.shopify-section.concertina .concertina-wrapper h3{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:1rem 2rem;background:var(--brand-very-light-green);font-size:1.25rem;line-height:140%;cursor:pointer}.shopify-section.concertina .concertina-wrapper h3:after{content:"+";font-family:var(--fa-style-family-classic);font-size:.75rem;color:#00000080}.shopify-section.concertina .concertina-wrapper h3.active:after{content:"\f068";color:#ffffff80}.shopify-section.concertina .concertina-wrapper h3.active{background:var(--brand-green);color:#fff}.shopify-section.concertina .concertina-wrapper h3:not(:last-of-type){margin-bottom:3px}.shopify-section.concertina .concertina-wrapper h3:not(.active):hover{opacity:.8}.shopify-section.concertina .concertina-wrapper .concertina-content{width:100%;padding:2rem}@media(max-width:768px){.shopify-section.concertina .concertina-wrapper .concertina-content{padding:2rem 0}}@media(min-width:1025px){body.home-page .shopify-section.concertina h2{font-size:3rem;line-height:140%}}.shopify-section.contact-form{padding:4rem 2rem;font-size:1rem;line-height:140%}.shopify-section.contact-form .container{max-width:var(--container-width);margin:auto}.shopify-section.contact-form p:not(:last-child){margin-bottom:1rem}.shopify-section.contact-form form{display:flex;flex-direction:column;gap:1rem}@media(max-width:1024px){.shopify-section.contact-form{padding:2rem 0rem}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.shopify-section.featured-collection{padding:6rem 0;background:var(--brand-very-light-green)}.shopify-section.featured-collection .container{display:flex;flex-direction:column;gap:2rem}.shopify-section.featured-collection .section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;color:var(--brand-green);font-size:2rem;line-height:140%}.shopify-section.featured-collection .section-title i{color:var(--brand-green)}.shopify-section.featured-collection .slick-track:before,.shopify-section.featured-collection .slick-track:after{content:none}.shopify-section.featured-collection .product{position:relative;width:340px;height:600px;overflow:hidden}.shopify-section.featured-collection .product{margin:0 .85rem}.shopify-section.featured-collection .product:first-child{margin-left:0}.shopify-section.featured-collection .product:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to bottom,#0000 60%,#00000080)}.shopify-section.featured-collection .product img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.shopify-section.featured-collection .product img{transition:transform .3s}.shopify-section.featured-collection .product:hover img{transform:scale(1.05)}.shopify-section.featured-collection .product .text{position:absolute;z-index:3;bottom:0;left:0;width:100%;display:flex;flex-direction:column;gap:.5rem;padding:2rem;text-align:center}.shopify-section.featured-collection .product .title{font-size:1.25rem;line-height:140%;color:#fff}.shopify-section.featured-collection .product .subtitle,.shopify-section.featured-collection .product .price{font-size:1rem;line-height:140%;color:#fff}.shopify-section.featured-collection .product.white-bg{background:#fff}.shopify-section.featured-collection .product.white-bg img{object-fit:contain}.shopify-section.featured-collection .product.white-bg{display:flex;flex-direction:column;padding-top:1rem}.shopify-section.featured-collection a.product.white-bg{text-decoration:none}.shopify-section.featured-collection .product.white-bg:after{display:none}.shopify-section.featured-collection .product.white-bg img{min-height:0;height:auto}.shopify-section.featured-collection .product.white-bg .text{position:relative;padding-top:1rem}.shopify-section.featured-collection .product.white-bg .text .title,.shopify-section.featured-collection .product.white-bg .text .price{color:#00000080}@media(max-width:1024px){.shopify-section.featured-collection{padding:3rem 0}.shopify-section.featured-collection .section-title{align-items:center}.shopify-section.featured-collection .section-title h2,.shopify-section.featured-collection .section-title i{font-size:1.5rem;line-height:140%}}@media(max-width:768px){.shopify-section.featured-collection .container{grid-column:1 / span 3}.shopify-section.featured-collection .section-title{padding:0 var(--page-margin)}.shopify-section.featured-collection .product{width:calc(100vw - var(--page-margin) * 2 - 1.5rem - 3rem);height:auto;aspect-ratio:340/600;margin:0 .75rem}.shopify-section.featured-collection .product:first-child{margin-left:0}}.shopify-section.featured-text{padding:4rem 0}.shopify-section.featured-text .container{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.shopify-section.featured-text h2{margin:0 0 1rem;font-weight:600;font-size:2.25rem;line-height:140%;color:var(--brand-green)}.shopify-section.featured-text p{max-width:800px;margin:auto;font-family:var(--heading-font-family);font-size:1.125rem;line-height:140%}@media(min-width:1025px){body.home-page .shopify-section.featured-text h2{font-size:3rem;line-height:140%}}a.floating-button{position:fixed;z-index:2;left:50%;bottom:3rem;transform:translate(-50%);display:flex;align-items:center;gap:2rem;padding:1.25rem 6rem;background:var(--brand-green);border-radius:3px;color:#fff;font-size:1.35rem;line-height:140%;font-weight:600;text-decoration:none;transition:background-color .2s}a.floating-button i{color:#ffffff80}a.floating-button:hover{background:var(--brand-green-hover)}@media(min-width:1025px){a.floating-button .show-mobile{display:none}}@media(max-width:1024px){a.floating-button{left:var(--page-margin);right:var(--page-margin);bottom:var(--page-margin);justify-content:space-between;transform:none;padding:1.25rem 2rem}a.floating-button .hide-mobile{display:none}}.shopify-section-group-footer-group{background:var(--brand-very-light-green)}footer{display:flex;flex-wrap:wrap;gap:4rem;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}footer .footer__logo img{max-height:100px}footer .footer__menus{flex:1;display:flex;gap:2rem}footer .footer__menu{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px}footer .footer__menu a.title{margin-bottom:1rem;font-weight:600}footer .footer__menu a:link,footer .footer__menu a:visited{text-decoration:none}footer .footer__menu a:hover{text-decoration:underline}footer .footer__menu .extra-text p:not(:last-child){margin-bottom:1rem}footer .footer__copyright{width:100%;margin:0 0 -4rem;text-align:center;font-size:11px;line-height:140%;color:#0006}footer .footer__copyright .sep{margin:0 1rem;color:#0000001a}footer .footer__copyright a:link,footer .footer__copyright a:visited{color:#0006}footer .footer__acknowledgement{width:100%;padding:0 0 4rem;text-align:center;font-size:11px;line-height:140%;color:#0006}footer .footer__copyright:before{content:"";display:block;width:160px;height:1px;margin:0 auto 2rem;border-top:3px solid rgba(0,0,0,.1)}@media(max-width:1024px){footer{flex-direction:column;align-items:center}footer .footer__menus{flex-direction:column;width:100%}footer .footer__acknowledgement{padding-top:2rem}footer .footer__copyright{display:flex;flex-direction:column;gap:10px}footer .footer__copyright .sep{display:none}}.shopify-section-group-header-group{position:relative}header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:3rem 0}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header .header__menu,header .header__icons{display:flex;gap:2rem}header .header__menu{--nav-item-color:rgba( 255,255,255, 1 );--nav-item-color-hover:rgba( 255,255,255, .8 );--nav-item-line-color:rgba( 255,255,255, .5 )}header .header__menu a{position:relative;color:var(--nav-item-color);text-transform:uppercase;font-family:var(--alt-font-family);font-weight:300;text-decoration:none}header .header__menu span:has(a),header .header__menu a:not(span a):not(.cart){transition:all .3s ease}header .header__menu span:has(a):before,header .header__menu a:not(span a):not(.cart):before{content:"";position:absolute;z-index:-1;left:0;top:-4px;width:100%;height:1px;background:var(--nav-item-line-color);transform:scaleY(0);transform-origin:top;transition:all .3s ease}header .header__menu span:has(a):hover,header .header__menu a:not(span a):not(.cart):hover{transform:translateY(2px);color:var(--nav-item-color-hover)}header .header__menu span:has(a):hover:before,header .header__menu a:not(span a):not(.cart):hover:before{transform:scaleY(1)}header .header__menu span{display:flex;align-items:center;gap:10px}header .header__menu span i{color:#fffc}header .header__menu i.burger_button{display:flex;align-items:center;color:#fffc;cursor:pointer}header .header__menu .cart{position:relative}header .header__menu .cart svg{width:20px;height:20px}header .header__menu .cart sup{position:absolute;top:0;right:0;margin:-5px -10px 0 0;display:flex;align-items:center;justify-content:center;text-align:center;width:16px;aspect-ratio:1/1;background:#fff;border-radius:50%;color:var(--brand-green);font-size:9px;line-height:100%}header .header__menu:last-child{justify-content:flex-end}header .logo img{max-height:40px}.shopify-section>header{grid-column:1 / span 3;padding-left:var(--page-margin);padding-right:var(--page-margin)}body:has(.hero-image img) header{position:absolute;z-index:2;top:0;left:var(--page-margin);right:var(--page-margin);grid-column:1 / span 3;padding-left:0;padding-right:0}body:has(.hero-image img) header .logo img.dark{display:none}body:not(:has(.hero-image img)) header .logo img.light{display:none}body:not(:has(.hero-image img)) .header__menu{--nav-item-color:var(--brand-green);--nav-item-color-hover:var(--brand-green);--nav-item-line-color:var(--brand-green)}body:not(:has(.hero-image img)) .header__menu .cart sup{background:var(--brand-green);color:#fff}body:not(:has(.hero-image img)) .header__menu a,body:not(:has(.hero-image img)) .header__menu i.burger_button,body:not(:has(.hero-image img)) .header__menu span i{color:var(--brand-green)}@media(max-width:1024px){header .header__menu a:not(.cart){display:none}}@media(max-width:600px){header .header__menu i.burger_button{font-size:1.5rem;line-height:140%}header .header__menu .cart svg{width:30px;height:30px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-image{--content-margin:0px;--content-width:100%}.hero-image{position:relative}.hero-image img{position:relative;z-index:1;display:block;width:100%;height:var(--height, 85vh);object-fit:cover;object-position:var(--align-horizontal, center) var(--align-vertical, top)}.hero-image .text{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:4rem;color:#fff}.hero-image .text .title{font-size:2.5rem;line-height:140%;font-family:var(--heading-font-family)}.hero-image .text .subtitle{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:1rem;line-height:140%;font-family:var(--alt-font-family)}.hero-image .text .subtitle i{color:#ffffff80;font-size:80%;line-height:140%}.hero-image .text a{color:#fff;text-decoration:none}.hero-image .text:not(.position-top):not(.position-bottom){top:0}.hero-image .text:not(.position-left):not(.position-right){left:0}.hero-image .text.position-top{top:0}.hero-image .text.position-left{left:0}.hero-image .text.position-right{right:0}.hero-image .text.position-bottom{bottom:0}@media(max-width:1024px){.hero-image img{max-height:70vh}}@media(max-width:768px){.hero-image .text{padding:2rem}.hero-image .text .title{font-size:2rem;line-height:140%}}section.image-links{padding:4rem 2rem}section.image-links .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:2.75rem}section.image-links .grid .item{aspect-ratio:5/6;position:relative;overflow:hidden;background:#000000b3}section.image-links .grid a.item{color:#fff}section.image-links .grid .item .text{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:30px;display:flex;flex-direction:column;gap:10px;font-family:var(--heading-font-family);font-size:1rem;line-height:140%}section.image-links .grid .item .text .title{font-weight:600;font-family:var(--heading-font-family);font-size:1.75rem;line-height:140%}section.image-links .grid .item .image{position:relative;z-index:1;width:100%;height:100%}section.image-links .grid .item .image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}section.image-links .grid .item img{transition:transform .3s}section.image-links .grid .item:hover img{transform:scale(1.05)}@media(max-width:1024px){section.image-links{padding:2rem 0}section.image-links .grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:480px){section.image-links .grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}section.image-with-text{padding:4rem var(--page-margin);grid-column:1 / span 3;background-color:var(--section-background-color)}section.image-with-text .container{max-width:var(--container-width);margin:auto;display:flex}section.image-with-text .grid{flex:3;display:flex;align-items:stretch;gap:2rem}section.image-with-text .grid a.item{color:#fff}section.image-with-text .grid .item .image{width:100%;height:100%}section.image-with-text .grid .item .image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}section.image-with-text .text{flex:2;display:flex;flex-direction:column;padding:3rem;background-color:var(--text-background-color)}section.image-with-text .text h3{margin:0 0 2rem;font-size:1.5rem;line-height:140%;font-weight:600;color:var(--brand-green)}section.image-with-text .text h4{margin:0 0 .75rem;font-size:.75rem;line-height:140%;font-family:var(--alt-font-family);font-weight:400;text-transform:uppercase;color:#00000059}section.image-with-text .text p{font-size:1.1rem;line-height:140%;font-family:var(--heading-font-family)}section.image-with-text .text p:not(:last-child){margin:0 0 1rem}@media(max-width:1024px){section.image-with-text .container{flex-direction:column}section.image-with-text .grid{gap:1rem}}section.image-with-text.style-1 .text{padding:1rem 0 1rem 5rem}section.image-with-text.style-1.has-bgcolor-text .text{padding:3rem}@media(max-width:1024px){section.image-with-text.style-1{padding:0}section.image-with-text.style-1 .container{gap:0}section.image-with-text.style-1 .text{max-width:100%;padding:3rem var(--page-margin)}section.image-with-text.style-1.has-bgcolor-text .text{padding:var(--page-margin)}section.image-with-text.style-1:not(.has-bgcolor-text) .text{padding-top:0}section.image-with-text.style-1 .grid{padding:var(--page-margin)}section.image-with-text.style-1 .grid .item{width:100%}}section.image-with-text.style-2 .grid{order:2}@media(max-width:1024px){section.image-with-text.style-2{padding:0}section.image-with-text.style-2 .container{gap:0}section.image-with-text.style-2 .text{max-width:100%;padding:3rem var(--page-margin)}section.image-with-text.style-2:not(.has-bgcolor-text) .text{padding-bottom:0}section.image-with-text.style-2 .grid{padding:3rem var(--page-margin)}section.image-with-text.style-2 .grid .item{width:100%}}section.image-with-text.style-3 .container{position:relative}section.image-with-text.style-3 .grid{order:2;position:relative;z-index:1}section.image-with-text.style-3 .container:after{content:"";position:absolute;pointer-events:none;z-index:2;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000 70%,#0000004d)}section.image-with-text.style-3 .text{position:absolute;pointer-events:none;z-index:3;bottom:0;left:0;max-width:50%;padding:3rem;gap:.5rem}section.image-with-text.style-3 .text h3{order:1;margin:0;color:#fff;font-size:2rem;line-height:140%}section.image-with-text.style-3 .text h4{order:2;margin:0;color:#fff9;font-size:1rem;line-height:140%;display:inline-flex;align-items:center;gap:10px}section.image-with-text:not(.style-3) .text h4 i{display:none}@media(max-width:1024px){section.image-with-text.style-3 .text{max-width:100%;padding:1.5rem 2rem}}@media(max-width:768px){section.image-with-text.style-3{padding:3rem 0}section.image-with-text.style-3 .text{padding:2rem}section.image-with-text.style-3 .text h3{font-size:1.35rem;line-height:140%}section.image-with-text.style-3 .text h4{font-size:.8rem;line-height:140%}}section.image-with-text.style-4{padding:0;padding-top:8vh}section.image-with-text.style-4 .container{max-width:100%}section.image-with-text.style-4 .grid{width:100%;flex-direction:column}section.image-with-text.style-4 .text{position:absolute;top:0;left:50%;transform:translate(-50%);max-width:var(--container-width);width:100%;margin:0 auto auto;padding:4rem;background:#fff;display:block;columns:2;column-gap:8rem}@media(max-width:1024px){section.image-with-text.style-4{padding:0}section.image-with-text.style-4 .text{position:relative;padding:2rem;columns:1}}.shopify-section.mailing-list{padding:6rem 0;background:var(--brand-very-light-green);color:#fff}.shopify-section.mailing-list .container{display:flex;align-items:center;gap:6rem;width:100%;max-width:var(--container-width);margin:auto;padding:3rem 6rem 3rem 3rem;background:var(--brand-green)}.shopify-section.mailing-list .text{font-family:var(--heading-font-family);font-size:1.25rem;line-height:140%}.shopify-section.mailing-list form{display:flex;align-items:center;gap:1rem}.shopify-section.mailing-list form input[type=email]{padding:10px 1rem;border:0;background:#fff;border-radius:3px}.shopify-section.mailing-list form button{padding:10px 1.5rem;border:0;border-radius:3px;background:#a6ada5;color:#fff;text-transform:uppercase;cursor:pointer}.shopify-section.mailing-list form button:hover{opacity:.8}@media(max-width:1024px){.shopify-section.mailing-list{padding:3rem 0}.shopify-section.mailing-list .container{flex-direction:column;gap:3rem;padding:3rem}.shopify-section.mailing-list .text{text-align:center}}@media(max-width:600px){.shopify-section.mailing-list form{flex-direction:column}}.nav-large{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;padding:3rem 0;background:#dfe2df;transition:opacity .2s}.nav-large .container{display:flex;flex-direction:column;grid-column:2}.nav-large .close{cursor:pointer;color:#a0a09e;font-size:1.25rem}.nav-large .header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-column:1 / span 3;padding:0 var(--page-margin)}.nav-large .header .logo{text-align:center}.nav-large .header .logo img{max-height:40px;margin:auto}.nav-large .header .header__menu{display:flex;align-items:center}.nav-large .header .header__menu .cart{position:relative}.nav-large .header .header__menu .cart svg{width:20px;height:20px;color:#a0a09e}.nav-large .header .header__menu .cart sup{position:absolute;top:0;right:0;margin:-5px -10px 0 0;display:flex;align-items:center;justify-content:center;text-align:center;width:16px;aspect-ratio:1/1;background:var(--brand-green);border-radius:50%;color:#fff;font-size:9px;line-height:100%}.nav-large .header .header__menu:last-child{justify-content:flex-end}.nav-large{--content-width:min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-grid:var(--content-margin) var(--content-width) var(--content-margin);display:grid;grid-template-columns:var(--content-grid);grid-template-rows:auto 1fr}.nav-large .structure{flex:1;display:grid;grid-template-columns:1fr 2fr;padding:8rem 0 4rem;margin:auto;width:100%;max-width:var(--container-width)}.nav-large .top-level{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.nav-large .top-level nav{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.245rem;font-family:var(--heading-font-family);font-weight:600;font-size:1.5rem;line-height:140%}.nav-large .top-level nav a{color:#879385;text-decoration:none}.nav-large .top-level nav a:hover{color:var(--brand-green-hover);text-decoration:none}.nav-large .top-level .details,.nav-large .top-level .details p{font-family:var(--body-font-family);font-size:11px;line-height:140%;color:#0006}.nav-large .top-level .details p:not(:last-child){margin-bottom:1rem}.nav-large .top-level .details a:link,.nav-large .top-level .details a:visited{color:#0006}.nav-large .second-level{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding-left:4rem;border-left:4px solid rgba(0,0,0,.075)}.nav-large .second-level .middle{display:flex;flex-direction:column;gap:4rem}.nav-large .second-level p{font-family:var(--heading-font-family);font-size:.8rem;line-height:140%}.nav-large .second-level nav{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;font-family:var(--heading-font-family);font-weight:400;font-size:1.25rem;line-height:140%}.nav-large .second-level nav a{color:#505050;text-decoration:underline}.nav-large .second-level nav a.active{color:#000}body.menu-open{overflow:hidden;padding-right:var(--scrollbar-width)}body:not(.menu-open) .nav-large{opacity:0;pointer-events:none}body.menu-open .nav-large{padding-right:var(--scrollbar-width)}@media(min-width:1025px){.nav-large .top-level nav a.active{color:#000}.nav-large .second-level-mobile{display:none}}@media(max-width:1024px){.nav-large{overflow:auto}.nav-large .close{margin-left:2px;cursor:pointer;color:#a0a09e;font-size:1.5rem}.nav-large .structure{display:flex;flex-direction:column;padding:4rem 0}.nav-large .second-level{gap:2rem;padding-left:0;margin-top:4rem;padding-top:4rem;border-left:0;border-top:4px solid rgba(0,0,0,.075)}.nav-large .second-level,.nav-large .top-level .details{display:none}.nav-large .top-level nav .second-level-mobile{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:2rem;font-family:var(--heading-font-family);font-weight:400;font-size:1.25rem;line-height:140%}.nav-large .top-level nav .second-level-mobile a{color:#505050;text-decoration:none}.nav-large .header .header__menu .cart svg{width:30px;height:30px}}.shopify-section.page-hero-image-bottom{--content-margin:0px;--content-width:100%;--height:70vh}.shopify-section.page-hero-image-bottom img{position:relative;z-index:1;display:block;width:100%;height:100%;height:var(--height, 85vh);object-fit:cover;object-position:var(--align-horizontal, center) var(--align-vertical, top)}.shopify-section.page-hero-image{--content-margin:0px;--content-width:100%;--height:70vh}.shopify-section.page-hero-image img{position:relative;z-index:1;display:block;width:100%;height:100%;aspect-ratio:var(--aspect-ratio);height:var(--height, 85vh);object-fit:cover;object-position:var(--align-horizontal, center) var(--align-vertical, top)}.shopify-section.password-form{padding:4rem 2rem;font-size:1rem;line-height:140%}.shopify-section.password-form .container{max-width:var(--container-width);margin:auto}.shopify-section.password-form p:not(:last-child){margin-bottom:1rem}.shopify-section.password-form .field input[type=password]{width:100%}.shopify-section.password-form form{display:flex;flex-direction:column;gap:1rem}@media(max-width:1024px){.shopify-section.password-form{padding:2rem 0rem}}.shopify-section.product-hero-image{--content-margin:0px;--content-width:100%;--height:70vh}.shopify-section.product-hero-image img{position:relative;z-index:1;display:block;width:100%;height:100%;height:var(--height, 85vh);object-fit:cover;object-position:var(--align-horizontal, center) var(--align-vertical, top)}.shopify-section.product-secondary-hero-image{padding:4rem;background:#f8f7f5}.shopify-section.product-secondary-hero-image .container{width:100%;max-width:var(--container-width);margin:auto}.shopify-section.product-secondary-hero-image img{position:relative;z-index:1;display:block;width:100%;height:100%;height:var(--height, 85vh);object-fit:cover;object-position:var(--align-horizontal, center) var(--align-vertical, top)}@media(max-width:1024px){.shopify-section.product-secondary-hero-image{padding:4rem 0}.shopify-section.product-secondary-hero-image .container{grid-column:1 / span 3}}.product-page{padding:3rem 0;background:#f8f7f5}.product-title{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem 0 6rem;text-align:center}.product-title h1{margin:0;font-size:2.75rem;line-height:140%}.product-title .subtitle{display:inline-block;max-width:50vw;font-size:1.5rem;line-height:140%}.product-info{display:flex;gap:4rem;max-width:var(--container-width);margin:auto;padding:6rem;background:#fff}.product-images{flex:1}.product-text{flex:1;font-size:1rem;line-height:140%}.product-text .description p{font-size:1rem;line-height:140%}.product-text .description p:not(:last-child){margin-bottom:1rem}.product-text h3{margin:0 0 .5rem;font-size:1rem;line-height:140%;color:#0003;font-weight:400;font-family:var(--alt-font-family);text-transform:uppercase}.product-text h2{margin:0 0 2rem;padding-bottom:2rem;border-bottom:3px solid rgba(0,0,0,.05);font-size:1.75rem;line-height:140%;font-weight:600;color:#a1b7a2}.product-images img{max-width:100%;max-height:600px;object-fit:contain}.product-form{margin:3rem 0}.product-form form{display:flex;align-items:center;gap:2rem}.product-form form .price{font-size:1.75rem;line-height:140%;font-weight:600}.product-form form select[name=id]{display:none}.product-form form input[name=quantity]{width:80px;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.5);border-radius:0;text-align:center}.product-page .review{margin:0 0 2rem;font-size:1rem;line-height:140%}.product-page .specs h4{margin:0 0 1rem;font-size:.85rem;line-height:140%;color:#0003;font-family:var(--alt-font-family);font-weight:600;text-transform:uppercase}.product-page .specs ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0}@media(max-width:1024px){main.product{grid-column:1 / span 3}.product-info{flex-direction:column;padding:3rem}}@media(max-width:768px){.product-page{padding:0}.product-title{padding:3rem}.product-title .subtitle{max-width:100%}}.page-search{padding-top:3rem}.page-search form{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#f8f7f5}.page-search form input[type=search]{padding:10px 15px;background:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2)}.page-search form button{padding:10px 1.5rem;border-radius:3px;font-size:1rem;line-height:140%}.page-search .resultcount{padding:1.5rem;font-size:1rem;line-height:140%;text-align:center}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:3rem}.search-result{display:flex;flex-direction:column;align-items:center;gap:1rem}.search-result__image{max-width:300px;max-height:500px}.search-result img{width:100%;height:100%;object-fit:contain}.search-result__content{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.search-result__content a{text-decoration:none}.search-result__content .result-title{font-size:1.25rem;line-height:140%;color:var(--brand-green);font-weight:600}.search-result__content .result-title a{color:var(--brand-green)}.search-result__content .price{font-size:1rem;line-height:140%}@media(max-width:1024px){.page-search form{margin:0 var(--page-margin)}}@media(max-width:768px){.page-search form{flex-direction:column}.page-search form input[type=search]{width:100%}}.shopify-section.shipping-details{padding-top:8rem;background:#f8f7f5}.shopify-section.shipping-details section{position:relative}@media(max-width:1024px){.shopify-section.shipping-details{padding-top:4rem}}.page-collection{padding-top:3rem}.collection-intro,.collection-outro{max-width:900px;margin:auto}.collection-intro p,.collection-outro p{font-size:1.15rem;line-height:140%;text-align:center;margin-bottom:3rem}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:3rem}.collection-product{display:flex;flex-direction:column;align-items:center;gap:1rem}.collection-product__image{max-width:300px;max-height:500px}.collection-product img{width:100%;height:100%;object-fit:contain}.collection-product__content{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.collection-product__content a{text-decoration:none}.collection-product__content .title{flex:1;font-size:1.25rem;line-height:140%;color:var(--brand-green);font-weight:600}.collection-product__content .title a{color:var(--brand-green)}.collection-product__content .price{font-size:1rem;line-height:140%}.collection-product__action form{display:flex;align-items:center;gap:.5rem}.collection-product__action input[type=number]{padding:.25rem .5rem;width:60px;border:1px solid rgba(0,0,0,.5);border-radius:0;font-size:1rem;line-height:140%;text-align:center}.collection-product__action button{padding:.3rem 1rem;font-size:1rem;line-height:140%}.collection-product__action button:disabled{background:#00000040;cursor:default}.pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:4rem 0;font-size:1.1rem;line-height:140%}.pagination a{text-decoration:none;color:#00000080}.pagination a:hover{text-decoration:underline}.pagination .page.current{font-weight:700;color:var(--brand-green)}.shopify-section.section-subnav{padding-top:4rem}@media(max-width:1024px){.shopify-section.section-subnav{padding-top:2rem;grid-template-columns:1fr}}.shopify-section.tasting-enquiry-form{padding:4rem 0}.shopify-section.tasting-enquiry-form .container{max-width:800px;margin:auto}.shopify-section.tasting-enquiry-form form{display:flex;flex-direction:column;gap:1rem;width:100%}.shopify-section.tasting-enquiry-form form input[type=email],.shopify-section.tasting-enquiry-form form input[type=date],.shopify-section.tasting-enquiry-form form input[type=time],.shopify-section.tasting-enquiry-form form input[type=text]{width:100%}.shopify-section.tasting-enquiry-form form .field{display:flex;flex-direction:column;gap:5px}.shopify-section.tasting-enquiry-form form .field label:not(.checkbox){font-weight:600}.shopify-section.tasting-enquiry-form form .field .req{color:red}@media(max-width:1024px){.shopify-section.tasting-enquiry-form{padding:2rem 0}}.shopify-section.text{padding:4rem 2rem;font-size:1rem;line-height:140%}.shopify-section.text .container{max-width:var(--container-width);margin:auto}.shopify-section.text h2{margin:0 0 1.25rem}.shopify-section.text h3{margin:0 0 1.5rem}.shopify-section.text p{font-size:1rem;line-height:140%}.shopify-section.text p:not(:last-child){margin-bottom:1rem}@media(max-width:1024px){.shopify-section.text{padding:2rem 0rem;font-size:1.1rem;line-height:140%}.shopify-section.text p{font-size:1.1rem;line-height:140%}}.shopify-section.video{padding:6rem 0}.shopify-section.video .container{max-width:var(--container-width);margin:auto}.shopify-section.video .title{padding:0 0 3rem;text-align:center;font-size:1.75rem;line-height:140%;font-weight:600;color:var(--brand-green)}.shopify-section.video .video{position:relative;width:100%;cursor:pointer}.shopify-section.video .video video{position:relative;z-index:1;width:100%}.shopify-section.video .video video:not([controls]){pointer-events:none}.shopify-section.video .video .play-button{pointer-events:none;transition:opacity .15s;position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);font-size:90px;color:#fff}.shopify-section.video .video .play-button i{transition:transform .2s}.shopify-section.video .video:hover .play-button i{transform:scale(1.1)}.shopify-section.video .video .play-button.hidden{opacity:0}@media(max-width:1024px){.shopify-section.video{padding:3rem 0}}@media(max-width:768px){.shopify-section.video .video .play-button{font-size:60px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
