.wapf-field-label{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.summary>:first-child{margin-top:0}.summary>:last-child{margin-bottom:0}.single_add_to_cart_button{display:block;width:100%;margin-top:1em;padding:1em 1.75em;font-weight:600;text-transform:uppercase;background:#02611b}.single_add_to_cart_button:hover{background:#309d30}.summary .quantity{display:none}table.variations{font-size:1rem}.single_variation_wrap{width:100%;margin-top:1em}.single_variation{margin:1em 0}.woocommerce-variation-price{font-size:1.125em}.woocommerce-variation-description{width:100%}.woocommerce-variation-add-to-cart-disabled{display:none}.woocommerce-variation-availability p{margin:0}div.single-product{--list-size:1rem;--list-style:disc;--list-indent:7.5%;--content-spacing:1.5em}.wc-tabs,.woocommerce-product-gallery{--list-size:1em;--list-style:none;--list-indent:0px;--content-spacing:0px}.summary{margin:1.5em 0}.woocommerce-product-details__short-description{max-width:43.75rem;font-size:calc(17em/18);line-height:1.5}.woocommerce-product-gallery{margin:1em 0}.woocommerce-product-gallery+.summary{margin-top:1em}.summary .product-title{font-size:calc(28em/18);margin:0}.summary .meta{font-size:calc(14em/18);margin:.25em 0}.summary .meta-tag{margin:0 0 1.5em}.summary .stock{font-size:calc(17em/18);line-height:1.2}.summary .out-of-stock{display:inline-block;font-weight:600;margin:0;padding:.75em 1.25em;background:#02611b;color:#fff}.summary .price-prefix{color:#333}.summary .price{margin:calc(16em/25) 0;font-size:calc(25em/18);line-height:1.2}.summary .price+.stock{margin-top:-.75em}.has-js .has-dynamic-price .summary>.price{display:none}.summary .heading{font-size:1.25em;margin:1em 0;padding:1em 0 0;border-top:1px solid #e4e4e4}.up-sells{margin:var(--section-spacing) 0}.wapf-product-totals{font-size:calc(22em/18)}.no-js .wapf-product-totals{display:none}.wapf-product-totals .price{font-size:calc(25em/22)}.wapf-product-totals .wapf--inner>:not(:last-child){display:none}.wapf-wrapper{width:100%;font-size:calc(16em/18)}.wapf-field-container{margin:0 0 1.5em}.wapf-hide{display:none}.wapf-checkboxes{background:#f4f4f4;border:1px solid #e4e4e4;padding:.25em 1em}.woocommerce-product-gallery__image a,.woocommerce-product-gallery__image img{display:block}.woocommerce-product-gallery__image img{margin:auto}.no-js .woocommerce-product-gallery__wrapper,.woocommerce-product-gallery .flex-control-nav{display:grid;grid-row-gap:1rem;grid-column-gap:1rem;grid-template-columns:repeat(4,1fr)}.no-js .woocommerce-product-gallery__image:first-child{grid-column:1/5}.woocommerce-product-gallery .flex-control-nav{margin:1em 0 0}.woocommerce-product-gallery .flex-control-nav li{position:relative}.woocommerce-product-gallery .flex-control-nav li::before{content:" ";display:block;padding-bottom:100%}.woocommerce-product-gallery .flex-control-nav img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.flex-control-nav{padding:0;list-style:none;font-size:1em}.woocommerce-tabs{margin:var(--section-spacing) 0}.wc-tab{margin:1.5em 0;max-width:48rem}.has-js .wc-tab>h2:first-child{display:none}.wc-tabs{width:100vw;margin-left:calc(50% - 50vw);border-bottom:1px solid #e4e4e4;font-size:1.25em}.wc-tabs a{display:block;text-transform:uppercase;text-decoration:none;color:inherit;padding:.375em 5%;border-bottom:1px solid #e4e4e4}.wc-tabs .active a{background:#f4f4f4;border-color:#e4e4e4}@media (min-width:33.75em){.single_variation_wrap,.summary .cart{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.single_add_to_cart_button{width:auto;margin-top:0}.woocommerce-product-details__short-description~*{max-width:25rem}}@media (min-width:48em){.wc-tabs{display:flex;padding:0 calc(5% - 1em)}.wc-tabs a{padding:.25em 1em;border:solid transparent;border-width:1px 1px 0}}@media (min-width:64em){.woocommerce-product-gallery{float:left;width:calc(100% * 7/12);margin:3em 0 var(--section-spacing)}.woocommerce-product-gallery+.summary{float:right;width:calc(100% * 5/12 - 5%);margin:3em 0 var(--section-spacing)}.woocommerce-product-gallery+.summary+*{clear:both}.wc-tab{margin:1.5em}.wc-tabs{width:auto;padding:0;margin-left:0;font-size:1.5em;font-weight:300}}