@charset "UTF-8";/*!Theme Name: OWS
Theme URI: https://www.offermanwoodshop.com/
Author: Aveling|Ray
Author URI: https://www.avelingray.com/
Description: Hi. I'm the theme called <code>OWS</code>, or <em>Oh Dubbelyoo Ess</em>, if you like. Now you're sloppin' in my pigpen, and the sloppin's mighty fine!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ows*/.bg-black{background-color:#272727}.bg-gray-dark{background-color:#464948}.bg-gray-medium{background-color:#616b68}.bg-gray-light{background-color:#d3d3cb}.bg-red-dark{background-color:#aa2a22}.bg-red-medium{background-color:#e64b2f}.bg-red-light{background-color:tomato}.bg-slate-dark{background-color:#2a4547}.bg-slate-medium{background-color:#567d7c}.bg-slate-light{background-color:#d7e6e8}.bg-cosmic-latte{background-color:#fff6e9}.c-black{color:#272727}.c-gray-dark{color:#464948}.c-gray-medium{color:#616b68}.c-gray-light{color:#d3d3cb}.c-red-dark{color:#aa2a22}.c-red-medium{color:#e64b2f}.c-red-light{color:tomato}.c-slate-dark{color:#2a4547}.c-slate-medium{color:#567d7c}.c-slate-light{color:#d7e6e8}.c-cosmic-latte{color:#fff6e9}.single-product .cart::after,.single-product .product:not(li)::after,.ows-staff-member::after,.ows_custom::after,.footer-inner::after,.entry-content::after,.main-navigation .menu::after{content:"";display:table;clear:both}.single-product .reset_variations,.single-product .ows-reset_variations,.site-info .site-info-inner,.blog .entry-header p{font-size:.875rem}@media screen and (min-width:20rem){.single-product .reset_variations,.single-product .ows-reset_variations,.site-info .site-info-inner,.blog .entry-header p{font-size:calc(0.875rem + (1 - 0.875) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.single-product .reset_variations,.single-product .ows-reset_variations,.site-info .site-info-inner,.blog .entry-header p{font-size:1rem}}/*!minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css*/html,body,p,li,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:.5em;text-align:left}button{display:inline-block;border:none;margin:0;text-decoration:none;font-size:1rem;cursor:pointer;text-align:center;transition:background 250ms ease-in-out,transform 150ms ease;-webkit-appearance:none;-moz-appearance:none}button:focus{outline:2px solid #7fb9f5}button:active{transform:scale(.98)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}body{color:#272727;font-family:ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:1rem;line-height:1.5}@media screen and (min-width:20rem){body{font-size:calc(1rem + (1.25 - 1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){body{font-size:1.25rem}}h1,h2,h3{line-height:1.1;overflow-wrap:break-word}h1,.entry-title{font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-weight:400}h1,.ows-heading-particulars,.ows-staff-member h2{font-size:2rem}@media screen and (min-width:20rem){h1,.ows-heading-particulars,.ows-staff-member h2{font-size:calc(2rem + (3.75 - 2) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){h1,.ows-heading-particulars,.ows-staff-member h2{font-size:3.75rem}}h2{font-size:1.4rem}@media screen and (min-width:20rem){h2{font-size:calc(1.4rem + (2 - 1.4) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){h2{font-size:2rem}}h3{font-size:1.25rem}@media screen and (min-width:20rem){h3{font-size:calc(1.25rem + (1.875 - 1.25) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){h3{font-size:1.875rem}}h4,h5{font-size:1.1rem}@media screen and (min-width:20rem){h4,h5{font-size:calc(1.1rem + (1.55 - 1.1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){h4,h5{font-size:1.55rem}}h3,h5{color:#616b68}h3,h4,h5{font-weight:400}.nav-menu a{font-size:1rem;font-weight:700}@media screen and (min-width:20rem){.nav-menu a{font-size:calc(1rem + (1.25 - 1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.nav-menu a{font-size:1.25rem}}.sub-menu a{font-size:.875rem}@media screen and (min-width:20rem){.sub-menu a{font-size:calc(0.875rem + (1 - 0.875) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.sub-menu a{font-size:1rem}}.type-navigation a{font-size:.75rem}@media screen and (min-width:20rem){.type-navigation a{font-size:calc(0.75rem + (1 - 0.75) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.type-navigation a{font-size:1rem}}[class$=-breadcrumb]{font-size:.9rem}@media screen and (min-width:20rem){[class$=-breadcrumb]{font-size:calc(0.9rem + (1.4 - 0.9) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){[class$=-breadcrumb]{font-size:1.4rem}}.ows-filter-nav{font-size:.8rem}@media screen and (min-width:20rem){.ows-filter-nav{font-size:calc(0.8rem + (1.1 - 0.8) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.ows-filter-nav{font-size:1.1rem}}.entry-header h2{margin-top:1em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content hgroup,.entry-content dt,.entry-content p,.entry-content figure,.entry-content pre,.entry-content table,.entry-content fieldset,.entry-content hr{margin-top:1em}.entry-content li{margin-top:.5em}.entry-content ul ul,.entry-content ol ol{margin-top:0}.entry-content p{overflow-wrap:break-word}.entry-content p a{text-decoration:none}.entry-content code,.entry-content pre{white-space:pre-wrap}.header-inner{position:relative}@media screen and (max-width:40rem){.header-inner{height:4em;height:15vw}}@media screen and (min-width:40.0625rem){.header-inner{height:9em}}.main-navigation .menu,.main-navigation .menu a,.main-navigation .menu ul,.main-navigation .menu li{margin:0;padding:0;border:none}.main-navigation .menu li{color:#2a4547}.main-navigation .menu>li:first-child{background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;top:0;left:0}.main-navigation .menu>li:first-child a{display:block;opacity:0;height:inherit;width:inherit}.main-navigation .menu>li:last-child a{padding-left:3.2em;position:relative}.main-navigation .menu>li:last-child a::before{content:url(images/wheelbarrow-slate.svg);position:absolute;left:0;bottom:-.3em;width:3.5em}.main-navigation .menu a{text-decoration:none}@media screen and (max-width:40rem){.main-navigation .menu>li:first-child{background-image:url(images/small-logo.svg);height:4em;height:15vw;width:4em;width:15vw}.main-navigation .menu>li:last-child{font-size:120%;position:absolute;top:53%;right:0;transform:translateY(-50%)}.main-navigation .menu>li:last-child a{color:#272727;display:block;font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif}body:not(.ows-js) .main-navigation .menu-toggle{display:none}body:not(.ows-js) .main-navigation .menu>li:not(:first-child):not(:last-child){display:inline-block;font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;position:relative;top:2.6em;left:5em}body:not(.ows-js) .main-navigation .menu>li:not(:first-child):not(:last-child) a{color:#272727;padding:.2em}body:not(.ows-js) .main-navigation .menu>li:not(:first-child):not(:last-child) .sub-menu{display:none}body:not(.ows-js) .main-navigation .menu>li:last-child{top:.5em;transform:translateY(0)}.ows-js .main-navigation .menu-toggle{background-color:#fff;font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:120%;font-size:1.2rem;position:absolute;top:50%;left:50%;text-transform:uppercase;transform:translateX(-50%) translateY(-50%)}}@media screen and (max-width:40rem) and (min-width:20rem){.ows-js .main-navigation .menu-toggle{font-size:calc(1.2rem + (2.2 - 1.2) * (100vw - 20rem)/(40 - 20))}}@media screen and (max-width:40rem) and (min-width:40rem){.ows-js .main-navigation .menu-toggle{font-size:2.2rem}}@media screen and (max-width:40rem){.ows-js .main-navigation .menu>li:not(:first-child):not(:last-child){display:none}.ows-js .main-navigation .menu>li:last-child{font-size:.95rem}}@media screen and (max-width:40rem) and (min-width:20rem){.ows-js .main-navigation .menu>li:last-child{font-size:calc(0.95rem + (1.4 - 0.95) * (100vw - 20rem)/(40 - 20))}}@media screen and (max-width:40rem) and (min-width:40rem){.ows-js .main-navigation .menu>li:last-child{font-size:1.4rem}}@media screen and (min-width:40.0625rem){.main-navigation .menu li:hover,.main-navigation .menu li:focus{color:#aa2a22}.main-navigation .menu li:hover::before,.main-navigation .menu li:focus::before{color:#2a4547}.main-navigation .menu li a,.main-navigation .menu li .current-menu-ancestor{color:currentColor}.main-navigation .menu{border-bottom:1px solid #aa2a22;cursor:default;float:right}.main-navigation .menu>li{float:left}.main-navigation .menu>li:first-child{background-image:url(images/main-logo.svg);height:9em;width:11em}.main-navigation .menu>li:not(:first-child){padding-top:1em;padding-top:.5em}.main-navigation .menu>li:not(:first-child):not(:nth-child(2)):not(:last-child)::before{content:"●";font-family:Arial,Helvetica,sans-serif}.main-navigation .menu>li>a{display:inline-block;font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:1rem;padding:.2em .4em;position:relative;transition:all .3s ease;z-index:510}}@media screen and (min-width:40.0625rem) and (min-width:20rem){.main-navigation .menu>li>a{font-size:calc(1rem + (1.5 - 1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:40.0625rem) and (min-width:100rem){.main-navigation .menu>li>a{font-size:1.5rem}}@media screen and (min-width:40.0625rem){.main-navigation .menu>li>a[href="/store/"]+.sub-menu{columns:3 auto;max-width:40rem}.main-navigation .menu>li>a[href="/custom/"]+.sub-menu{columns:2 auto;max-width:30rem}.main-navigation .menu>li>.sub-menu{background-color:#fff;border:1px solid #d7e6e8;border:1px solid #aa2a22;columns:2 auto;column-rule:1px solid #aa2a22;display:block;right:0;opacity:0;overflow:hidden;padding:0 1em;position:absolute;text-align:left;transition:all .3s ease .15s;visibility:hidden;width:100%;z-index:520}.main-navigation .menu>li>.sub-menu>li,.main-navigation .menu>li>.sub-menu li.menu-item-has-children{break-inside:avoid;display:inline-block;page-break-inside:avoid;width:100%}.main-navigation .menu>li>.sub-menu>li{padding-top:.4em}.main-navigation .menu>li>.sub-menu>li:not(.menu-item-has-children){padding-bottom:.5em}.main-navigation .menu>li>.sub-menu>li>a{display:block;font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-weight:600;font-size:1rem;line-height:1.1;padding:.3em .5rem}}@media screen and (min-width:40.0625rem) and (min-width:20rem){.main-navigation .menu>li>.sub-menu>li>a{font-size:calc(1rem + (1.3 - 1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:40.0625rem) and (min-width:100rem){.main-navigation .menu>li>.sub-menu>li>a{font-size:1.3rem}}@media screen and (min-width:40.0625rem){.main-navigation .menu>li>.sub-menu .sub-menu{padding-bottom:1em}.main-navigation .menu>li>.sub-menu .sub-menu a{display:block;font-size:.8rem;line-height:1;padding:.4em .5rem .4em .4em}}@media screen and (min-width:40.0625rem) and (min-width:20rem){.main-navigation .menu>li>.sub-menu .sub-menu a{font-size:calc(0.8rem + (1.1 - 0.8) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:40.0625rem) and (min-width:100rem){.main-navigation .menu>li>.sub-menu .sub-menu a{font-size:1.1rem}}@media screen and (min-width:40.0625rem){.main-navigation .menu>li>.sub-menu .sub-menu a::before{color:#567d7c;content:"- "}.main-navigation .menu>li:hover>.sub-menu{opacity:1;overflow:visible;visibility:visible}.main-navigation .menu .current-menu-item>a{color:#aa2a22}.tax-product_cat .main-navigation .menu a[href="/store/"],.single-product .main-navigation .menu a[href="/store/"]{color:#aa2a22}.tax-ows_custom_category .main-navigation .menu a[href="/custom/"],.single-ows_custom .main-navigation .menu a[href="/custom/"]{color:#aa2a22}.single-post .main-navigation .menu a[href$="/news/"]{color:#aa2a22}.main-navigation .sub-menu a[href="/store/"],.main-navigation .sub-menu a[href="/custom/"]{color:#2a4547!important}.main-navigation .sub-menu a[href="/store/"]:hover,.main-navigation .sub-menu a[href="/store/"]:focus,.main-navigation .sub-menu a[href="/custom/"]:hover,.main-navigation .sub-menu a[href="/custom/"]:focus{color:#aa2a22!important}.main-navigation .menu-toggle{display:none}}.ows-mobile-menu{margin:0 auto;max-width:400px;padding:1em}.ows-mobile-menu a{color:#272727;display:block;line-height:1.1;text-decoration:none}.ows-mobile-menu>li{border-bottom:1px solid #d3d3cb;padding-bottom:1em}.ows-mobile-menu>li:not(:first-child){padding-top:1em}.ows-mobile-menu>li>a{font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:1.6rem}@media screen and (min-width:20rem){.ows-mobile-menu>li>a{font-size:calc(1.6rem + (1.8 - 1.6) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.ows-mobile-menu>li>a{font-size:1.8rem}}.ows-mobile-menu>li>.sub-menu{columns:2 auto;column-gap:2em;margin-top:.4em;padding:0}.ows-mobile-menu>li>.sub-menu>li{break-inside:avoid;page-break-inside:avoid;display:inline-block;padding:.4em 0 0 .2em;width:100%}.ows-mobile-menu>li>.sub-menu>li:not(.menu-item-has-children){padding-bottom:.4em}.ows-mobile-menu>li>.sub-menu>li>a{font-size:1.1rem;font-weight:600;padding-bottom:.3em}@media screen and (min-width:20rem){.ows-mobile-menu>li>.sub-menu>li>a{font-size:calc(1.1rem + (1.3 - 1.1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.ows-mobile-menu>li>.sub-menu>li>a{font-size:1.3rem}}.ows-mobile-menu>li>.sub-menu .sub-menu{break-inside:avoid;display:inline-block;page-break-inside:avoid;padding:0 0 0 .8em;width:100%}.ows-mobile-menu>li>.sub-menu .sub-menu a{font-size:1rem;padding:.3em 0;position:relative}@media screen and (min-width:20rem){.ows-mobile-menu>li>.sub-menu .sub-menu a{font-size:calc(1rem + (1.2 - 1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.ows-mobile-menu>li>.sub-menu .sub-menu a{font-size:1.2rem}}.ows-mobile-menu>li>.sub-menu .sub-menu a::before{content:"-";position:absolute;left:-.5em}@media screen and (min-width:40.0625rem){.ows-mobile-menu{display:none}}.posts-navigation{margin-top:2rem;position:relative}.posts-navigation .nav-links{padding:2rem 1em 0;display:flex;justify-content:space-between}.posts-navigation .nav-links div{display:inline-block;vertical-align:top;width:49%}.posts-navigation .nav-next{text-align:right}.posts-navigation a{color:currentColor;display:block;flex:0 1 50%;font-weight:600;line-height:1.2;padding:1em 1em .4em;position:relative;text-decoration:none}.posts-navigation a:hover,.posts-navigation a:focus{background-color:#f5f5f5;color:#aa2a22}.posts-navigation a::before,.posts-navigation a::before{display:block;position:absolute;top:0}.posts-navigation .nav-previous a::before{content:"←"}.posts-navigation .nav-next a::before{content:"→";right:1em}.posts-navigation .nav-previous img,.posts-navigation .nav-next img{max-width:100px}.posts-navigation .nav-previous img{margin:.3em 0}.posts-navigation .nav-next img{margin:.3em 0 .3em auto}.site{overflow:hidden}.header-inner,.footer-inner,.site-main{margin:auto;max-width:87.5rem}.site-main p a,.site-main dd a,.site-main .page li a,.site-main .woocommerce-info a,.site-main .ows-product-components li a{color:#aa2a22;font-weight:600;text-decoration:underline;transition:all .2s}.site-main p a:hover,.site-main p a:focus,.site-main dd a:hover,.site-main dd a:focus,.site-main .page li a:hover,.site-main .page li a:focus,.site-main .woocommerce-info a:hover,.site-main .woocommerce-info a:focus,.site-main .ows-product-components li a:hover,.site-main .ows-product-components li a:focus{background-color:#d3d3cb}.ows-post-date{color:#567d7c;font-style:italic;margin:.5rem auto 0;max-width:56rem;padding:0 1rem}body:not(.home) .site-header::after,body:not(.home) .site-footer::before,.blog article+article::before,.news-introduction::after,.ows-staff::before,.ows-staff-member+.ows-staff-member::before,.ows-parent-products::before{position:absolute;left:-50vw;content:"";height:12px;width:200vw;background-image:url(images/sawtooth-agnostic.svg)}.news-introduction::after,body:not(.home) .site-header::after{bottom:0}body:not(.home) .site-footer::before,.ows-staff-member+.ows-staff-member::before,.blog article+article::before,.ows-parent-products::before{top:0}body:not(.home) .site-footer::before{z-index:4}.site-header{border-top:4px solid #aa2a22;padding:1em}body:not(.home) .site-header{padding:1em 1em 1.5em;position:relative}.site-notice{background-color:#d7e6e8;font-style:italic;padding:.5em;text-align:center}.site-notice a{color:#aa2a22;text-decoration:none}.site-notice a:hover,.site-notice a:focus{text-decoration:underline}.blog .entry-header{max-width:56rem;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between}.blog .entry-header h1,.blog .entry-header p{display:inline-block}.blog .entry-header h1{margin:1em 0 0}.blog .entry-header p{color:#616b68;font-style:italic;padding:0 1.2em}.blog .entry-title a:hover,.blog .entry-title a:focus{background-color:transparent}.blog article{text-align:center}.blog article+article{position:relative}.blog article+article h2{padding:0 .5em}.blog article+article p{padding:0 1em}.blog .entry-content{margin:auto;max-width:60rem;padding:0}.blog .format-quote,.blog .format-video,.blog .format-standard p{margin:auto;max-width:54rem}.blog .format-quote p:first-child,.blog .format-video p:first-child{margin-top:0}.blog .format-video{padding:2em 0 2.2em}.blog .format-quote{padding:2.5em 0 1.5em}.blog .format-quote::after{color:#d7e6e8;content:"★";font-size:160%;font-style:normal}.blog .format-standard{padding:3.8em 0 3em}.blog .format-standard h2{font-family:ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-weight:600;padding:0 .5em}.blog .format-standard h2:first-child{margin-top:0}.blog .format-standard img{border:1px solid #d7e6e8}.blog .format-standard .ows-read-more a{background-color:#d7e6e8;clip-path:polygon(100% 0,95% 50%,100% 100%,0% 100%,5% 50%,0% 0%);color:#2a4547;display:inline-block;font-style:italic;font-weight:400;line-height:1.7;padding:0 1.5em;text-decoration:none;transition:all .2s}.blog .format-standard .ows-read-more a:hover,.blog .format-standard .ows-read-more a:focus{background-color:#d3d3cb}.blog .format-standard p{padding:0 1em;margin:1em auto 0}.blog .ows-video{margin-top:2rem}.news-introduction{max-width:56rem;margin:0 auto;padding:3em 0;position:relative}.news-introduction p{padding:0 1em}.news-introduction p+p{margin-top:1em}.page article,.error404 article,.ows_custom .entry-content,.ows-custom-built .entry-header,.ows-custom-built .entry-content,.ows-single-post-content,.ows-custom-terms,.nav-links{margin:auto;max-width:56rem}.page article img,.error404 article img,.ows_custom .entry-content img,.ows-custom-built .entry-header img,.ows-custom-built .entry-content img,.ows-single-post-content img,.ows-custom-terms img,.nav-links img{display:block;margin:auto}.entry-header h1,.entry-header h2{padding:0 1rem}.entry-header h1{margin:1em auto 0;max-width:56rem}.entry-header h2{margin-top:1em}.entry-title a{color:currentColor;text-decoration:none}.entry-title a:hover,.entry-title a:focus{background-color:#d3d3cb}.post-thumbnail img{display:block;margin:2rem auto 0;max-width:100%}.entry-content{padding:1em}.entry-content blockquote{margin:0 1em;font-style:italic;color:#616b68}.entry-content dt{font-weight:700}.entry-content dd{margin-left:1em}.entry-content figure,.entry-content img{max-width:100%}.entry-content .alignleft{float:left;margin-right:1em}.entry-content .alignright{float:right;margin-left:1em}.entry-content figcaption{text-align:center}.entry-content .gallery{margin-top:3rem;padding-bottom:2rem;display:flex;flex-wrap:wrap;justify-content:space-around;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem}.entry-content .gallery img{margin:0 auto}.entry-content .gallery img:hover{transform:rotate(-1deg)}.entry-content .gallery .gallery-item{display:inline-block;vertical-align:top;margin:.25rem}.ows-single-post-content img,.page article img{margin-top:3rem;padding-bottom:2rem}.ows-single-post-content p:first-child img,.page article p:first-child img{margin-top:0}.ows-single-post-content p:last-child img,.page article p:last-child img{padding-bottom:0}.site-footer{margin-top:3rem;position:relative}.footer-inner{padding:0 1em}@media screen and (max-width:37.5rem){.footer-inner{display:flex;flex-direction:column}}.ows-social{margin-top:4rem}.ows-signup-footer,.footer-navigation{margin-top:3rem}@media screen and (min-width:37.5625rem){.ows-signup-footer{float:right;width:56%}.footer-navigation{float:left;width:44%}}@media screen and (min-width:60.0625rem){.ows-signup-footer,.ows-social,.footer-navigation{display:inline-block}.ows-signup-footer,.footer-navigation{width:30%}.ows-social{margin-top:3rem;padding:0 1rem;width:40%}}.ows-signup-footer{padding:0 1em;text-align:center}@media screen and (max-width:37.5rem){.ows-signup-footer{order:-1;padding:0}}.ows-signup-footer p{line-height:1.4}.ows-signup-footer p:first-child{font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:2rem;line-height:1}@media screen and (min-width:20rem){.ows-signup-footer p:first-child{font-size:calc(2rem + (2.6 - 2) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.ows-signup-footer p:first-child{font-size:2.6rem}}.ows-signup-footer p:nth-child(2){margin-top:.4em}.ows-signup-footer span{white-space:nowrap}.ows-signup-footer form{margin-top:1em}.ows-signup-footer input{display:block;font-family:ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;width:100%;border:1px solid #aa2a22;border-radius:0;font-size:16px!important;line-height:2.6;text-align:center;-webkit-appearance:button}.ows-signup-footer input.email{height:2.5em}.ows-signup-footer .button{background-color:#aa2a22;color:#fff;font-size:1.5em!important;font-weight:600;letter-spacing:1px;line-height:1.8;text-transform:uppercase}.ows-social{position:relative;text-align:center;z-index:3}.ows-social a{display:inline;text-decoration:none}.ows-social a:hover svg,.ows-social a:focus svg{fill:#aa2a22}.ows-social .ows-footer-home-link{display:block;margin:0 auto;max-width:400px;width:100%;filter:invert(77%)}@media screen and (max-width:37.5rem){.ows-social .ows-footer-home-link{display:none}}.ows-social svg{fill:#2a4547;margin:0 1rem;max-width:3.6rem;max-height:3.3rem}.footer-navigation{text-align:center}.footer-navigation ul{margin:0;padding:0}.footer-navigation a{color:#272727;display:block;font-weight:600;padding:.1em;text-decoration:none}.footer-navigation a:hover,.footer-navigation a:focus{color:#aa2a22}.site-info{background-color:#2a4547;border-top:4px solid #aa2a22;margin-top:2rem}.site-info .site-info-inner{color:#d3d3cb;margin:0 auto;max-width:87.5rem;padding:1em 2em;text-align:center}@media screen and (min-width:60.0625rem){.site-info .site-info-inner{display:flex;justify-content:space-between}}.site-info span{display:block;white-space:nowrap}@media screen and (min-width:37.5625rem){.site-info span{display:inline-block}.site-info span:first-child::after{content:" | "}}.iubenda{text-align:center}.iubenda a{color:#d3d3cb;display:inline-block;padding:.6em 0;text-decoration:none}.iubenda a:hover,.iubenda a:focus{color:#fff}@media screen and (min-width:60.0625rem){.iubenda a{padding:0}}form.woocommerce-checkout{margin-top:2rem}form.woocommerce-checkout .woocommerce-error{padding:0}form.woocommerce-checkout .woocommerce-error li{border:2px solid #aa2a22;border-radius:.25em;font-style:italic;padding:.5em;background-color:#ffe7e5}form.woocommerce-checkout .woocommerce-error li p:first-child{margin-top:0}form.woocommerce-checkout .woocommerce-error li a:hover,form.woocommerce-checkout .woocommerce-error li a:focus{background-color:#fff}.entry-content form input[type=text],.entry-content form input[type=email],.entry-content form input[type=tel],.entry-content form select{border:1px solid #d3d3cb;border-radius:0;display:block;font-family:BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:16px!important;line-height:1;margin-top:0;max-width:30rem;padding:.5em;width:100%}.entry-content form .select2{display:block;max-width:30rem;width:100%}.entry-content form .select2-container .select2-selection--single{height:auto;height:2.25rem}.entry-content form .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px!important;padding:.2em 1.5em .2em .5em;text-align:left}.entry-content form .select2-container--default .select2-selection--single{border:1px solid #d3d3cb;border-radius:0}.entry-content form .frm_button_submit,.entry-content form input[type=submit],.entry-content form button#place_order{background-color:#aa2a22;border-radius:0;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:600;letter-spacing:1px;line-height:1.8;text-transform:uppercase;-webkit-appearance:button}.entry-content form .frm_form_field,.entry-content form .frm_button_submit{margin-top:1em}.entry-content form .frm_radio{color:#616b68;font-size:90%;margin:.3em 0 0 1.2em}.entry-content form .frm_radio+.frm_radio{margin:.2em 0 0 1.2em}.entry-content form .frm_radio input{margin-right:.5em;position:relative;top:-2px}.entry-content form button#place_order{margin-top:1em}.entry-content form .mailchimp-newsletter input[type=checkbox]{opacity:0;position:absolute}.entry-content form .mailchimp-newsletter input[type=checkbox]:checked+label::after{color:#aa2a22;content:"✓";font-family:BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:130%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.entry-content form .mailchimp-newsletter label{display:inline-block;position:relative}.entry-content form .mailchimp-newsletter label::before{border:1px solid #d3d3cb;content:"";height:1em;width:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.entry-content form .mailchimp-newsletter label span{display:inline-block;padding-left:1.5em}.entry-content form label.checkbox+label.checkbox{margin-left:1em}.entry-content form label.checkbox input[type=checkbox]{opacity:0;position:absolute}.entry-content form label.checkbox input[type=checkbox]+span{line-height:1;padding-left:1.2em;position:relative}.entry-content form label.checkbox input[type=checkbox]+span::before{border:1px solid #d3d3cb;content:"";height:1em;width:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.entry-content form label.checkbox input[type=checkbox]:checked+span::after{color:#aa2a22;content:"✓";font-family:BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:130%;position:absolute;left:.1em}.entry-content form p:empty,.entry-content form br{display:none!important}.entry-content form fieldset{border:none;margin-top:0}.entry-content form fieldset+p{margin-top:2rem}.entry-content form textarea{border:1px solid #d3d3cb;display:block;font-family:BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:16px!important;height:8rem;max-width:30rem;padding:.3em;width:100%}.entry-content form ul.woocommerce-shipping-methods{margin:0;padding:0}.entry-content form ul.woocommerce-shipping-methods li{margin-top:0}.entry-content form ul:not(.woocommerce-error):not(.wc_payment_methods):not(.woocommerce-shipping-methods)>li{padding-left:.8rem;position:relative}.entry-content form ul:not(.woocommerce-error):not(.wc_payment_methods):not(.woocommerce-shipping-methods)>li::before{color:#567d7c;display:inline-block;content:"➳";font-family:BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:160%;line-height:1;position:absolute;top:-.1rem;left:-1.2rem}.entry-content form .mc-field-group{margin-top:1em}.entry-content form .indicates-required{color:#aa2a22;font-size:80%}.entry-content form .asterisk,.entry-content form .frm_required{color:#aa2a22}.entry-content form .input-text.qty{font-size:16px!important;padding:2px 0 2px 4px;width:4em!important}.entry-content form dl.variation{margin:0}.entry-content form dl.variation dt{font-size:90%;font-weight:400;margin-top:0}.entry-content form dl.variation dd{margin-left:0}.entry-content form dl.variation dd p{margin-top:0}.entry-content form td.product_name{font-size:96%}input.select2-search__field,.select2-results__option{font-size:16px!important}.frm_forms+p{margin-top:2em}.woocommerce-cart-form__contents{margin:auto;max-width:900px;width:100%}.woocommerce-cart-form__contents a{color:currentColor;text-decoration:none}.woocommerce-cart-form__contents a:hover,.woocommerce-cart-form__contents a:focus{color:#aa2a22}.woocommerce-cart-form__contents .product-remove{text-align:center}.woocommerce-cart-form__contents .product-remove a{line-height:1;font-size:200%}.woocommerce-cart-form__contents .product-remove a::after{content:"remove";display:block;font-size:40%;position:relative;top:-2px}.cart-collaterals::after{content:"";display:table;clear:both}.woocommerce-shipping-calculator p{margin-top:0}.wc-proceed-to-checkout{margin:1em 0 0}section.shipping-calculator-form,section.shipping-calculator-form button{margin-top:.5rem}section.shipping-calculator-form .select2{margin-bottom:.5rem}section.shipping-calculator-form input[type=text]{margin-bottom:.3rem}section.shipping-calculator-form button,.woocommerce-form-coupon button,.checkout-button{background-color:#aa2a22;border-radius:0;color:#fff;cursor:pointer;font-weight:600;letter-spacing:1px;padding:.5em;text-transform:uppercase}.checkout-button{display:inline-block;font-size:1.5rem;line-height:1;padding:1em .5em;text-align:center;text-decoration:none;width:100%}.cart_totals .tax_label,.cart_totals .includes_tax,.woocommerce-checkout-review-order-table .tax_label,.woocommerce-checkout-review-order-table .includes_tax{white-space:nowrap}.cart_totals{float:right;max-width:20rem}.cart_totals ul,.cart_totals li{margin:0;padding:0}#mc_embed_signup{max-width:40rem}.cart_item img{max-width:100px}table.shop_table_responsive td.actions{background-color:#fff!important;text-align:left}table.shop_table_responsive td.actions button[name=apply_coupon],table.shop_table_responsive td.actions button[name=update_cart]{border:1px solid #d3d3cb;border-radius:0;cursor:default;letter-spacing:1px;line-height:1.8;text-transform:uppercase;-webkit-appearance:button}table.shop_table_responsive td.actions input[name=coupon_code],table.shop_table_responsive td.actions button[name=apply_coupon]{max-width:19rem;width:100%}table.shop_table_responsive td.actions button[name=apply_coupon]{border-top:none;color:#567d7c;text-transform:none}table.shop_table_responsive td.actions button[name=apply_coupon]:hover,table.shop_table_responsive td.actions button[name=apply_coupon]:focus{background-color:#f6f6f4}table.shop_table_responsive td.actions button[name=update_cart]{background-color:#567d7c;color:#fff;font-size:120%;margin:0 0 0 auto;max-width:19rem}table.shop_table_responsive td.actions button[name=update_cart]:disabled{background-color:#d3d3cb}table.shop_table_responsive td.actions .coupon{border-top:1px dotted #efefec;float:none;margin-top:.5em;padding:1em 0 .5em;text-align:right}table.shop_table_responsive td.actions .coupon::after{content:"";display:table;clear:both}table.shop_table_responsive td.actions .coupon label{color:#2a4547;display:inline-block;font-weight:600;text-align:left;max-width:19rem;width:100%}table.shop_table_responsive td.actions .coupon input,table.shop_table_responsive td.actions .coupon .button,table.shop_table_responsive td.actions .coupon .input-text{box-sizing:border-box;margin:0 0 0 auto}table.shop_table_responsive td.actions .coupon .input-text+.button,table.shop_table_responsive td.actions .coupon .button.alt{float:right}table.shop_table_responsive td.actions .button{display:block;width:100%}h3#order_review_heading{clear:both;margin-top:3rem}.woocommerce-checkout-review-order-table tr{border-bottom:1px solid #d3d3cb}.woocommerce-checkout-payment .wc_payment_methods{margin:0;padding:0}.woocommerce-checkout-payment .wc_payment_methods li{padding:0}.woocommerce-checkout-payment .wc_payment_methods li::before{content:""}.woocommerce-checkout-payment .wc_payment_methods li label{font-weight:600}.woocommerce-checkout-payment .wc_payment_methods li div{font-size:90%}.woocommerce-checkout-payment .wc_payment_methods li img{display:inline;margin:0;position:relative;top:.3em;left:.5em}.woocommerce-terms-and-conditions-wrapper{font-size:90%}#woo_pp_ec_button_checkout{margin-top:1rem}#customer_details .col-2 label.checkbox input[type=checkbox]:checked+span::after{font-size:112%}#customer_details h3{color:#2a4547;font-size:120%;font-weight:600}.woocommerce-checkout-payment{margin-top:2em}.woocommerce-checkout-payment button[name=woocommerce_checkout_place_order]{background-color:#aa2a22;border-radius:0;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:600;letter-spacing:1px;line-height:1.8;margin-top:1em;text-transform:uppercase;-webkit-appearance:button}.cart_totals table.shop_table_responsive{width:100%}.cart_totals table.shop_table_responsive thead{display:none}.cart_totals table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.cart_totals table.shop_table_responsive tbody th{display:none}.cart_totals table.shop_table_responsive tr{display:block}.cart_totals table.shop_table_responsive tr td{display:block;text-align:right!important}.cart_totals table.shop_table_responsive tr td.order-actions{text-align:left!important}.cart_totals table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.cart_totals table.shop_table_responsive tr td.product-remove::before,.cart_totals table.shop_table_responsive tr td.actions::before{display:none}.cart_totals table.shop_table_responsive tr:nth-child(2n){background-color:#f4f4f2}.cart_totals table.shop_table_responsive tr:nth-child(2n) td{background-color:#f4f4f2}.cart_totals table.shop_table_responsive tr.shipping td::before{margin-right:1em}@media screen and (max-width:37.5rem){.woocommerce,.woocommerce-page{}.woocommerce .cart_totals table.shop_table.shop_table_responsive,.woocommerce-page .cart_totals table.shop_table.shop_table_responsive{width:100%}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n),.woocommerce-page table.shop_table_responsive tr:nth-child(2n){background-color:#f4f4f2}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:#f4f4f2}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.cart .product-remove,.woocommerce #content table.cart .product-remove,.woocommerce-page table.cart .product-remove,.woocommerce-page #content table.cart .product-remove{float:left;padding-top:1em;text-align:left!important;width:50%}.woocommerce table.cart .product-remove a,.woocommerce #content table.cart .product-remove a,.woocommerce-page table.cart .product-remove a,.woocommerce-page #content table.cart .product-remove a{display:inline-block;line-height:1;margin-top:.5em}.woocommerce table.cart .product-remove a::after,.woocommerce #content table.cart .product-remove a::after,.woocommerce-page table.cart .product-remove a::after,.woocommerce-page #content table.cart .product-remove a::after{display:inline-block;top:-5px}.woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail{float:right;padding-top:1em;width:50%}.woocommerce table.cart .product-thumbnail::before,.woocommerce #content table.cart .product-thumbnail::before,.woocommerce-page table.cart .product-thumbnail::before,.woocommerce-page #content table.cart .product-thumbnail::before{content:""}.woocommerce table.cart .product-thumbnail img,.woocommerce #content table.cart .product-thumbnail img,.woocommerce-page table.cart .product-thumbnail img,.woocommerce-page #content table.cart .product-thumbnail img{margin:0 0 0 auto;max-width:90px}.woocommerce table.cart .product-name,.woocommerce #content table.cart .product-name,.woocommerce-page table.cart .product-name,.woocommerce-page #content table.cart .product-name{clear:both}.woocommerce table.cart .product-subtotal,.woocommerce #content table.cart .product-subtotal,.woocommerce-page table.cart .product-subtotal,.woocommerce-page #content table.cart .product-subtotal{padding-bottom:1em}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cross-sells{width:100%;float:none;text-align:left}.woocommerce.woocommerce-checkout form.login .form-row,.woocommerce-page.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}}@media screen and (min-width:37.5625rem){#customer_details::after,#order_review::after{content:"";display:table;clear:both}#customer_details .col-1,.woocommerce-checkout-review-order-table{float:left;width:48%}#customer_details .col-2,.woocommerce-checkout-payment{float:right;width:48%}.woocommerce-checkout-payment{margin-top:.5em}}.swipe-gallery img{width:100%}@media screen and (max-width:699px){.swipe-gallery{margin-top:1em}}@media screen and (min-width:700px){.swipe-gallery{border-right:1px dotted #dcdcdc;float:left;width:49%}.swipe-gallery .swiper-wrapper{flex-direction:column}.swipe-gallery .swiper-slide+.swiper-slide{margin-top:1.5rem}}.owsSubNav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 1rem}[class$=-breadcrumb],.ows-filter-nav{line-height:1}.single [class$=-breadcrumb],.single .ows-filter-nav{padding:0 1rem}[class$=-breadcrumb] a,.ows-filter-nav a{border-bottom:1px solid transparent;color:#272727;display:inline-block;font-weight:600;padding:.5em 0;text-decoration:none}[class$=-breadcrumb] a:hover,[class$=-breadcrumb] a:focus,.ows-filter-nav a:hover,.ows-filter-nav a:focus{border-bottom:1px solid #d7e6e8;color:#aa2a22}[class$=-breadcrumb]{padding-right:1em}.post-type-archive-product .woocommerce-breadcrumb,.term-slabs .woocommerce-breadcrumb{max-height:0;position:relative;left:-9999999px}.ows-filter{margin:.2em 0 0;padding:0}.ows-filter li{display:inline-block}.ows-filter li:not(:last-child){margin-right:.8em}.ows-filter a{font-weight:400}.home .site-footer{margin-top:0}.home-content{display:flex;flex-wrap:wrap;align-items:flex-end;padding:0}.home-content img{display:block;width:100%}.ows-home-section{float:left;padding:.2em;position:relative;width:100%}@media screen and (min-width:501px){.ows-home-section{width:50%}}.ows-home-ows_custom a,.ows-home-product a,.ows-home-post a{color:#464948;text-decoration:none}.ows-home-ows_custom div,.ows-home-product div,.ows-home-post div{background-color:rgba(255,255,255,.92)}@media screen and (max-width:768px){.ows-home-ows_custom div,.ows-home-product div,.ows-home-post div{padding:2em .5em .5em 2em;position:relative}.ows-home-ows_custom div::before,.ows-home-product div::before,.ows-home-post div::before{color:#d7dbda;content:"↓";font-size:2.3em;font-family:Arial,Helvetica,sans-serif;line-height:1;position:absolute;bottom:.4em;left:.2em}}@media screen and (min-width:769px){.ows-home-ows_custom div,.ows-home-product div,.ows-home-post div{max-width:96%;padding:.2em .5em;position:absolute;top:.8em;left:.8em}}.ows-home-ows_custom div *,.ows-home-product div *,.ows-home-post div *{line-height:1.2;margin:0;padding:0}.ows-home-page,.ows-home-ows_event{align-self:center;padding:1em}.ows-home-page h3,.ows-home-ows_event h3{margin-top:0}@media screen and (max-width:500px){.ows-home-page,.ows-home-ows_event{padding:2em 1em}}.ows-home-ows_event{padding:1em 1.5em}.ows-home-ows_event .ows-home-badge{margin-top:0}.ows-home-events-link{background-color:#d7e6e8;clip-path:polygon(0 0,10% 50%,0 100%,100% 100%,90% 50%,100% 0);color:currentColor;display:block;margin:1.5em auto 0;max-width:10em;padding:.2em 1em;text-align:center;text-decoration:none}.ows-home-events-link:hover,.ows-home-events-link:focus{filter:invert(100%)}.ows-home-ows_home_hero{width:100%}.ows-home-ows_home_hero a{color:#272727;text-decoration:none}.ows-home-ows_home_hero .ows-home-hero-text{background-color:#d7e6e8;padding:1rem;text-align:center}@media screen and (min-width:40.0625rem){.ows-home-ows_home_hero .ows-home-hero-text{position:absolute;text-align:left;top:1rem}}.ows-home-ows_home_hero .ows-home-hero-text h2{font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;margin-top:0}.ows-custom-built-content{padding:2em 1em}.ows-custom-built-content section,.ows-custom-built-content img{margin-top:2em}.ows-custom-built-content p{margin-top:1em}.ows-custom-built-content ul{list-style:disc}.ows-single-project-header h1{font-family:ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-weight:600;padding:0 1rem}.ows-custom-featured-image{margin-top:1em}.tax-ows_custom_category .ows-store-filter-nav{margin-top:1em;margin-bottom:2em}.ows-tax-custom{margin-top:2em}.ows-tax-custom h2,.ows-tax-custom h3,.ows-tax-custom ul:not(.ows-featured-projects):not(.ows-project-loop),.ows-tax-custom p{max-width:60rem;margin-right:auto;margin-left:auto}.ows-tax-custom ul:not(.ows-featured-projects):not(.ows-project-loop):not(.ows-custom-child-categories):not(.ows-custom-built-tax-meta){list-style:disc}@media screen and (min-width:769px){.ows-tax-custom .entry-content{columns:2 auto;column-gap:2em}.ows-tax-custom .ows-tax-custom-section{break-inside:avoid;page-break-inside:avoid;padding-top:1.5em}.ows-tax-custom .ows-tax-custom-section :not(li):first-child{margin-top:0}.ows-tax-custom .ows-tax-custom-section .ows-custom-child-categories li{width:50%}}.ows-tax-custom .ows-first-featured{margin:2em auto 0;max-width:960px;position:relative}.ows-tax-custom .ows-first-featured h3{background-color:#fff;padding:0 .3em;position:absolute;top:.3em;left:.3em}.ows-tax-custom .ows-first-featured a{color:currentColor;text-decoration:none}.ows-tax-custom .ows-first-featured-excerpt{margin-top:.5em}.ows-tax-custom figure h3{line-height:1.3;margin-top:0}.ows-tax-custom figure img{display:block;width:100%}.ows-tax-custom-header{clear:both;position:relative}.ows-tax-custom-header h1{background-color:#fff;font-family:ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-weight:900;line-height:1.3;padding:0 1rem;position:absolute;top:.3em;left:.3em}.ows-tax-custom-header img{display:block;width:100%}.ows-featured-projects,.ows-project-loop{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0;padding:0}.ows-featured-projects h3,.ows-project-loop h3{margin-right:.3em}.ows-featured-projects a,.ows-project-loop a{color:currentColor;text-decoration:none}.ows-featured-projects li,.ows-project-loop li{padding:1em;width:100%}@media screen and (min-width:601px){.ows-featured-projects li,.ows-project-loop li{width:50%}}@media screen and (min-width:1201px){.ows-project-loop li{width:30%}}.ows-custom-details p{margin-top:.3em}.ows-custom-details span{font-weight:600}.ows-custom-built-gallery{margin:auto;max-width:75rem;padding:0}.ows-custom-built-gallery li{padding:1rem}@media screen and (min-width:769px){.ows-custom-built-gallery{display:flex;flex-wrap:wrap;justify-content:center}.ows-custom-built-gallery li{flex:0 1 50%}}.ows-custom-child-categories{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.ows-custom-child-categories li{max-width:280px;padding:.5rem}.ows-custom-child-categories h3{margin-top:0}.ows-custom-child-categories a{color:currentColor;text-decoration:none}.ows-custom-built-tax-meta{padding:0 0 0 1em}.ows-custom-built-tax-meta li{margin:0}.ows-inquiry-link .a{background-color:#e64b2f;clip-path:polygon(0 0,10% 50%,0 100%,100% 100%,90% 50%,100% 0);color:#fff;display:inline-block;font-size:110%;font-style:italic;line-height:2;margin:0 0 0 .5em;width:8em;padding:0 1em;text-align:center;text-decoration:none;white-space:nowrap}.ows-inquiry-link .a:hover,.ows-inquiry-link .a:focus{background-color:#aa2a22}.ows-custom-terms{padding:0 1.5em}.ows-custom-terms ul{padding:0;text-align:center}.ows-custom-terms li{display:inline-block;position:relative;width:100%}@media screen and (min-width:501px){.ows-custom-terms li{width:49%}}@media screen and (min-width:701px){.ows-custom-terms li{width:32%}}.ows-custom-terms li img{width:100%}.ows-custom-terms li p{background-color:#2a4547;color:#fff;font-weight:600;margin-top:0;padding:.2em .4em;position:absolute;top:.5em}@media screen and (min-width:961px){.ows-single-project-header,.ows-custom-built-content{float:right;width:40%}.ows-custom-built-content{padding-top:.5em}.ows-custom-featured-image,.ows-custom-built-gallery{float:left;width:60%}.ows-custom-featured-image{margin-top:.5em;padding:0 0 0 1rem}.ows-custom-built-gallery li{padding:1rem 0 0 1rem}.posts-navigation{clear:both;margin-top:2em}.posts-navigation .nav-links{max-width:87.5rem}}.single-product .product_cat-hearth,.ows_custom{margin-top:1em}.single-product .product_cat-hearth img,.ows_custom img{display:block;margin-right:auto;margin-left:auto}.single-product .ows-single-hearth-header h1,.single-product .ows-single-hearth-header img{position:relative}.single-product .ows-single-hearth-header h1{font-family:ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-weight:600;padding:0 1rem;z-index:2}.single-product .ows-single-hearth-header img{margin-top:1em;width:100%;z-index:1}.woocommerce-product-details__short-description,.ows-hearth-extras,.single-product .product_cat-hearth .cart{max-width:56rem}.ows-hearth-extras:empty{display:none}.ows-hearth-extras p{margin-top:1em}.ows-hearth-extras span{white-space:nowrap}.ows-hearth-extras span:first-child{font-weight:600}.ows-hearth-content section,.ows-hearth-content img{margin-top:2em}.ows-hearth-content p{margin-top:1em}@media screen and (min-width:769px){.ows-hearth-content section{display:flex;margin-top:4em}.ows-hearth-content section:nth-child(even){flex-direction:row-reverse}.ows-hearth-content div{flex:0 1 50%}.ows-hearth-content .ows-hearth-section-text{padding:0 1em}.ows-hearth-content img{margin:0;width:100%}}.ows-staff{margin-top:2rem;position:relative}.ows-staff-member{padding:3rem 0 2rem;position:relative}.ows-staff-member header{margin-left:1rem}.ows-staff-member h2{font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif}.ows-staff-member .ows-staff-favorite{color:#616b68;line-height:1.2;margin-top:.2em}.ows-staff-member .ows-staff-favorite a{display:block;color:#aa2a22;text-decoration:none}.ows-staff-member .ows-staff-favorite a:hover,.ows-staff-member .ows-staff-favorite a:focus{background-color:transparent;text-decoration:underline}.ows-staff-member .ows-staff-photo{display:inline-block;margin:1rem auto 0;position:relative}.ows-staff-member .ows-staff-photo img{display:block;transition:opacity .2s;margin-top:0;padding-bottom:0}.ows-staff-member .ows-staff-photo img:nth-child(2){position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;width:100%}.ows-staff-member .ows-staff-photo:hover img:nth-child(2){opacity:1}.ows-staff-member .ows-staff-photo .ows-staff-alum{background-color:#fff6e9;clip-path:polygon(0 0,15% 50%,0 100%,100% 100%,100% 0);font-weight:600;line-height:1.6;padding:0 1.2em 0 2em;position:absolute;right:0;bottom:1.5em;z-index:5}.ows-staff-member p:first-child{margin-top:0}@media screen and (min-width:28.1875rem){.ows-staff-member header{float:right;margin-left:0;padding-left:0;width:56%}.ows-staff-member .ows-staff-photo{float:left;margin:0 4% 1em 0;width:40%}.ows-staff-member .entry-content{clear:right}}@media screen and (min-width:37.5625rem){.ows-staff-member .ows-staff-photo{margin:0}.ows-staff-member .entry-content{clear:none;float:right;padding-left:0;width:56%}}html #catapult-cookie-bar{background-color:#e64b2f;color:#ececec;color:#fff;max-width:18rem;width:auto;right:1rem;bottom:1rem}html.has-cookie-bar #catapult-cookie-bar{padding:0 .5rem}html.cookie-bar-block #catapult-cookie-bar h3{color:#f5f5f5;float:left;line-height:1;margin:1rem .8rem 0 0;font-weight:700;font-style:italic}html.cookie-bar-block #catapult-cookie-bar h3:empty{display:none}html.cookie-bar-block #catapult-cookie-bar span{margin:.5rem 0}html button#catapultCookie{background-color:#fff;color:#464948;font-size:1rem;font-style:italic;font-weight:700;margin:0;transition:all .2s;width:100%}html button#catapultCookie:hover,html button#catapultCookie:focus{background-color:#272727;color:#fff}html .ctcc-left-side{color:#fff;font-size:.9rem;font-weight:700}html .ctcc-left-side a{transition:all .2s}html .ctcc-left-side a:hover,html .ctcc-left-side a:focus{background-color:#fff;color:#e64b2f!important;text-decoration:none}.products h2{margin-top:.5em}.products .price{font-weight:700;margin-top:.3em}.single-product .summary .amount{font-size:1.1rem;font-weight:600}@media screen and (min-width:20rem){.single-product .summary .amount{font-size:calc(1.1rem + (3 - 1.1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.single-product .summary .amount{font-size:3rem}}.single-product .product_meta{font-size:.8rem;line-height:1.1}@media screen and (min-width:20rem){.single-product .product_meta{font-size:calc(0.8rem + (1.3 - 0.8) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.single-product .product_meta{font-size:1.3rem}}.single-product .cart input,.single-product .cart button{font-size:1rem}@media screen and (min-width:20rem){.single-product .cart input,.single-product .cart button{font-size:calc(1rem + (1.3 - 1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.single-product .cart input,.single-product .cart button{font-size:1.3rem}}.single-product .cart button{font-weight:900;letter-spacing:.0625em;text-transform:uppercase}.ows-single-product-title .product_title{line-height:1;margin-top:.1em}.ows-single-product-title .ows-product-tagline{font-size:1rem;line-height:1.1;margin-top:.6em}@media screen and (min-width:20rem){.ows-single-product-title .ows-product-tagline{font-size:calc(1rem + (1.8 - 1) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.ows-single-product-title .ows-product-tagline{font-size:1.8rem}}.woocommerce-products-header{margin-top:1rem;padding:0 1em}.woocommerce-result-count{display:inline-block;font-size:90%;line-height:1.2;margin-top:.5em;padding-left:1em}.woocommerce-result-count span{white-space:nowrap}.woocommerce-ordering{float:right;margin:0 0 0 1em;padding-right:1em}.woocommerce-pagination{margin-top:2em;text-align:center}.woocommerce-pagination ul{margin:0;padding:0}.woocommerce-pagination li{display:inline-block;margin:0 .2em}.woocommerce-pagination a,.woocommerce-pagination .current{color:#aa2a22;display:block;font-weight:600;width:1.5em;line-height:1.5}.woocommerce-pagination a{text-decoration:none}.woocommerce-pagination .prev{transform:scale(-1,1)}.woocommerce-pagination .current,.woocommerce-pagination a:hover,.woocommerce-pagination a:focus{background-color:#aa2a22;color:#fff}.woocommerce-message{font-style:italic;margin:0 auto 3rem;max-width:600px;padding:.5rem;position:relative;text-align:center;width:100%}.woocommerce-message::after{background-image:url(images/sawtooth-agnostic.svg);content:"";height:12px;position:absolute;left:0;right:0;bottom:-12px;width:100%}.woocommerce-message a{color:#2a4547;font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:120%;font-style:normal;margin:0 .5em;text-decoration:none}.woocommerce-message a:hover,.woocommerce-message a:focus{color:#aa2a22}.ows-store-filter-nav{float:right;font-size:80%;margin:0;max-width:50%;padding:0 2rem 0 1em;text-align:right}.ows-store-filter{margin:0;padding:0}.tax-product_cat:not(.term-slabs) .ows-store-filter{margin-top:1rem}.ows-store-filter li{display:inline-block;margin:.4em .2em}.ows-store-filter span{padding:0 .2em}.ows-store-filter a{background-color:#d7e6e8;color:currentColor;font-weight:600;padding:.2em .4em;text-decoration:none;transition:background-color .2s}.ows-store-filter a:hover,.ows-store-filter a:focus{background-color:#fff}.term-description{max-width:54rem}.term-description p{margin-top:1em}.products{clear:both;margin:2em 0 0;padding:0;text-align:center;width:100%}.products .outofstock::before{content:"Sold Out";background-color:#2a4547;color:#fff;font-size:120%;font-style:italic;font-weight:600;padding:.2em .4em;position:absolute;top:2em}.products .outofstock.sale .ows-onsale{display:none}.products li{display:inline-block;padding:2em 1em 1em;position:relative;text-align:center;vertical-align:top}.products li a{color:currentColor;text-decoration:none}.products li a:first-child{display:block}.products li a:first-child:hover img{transform:rotate(-1deg)}.products li img{width:100%;margin:0 auto}.products li .ows-product-tagline{color:#616b68;font-size:110%;font-style:italic;line-height:1.2;margin-top:.3em;padding:0 .2em}.products li .added_to_cart{font-weight:600;color:#aa2a22}.products li .added_to_cart::before{color:#567d7c;content:"Done!";font-style:italic;padding-right:.5em}.products li .price{display:block;margin-top:auto;padding-top:.8em}.products li .price del{color:#616b68;font-weight:400}.products li .price ins{margin-left:.2em;text-decoration:none}.products li .button{background-color:#d7e6e8;box-sizing:inherit;clip-path:polygon(100% 0,95% 50%,100% 100%,0% 100%,5% 50%,0% 0%);display:inline-block;font-size:110%;font-weight:600;line-height:1;margin:1em auto .5em;padding:.5rem 2em .6rem;width:auto}.products li .button:hover,.products li .button:focus{filter:invert(100%)}.products li .ows-onsale{background-color:#e64b2f;color:#fff;font-size:120%;font-style:italic;font-weight:600;padding:.2em .4em;position:absolute;top:2em}@media screen and (min-width:20.0625rem){.products li{width:100%}}@media screen and (min-width:36.0625rem){.products li{width:48%}}@media screen and (min-width:62.0625rem){.products li{width:30%}}.ows-parent-products{margin-top:2rem;padding-top:3rem;position:relative}.ows-parent-products h3{font-style:italic;padding:0 1rem;text-align:center}.ows-parent-products h3 a{color:#e64b2f;text-decoration:none;white-space:nowrap}.ows-parent-products h3 a:hover,.ows-parent-products h3 a:focus{text-decoration:underline}.ows-parent-products li h2{font-size:110%}.ows-parent-products li .ows-product-tagline{font-size:92%}.ows-parent-products li .price,.ows-parent-products li .button{font-size:90%}@media screen and (min-width:25.0625rem){.ows-parent-products li{width:48%}}@media screen and (min-width:36.0625rem){.ows-parent-products li{width:30%}}@media screen and (min-width:62.0625rem){.ows-parent-products li{width:23%}}@supports(display:flex){.products{display:flex;flex-wrap:wrap;justify-content:center}.products li{display:flex;flex-direction:column;justify-content:space-between}}.single-product .product:not(li){margin-top:1em;position:relative}.single-product .outofstock.product_cat-hearth .woocommerce-Price-amount::before,.single-product .outofstock .entry-summary .price::before{content:"Sold Out";background-color:#2a4547;color:#fff;font-style:italic;font-weight:600}.single-product .outofstock.product_cat-hearth .woocommerce-Price-amount::before{margin-right:.5rem;margin-left:-.5rem;padding:0 .4em}.single-product .outofstock .entry-summary .price::before{font-size:120%;margin-right:1rem;padding:.2em .4em}.single-product .ows-single-product-title .ows-product-tagline{color:#567d7c;font-style:italic;font-weight:600;padding-left:1.5em;position:relative}.single-product .ows-single-product-title .ows-product-tagline::before{color:#aa2a22;content:"➥";font-size:130%;position:absolute;top:-.12em;left:0}.single-product .ows-single-product-title,.single-product .summary,.single-product .ows-heading-particulars,.single-product .ows-product-description,.single-product .ows-product-components{padding:0 1rem}.single-product .summary del{color:#616b68;margin-right:.5em}.single-product .summary ins{text-decoration:none}.single-product .summary .price{font-size:150%}.single-product .summary .ows-onsale{color:#aa2a22;float:left;line-height:1.8;margin-right:.8em;font-size:120%;font-style:italic;font-weight:600}.single-product .summary .ows-onsale+.price{line-height:1.4}.single-product .wc-pao-addon-description p,.single-product .addon-description p{font-style:normal}.single-product .cart{margin-top:1em}.single-product .cart button,.single-product .cart .quantity{display:inline-block;vertical-align:middle}.single-product .cart input:not([type=radio]),.single-product .cart button{border-radius:0;-webkit-appearance:none}.single-product .cart input:not([type=radio]){border:1px solid #d3d3d3;padding:.4em .2em .4em .6em;width:5em}.single-product .cart button{background-color:#e64b2f;border:1px solid #e64b2f;color:#fff;padding:.4em .6em}.single-product .cart button::-moz-focus-inner{border:0}.single-product .cart button:hover,.single-product .cart button:focus{background-color:#aa2a22;border:1px solid #aa2a22}.single-product .attribute-options+*,.single-product .variations+*{margin-top:.5rem}.single-product .attribute-options tr+tr .label,.single-product .variations tr+tr .label{padding-top:1rem}.single-product .attribute-options td,.single-product .variations td{display:block}.single-product .attribute-options .label,.single-product .attribute-options .value,.single-product .variations .label,.single-product .variations .value{padding:0}.single-product .attribute-options .label label,.single-product .variations .label label{font-weight:600}.single-product .attribute-options .value div,.single-product .attribute-options .value label,.single-product .variations .value div,.single-product .variations .value label{display:inline-block}.single-product .attribute-options .value div,.single-product .variations .value div{margin:.5em .5em 0 0}.single-product .attribute-options .value div:last-of-type,.single-product .variations .value div:last-of-type{margin:.5em 0 0}.single-product .attribute-options .value input,.single-product .variations .value input{width:0;opacity:0}.single-product .attribute-options .value input:checked+label,.single-product .variations .value input:checked+label{background-color:#d7e6e8;border:1px solid #272727!important}.single-product .attribute-options .value label,.single-product .variations .value label{border:1px solid #d3d3d3;font-weight:600;padding:.5em 1em;text-align:center}.single-product .reset_variations,.single-product .ows-reset_variations{background-color:#d7e6e8;border:1px solid transparent;border-radius:12px;color:#2a4547;display:block;margin:.5em 0 .2em;max-width:5em;text-align:center;text-decoration:none;text-transform:uppercase}.single-product .reset_variations:hover,.single-product .ows-reset_variations:hover{border:1px solid #464948}.single-product .wc-pao-addon .reset_variations,.single-product .product-addon .reset_variations,.single-product .wc-pao-addon .ows-reset_variations,.single-product .product-addon .ows-reset_variations{display:none}.single-product .wc-pao-addon .reset_variations.show,.single-product .product-addon .reset_variations.show,.single-product .wc-pao-addon .ows-reset_variations.show,.single-product .product-addon .ows-reset_variations.show{display:block}.single-product .wc-pao-row-quantity-based .amount,.single-product .wc-pao-subtotal-line .amount{font-size:inherit}.single-product .summary,.single-product .product_meta{margin-top:1em}.single-product .woocommerce-product-details__short-description{clear:both;margin-top:1em}.single-product .woocommerce-product-details__short-description p+p{margin-top:1em}.single-product .product_meta .sku_wrapper,.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as{display:block;margin-top:.5em}.single-product div.wc-pao-addon,.single-product div.product-addon{margin:0}.single-product div.wc-pao-addon .wc-pao-addon-chars-remaining,.single-product div.wc-pao-addon .chars_remaining,.single-product div.product-addon .wc-pao-addon-chars-remaining,.single-product div.product-addon .chars_remaining{margin-left:1em}.single-product div.wc-pao-addon+*,.single-product div.product-addon+*{margin-top:1.5em}.single-product .up-sells h2,.single-product .related h2{padding:0 1em}.single-product .ows-heading-particulars{color:#616b68;font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;margin-top:1em}.single-product .ows-product-description,.single-product .ows-product-components{margin-top:2rem}.single-product .ows-product-description h2,.single-product .ows-product-description h3,.single-product .ows-product-description p,.single-product .ows-product-components h2,.single-product .ows-product-components h3,.single-product .ows-product-components p{margin-top:1em}.single-product .ows-product-description *:first-child,.single-product .ows-product-components *:first-child{margin-top:0}.single-product .ows-product-description ul,.single-product .ows-product-components ul{margin-top:1em;padding-left:1.5em}.single-product .ows-product-description ul li,.single-product .ows-product-components ul li{padding-left:.8rem;position:relative}.single-product .ows-product-description li+li,.single-product .ows-product-components li+li{margin-top:.2em}.single-product .ows-product-description li ul li,.single-product .ows-product-components li ul li{list-style:disc;padding:0}.single-product .ows-product-description>ul>li::before,.single-product .ows-product-description>div>ul>li::before,.single-product .ows-product-components>ul>li::before,.single-product .ows-product-components>div>ul>li::before{color:#567d7c;display:inline-block;content:"➳";font-family:BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-size:160%;line-height:1;position:absolute;top:-.1rem;left:-1.2rem}.single-product .ows-product-dimensions{margin-top:1rem;padding:0 1rem}.single-product .ows-product-dimensions span{font-weight:600}.single-product .ows-product-components>div:not(.ows-value-prop){padding:0 0 2em}.single-product .ows-product-components strong{color:#616b68}.single-product .ows-product-components table{color:#616b68;empty-cells:show;font-size:88%;margin:1.5em 0 0 1em;max-width:30rem;width:100%}.single-product .ows-product-components table caption,.single-product .ows-product-components table th:first-child{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.single-product .ows-product-components table thead{text-align:left;vertical-align:bottom}.single-product .ows-product-components table th,.single-product .ows-product-components table td{line-height:1}.single-product .ows-product-components table th:first-child,.single-product .ows-product-components table td:first-child{border-right:1px solid #d7e6e8;padding-left:0}.single-product .ows-product-components table th{border-width:0 0 2px;border-bottom:2px solid #d7e6e8;padding-top:0}.single-product .ows-product-components table td:not(:first-child){border-width:0 0 1px;border-bottom:1px solid #d7e6e8}.single-product .ows-product-components table tr:last-child td{border-bottom:none}.single-product .ows-product-components table th:first-child,.single-product .ows-product-components table td:first-child{border-width:0 0 2px;border-right:2px solid #d7e6e8;font-weight:600;width:3rem}.single-product .ows-value-prop{color:#2a4547;display:flex;font-family:unit-slab,ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;justify-content:center;align-items:flex-end;flex-wrap:wrap}.single-product .ows-value-prop div{flex:0 1 15rem;margin-top:2rem;text-align:center}.single-product .ows-value-prop svg{fill:#aa2a22;max-height:10rem;max-width:10rem}.single-product .variations tr:not([class*=attribute-pa_colors]) .value label,.single-product .wc-pao-addon-description span,.single-product .addon-description span{border:1px solid #d3d3cb;cursor:pointer;margin:.1em;padding:.3em .5em}.single-product .variations tr:not([class*=attribute-pa_colors]) .value label:hover,.single-product .variations tr:not([class*=attribute-pa_colors]) .value label:focus,.single-product .wc-pao-addon-description span:hover,.single-product .wc-pao-addon-description span:focus,.single-product .addon-description span:hover,.single-product .addon-description span:focus{background-color:#d7e6e8;border:1px solid #272727}.single-product .variations tr:not([class*=attribute-pa_colors]) input[disabled=disabled]+label,.single-product .variations tr:not([class*=attribute-pa_colors]) input[disabled]+label{background-image:linear-gradient(45deg,transparent 50%,#D3D3CB 50%,#D3D3CB 52%,transparent 52%),linear-gradient(-45deg,transparent 50%,#D3D3CB 50%,#D3D3CB 52%,transparent 52%);cursor:default;color:#d3d3cb}.single-product .variations tr:not([class*=attribute-pa_colors]) input[disabled=disabled]+label:hover,.single-product .variations tr:not([class*=attribute-pa_colors]) input[disabled=disabled]+label:focus,.single-product .variations tr:not([class*=attribute-pa_colors]) input[disabled]+label:hover,.single-product .variations tr:not([class*=attribute-pa_colors]) input[disabled]+label:focus{background-color:transparent;border:1px solid #d3d3cb}.single-product .wc-pao-addon-heading+*,.single-product .addon-name+*{margin-top:1em}.single-product .wc-pao-addon-description>div,.single-product .addon-description>div{font-weight:700;font-family:monospace;margin:1em 0;display:flex;width:100%;flex-flow:row;flex-wrap:wrap;flex:0 1 auto;text-align:center}@media screen and (min-width:700px){.single-product .ows-single-product-title,.single-product .summary,.single-product .ows-product-particulars{float:right;width:50%;clear:right}.single-product .up-sells,.single-product .related{clear:both;float:left;margin-top:2em;width:100%}}.single-product .variations tr[class*=attribute-pa_colors] .value div{border:1px solid #2a4547}.single-product .variations tr[class*=attribute-pa_colors] .value div:hover label{background-color:#d7e6e8}.single-product .variations tr[class*=attribute-pa_colors] .value input{position:absolute;left:-99999px}.single-product .variations tr[class*=attribute-pa_colors] .value input:checked+label{border:none!important}.single-product .variations tr[class*=attribute-pa_colors] .value input[disabled]+label,.single-product .variations tr[class*=attribute-pa_colors] .value input[disabled=disabled]+label{cursor:default}.single-product .variations tr[class*=attribute-pa_colors] .value input[disabled]+label:hover,.single-product .variations tr[class*=attribute-pa_colors] .value input[disabled=disabled]+label:hover{background-color:transparent}.single-product .variations tr[class*=attribute-pa_colors] .value input[disabled]+label::before,.single-product .variations tr[class*=attribute-pa_colors] .value input[disabled=disabled]+label::before{background-color:rgba(211,211,203,.3);color:#fff;content:"Out of stock";height:2.1em;padding-top:.3em;position:absolute;right:0;bottom:0;left:0;z-index:5}.single-product .variations tr[class*=attribute-pa_colors] .value label{border:none;cursor:pointer;font-size:90%;font-weight:400;height:4em;min-width:100px;padding:.2em .3em 0;position:relative;text-align:center;width:100%}.single-product .variations tr[class*=attribute-pa_colors] .value label::after{content:"";bottom:0;left:0;right:0;height:2.1em;position:absolute}label[for^=pa_colors_v_asphalt]::after{background-color:#5e5e5d}label[for^=pa_colors_v_cranberry]::after{background-color:#841628}label[for^=pa_colors_v_heathergrey]::after{background-color:#aecef4}label[for^=pa_colors_v_kellygreen]::after{background-color:#05edb3}label[for^=pa_colors_v_black-on-gray]::after{background-image:linear-gradient(90deg,#000 50%,lightgray 50%)}label[for^=pa_colors_v_gray-on-gray]::after{background-image:linear-gradient(90deg,gainsboro 50%,lightgray 50%)}label[for^=pa_colors_v_red-on-gray]::after{background-image:linear-gradient(90deg,#F00 50%,lightgray 50%)}label[for^=pa_colors_v_burgundy]::after{background-color:#6b2f45}label[for^=pa_colors_v_hunter-green]::after{background-color:#186d5f}label[for^=pa_colors_v_lieutenant]::after{background-color:#566d62}label[for^=pa_colors_v_navy]::after{background-color:navy}label[for^=pa_colors_v_royal-blue]::after{background-color:#007cc1}label[for^=pa_colors_v_snake-oil]::after{background-color:#adadad}label[for^=pa_colors_v_treehugger-tie-dye]::after{background-color:#fff;background-image:linear-gradient(90deg,#FFFFFF 20%,#6495ED 20% 40%,#AFEEEE 40% 60%,#AFDBF5 60% 80%,#A9A9A9 80%)}label[for^=pa_colors_v_treehugger-tie-dye]::before{color:#000!important}label[for^=pa_colors_v_cerulean]::after{background-color:#007ac3}label[for^=pa_colors_v_new-blue]::after{background-color:#024dff}label[for^=pa_colors_v_clementine]::after{background-color:#eb6e00}label[for^=pa_pencil-colors_v_blue]::after{background-color:#06619c}label[for^=pa_pencil-colors_v_green]::after{background-color:#116632}label[for^=pa_pencil-colors_v_mixed]::after{background-color:#116632;background-image:linear-gradient(90deg,#06619c 50%,#116632 50%)}.single-product .cart button.disabled{cursor:not-allowed;filter:opacity(.5)}input[type=radio]:disabled+label{cursor:not-allowed!important}table.variations th{display:block}@media screen and (min-width:700px){.single-product .product_cat-hearth .summary{float:none;width:100%}}.single-product .ows-single-hearth-header{position:relative}@media screen and (min-width:501px){.single-product .ows-single-hearth-header-text{position:absolute;top:.5em;left:.5em;z-index:2}}.single-product .ows-single-hearth-header-text h1{background-color:#fff;font-family:ibm plex sans,BlinkMacSystemFont,-apple-system,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,helvetica,arial,sans-serif;font-weight:900;line-height:1.2}.single-product .ows-single-hearth-header-text .amount{background-color:#d7e6e8;display:inline-block;line-height:1.4;font-size:1.2rem;font-weight:900;margin:.3em 0 0 1rem;opacity:.9;padding:0 .3em}@media screen and (min-width:20rem){.single-product .ows-single-hearth-header-text .amount{font-size:calc(1.2rem + (3.3 - 1.2) * (100vw - 20rem)/(100 - 20))}}@media screen and (min-width:100rem){.single-product .ows-single-hearth-header-text .amount{font-size:3.3rem}}@media screen and (min-width:501px){.single-product .ows-single-hearth-header-text .amount{margin:.2em 0 0}}[for=payment_method_ppec_paypal] img{padding-bottom:0!important}#wc-woocommerce_payments-cc-form div:last-child{margin-top:.5rem}.payment_box.payment_method_woocommerce_payments p:first-child{margin-top:.25rem}.about_paypal,[for=payment_method_paypal] img{display:none!important}.ppc-button-wrapper{margin:1rem auto 0!important}@media screen and (min-width:37.5625rem){.ppc-button-wrapper{float:right;clear:right;width:48%}}