:root{--bodyFont: "Lato", -apple-system, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--headingFont: "Lato", -apple-system, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--color-grey: #484848;--color-darkgreen: #013931;--color-lightgreen: #b7d77a;--color-sale: rgb(231, 63, 63);--heroImageHeight: 400px}*{margin:0;padding:0;border:none;border-collapse:collapse;outline:none;letter-spacing:0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;position:relative}html{padding-bottom:0!important}body{background:#fff;font-family:var(--bodyFont);font-size:18px;font-weight:400;color:var(--color-grey);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 767px){.tablet:not(.mobile){display:none!important}.desktop{display:none!important}}@media screen and (min-width: 768px) and (max-width: 1023px){.mobile:not(.tablet){display:none!important}.desktop:not(.tablet){display:none!important}}@media screen and (min-width: 1024px){.mobile,.tablet:not(.desktop){display:none!important}}button{background:transparent;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}p{line-height:1.667em;margin-bottom:30px}p:last-child{margin-bottom:16px}hr{width:50%;height:1px;background-color:#48484826;margin:0 auto}.outline{outline:2px dotted salmon}strong,.bold{font-weight:700}body .regular{font-weight:400}.underline{text-decoration:underline}.center{text-align:center;margin-left:auto;margin-right:auto}.right{text-align:right}.left{text-align:left}.float-left{float:left}.float-right{float:right}.valign{vertical-align:middle}.top{vertical-align:top}.nowrap{white-space:nowrap}.hide{display:none}small,.smaller{font-size:14px}.small{font-size:16px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.line-through,.strike{text-decoration:line-through}.spacer-left{margin-left:8px}.spacer-right{margin-right:8px}.spacer-top{margin-top:8px}.spacer-bottom{margin-bottom:8px}.padded{padding:16px 10px}body .nomargin{margin-top:0!important;margin-bottom:0!important}.inline{display:inline-block}.inline li{display:inherit}.errors{color:#dc143c}address{font-style:normal}address p{margin-bottom:0}body .white{color:#fff}body .green{color:var(--color-lightgreen)}body .dark-green{color:var(--color-darkgreen)}.sale-price{color:var(--color-sale)}.white-background{background-color:#fff}.green-background{background-color:var(--color-lightgreen)}.light-green-background{background-color:#f2f9eb}.dark-green-background{background-color:var(--color-darkgreen)}.light-grey-background{background-color:#4848480d}h1,h2,h3,h4,h5,h6{font-family:var(--headingFont);font-weight:700;color:var(--color-darkgreen);line-height:1.5em;margin-bottom:16px}.h36px{font-size:36px;line-height:normal}h1,h2,.h30px{font-size:30px}.h30px{margin-bottom:30px}.h21px{font-family:var(--headingFont);font-size:minmax(14px,21px);color:var(--color-darkgreen);line-height:normal}.h16px{font-family:var(--bodyFont);font-size:16px;font-weight:700;color:var(--color-grey)}h3,h4,h5,h6{font-size:21px}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg p a:not(.button):not(.shopify-challenge__button),.wysiwyg ul a:not(.button):not(.shopify-challenge__button),.wysiwyg ol a:not(.button):not(.shopify-challenge__button){color:var(--color-darkgreen);text-decoration:underline;background-color:#f2f9eb}.wysiwyg ul{margin-bottom:30px}.wysiwyg ul li{margin-left:20px;margin-bottom:8px;position:relative}.wysiwyg ul li:before{content:"";display:block;width:8px;height:8px;background-color:var(--color-darkgreen);position:absolute;top:8px;left:-20px;z-index:1}.wysiwyg ul li:after{content:"";display:block;width:8px;height:8px;background-color:var(--color-lightgreen);position:absolute;top:10px;left:-18px;z-index:0}.wysiwyg ul.unstyled li{margin-left:0}.wysiwyg ul.unstyled li:before,.wysiwyg ul.unstyled li:after{display:none}.wysiwyg ol{margin-bottom:30px;counter-reset:number-list}.wysiwyg ol li{counter-increment:number-list;list-style:none;margin-left:30px;margin-bottom:8px;position:relative}.wysiwyg ol li:before{content:counter(number-list) ". ";display:inline-block;width:30px;color:var(--color-darkgreen);margin-left:-30px}.button,.shopify-challenge__button{border:3px solid var(--color-darkgreen);padding:0 48px 0 16px;color:var(--color-darkgreen);font-family:var(--bodyFont);font-size:18px;background-color:transparent;background-image:url(icon-button-arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) center;text-decoration:none!important;line-height:normal;min-height:54px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;border-radius:0}.button.solid,.button:hover,.shopify-challenge__button:hover,.button.white,.white.shopify-challenge__button{background-color:var(--color-darkgreen);background-image:url(icon-button-arrow-white.svg);color:#fff;text-decoration:inherit}.button.white,.white.shopify-challenge__button{border-color:#fff}.button.white:hover,.white.shopify-challenge__button:hover{background-color:#fff;background-image:url(icon-button-arrow.svg);color:var(--color-darkgreen)}.button.ghost{background-color:transparent}.button:disabled,.shopify-challenge__button:disabled{opacity:.5}button:not(.button):not(.shopify-challenge__button){color:inherit;font-family:inherit;text-decoration:inherit}button:not(.button):not(.shopify-challenge__button):hover{color:inherit;text-decoration:underline}details{border-bottom:2px solid rgba(72,72,72,.1)}details>summary::-webkit-details-marker{display:none}details summary{list-style:none;font-family:var(--headingFont);font-size:18px;font-weight:600;color:var(--color-darkgreen);padding:1rem 0;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}details>div{margin-bottom:1rem}details summary:before{content:"+";font-size:16px;font-family:monospace;font-weight:700;display:inline-flex;width:24px;height:24px;align-content:center;align-items:center;justify-content:center;background-color:#4848480d}details[open] summary:before{content:"-"}.container{position:relative;max-width:1200px;margin:0 auto;padding:10px}.container.unpadded{padding:0 10px}.section{padding-top:30px;padding-bottom:30px}.section.unpad{padding-bottom:0}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex>.fill{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}@supports (display: grid){.grid-2{display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [2];grid-template-columns:repeat(2,1fr);grid-gap:30px}.grid-3{display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [3];grid-template-columns:repeat(3,1fr);grid-gap:30px}.grid-4{display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [4];grid-template-columns:repeat(4,1fr);grid-gap:30px}}@supports not (display: grid){.grid-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1180px;margin:0 auto}.grid-2>*{width:calc(50% - 30px)}.grid-3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1180px;margin:0 auto}.grid-3>*{width:calc(33.33% - 30px)}.grid-4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid-4>*{width:calc(25% - 30px)}}.columns{-webkit-column-count:2;column-count:2;-webkit-column-gap:60px;column-gap:60px}.w100{width:100%}.w95{width:95%}.w75{width:75%}.w66{width:66.66%}.w60{width:60%}.w50{width:calc(50% - 8px)}.w45{width:45%}.w40{width:40%}.w33{width:33.33%}.w25{width:25%}.form-row{margin:8px 0 16px}.form-row label{display:block;font-size:18px;font-weight:700;color:var(--color-darkgreen);padding-bottom:8px}.form-row label.required:after{content:" *";color:#dc143c}select,input[type=text],input[type=number],input[type=email],input[type=password]{display:block;border:3px solid #cccccc;background:#fff;height:54px;width:100%;padding:0 8px;font-family:var(--bodyFont);font-size:18px;color:var(--color-grey)}input[type=number]{width:75px}textarea{display:block;border:3px solid #cccccc;background:#fff;width:100%;padding:8px;font-family:var(--bodyFont);font-size:18px;color:var(--color-grey);resize:none}input[type=checkbox]{height:16px;width:16px;margin-right:8px}table{margin-bottom:16px;width:100%;border-top:3px solid var(--color-lightgreen);border-bottom:3px solid var(--color-lightgreen)}table th,table td{text-align:left;padding:8px;font-size:16px}table tr:nth-child(odd) td{background-color:#ffffffbf}table.cart tr th{font-size:14px}table.cart tr td{padding:16px 8px;border-bottom:2px solid #f2f9eb}.shopify-challenge__container{margin-bottom:30px!important}#announcement-bar a{text-decoration:underline}header{padding:1.5rem 0 0;border-bottom:4px solid var(--color-darkgreen);z-index:10}header #logo>a{display:block;height:50px}header #logo>a img{max-width:90%;height:56px;margin-bottom:0}header a>img{height:34px;margin-bottom:6px}header ul#site-links{width:100%;justify-content:space-between}header ul#site-links li{text-align:center}header a,header button{font-size:14px;letter-spacing:.145em;text-align:center;display:block}header a span,header button span{display:block}header .basket-summary .bubble{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-darkgreen);color:#fff;min-width:20px;height:20px;border-radius:20px;text-align:center;position:absolute;top:-5px;left:-6px;padding:0 6px}nav{background-color:var(--color-darkgreen);bottom:-30px;border-radius:6px;box-shadow:0 2px 4px #0000001a}nav ul{margin-left:2%;margin-right:2%}nav ul.flex{margin:0;align-items:center;justify-content:space-between;gap:.75rem}nav>ul>li>a{color:#fff;text-align:center}nav ul a{font-size:15px;letter-spacing:0;padding:8px 0;text-align:left}nav li.dropdown>ul{display:none;position:absolute;left:0;background:#fff;border-radius:6px;padding:8px;width:100%;min-width:200px;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14);box-shadow:0 3px 3px #00000024;margin:0}nav li.dropdown>ul li{padding:6px 0}nav li.dropdown:hover>ul{display:block}.hero-image{padding:0;height:var(--heroImageHeight);overflow:hidden}.hero-image[data-images="1"]{--heroImageHeight: auto}.hero-image[data-images="1"] img{height:unset}.hero-image[data-images="3"]{--heroImageHeight: 500px;height:var(--heroImageHeight)}.hero-image img{display:block;width:100%;height:100%}.hero-image-grid{display:grid;grid-template-columns:50% 50%;grid-template-rows:calc(var(--heroImageHeight) / 2) calc(var(--heroImageHeight) / 2)}.hero-image-grid.hero-image-grid-1{grid-template-columns:100%;grid-template-rows:1fr}.hero-image-grid-2 .hero-image1,.hero-image-grid-2 .hero-image2,.hero-image-grid-3 .hero-image1{grid-row:span 2}#footer-logo:after{content:"";display:block;width:46px;height:2px;background-color:#fff;opacity:.25;position:absolute;left:calc(50% - 23px);bottom:-20px}footer li{margin-bottom:10px}footer a{color:var(--color-darkgreen);font-size:16px}footer .grid-4{margin-top:50px}#breadcrumb{font-size:16px;margin-bottom:20px}#breadcrumb li:not(:last-child):after{content:"/";margin:0 10px}.product-card-image{object-fit:contain;aspect-ratio:1/1;border:1px solid rgba(72,72,72,.05)}.product-card{position:relative}.product-card .sale-badge{display:inline-block;position:absolute;top:1rem;left:-.25rem;z-index:1;background-color:var(--color-sale);color:#fff;font-size:1rem;padding:.25rem;box-shadow:1px 3px 3px #0003}.js--variant-compareatprice{display:block;font-weight:700;text-decoration:line-through}.product-images-component,.product-images-slider{position:relative}.product-images-slider{border:2px solid rgba(72,72,72,.05)}.product-images-slider:not([data-images="1"]):after{content:"";position:absolute;width:100%;height:16px;background-color:#fff;bottom:0;left:0;z-index:1}.product-images-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.product-images{display:grid;width:100%;align-items:center}.product-images img{width:100%;height:auto;scroll-snap-align:center;object-fit:contain;aspect-ratio:1/1}.product-images .badge{right:30px}.product-slider-controls{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0}.product-images-dots{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;margin:10px 0;text-align:center}.product-images-dots button{display:inline-block;border:2px solid rgba(72,72,72,.05);background-color:#fff;cursor:pointer}.product-images-dots button img{display:block;width:75px;height:75px;object-fit:contain}.product-images-dots button span{display:none}.product-image-controls{width:100%;position:absolute;top:66.66%;left:0;display:flex;justify-content:space-between}#product-photos button.image-next,#product-photos button.image-prev{background-color:#f5f5f5;width:40px;height:40px;cursor:pointer;font-size:21px;color:var(--color-darkgreen)}.blog-post.grid-2{grid-template-columns:200px 1fr;gap:1.5rem}.blog-post-image{width:200px}.blog-post:not(:last-child){border-bottom:3px solid #f2f9eb;margin-bottom:30px;padding-bottom:30px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/styles.css.map */
