@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}blockquote,dd,figure,h1,h2,h3,h4,h5,h6,p{margin:unset}address,cite{font-style:unset}fieldset{padding:unset;border:none}img{height:auto;max-width:100%;vertical-align:middle}ul{margin-top:unset;margin-bottom:unset}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:unset}:root{--gap-xxslim:0.25rem;--gap-xslim:0.3125rem;--gap-slim:0.5rem;--gap-default:0.9375rem;--gap-wide:1.875rem;--gap-xwide:2.8125rem;--gap-xxwide:3.75rem;--font-size-xlittle:0.6875em;--font-size-little:0.8125em;--font-size-normal:0.875em;--font-size-big:1.125em;--font-size-xbig:1.25em;--font-size-xxbig:1.625em;--font-size-xxxbig:1.8125em;--font-size-xxxxbig:2em;--font-size-h1:1.625em;--font-size-h2:1.25em;--font-size-h3:1.125em;--font-size-h4:1em;--font-size-h5:0.875em;--font-size-h6:0.875em;--font-size-micro:var(--font-size-xlittle);--font-size-tiny:var(--font-size-little);--font-size-normal:var(--font-size-normal);--font-size-big:var(--font-size-big);--font-size-huge:var(--font-size-xbig);--font-size-enormous:var(--font-size-xxbig)}@media print,screen and (min-width:48em){:root{--gap-xxslim:0.375rem;--gap-xslim:0.5rem;--gap-slim:0.8125rem;--gap-default:1.5625rem;--gap-wide:3.125rem;--gap-xwide:4.6875rem;--gap-xxwide:6.25rem}}@media print,screen and (min-width:48em){:root{--font-size-xlittle:0.8125em;--font-size-little:0.875em;--font-size-normal:1em;--font-size-big:1.125em;--font-size-xbig:1.4375em;--font-size-xxbig:1.8125em;--font-size-xxxbig:2em;--font-size-xxxxbig:2.5625em}}@media print,screen and (min-width:64em){:root{--font-size-xlittle:0.8125em;--font-size-little:0.875em;--font-size-normal:1.125em;--font-size-big:1.25em;--font-size-xbig:1.8125em;--font-size-xxbig:2.25em;--font-size-xxxbig:2.5625em;--font-size-xxxxbig:3.625em}}@media print,screen and (min-width:48em){:root{--font-size-h1:1.8125em;--font-size-h2:1.4375em;--font-size-h3:1.25em;--font-size-h4:1em;--font-size-h5:0.875em;--font-size-h6:0.875em}}@media print,screen and (min-width:64em){:root{--font-size-h1:2em;--font-size-h2:1.625em;--font-size-h3:1.4375em;--font-size-h4:1em;--font-size-h5:0.875em;--font-size-h6:0.875em}}.site-alert{background-color:#9b0909}.site-alert .alert-area{display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding-top:var(--gap-xxslim);padding-bottom:var(--gap-xxslim);color:#fff}@media print,screen and (min-width:48em){.site-alert .alert-area{flex-direction:row}}.site-alert .alert-area .button-area{margin-right:2rem}@media print,screen and (max-width:47.99875em){.site-alert .alert-area .button-area{margin-top:var(--gap-xslim);margin-bottom:var(--gap-xslim)}}.site-alert .alert-area .button-area .button{white-space:nowrap}@media print,screen and (min-width:48em){.site-alert .alert-area .button-area .button{margin-left:var(--gap-wide)}}.site-alert .rich-text{font-size:var(--font-size-little)}.account-block .woocommerce-MyAccount-navigation ul,.no-bullet{margin-left:initial;padding-left:initial;list-style:none}.rich-text ol,.rich-text ul,ol.custom-bullets,ul.custom-bullets{list-style:none}.rich-text ol li,.rich-text ul li,ol.custom-bullets li,ul.custom-bullets li{text-indent:-1.25em}.rich-text ol li:before,.rich-text ul li:before,ol.custom-bullets li:before,ul.custom-bullets li:before{margin-right:.75em;color:#b20f06;font-weight:700}.rich-text ul li:before,ul.custom-bullets li:before{content:"•"}.rich-text ul li li:before,ul.custom-bullets li li:before{content:"▪"}.rich-text ol,ol.custom-bullets{counter-reset:li}.rich-text ol li,ol.custom-bullets li{counter-increment:li}.rich-text ol li:before,ol.custom-bullets li:before{content:counter(li)}.rich-text ol li:before,.rich-text ul li:before,ol.custom-bullets li:before,ul.custom-bullets li:before{color:#b20f06}.rich-text ol li li:before,.rich-text ul li li:before,ol.custom-bullets li li:before,ul.custom-bullets li li:before{color:#545250}.rich-text ul li:before,ul.custom-bullets li:before{content:">";font-size:var(--font-size-little)}.rich-text ol,ol.custom-bullets{counter-reset:li}.rich-text ol li:before,ol.custom-bullets li:before{content:counter(li) ".";font-family:"Public Sans",Arial,sans-serif;font-size:var(--font-size-little)}.rich-text ol li li:before,ol.custom-bullets li li:before{content:counter(li,lower-alpha) "."}html body#site-body .button{padding-right:var(--gap-default);padding-left:var(--gap-default);padding-top:var(--gap-xslim);padding-bottom:var(--gap-xslim);transition:background-color .4s ease;background-color:#b20f06;border:0;color:#fff;display:inline-block;font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:var(--font-size-xlittle);font-weight:700;position:relative;text-decoration:none;text-transform:uppercase;border-radius:0;height:auto;width:auto}@-webkit-keyframes slide-right{0%,60%{right:calc(-1.5rem - 1.0625rem)}15%,45%{right:calc(-1.5rem - 1.0625rem - .0625rem)}30%{right:calc(-1.5rem - 1.0625rem - .125rem)}}@keyframes slide-right{0%,60%{right:calc(-1.5rem - 1.0625rem)}15%,45%{right:calc(-1.5rem - 1.0625rem - .0625rem)}30%{right:calc(-1.5rem - 1.0625rem - .125rem)}}html body#site-body .button.has-double-arrow:after{padding-right:calc(1.5rem / 2);padding-left:calc(1.5rem / 2);padding-top:.4375rem;padding-bottom:.4375rem;transition:background-color .4s ease;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-color:#b20f06;bottom:0;content:">>";position:absolute;right:calc(-1.5rem - 1.0625rem);top:0;border-radius:0}html body#site-body .button:focus,html body#site-body .button:hover{background-color:#b20f06}html body#site-body .button:focus.has-double-arrow:after,html body#site-body .button:hover.has-double-arrow:after{-webkit-animation-name:slide-right;animation-name:slide-right;background-color:#b20f06}.sidebar .header .button-area html body#site-body .button,html body#site-body .button.secondary,html body#site-body .sidebar .header .button-area .button{background-color:#fab636;color:#1f1712}.sidebar .header .button-area html body#site-body .button.has-double-arrow:after,html body#site-body .button.secondary.has-double-arrow:after,html body#site-body .sidebar .header .button-area .button.has-double-arrow:after{background-color:#fab636;color:#b20f06}.sidebar .header .button-area html body#site-body .button:focus,.sidebar .header .button-area html body#site-body .button:hover,html body#site-body .button.secondary:focus,html body#site-body .button.secondary:hover,html body#site-body .sidebar .header .button-area .button:focus,html body#site-body .sidebar .header .button-area .button:hover{background-color:#eda111}.sidebar .header .button-area html body#site-body .button:focus.has-double-arrow:after,.sidebar .header .button-area html body#site-body .button:hover.has-double-arrow:after,html body#site-body .button.secondary:focus.has-double-arrow:after,html body#site-body .button.secondary:hover.has-double-arrow:after,html body#site-body .sidebar .header .button-area .button:focus.has-double-arrow:after,html body#site-body .sidebar .header .button-area .button:hover.has-double-arrow:after{background-color:#eda111}.form-section{margin-bottom:var(--gap-default)}.field-group>*{display:block}.field-group .label:not(:first-child){margin-top:var(--gap-xxslim);margin-left:calc(.0625rem + var(--gap-xslim))}.dgwt-wcas-search-wrapp input[type=search] .input,.input:not([type=checkbox],[type=radio]),.woocommerce form input:not([type=checkbox],[type=radio]),.woocommerce form select,.woocommerce form textarea,textarea.input{padding:var(--gap-xslim);transition:border-color .4s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.0625rem solid #938d8a;font-size:var(--font-size-little);font-weight:700;height:calc((var(--gap-xslim) * 2) + (var(--font-size-little) * 1.2) + .5rem);line-height:1.2;width:100%}.dgwt-wcas-search-wrapp input[type=search] .input::-moz-placeholder,.input:not([type=checkbox],[type=radio])::-moz-placeholder,.woocommerce form input:not([type=checkbox],[type=radio])::-moz-placeholder,.woocommerce form select::-moz-placeholder,.woocommerce form textarea::-moz-placeholder,textarea.input::-moz-placeholder{opacity:1}.dgwt-wcas-search-wrapp input[type=search] .input:-ms-input-placeholder,.input:not([type=checkbox],[type=radio]):-ms-input-placeholder,.woocommerce form input:not([type=checkbox],[type=radio]):-ms-input-placeholder,.woocommerce form select:-ms-input-placeholder,.woocommerce form textarea:-ms-input-placeholder,textarea.input:-ms-input-placeholder{opacity:1}.dgwt-wcas-search-wrapp input[type=search] .input::placeholder,.input:not([type=checkbox],[type=radio])::placeholder,.woocommerce form input:not([type=checkbox],[type=radio])::placeholder,.woocommerce form select::placeholder,.woocommerce form textarea::placeholder,textarea.input::placeholder{opacity:1}.form-row select,select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20version%3D%271.1%27%20width%3D%2732%27%20height%3D%2724%27%20viewBox%3D%270%200%2032%2024%27%3E%3Cpolygon%20points%3D%270%2C0%2032%2C0%2016%2C24%27%20style%3D%27fill%3A%231f1712%3B%27%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E);background-position:right var(--gap-xslim) center;background-repeat:no-repeat;background-size:.625rem .625rem;padding-right:calc((var(--gap-xslim) * 2) + .625rem)}.select2-container{border:.0625rem solid #938d8a}.form-row textarea,.woocommerce form textarea,textarea.input{height:auto!important}.checkbox,.radio{display:flex;align-items:baseline;flex-direction:row;font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:var(--font-size-little)}.checkbox>.checkbox-label,.checkbox>.radio-label,.radio>.checkbox-label,.radio>.radio-label{margin-left:var(--gap-xslim)}.form-message{padding:var(--gap-slim);border:.125rem solid;border-radius:.3125rem;font-size:var(--font-size-small)}.form-message.success{background-color:#6dcff6;border-color:#0d9dd6}.form-message.warning{background-color:#fdf0a9;border-color:#fada2c}.form-message.error{background-color:#f69679;border-color:#e0400f}.form-message,.form-message>:not(:last-child){margin-bottom:var(--gap-xslim)}.toggle{height:0;width:0;position:absolute;z-index:-1;opacity:0;visibility:hidden}.toggle+.toggle-label{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;cursor:pointer;position:relative}.toggle+.toggle-label .text{margin-left:var(--gap-xslim)}.toggle+.toggle-label:after,.toggle+.toggle-label:before{content:""}.toggle+.toggle-label:before{transition:background-color .4s ease;background-color:#938d8a;border:.125rem solid #b20f06;border-radius:1.375rem;display:inline-block;height:1.5rem;width:3.125rem}.toggle+.toggle-label:after{transition:left .4s ease,right .4s ease;height:1.375rem;width:1.375rem;background-color:#fff;border:.125rem solid #b20f06;border-radius:50%;display:block;left:0;position:absolute;top:.0625rem}.toggle:checked+.toggle-label .off{display:none}.toggle:checked+.toggle-label:before{background-color:#b20f06}.toggle:checked+.toggle-label:after{left:1.75rem}.toggle:not(:checked)+.toggle-label .on{display:none}.search-form{display:flex}.search-form .input{transition:border-color .4s ease;border-bottom:.0625rem solid #fab636;border-left:.0625rem solid #fab636;border-radius:1.5625rem 0 0 1.5625rem;border-right:0;border-top:.0625rem solid #fab636;text-indent:.9375rem}.search-form .input::-moz-placeholder{padding-right:var(--gap-xslim);padding-left:var(--gap-xslim);font-family:"Public Sans",Arial,sans-serif;font-size:var(--font-size-default);font-style:italic;text-transform:lowercase}.search-form .input:-ms-input-placeholder{padding-right:var(--gap-xslim);padding-left:var(--gap-xslim);font-family:"Public Sans",Arial,sans-serif;font-size:var(--font-size-default);font-style:italic;text-transform:lowercase}.search-form .input::placeholder{padding-right:var(--gap-xslim);padding-left:var(--gap-xslim);font-family:"Public Sans",Arial,sans-serif;font-size:var(--font-size-default);font-style:italic;text-transform:lowercase}.search-form .input:focus{border-color:#b20f06;outline:0}.search-form .input:focus+.search-button{border-color:#b20f06;outline:0}.search-form .search-button{transition:border-color .4s ease;background-color:#fff;background-repeat:no-repeat;background-size:1.4375rem;border-bottom:.0625rem solid #fab636;border-left:0;border-radius:0 1.5625rem 1.5625rem 0;border-right:.0625rem solid #fab636;border-top:.0625rem solid #fab636;line-height:initial}.search-form .search-button .search-icon{height:1.25rem;width:1.25rem;margin-right:.9375rem}@media print,screen and (min-width:64em){.search-form .search-button .search-icon{height:1.5625rem;width:1.5625rem}}.product-search-form{display:flex;flex-direction:row;margin-right:var(--gap-default);border:.0625rem solid #ccc8c4}.product-search-form .form-control{position:relative;width:100%}.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-input,.product-search-form .form-control .input{padding-left:var(--gap-default);border:0;border-bottom:.5rem solid #b20f06;border-radius:0;border-right:0;height:calc(3.5rem + .5rem)}.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-input,.product-search-form .form-control .input{color:#b20f06;font-family:"Public Sans",Arial,sans-serif;font-style:italic;font-weight:700;font-size:1em}.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-input::-moz-placeholder,.product-search-form .form-control .input::-moz-placeholder{color:#b20f06;font-family:"Public Sans",Arial,sans-serif;font-style:italic;font-weight:700;font-size:1em}.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-input:-ms-input-placeholder,.product-search-form .form-control .input:-ms-input-placeholder{color:#b20f06;font-family:"Public Sans",Arial,sans-serif;font-style:italic;font-weight:700;font-size:1em}.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-input::placeholder,.product-search-form .form-control .input::placeholder{color:#b20f06;font-family:"Public Sans",Arial,sans-serif;font-style:italic;font-weight:700;font-size:1em}.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-submit,.product-search-form .search-button{background:#b20f06 url(../icons/search.svg) no-repeat center center;transition:background .4s ease;background-size:1.75rem 1.75rem;border:0;border-bottom:.5rem solid #9b0909!important;min-width:3.5rem;text-indent:-9999px}.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-submit:focus,.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-submit:hover,.product-search-form .search-button:focus,.product-search-form .search-button:hover{background-color:#b20f06;cursor:pointer}.product-search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-search-submit .icon,.product-search-form .search-button .icon{height:1.75rem;width:1.75rem;display:none}.product-search-form .dgwt-wcas-search-wrapp{max-width:100%}.product-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{display:none}.product-search-form .dgwt-wcas-sf-wrapp{display:flex}.account-block .woocommerce-MyAccount-navigation ul,.no-bullet{margin-left:initial;padding-left:initial;list-style:none}@media print,screen and (min-width:64em){.site-logo .logo-link{width:15.625rem}}.site-logo:hover{filter:brightness(1.1)}table{font-family:"Roboto Condensed",Tahoma,sans-serif}table th{padding:var(--gap-xslim);background-color:#b20f06;color:#fff;text-transform:uppercase}table tbody tr td{padding:var(--gap-xslim)}table tbody tr:nth-child(even){background-color:#ccc8c4}table tbody tr:nth-child(odd){background-color:#edecea}@media print,screen and (max-width:63.99875em){.rich-text table{display:block;overflow-x:scroll}}.rich-text table th{text-transform:none}.block-area h1,.h1,.rich-text h2,.woo-component h1{font-size:var(--font-size-h1)}.block-area h2,.h2,.rich-text h3,.title-area .page-title,.woo-component h2{font-size:var(--font-size-h2)}.block-area h3,.h3,.rich-text h4,.woo-component h3,.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order-details .woocommerce-thankyou-order-received{font-size:var(--font-size-h3)}.block-area h4,.h4,.rich-text h5,.woo-component h4{font-size:var(--font-size-h4)}.block-area h5,.h5,.rich-text h6,.woo-component h5{font-size:var(--font-size-h5)}.block-area h6,.h6,.woo-component h6{font-size:var(--font-size-h6)}.block-area h1,.block-area h2,.block-area h3,.block-area h4,.block-area h5,.block-area h6,.h1,.h2,.h3,.h4,.h5,.h6,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6,.title-area .page-title,.woo-component h1,.woo-component h2,.woo-component h3,.woo-component h4,.woo-component h5,.woo-component h6,.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order-details .woocommerce-thankyou-order-received{font-family:"Public Sans",Arial,sans-serif;font-weight:700;line-height:1.265625}.block-area h6,.h6,.woo-component h6{font-family:"Roboto Condensed",Tahoma,sans-serif}a{color:#b20f06}.boxed-title{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);padding-right:var(--gap-default);padding-left:var(--gap-default);background-color:#ccc8c4;border-left:.5625rem solid #b20f06;color:#545250;display:inline-block;font-weight:300;font-size:var(--font-size-big)}.section-title{margin-bottom:var(--gap-default)}.section-title .headline{padding-top:var(--gap-default);padding-bottom:var(--gap-default);border-bottom:.25rem solid #ccc8c4;border-top:.25rem solid #ccc8c4;color:#545250;display:block;font-size:var(--font-size-xxbig);font-weight:800}.section-title.light-text{padding-left:var(--gap-slim);padding-bottom:var(--gap-xslim);border-bottom:.4375rem solid #ccc8c4;border-left:.4375rem solid #b20f06;color:#545250;display:inline-block;font-size:var(--font-size-h1);font-weight:100;letter-spacing:.125rem;position:relative}.section-title.light-text:after{height:.4375rem;width:.4375rem;background:#b20f06;bottom:-.4375rem;content:"";left:-.4375rem;position:absolute;z-index:1}.link.has-double-arrow{display:inline-block;font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:var(--font-size-little);font-weight:700;text-decoration:none}.link.has-double-arrow:after{margin-left:var(--gap-xslim);content:"";background:url(/assets/icons/icon-secondary-double-arrow.svg) no-repeat left center;background-size:contain;display:inline-flex;height:.375rem;vertical-align:middle;width:.875rem}.has-primary-arrow-box{position:relative}.has-primary-arrow-box:before{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-right:.625rem;padding-left:.625rem;height:2.1875rem;width:2.1875rem;background-color:#b20f06;background-image:url(/assets/icons/icon-white-double-arrow.svg);background-repeat:no-repeat;background-position:center center;content:"";position:absolute;top:0;left:0;right:0;bottom:0}html{font-size:16px;scroll-behavior:smooth}body,html{width:100%}*,::after,::before{box-sizing:border-box}*{scroll-margin-top:9.375rem}body{display:flex;flex-direction:column;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#fff;color:#1f1712;font-family:"Public Sans",Arial,sans-serif;font-size:var(--font-size-normal);height:100%;line-height:1.265625;min-height:100vh;padding:0}.site-footer,.site-header{flex:0 0 auto}.site-main{flex:1 0 auto}.fixed-width{margin-right:auto;margin-left:auto;padding-right:var(--gap-default);padding-left:var(--gap-default);max-width:84.0625rem;width:100%}.fixed-width.width-medium{max-width:70.3125rem}.fixed-width.width-small{max-width:56.5625rem}.detail-section>:not(last-child){margin-top:var(--gap-slim);margin-bottom:var(--gap-slim)}body{font-weight:300}.page-content{padding-bottom:3rem}.fixed-width{max-width:91.625rem}.detail-section>:not(last-child){margin-top:var(--gap-slim);margin-bottom:var(--gap-slim)}.page-section{padding-bottom:var(--gap-default)}.page-section.has-wide-gap{margin-bottom:var(--gap-wide)}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bg-img{background-position:center center;background-repeat:no-repeat;background-size:cover}.bg-overlay{background-blend-mode:overlay;background-color:#4b372b}.article-list-title{margin-bottom:var(--gap-default);color:#938d8a;font-family:"Roboto Condensed",Tahoma,sans-serif;text-align:center;text-transform:uppercase}.blog-hero{background-color:rgba(31,23,18,.7)}.blog-hero .title-area{padding:var(--gap-default);background-color:rgba(31,23,18,.7);border-radius:.3125rem}.article .title{margin-bottom:var(--gap-slim);font-size:var(--font-size-h3);line-height:2rem}.article .text-area{display:flex;flex-direction:column}.article .text-area .title{display:block;font-weight:700;order:2}.article .text-area .title .link{transition:color .4s ease;color:#545250;text-decoration:none}.article .text-area .title .link:focus,.article .text-area .title .link:hover{color:#b20f06}.article .text-area .publication-info{display:flex;align-items:center;flex-direction:row;margin-bottom:var(--gap-slim);border-bottom:.25rem solid #938d8a;order:1}.article .text-area .publication-info .category,.article .text-area .publication-info .publish-date{padding-right:var(--gap-slim);padding-left:var(--gap-slim);padding-top:var(--gap-xslim);padding-bottom:var(--gap-xslim);font-size:var(--font-size-little);font-weight:700}.article .text-area .publication-info .category-list .category{transition:background .4s ease;background:#b20f06;color:#fff;text-decoration:none}.article .text-area .publication-info .category-list .category:focus,.article .text-area .publication-info .category-list .category:hover{background:#b20f06}.article .text-area .publication-info .publish-date{background:#edecea}.article .text-area .link{order:3}.blog-archive-area .article:first-child,.home-news-area .article:first-child{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.blog-archive-area .article:first-child,.home-news-area .article:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.blog-archive-area .article:first-child,.home-news-area .article:first-child{grid-template-columns:minmax(auto,36rem) 1fr}}.blog-archive-area .article:first-child .title,.home-news-area .article:first-child .title{margin-bottom:var(--gap-default);font-size:var(--font-size-h1);line-height:2.875rem}.blog-archive-area .article:first-child .image-area,.home-news-area .article:first-child .image-area{grid-column:1;grid-row:1;position:relative}.blog-archive-area .article:first-child .image-area .image,.home-news-area .article:first-child .image-area .image{width:100%}.blog-archive-area .article:first-child .image-area .link,.home-news-area .article:first-child .image-area .link{display:block;position:relative}.blog-archive-area .article:first-child .image-area .link .image,.home-news-area .article:first-child .image-area .link .image{transition:filter .4s ease;filter:grayscale(1)}.blog-archive-area .article:first-child .image-area .link:after,.home-news-area .article:first-child .image-area .link:after{background:#b20f06;bottom:0;content:"";left:0;mix-blend-mode:multiply;position:absolute;top:0;width:6rem;z-index:1}.blog-archive-area .article:first-child .image-area .link:focus .image,.blog-archive-area .article:first-child .image-area .link:hover .image,.home-news-area .article:first-child .image-area .link:focus .image,.home-news-area .article:first-child .image-area .link:hover .image{filter:grayscale(0)}.column-2-sidebar .sidebar .header{background-color:#edecea}.column-2-sidebar .sidebar .header .image{border-bottom:1px solid #ccc8c4}.column-2-sidebar .sidebar .header .information-area .content,.column-2-sidebar .sidebar .header .information-area .title{color:#545250}.column-2-sidebar .sidebar .header .information-area .content{line-height:1.5}.admin-menu{background-color:#edecea;border-radius:.3125rem;display:flex;flex-direction:row-reverse;left:auto;position:fixed;overflow:hidden;right:0;top:20rem;z-index:5}.admin-menu .button{padding:var(--gap-slim);align-items:center;border-radius:.3125rem;display:inline-block;font-weight:400}.admin-menu .icon{background-size:100%;background-repeat:no-repeat;background-position:center center;height:1.5625rem;width:1.5625rem}.admin-menu .dropdown-pane{display:none;height:0;padding-right:var(--gap-default);padding-left:var(--gap-default);list-style:none;min-width:11.25rem}.admin-menu .dropdown-pane>li{padding-top:var(--gap-xslim);padding-bottom:var(--gap-xslim);color:#1f1712;text-align:right}.admin-menu a{transition:color .4s ease;color:#1f1712;text-decoration:none}.admin-menu a:focus,.admin-menu a:hover{color:#b20f06}.admin-menu input[type=checkbox]{display:none}.admin-menu input[type=checkbox]:checked~.dropdown-pane{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:max-height .3s cubic-bezier(.63,0,.25,1)}.admin-menu .icon{display:block}.certification{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;grid-template-columns:6.25rem 1fr;grid-column-gap:var(--gap-default)}@media print,screen and (min-width:48em){.certification{grid-template-columns:18rem 1fr;grid-column-gap:var(--gap-default)}}@media print,screen and (min-width:64em){.certification{grid-template-columns:18rem 1fr;grid-column-gap:5rem}}.certification:not(:last-child){margin-bottom:var(--gap-wide)}.certification .text-area>:not(:last-child){margin-bottom:var(--gap-default);color:#545250}.certification .text-area .title{padding-left:calc(2.1875rem + var(--gap-slim));padding-bottom:var(--gap-default);margin-bottom:var(--gap-default);border-bottom:.25rem solid #938d8a}.certification .text-area .content{font-size:var(--font-size-normal);font-weight:100}.certification .logo-area .logo{padding:var(--gap-slim);display:block;background:#fff;border:.0625rem solid #ccc8c4;max-height:18rem;overflow:hidden}@media print,screen and (min-width:48em){.certification .logo-area .logo{padding:var(--gap-default)}}.certification .logo-area .logo img{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.blog-pages-archive .article-list,.column-2{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.blog-pages-archive .article-list,.column-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.column-2-sidebar{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.column-2-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print,screen and (min-width:48em){.column-2-sidebar>:first-child{grid-column:1/3}}.column-3{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:30em){.column-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:48em){.column-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cookie-notice{position:fixed;right:var(--gap-default);bottom:var(--gap-default);left:var(--gap-default);z-index:2;margin-right:auto;margin-left:auto;padding:var(--gap-xslim);grid-column-gap:var(--gap-xslim);grid-row-gap:var(--gap-xslim);grid-template-columns:1fr auto;display:grid;align-items:center;background-color:#edecea;border:.0625rem solid #b20f06;box-shadow:0 .1875rem .375rem rgba(31,23,18,.7);font-size:var(--font-size-xlittle);max-width:84.0625rem;width:calc(100% - (var(--gap-default) * 2))}@media screen and (max-width:53.75em){.cookie-notice .content{grid-column:span 2}.cookie-notice .buttons{grid-column:span 2}}.cookie-notice .button{font-size:.875em}@media screen and (min-width:25.0625em){.cookie-notice .button:not(:last-child){margin-right:var(--gap-xslim)}}@media screen and (max-width:25em){.cookie-notice .button{display:block;text-align:center;width:9.375rem}.cookie-notice .button:not(:last-child){margin-bottom:var(--gap-xslim)}}@media screen and (max-width:53.75em) and (min-width:25.0625em){.cookie-notice .form{display:flex;align-items:stretch;flex-direction:row;justify-content:flex-end}.cookie-notice .form .link{margin-right:auto}}@media print,screen and (min-width:64em){.cookie-settings{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.cookie-settings .content{grid-column:2;grid-row:1}@media print,screen and (max-width:63.99875em){.cookie-settings .content:not(:only-child){margin-bottom:var(--gap-default)}}.cookie-settings .form-area{padding:var(--gap-default);background-color:#edecea;grid-column:1;grid-row:1;max-width:40.625rem}@media print,screen and (max-width:63.99875em){.cookie-settings .form-area{margin-right:auto;margin-left:auto}}.cookie-settings,.cookie-settings .cookie-list{margin-top:var(--gap-default)}.cookie-settings .cookie-setting{margin-bottom:var(--gap-default)}.cookie-settings .cookie-setting:not(:last-child){padding-bottom:var(--gap-default);border-bottom:.125rem solid #ccc8c4}.cookie-settings .cookie-setting>:not(:last-child){margin-bottom:var(--gap-slim)}.cookie-settings .actions{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.cookie-settings .submit-button{margin-bottom:var(--gap-slim)}.cookie-settings .submit-button:not(:last-child){margin-right:var(--gap-slim)}.cta{background-color:#b20f06}.cta .layout{padding-top:var(--gap-default);padding-bottom:var(--gap-default);display:flex;align-items:center;flex-direction:column;justify-content:center;color:#fff}@media print,screen and (min-width:48em){.cta .layout{flex-direction:row}}.cta .layout .title{font-size:var(--font-size-h2)}@media print,screen and (min-width:48em){.cta .layout .button{margin-left:var(--gap-wide)}}@media print,screen and (max-width:63.99875em){.cta .layout .button{margin-top:var(--gap-slim)}}.hero{margin-bottom:var(--gap-wide);padding-right:var(--gap-default);padding-left:var(--gap-default);padding-top:var(--gap-xwide);padding-bottom:var(--gap-xwide);border-bottom:.625rem solid #edecea;color:#fff;text-align:center}.hero .title-area{margin-right:auto;margin-left:auto;max-width:70.3125rem;width:100%}.hero .content:not(:last-child){margin-bottom:var(--gap-default)}.hero .content:before{margin-right:auto;margin-left:auto;margin-top:var(--gap-default);margin-bottom:var(--gap-default);background:#fab636;content:"";display:block;height:.3125rem;width:12.8125rem}.product-search-hero-layout{display:flex;flex-direction:column}.product-search-hero-layout:not(.product-detail-hero) .hero-block{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:64em){.product-search-hero-layout:not(.product-detail-hero) .hero-block{grid-template-columns:1fr 36rem}}.hero-block{order:2}.hero-block .content{color:#545250;font-size:var(--font-size-normal);font-weight:100}.search-block{background:#ccc8c4;padding-bottom:0}.search-block .layout{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;padding-top:var(--gap-default);padding-bottom:var(--gap-default);align-items:center}@media print,screen and (min-width:48em){.search-block .layout{grid-column-gap:11.25rem;grid-row-gap:11.25rem;grid-template-columns:12.5rem 1fr;display:grid}}.search-block .layout .title{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);border-bottom:.25rem solid #938d8a;border-top:.25rem solid #938d8a;font-size:var(--font-size-h3);font-weight:700}.directional .content,.directional-simple .content{margin-bottom:var(--gap-default);font-size:var(--font-size-little)}.directional .content>*,.directional-simple .content>*{line-height:1.75rem}.directional .link,.directional-simple .link{font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none}.directional{display:flex;flex-direction:column}.directional a{text-decoration:none}.directional .text-area{padding-bottom:var(--gap-default);margin-bottom:var(--gap-default);order:2;border-bottom:.25rem solid #ccc8c4}.directional .text-area .title{margin-bottom:var(--gap-default);padding:var(--gap-slim);background:#b20f06;color:#fff;font-size:var(--font-size-xbig);font-weight:700}.directional .text-area .title a{color:#fff}.directional .text-area .content{font-size:var(--font-size-little);margin-bottom:var(--gap-slim)}.directional .text-area .content,.directional .text-area .learn-more{padding-right:var(--gap-slim);padding-left:var(--gap-slim)}.directional .image-area{position:relative}.directional .image-area:not(:empty):after{background:#b20f06;bottom:0;content:"";height:1.5625rem;left:0;mix-blend-mode:multiply;right:0;position:absolute;z-index:1}.directional .image-area img{filter:grayscale(1);width:31.35rem;height:10.8625rem;-o-object-fit:cover;object-fit:cover;transition:all .5s linear}.directional .image-area img:hover{filter:grayscale(.5)}.directional-simple{padding-left:var(--gap-default);padding-top:var(--gap-xslim);padding-bottom:var(--gap-xslim)}.directional-simple:not(.secondary){border-left:1rem solid #b20f06}.directional-simple:not(.secondary) .title{border-bottom:.25rem solid #938d8a;font-size:var(--font-size-xbig)}.directional-simple.secondary,.sidebar .header .button-area .directional-simple.button{border-left:2.1875rem solid #ccc8c4;position:relative}.directional-simple.secondary:before,.sidebar .header .button-area .directional-simple.button:before{left:-2.1875rem}.directional-simple.secondary .title,.sidebar .header .button-area .directional-simple.button .title{border-bottom:.125rem solid #938d8a;font-size:var(--font-size-big)}.directional-simple .title{padding-bottom:var(--gap-slim);margin-bottom:var(--gap-slim);color:#545250;font-weight:800}.site-footer .section-title{padding-bottom:var(--gap-slim);margin-bottom:var(--gap-default);border-bottom:.25rem solid #ccc8c4;font-weight:800}.site-footer .design-link,.site-footer .link,.site-footer .nav-link{transition:color .4s ease;text-decoration:none}.site-footer .design-link:focus,.site-footer .design-link:hover,.site-footer .link:focus,.site-footer .link:hover,.site-footer .nav-link:focus,.site-footer .nav-link:hover{color:#1f1712}.site-footer .footer-top-area{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media screen and (min-width:50em){.site-footer .footer-top-area{grid-template-columns:58% 42%}}.site-footer .footer-top-area>*{padding-top:var(--gap-default);padding-bottom:var(--gap-default)}.site-footer .footer-top-area .about-block{padding-top:calc(2.625rem + var(--gap-default));background:#edecea;position:relative}.site-footer .footer-top-area .about-block:before{background:#edecea;content:"";height:2.625rem;left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0;z-index:1}.site-footer .footer-top-area .about-block .layout{display:flex;flex-direction:column;padding-right:var(--gap-default);padding-left:var(--gap-default)}@media print,screen and (min-width:48em){.site-footer .footer-top-area .about-block .layout{flex-direction:row}}@media screen and (min-width:100em){.site-footer .footer-top-area .about-block .layout{padding-left:calc(((100vw - 91.625rem)/ 2) + var(--gap-slim))}}@media screen and (min-width:50em){.site-footer .footer-top-area .about-block .layout{padding-right:var(--gap-default)}}@media screen and (min-width:75em){.site-footer .footer-top-area .about-block .layout{padding-right:var(--gap-xxwide)}}.site-footer .footer-top-area .about-block .layout .site-logo{margin-right:var(--gap-slim);margin-bottom:var(--gap-slim);align-self:center}@media print,screen and (min-width:48em){.site-footer .footer-top-area .about-block .layout .site-logo{margin-right:var(--gap-default)}}@media screen and (min-width:75em){.site-footer .footer-top-area .about-block .layout .site-logo{margin-right:var(--gap-wide)}}@media print,screen and (min-width:48em){.site-footer .footer-top-area .about-block .layout .site-logo{flex:1 0 11.25rem}}.site-footer .footer-top-area .about-block .layout .text-area .content{color:#545250}@media screen and (min-width:75em){.site-footer .footer-top-area .contact-block{padding-left:var(--gap-wide)}}@media screen and (min-width:50em){.site-footer .footer-top-area .contact-block{border-top:2.625rem solid #edecea}}.site-footer .footer-top-area .contact-block .layout{padding-right:var(--gap-default);padding-left:var(--gap-default)}@media screen and (min-width:75em){.site-footer .footer-top-area .contact-block .layout{padding-right:var(--gap-default);padding-left:var(--gap-default)}}@media screen and (min-width:100em){.site-footer .footer-top-area .contact-block .layout{padding-right:calc(((100vw - 91.625rem)/ 2) + var(--gap-default))}}.site-footer .footer-top-area .contact-block .layout .information-area{padding-bottom:var(--gap-default);grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;border-bottom:.25rem solid #ccc8c4;font-size:var(--font-size-little)}@media print,screen and (min-width:30em){.site-footer .footer-top-area .contact-block .layout .information-area{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer .footer-top-area .contact-block .layout .information-area .address .link{line-height:1.5rem;text-decoration:none}.site-footer .footer-top-area .contact-block .layout .information-area .contact-list .list-item:not(:last-child){margin-bottom:var(--gap-slim)}.site-footer .footer-top-area .contact-block .layout .information-area .contact-list .list-item .contact-label{font-weight:700}.site-footer .footer-top-area .contact-block .layout .social-links{display:flex;flex-direction:row;padding-top:var(--gap-default);padding-bottom:var(--gap-default)}.site-footer .footer-top-area .contact-block .layout .social-links .link-area{margin-right:var(--gap-slim)}.site-footer .footer-bottom-area{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(1,minmax(0,1fr));display:grid;border-bottom:.75rem solid #b20f06;font-size:var(--font-size-little)}@media screen and (min-width:50em){.site-footer .footer-bottom-area{grid-template-columns:58% 42%}}.site-footer .footer-bottom-area>*{padding-top:var(--gap-xslim);padding-bottom:var(--gap-xslim)}.site-footer .footer-bottom-area .nav-block{display:flex;flex-direction:column;padding-right:var(--gap-default);padding-left:var(--gap-default);background:#edecea;mix-blend-mode:multiply;position:relative}@media print,screen and (min-width:48em){.site-footer .footer-bottom-area .nav-block{flex-direction:row}}@media screen and (min-width:50em){.site-footer .footer-bottom-area .nav-block{padding-left:calc(((100vw - 91.625rem)/ 2) + var(--gap-slim))}}.site-footer .footer-bottom-area .nav-block:before{background:#edecea;bottom:0;content:"";left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0;z-index:-1}.site-footer .footer-bottom-area .nav-block .copyright{color:#545250;display:inline-block;font-size:var(--font-size-normal);font-weight:700}@media print,screen and (max-width:47.99875em){.site-footer .footer-bottom-area .nav-block .copyright{margin-bottom:var(--gap-slim)}}@media print,screen and (min-width:48em){.site-footer .footer-bottom-area .nav-block .copyright{margin-right:var(--gap-slim)}}.site-footer .footer-bottom-area .nav-block .footer-nav .nav-lvl-0{display:flex;flex-direction:column}@media screen and (min-width:28.125em){.site-footer .footer-bottom-area .nav-block .footer-nav .nav-lvl-0{flex-direction:row}}.site-footer .footer-bottom-area .nav-block .footer-nav .nav-lvl-0 .lvl-0:not(:last-child){margin-right:var(--gap-slim)}@media screen and (max-width:28.0625em){.site-footer .footer-bottom-area .nav-block .footer-nav .nav-lvl-0 .lvl-0:not(:last-child){margin-bottom:var(--gap-slim)}}.site-footer .footer-bottom-area .design-block{display:flex;align-items:center;flex-direction:row;padding-right:var(--gap-default);padding-left:var(--gap-default);background:#edecea}@media screen and (min-width:50em){.site-footer .footer-bottom-area .design-block{justify-content:flex-end}}@media screen and (min-width:50em){.site-footer .footer-bottom-area .design-block{padding-right:calc(((100vw - 91.625rem)/ 2) + var(--gap-slim))}}.site-footer .footer-bottom-area .design-block .design-link{display:inline-block;text-decoration:none}.block-area{max-width:84.0625rem}.block-area p{font-family:"Public Sans",Arial,sans-serif}.block-area ul{padding-top:var(--gap-default);padding-bottom:var(--gap-default)}.block-area ul li{color:#b20f06;font-family:"Roboto Condensed",Tahoma,sans-serif;list-style-type:square}.block-area>:not(span):not(em):not(strong):not(br):not(:last-child){margin-bottom:var(--gap-default)}@media print,screen and (min-width:48em){.block-area{margin-top:var(--gap-wide);margin-bottom:var(--gap-wide)}}.block-area[data-align=full]{margin-top:var(--gap-default);margin-bottom:var(--gap-default);max-width:none}@media print,screen and (min-width:48em){.block-area[data-align=full]{margin-top:var(--gap-wide);margin-bottom:var(--gap-wide)}}.block-area .wp-block{width:100%}.editor-inner-blocks .block-area{margin-top:0;margin-bottom:0}.components-placeholder{margin-top:var(--gap-default);margin-bottom:var(--gap-default)}.wp-block[data-align=full] .components-placeholder,.wp-block[data-align=wide] .components-placeholder{margin-top:0;margin-bottom:0}.components-placeholder-instructions,.components-placeholder-label{color:#545250}.wp-block-paragraph.has-background{margin-top:var(--gap-default);margin-bottom:var(--gap-default)}@media print,screen and (min-width:64em){.wp-block-paragraph.has-background{margin-top:var(--gap-wide);margin-bottom:var(--gap-wide)}}.wp-block-paragraph.has-drop-cap:not(:focus)::first-letter{font-family:"Roboto Condensed",Tahoma,sans-serif;font-weight:600;line-height:1;margin:-.065em .175em 0 0}.caption,.gallery-caption,figcaption{color:#545250;font-family:"Roboto Condensed",Tahoma,sans-serif;line-height:1.6}.blockgallery:not(.has-caption-color) figcaption,figcaption:not(.blockgallery-caption){color:#938d8a}.wp-block-verse{background-color:#fff}.wp-block-verse pre{padding-left:var(--gap-default);font-family:"Public Sans",Arial,sans-serif;line-height:1.8}.wp-block-preformatted pre{color:#545250;line-height:1.8;margin-bottom:-.4375rem;margin-top:-.375rem;white-space:pre-wrap}.wp-block-code{padding:.8em 1.1em .15em}.wp-block-html .editor-plain-text{margin-bottom:-.625rem;padding:.8em 1.1em}.wp-block-separator{border-bottom-color:#b20f06}.wp-block-quote{font-family:"Roboto Condensed",Tahoma,sans-serif}.wp-block-quote p{font-size:var(--font-size-xbig);font-style:italic;line-height:1.4}.wp-block-quote cite{color:#938d8a;font-size:var(--font-size-little)}.wp-block-quote:not(.is-style-large){margin-top:var(--gap-wide);margin-bottom:var(--gap-wide);border-left:.25rem solid #b20f06}@media screen and (min-width:600px){.wp-block-quote:not(.is-style-large){padding-left:1em}}.wp-block-quote.is-style-large{margin-top:var(--gap-default);margin-bottom:var(--gap-default);padding:0}.wp-block-quote.is-style-large p{line-height:1.35}.wp-block-quote.is-style-large .wp-block-quote-citation{margin-top:2em;margin-bottom:.3125rem;text-align:inherit}.wp-block-quote .wp-block-quote-citation{color:#edecea;font-family:"Roboto Condensed",Tahoma,sans-serif;line-height:1.6}.wp-block-quote .editor-rich-text+.editor-rich-text{margin-top:-25px}.wp-block-pullquote{border-color:#ccc8c4;border-top:.3125rem solid;border-bottom:.3125rem solid;color:#545250;padding-bottom:2.5em;padding-top:2.2em}.wp-block-pullquote p{font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:var(--font-size-xbig);line-height:1.5;margin-bottom:0}.wp-block-pullquote blockquote{border-left:.3125rem solid #ccc8c4;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:100%;text-align:center;word-break:break-word}.wp-block-pullquote .wp-block-pullquote-citation{margin-top:var(--gap-default);margin-top:1em;text-transform:none}.wp-block-pullquote blockquote:not([class*=text-color]) .wp-block-pullquote-citation{color:#1f1712}.wp-block-pullquote.is-style-solid-color{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);padding-right:var(--gap-default);padding-left:var(--gap-default)}.wp-block-pullquote .wp-block-pullquote-citation{margin-top:var(--gap-slim);opacity:.8}.wp-block-pullquote blockquote:not(.has-text-color) .wp-block-pullquote-citation,.wp-block-pullquote blockquote:not(.has-text-color) a,.wp-block-pullquote blockquote:not(.has-text-color) p{color:#1f1712}.wp-block-pullquote:not(.background-color){background-color:#fff}.wp-block-pullquote .block-library-list .editor-rich-text-tinymce ol,.wp-block-pullquote .block-library-list .editor-rich-text-tinymce ul{margin-left:0;padding-left:var(--gap-default)}.wp-block-pullquote .wp-block-file .wp-block-file-button{background:#b20f06}.wp-block-pullquote .module-gallery .gallery-area{margin-top:var(--gap-default);margin-bottom:var(--gap-default);background-color:#fff}.wp-block-pullquote .module-gallery .gallery-area .gallery-photo .image{overflow:hidden}.wp-block-pullquote .wp-block-image:not(.editor-media-placeholder){margin-bottom:-.625rem}.wp-block-pullquote .wp-block-image .image{margin-top:var(--gap-default);margin-bottom:var(--gap-default);overflow:hidden}.wp-block-pullquote .wp-block-image figcaption{margin-bottom:-.5rem;margin-top:-.125rem}.wp-block-pullquote .wp-block-coblocks-author{border-radius:0}.wp-block-pullquote .wp-block-coblocks-author-heading,.wp-block-pullquote .wp-block-coblocks-author-name{margin-bottom:0}.wp-block-pullquote .wp-block-coblocks-author-heading{color:#edecea}.wp-block-pullquote .wp-block-coblocks-author-biography{margin-top:var(--gap-slim);margin-bottom:var(--gap-slim)}.wp-block-pullquote .wp-block-coblocks-author-name{margin:var(--gap-slim);font-family:"Roboto Condensed",Tahoma,sans-serif}.site-header{background:#fff;border-bottom:.25rem solid #b20f06;z-index:2}@media print,screen and (min-width:40em){.site-header{position:sticky;top:0}}.site-header .layout{display:flex;align-items:center;flex-direction:column}@media print,screen and (min-width:30em){.site-header .layout{flex-direction:row}}@media print,screen and (min-width:30em){.site-header .layout{justify-content:space-between}}.site-header .layout .site-logo{padding-top:var(--gap-xxslim);padding-bottom:var(--gap-xxslim);padding-left:var(--gap-slim);display:flex;align-items:center;flex-direction:row}@media print,screen and (min-width:40em){.site-header .layout .site-logo{padding-top:var(--gap-xslim);padding-bottom:var(--gap-xslim)}}@media screen and (min-width:91.625em){.site-header .layout .site-logo{padding-left:calc(((100vw - 91.625rem)/ 2) + var(--gap-slim))}}.site-header .layout .site-logo img{max-height:4.25rem;width:9.375rem}@media print,screen and (min-width:48em){.site-header .layout .site-logo img{width:12.5rem}}@media print,screen and (min-width:64em){.site-header .layout .site-logo img{width:17.125rem}}.site-header .layout .site-logo:hover{filter:brightness(1)}.site-header .layout .controls-block{display:flex;align-items:flex-end;flex-direction:column;padding-top:var(--gap-xslim);padding-right:var(--gap-slim);padding-left:var(--gap-slim);position:relative}@media screen and (min-width:91.625em){.site-header .layout .controls-block{padding-right:calc(((100vw - 91.625rem)/ 2) + var(--gap-slim))}}@media print,screen and (max-width:29.99875em){.site-header .layout .controls-block{margin-top:var(--gap-slim);padding:0;width:100%}}@media print,screen and (min-width:40em){.site-header .layout .controls-block{align-self:flex-end;border-bottom:.3125rem solid #b20f06}.site-header .layout .controls-block:before{height:1.125rem;width:1.125rem;background:url(/assets/icons/icon-nav-wedge.svg) no-repeat center center;background-size:contain;bottom:-.3125rem;content:"";display:block;height:.3125rem;left:calc((1.125rem / 2) * -1);position:absolute}}.site-header .layout .controls-block .account-area{display:flex;align-items:center;flex-direction:row;justify-content:space-between}@media print,screen and (max-width:29.99875em){.site-header .layout .controls-block .account-area{padding:0 1rem;width:100%}}.site-header .layout .controls-block .account-area .link{transition:color .4s ease;font-size:var(--font-size-xlittle);text-decoration:none}@media print,screen and (min-width:30em){.site-header .layout .controls-block .account-area .link:not(:last-child){margin-right:var(--gap-wide)}}.site-header .layout .controls-block .account-area .link:not(.logout){color:#545250}.site-header .layout .controls-block .account-area .link:not(.logout):focus,.site-header .layout .controls-block .account-area .link:not(.logout):hover{color:#b20f06}.site-header .layout .controls-block .account-area .link.phone-number{font-weight:700}.site-header .layout .controls-block .account-area .link.phone-number .highlight{color:#b20f06;font-weight:500}.site-header .layout .controls-block .account-area .link.cart .count{align-items:center;background:#b20f06;border-radius:10rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:1.25em;justify-content:center;line-height:1;margin-left:.25em;min-width:1.25em;padding:0 .2em;text-align:center;vertical-align:text-top}@media print,screen and (max-width:47.99875em){.site-header .layout .controls-block .account-area .link.account{margin-right:0}}.site-header .layout .controls-block .account-area .link.account:after{margin-left:.4375rem;height:.875rem;width:.875rem;content:url(/assets/icons/icon-my-account.svg);display:inline-block;vertical-align:text-top}.site-header .layout .controls-block .account-area .link.logout:focus,.site-header .layout .controls-block .account-area .link.logout:hover{color:#1f1712}@media print,screen and (max-width:47.99875em){.site-header .layout .controls-block .account-area .link.logout{display:none}}.site-header .layout .controls-block .account-area .link.logout:after{margin-left:.4375rem;content:url(/assets/icons/icon-bullet-primary.svg);display:inline-block;height:.375rem;vertical-align:top;width:.4375rem}.hero{margin-bottom:var(--gap-wide);padding-right:var(--gap-default);padding-left:var(--gap-default);padding-top:var(--gap-xwide);padding-bottom:var(--gap-xwide);border-bottom:.625rem solid #edecea;color:#fff;text-align:center}.hero .title-area{margin-right:auto;margin-left:auto;max-width:70.3125rem;width:100%}.hero .content:not(:last-child){margin-bottom:var(--gap-default)}.hero .content:before{margin-right:auto;margin-left:auto;margin-top:var(--gap-default);margin-bottom:var(--gap-default);background:#fab636;content:"";display:block;height:.3125rem;width:12.8125rem}.product-search-hero-layout{display:flex;flex-direction:column}.product-search-hero-layout:not(.product-detail-hero) .hero-block{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:64em){.product-search-hero-layout:not(.product-detail-hero) .hero-block{grid-template-columns:1fr 36rem}}.hero-block{order:2}.hero-block .content{color:#545250;font-size:var(--font-size-normal);font-weight:100}.search-block{background:#ccc8c4;padding-bottom:0}.search-block .layout{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;padding-top:var(--gap-default);padding-bottom:var(--gap-default);align-items:center}@media print,screen and (min-width:48em){.search-block .layout{grid-column-gap:11.25rem;grid-row-gap:11.25rem;grid-template-columns:12.5rem 1fr;display:grid}}.search-block .layout .title{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);border-bottom:.25rem solid #938d8a;border-top:.25rem solid #938d8a;font-size:var(--font-size-h3);font-weight:700}.has-hover-underline{position:relative}.has-hover-underline:before{transition:opacity .4s ease;border-bottom:.125rem solid currentColor;bottom:-.25rem;content:"";opacity:0;left:0;right:0;position:absolute}.has-hover-underline:focus:before,.has-hover-underline:hover:before{opacity:1}.label{transition:color .4s ease;color:#938d8a;font-size:var(--font-size-little);font-weight:700;text-transform:uppercase}.label.required{color:#b20f06}.label.required:after{content:"*"}.nav-link:is(summary){cursor:pointer;list-style:none}.nav-link:is(summary)::-webkit-details-marker{display:none}.nav-area .nav-disclosure,.nav-area .nav-link{display:block;font-weight:500;text-decoration:none}.nav-area .lvl-0 .nav-disclosure>.nav-link,.nav-area .lvl-0>.nav-link{padding-right:var(--gap-slim);padding-left:var(--gap-slim);padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);padding-bottom:var(--gap-xxslim);transition:color .4s ease,text-shadow .4s ease;color:#1f1712;font-size:var(--font-size-normal)}@media print,screen and (min-width:64em){.nav-area .lvl-0 .nav-disclosure>.nav-link,.nav-area .lvl-0>.nav-link{padding-right:var(--gap-default);padding-left:var(--gap-default)}}.nav-area .lvl-0 .nav-disclosure>.nav-link:focus,.nav-area .lvl-0 .nav-disclosure>.nav-link:hover,.nav-area .lvl-0>.nav-link:focus,.nav-area .lvl-0>.nav-link:hover{color:#b20f06}@media screen and (max-width:37.4375em){.nav-area{background-color:#fff;border-right:.625rem solid #b20f06;bottom:0;left:-21.875rem;max-width:21.875rem;min-width:12.5rem;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-color:#eda111 transparent;scrollbar-width:thin;top:0;width:75vw}.nav-area::-webkit-scrollbar{height:.25rem;width:.25rem}.nav-area::-webkit-scrollbar-track{background-color:transparent;border-radius:0}.nav-area::-webkit-scrollbar-thumb{border-radius:3.125rem;background-color:#eda111}}@media screen and (max-width:37.4375em) and (prefers-reduced-motion:no-preference){.nav-area{transition:left .4s ease}}@media screen and (max-width:37.4375em){.nav-area.active{box-shadow:0 0 10px #000;left:0}}@media screen and (max-width:37.4375em){.nav-area .lvl-0{font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:1.375rem}.nav-area .lvl-0 .nav-disclosure,.nav-area .lvl-0 .nav-link{font-weight:700}.nav-area .lvl-0:not(:last-child) .nav-link[data-lvl="0"]{border-bottom:.0625rem solid #b20f06}.nav-area .lvl-0 .lvl-1{margin-left:var(--gap-default)}.nav-area .lvl-0 .lvl-1:first-child{margin-top:var(--gap-default)}.nav-area .lvl-0 .lvl-1>.nav-link{margin-bottom:var(--gap-default);margin-left:var(--gap-slim);transition:color .4s ease;color:#1f1712;font-size:var(--font-size-little)}.nav-area .lvl-0 .lvl-1>.nav-link:focus,.nav-area .lvl-0 .lvl-1>.nav-link:hover{color:#b20f06}}@media screen and (min-width:37.5em){.nav-area .nav-lvl-0{display:flex;flex-direction:row}.nav-area .nav-lvl-0 .lvl-0{position:relative}.nav-area .nav-lvl-0 .lvl-0:last-child .nav-disclosure>.nav-link,.nav-area .nav-lvl-0 .lvl-0:last-child>.nav-link{padding-right:0}.nav-area .nav-lvl-0 .lvl-0 .submenu{padding-top:var(--gap-default);padding-bottom:var(--gap-slim);padding-right:var(--gap-slim);padding-left:var(--gap-slim);background-color:#b20f06;border-left:solid .75rem #b20f06;left:var(--gap-default);min-width:17.5rem;position:absolute}.nav-area .nav-lvl-0 .lvl-0 .submenu:before{content:url(/assets/icons/icon-nav-wedge.svg);display:block;left:-.8rem;position:absolute;top:-1rem}.nav-area .nav-lvl-0 .lvl-0 .submenu:after{background-color:#b20f06;bottom:0;content:"";height:.0625rem;left:0;position:absolute;right:0}.nav-area .nav-lvl-0 .lvl-0 .submenu .lvl-1>.nav-link{margin-bottom:.875rem;color:#fff;font-size:1rem;line-height:1.2}.nav-area .nav-lvl-0 .lvl-0 .grid+.submenu{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;grid-column-gap:var(--gap-slim);min-width:18.75rem}}@media screen and (min-width:37.5em) and (min-width:64em){.nav-area .nav-lvl-0 .lvl-0 .grid+.submenu{min-width:27.5rem}}.nav-toggle{margin-right:var(--gap-default);height:3.125rem;width:3.125rem;background-color:#fff;border:.1875rem solid #b20f06;bottom:1rem;position:fixed;right:0;z-index:1}.nav-toggle .icon{display:flex;align-items:center;flex-direction:column;justify-content:center}.nav-toggle [class*=" icon-"],.nav-toggle [class^=icon-]{fill:#b20f06}.nav-toggle .icon-menu{height:1.5625rem;width:1.5625rem}.nav-toggle .icon-close{height:1.25rem;width:1.25rem}.nav-toggle:not(.active) .icon-close{display:none}.nav-toggle.active .icon-menu{display:none}@media screen and (min-width:37.5em){.nav-toggle{display:none}}.partners-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media screen and (min-width:26.5625em){.partners-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media print,screen and (min-width:48em){.partners-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media screen and (min-width:75em){.partners-list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}}.partner{padding:var(--gap-slim);display:flex;align-items:center;flex-direction:column;justify-content:center}.partner img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.privacy-warning{margin-right:0;margin-left:0;background-color:#fff;position:fixed;right:0;left:0;bottom:0;width:100vw}.privacy-warning-area{padding-top:var(--gap-default);padding-bottom:var(--gap-default)}.privacy-warning-area .actions{text-align:center}.privacy-warning-area .actions>:not(:last-child){margin-right:var(--gap-xwide)}.resource-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media screen and (min-width:28.125em){.resource-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media print,screen and (min-width:64em){.resource-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.resource-link{padding:var(--gap-slim);display:flex;align-items:center;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;color:#b20f06;font-family:"Roboto Condensed",Tahoma,sans-serif;font-weight:600;height:100%;text-decoration:none;width:100%}.resource-link .icon{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-wrap:nowrap;margin-right:var(--gap-default);flex:0 0 2rem}.resource-link .title{font-size:var(--font-size-normal)}.resource-link .file-type{color:#938d8a;font-size:var(--font-size-xlittle);text-transform:uppercase}.resource-list{margin-bottom:var(--gap-default)}.resource{background:#edecea;border-left:.5625rem solid #b20f06;position:relative}.resource:before{content:"";display:block;background:#edecea;width:2rem;position:absolute;mix-blend-mode:multiply;left:0;bottom:0;top:0;z-index:0}.resource .icon{z-index:1;align-self:start}.resource .link{padding-bottom:calc(var(--gap-slim) + .5rem);padding-right:1.5rem;padding-left:1.5rem;padding-top:var(--gap-slim);grid-column-gap:var(--gap-slim);grid-row-gap:var(--gap-slim);grid-template-columns:3.6875rem 1fr;display:grid;border-right:.125rem solid #ccc8c4;border-top:.125rem solid #ccc8c4;position:relative;text-decoration:none}.resource .link:after,.resource .link:before{bottom:0;content:"";left:0;position:absolute}.resource .link:before{background:#edecea;top:0;width:3.125rem;z-index:-1}.resource .link:after{background:#b20f06;height:.5rem;right:0}.resource .link:focus,.resource .link:hover{transition:background .4s ease;background:#ccc8c4}.resource .link:focus .text-area .content,.resource .link:hover .text-area .content{color:#b20f06}.resource .link .text-area{grid-column:2;grid-row:1}.resource .link .text-area .title{margin-bottom:var(--gap-slim);font-size:var(--font-size-h3);font-weight:800}.resource .link .text-area .content{transition:color .4s ease;color:#545250;font-size:var(--font-size-little)}.resource .link .icon{grid-column:1;grid-row:1}.resource .resource-link{padding:var(--gap-xslim)}.resource .resource-link .content{display:flex;flex-direction:column-reverse;align-self:flex-start}.pagination{display:flex;align-items:center;flex-direction:row;justify-content:center;flex-wrap:wrap}.pagination .page-numbers{padding-right:.4rem;padding-left:.4rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:var(--gap-xxslim);margin-left:var(--gap-xxslim);line-height:1;background:#b20f06;border-bottom:5px solid #b20f06;color:#fff;display:inline-block;font-size:1.375rem;font-weight:800;min-width:2.5rem;height:2.25rem;text-align:center;text-decoration:none}.pagination .page-numbers.current{background:#fff;border:1px solid #ccc8c4;border-bottom:5px solid #ccc8c4;color:#938d8a}.pagination .break{margin-right:var(--gap-xxslim);margin-left:var(--gap-xxslim);color:#938d8a;font-weight:700}.pagination.pagination-products .previous{margin-right:auto}.pagination.pagination-products .next{margin-left:auto}.related-products-area .section-title{border-bottom:.25rem solid #938d8a}.related-products-area .product-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.related-products-area .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.related-products-area .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:75em){.related-products-area .product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.product a{text-decoration:none}.product a>*{padding:var(--gap-slim)}.product .title{transition:background-color .4s ease;padding-left:var(--gap-slim);background:#b20f06;border-bottom:.625rem solid #b20f06;border-top:.625rem solid #b20f06;color:#fff}.product .title:focus,.product .title:hover{background-color:#b20f06}.product .title .sku{padding-top:var(--gap-slim);color:#fff;display:flex;flex-direction:column-reverse;font-size:2.625rem;font-weight:800;min-height:6.25rem;text-decoration:none;word-break:break-word;line-height:1.1}.product .title-expanded{background:#545250;color:#fff;font-size:var(--font-size-h3);font-weight:700;padding-left:var(--gap-slim);font-family:"Roboto Condensed",Tahoma,sans-serif}.product .specifications-list{border:.25rem solid #edecea;border-top:none;padding:var(--gap-slim)}.product .specifications-list .spec{grid-column-gap:var(--gap-slim);grid-row-gap:var(--gap-slim);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;margin-bottom:var(--gap-xslim);font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:var(--font-size-xlittle);font-weight:700}.product .specifications-list .spec .measurement{color:#545250}.product .specifications-list .spec .value{color:#1f1712}.product .specifications-list .spec:last-child{margin-bottom:0}.basic-gallery-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media print,screen and (min-width:40em){.basic-gallery-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print,screen and (min-width:64em){.basic-gallery-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.rich-text{line-height:1.5}.rich-text blockquote:not(:first-child),.rich-text code:not(:first-child),.rich-text figure:not(:first-child),.rich-text li:not(:first-child),.rich-text ol:not(:first-child),.rich-text pre:not(:first-child),.rich-text table:not(:first-child),.rich-text ul:not(:first-child){margin-top:1.5rem}.rich-text blockquote:not(:last-child),.rich-text code:not(:last-child),.rich-text figure:not(:last-child),.rich-text li:not(:last-child),.rich-text ol:not(:last-child),.rich-text pre:not(:last-child),.rich-text table:not(:last-child),.rich-text ul:not(:last-child){margin-bottom:1.5rem}.rich-text p{line-height:1.5;word-break:break-word}.rich-text p:not(:first-child){margin-top:1rem}.rich-text p:not(:last-child){margin-bottom:1rem}.rich-text ol,.rich-text ul{line-height:1.3}.rich-text h1,.rich-text h2,.rich-text h3{color:#545250}.block-area .rich-text h1:not(:first-child),.rich-text .block-area h1:not(:first-child),.rich-text .h1:not(:first-child),.rich-text .h2:not(:first-child),.rich-text .h3:not(:first-child),.rich-text .h4:not(:first-child),.rich-text .h5:not(:first-child),.rich-text .h6:not(:first-child),.rich-text .title-area .page-title:not(:first-child),.rich-text .woo-component h1:not(:first-child),.rich-text .woocommerce-order .woocommerce-thankyou-order-received:not(:first-child),.rich-text .woocommerce-order-details .woocommerce-thankyou-order-received:not(:first-child),.rich-text h2:not(:first-child),.rich-text h3:not(:first-child),.rich-text h4:not(:first-child),.rich-text h5:not(:first-child),.rich-text h6:not(:first-child),.title-area .rich-text .page-title:not(:first-child),.woo-component .rich-text h1:not(:first-child),.woocommerce-order .rich-text .woocommerce-thankyou-order-received:not(:first-child),.woocommerce-order-details .rich-text .woocommerce-thankyou-order-received:not(:first-child){margin-top:var(--gap-wide)}.block-area .rich-text h1:not(:last-child),.rich-text .block-area h1:not(:last-child),.rich-text .h1:not(:last-child),.rich-text .h2:not(:last-child),.rich-text .h3:not(:last-child),.rich-text .h4:not(:last-child),.rich-text .h5:not(:last-child),.rich-text .h6:not(:last-child),.rich-text .title-area .page-title:not(:last-child),.rich-text .woo-component h1:not(:last-child),.rich-text .woocommerce-order .woocommerce-thankyou-order-received:not(:last-child),.rich-text .woocommerce-order-details .woocommerce-thankyou-order-received:not(:last-child),.rich-text h2:not(:last-child),.rich-text h3:not(:last-child),.rich-text h4:not(:last-child),.rich-text h5:not(:last-child),.rich-text h6:not(:last-child),.title-area .rich-text .page-title:not(:last-child),.woo-component .rich-text h1:not(:last-child),.woocommerce-order .rich-text .woocommerce-thankyou-order-received:not(:last-child),.woocommerce-order-details .rich-text .woocommerce-thankyou-order-received:not(:last-child){margin-bottom:var(--gap-xslim)}.block-area .rich-text h1:not(:last-child)+*,.rich-text .block-area h1:not(:last-child)+*,.rich-text .block-area h2:not(:last-child)+*,.rich-text .block-area h3:not(:last-child)+*,.rich-text .block-area h4:not(:last-child)+*,.rich-text .block-area h5:not(:last-child)+*,.rich-text .block-area h6:not(:last-child)+*,.rich-text .h1:not(:last-child)+*,.rich-text .h2:not(:last-child)+*,.rich-text .h3:not(:last-child)+*,.rich-text .h4:not(:last-child)+*,.rich-text .h5:not(:last-child)+*,.rich-text .h6:not(:last-child)+*,.rich-text .title-area .page-title:not(:last-child)+*,.rich-text .woo-component h1:not(:last-child)+*,.rich-text .woo-component h2:not(:last-child)+*,.rich-text .woo-component h3:not(:last-child)+*,.rich-text .woo-component h4:not(:last-child)+*,.rich-text .woo-component h5:not(:last-child)+*,.rich-text .woo-component h6:not(:last-child)+*,.rich-text .woocommerce-order .woocommerce-thankyou-order-received:not(:last-child)+*,.rich-text .woocommerce-order-details .woocommerce-thankyou-order-received:not(:last-child)+*,.rich-text h2:not(:last-child)+*,.rich-text h3:not(:last-child)+*,.rich-text h4:not(:last-child)+*,.rich-text h5:not(:last-child)+*,.rich-text h6:not(:last-child)+*,.title-area .rich-text .page-title:not(:last-child)+*,.woo-component .rich-text h1:not(:last-child)+*,.woocommerce-order .rich-text .woocommerce-thankyou-order-received:not(:last-child)+*,.woocommerce-order-details .rich-text .woocommerce-thankyou-order-received:not(:last-child)+*{margin-top:0}.rich-text .aligncenter,.rich-text .pull-center{display:block;margin:0 auto}.rich-text figure{display:flex;flex-direction:column;justify-content:center;margin-bottom:1.5rem;text-align:center}.rich-text blockquote{padding-left:var(--gap-default);border-left:.3125rem solid #b20f06;color:#1f1712;font-size:var(--font-size-big);font-weight:700}.rich-text blockquote:before{content:"“"}.rich-text blockquote:after{content:"”"}.rich-text figure{display:flex;flex-direction:column;justify-content:center;margin-bottom:1.5rem;text-align:center}.rich-text figcaption{margin-top:var(--gap-slim);margin-bottom:var(--gap-slim);margin-right:var(--gap-default);margin-left:var(--gap-default);color:#545250;font-size:var(--font-size-xlittle);font-style:italic;text-align:center}.rich-text sub,.rich-text sup{font-size:var(--font-size-xlittle)}@media screen and (min-width:56.5625rem){.rich-text .alignleft,.rich-text .alignright,.rich-text .pull-left,.rich-text .pull-right{max-width:50%}}.rich-text .alignleft{float:left;margin:.5rem 1.5rem .5rem 0}.rich-text .alignright{float:right;margin:.5rem 0 .5rem 1.5rem}.service-block .service-list{grid-column-gap:var(--gap-slim);grid-row-gap:var(--gap-slim);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.service-block .service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.service-block .service-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-block .headline{min-height:6.1875rem}@media print,screen and (min-width:48em){.service-block .headline{margin-right:31.25rem}}.shadow{border:.0625rem solid #ccc8c4;border-radius:.3125rem;box-shadow:0 .1875rem .375rem #ccc8c4}a.shadow{transition:border .4s ease,box-shadow .4s ease}a.shadow:focus,a.shadow:hover{border-color:#938d8a;box-shadow:.0625rem .25rem .375rem #ccc8c4}.sidebar .header{background-color:#b20f06;border-radius:.3125rem}.sidebar .header .image{padding:var(--gap-wide);border-bottom:.0625rem solid #1f1712}.sidebar .header .image>*{margin-right:auto;margin-left:auto;display:block}.sidebar .header .information-area{padding:var(--gap-default)}.sidebar .header .information-area:first-child{margin-top:var(--gap-default)}.sidebar .header .information-area>:not(:last-child){margin-bottom:var(--gap-default)}.sidebar .header .information-area .title{color:#fff;font-family:"Roboto Condensed",Tahoma,sans-serif;font-weight:700;text-align:center;text-transform:uppercase}.sidebar .header .information-area .content{color:#fff;font-size:var(--font-size-little)}.sidebar .header .button-area{text-align:center}.sidebar .footer{margin-top:var(--gap-default);margin-bottom:var(--gap-default);background-color:#edecea;border:.125rem solid #ccc8c4;border-radius:.3125rem}.sidebar .footer .title{padding-right:var(--gap-default);padding-left:var(--gap-default);padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);border-bottom:.125rem solid #ccc8c4;color:#545250;font-family:"Roboto Condensed",Tahoma,sans-serif;text-transform:uppercase}.sidebar .footer .category-list{padding-top:var(--gap-slim);padding-bottom:var(--gap-default);color:#938d8a}.sidebar .footer .category-list .category{transition:color .4s ease;color:#b20f06;font-weight:700;text-decoration:none}.sidebar .footer .category-list .category:focus,.sidebar .footer .category-list .category:hover{color:#eb1408}.social-links .social-link{height:2.1875rem;width:2.1875rem;transition:background .4s ease;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#b20f06;border-radius:.125rem}.social-links .social-link svg{height:1rem;width:1rem}.social-links .social-link svg path{fill:#fff}.social-links .social-link.facebook:focus,.social-links .social-link.facebook:hover{background:#30497d}.social-links .social-link.flickr:focus,.social-links .social-link.flickr:hover{background:#d1006c}.social-links .social-link.google-plus:focus,.social-links .social-link.google-plus:hover{background:#c33321}.social-links .social-link.houzz:focus,.social-links .social-link.houzz:hover{background:#64a034}.social-links .social-link.instagram:focus,.social-links .social-link.instagram:hover{background:#6b3094}.social-links .social-link.linkedin:focus,.social-links .social-link.linkedin:hover{background:#0c9aeb}.social-links .social-link.medium:focus,.social-links .social-link.medium:hover{background:rgba(46,46,46,.84)}.social-links .social-link.pinterest:focus,.social-links .social-link.pinterest:hover{background:#a71b20}.social-links .social-link.rss:focus,.social-links .social-link.rss:hover{background:#d64d0d}.social-links .social-link.tumblr:focus,.social-links .social-link.tumblr:hover{background:#4d6686}.social-links .social-link.twitter:focus,.social-links .social-link.twitter:hover{background:#2092e9}.social-links .social-link.youtube:focus,.social-links .social-link.youtube:hover{background:#e6171e}.social-links .social-link.vimeo:focus,.social-links .social-link.vimeo:hover{background:#1298c3}.testimonial-list{padding-top:var(--gap-wide);padding-bottom:var(--gap-wide)}.testimonial-list>:not(:last-child){margin-bottom:var(--gap-xwide)}.testimonial-area{padding-top:var(--gap-wide);padding-bottom:var(--gap-wide);background:#edecea;border-radius:1.5625rem}.testimonial .quote{margin-bottom:var(--gap-default);color:#938d8a;font-size:var(--font-size-h4);font-style:italic}.testimonial .citation-area{display:flex;align-items:center}.testimonial .citation-image{height:6.875rem;width:6.875rem;margin-right:var(--gap-slim);flex:0 0 6.875rem;border:.25rem solid #fff;border-radius:50%}.testimonial .citation .name{font-weight:600}.testimonial .citation .info{color:#938d8a}.opening-text .title{margin-bottom:var(--gap-slim)}.detail-section>:not(last-child){margin-top:var(--gap-slim);margin-bottom:var(--gap-slim)}@media print,screen and (min-width:48em){.blog-pages-archive .article:first-child{grid-column:1/3;min-height:29.125rem}}.blog-controls{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin-top:var(--gap-wide);margin-bottom:var(--gap-wide);padding-top:var(--gap-default);padding-bottom:var(--gap-default);border-top:.3125rem solid #ccc8c4;border-bottom:.3125rem solid #ccc8c4}.blog-controls>*{display:flex;align-items:center;flex-direction:column;justify-content:center}.blog-controls .logo-link>*{max-width:100%}.blog-controls .site-logo{grid-column:2}.blog-controls-link{color:#b20f06;font-size:var(--font-size-little);font-family:"Roboto Condensed",Tahoma,sans-serif;font-weight:700;text-decoration:none;text-transform:uppercase}@media print,screen and (min-width:48em){.blog-pages-archive .article:first-child{min-height:auto}}.blog-sidebar .header{background-color:#fff!important;border:1px solid #ccc8c4}.blog-sidebar .header .image{border:0!important}.blog-sidebar .header .information-area{border-top:1px solid #ccc8c4}.blog-sidebar .footer .title{font-weight:700}.blog-sidebar .footer .category-list li{margin-top:var(--gap-slim);margin-bottom:var(--gap-slim)}.related-article-list .article .image-area{display:none}.title-area .title-info{display:flex;justify-content:center;font-size:.875rem;margin-bottom:var(--gap-slim)}.title-area .title-info time:after{content:"·";border-radius:50%;margin:var(--gap-xslim)}.title-area .page-title{margin-bottom:var(--gap-slim)}.title-area a{color:#fab636}.title-area p{font-size:.875rem}.pages-contact .contact-form .title{margin-top:var(--gap-default);margin-bottom:var(--gap-slim);font-size:var(--font-size-little);text-transform:uppercase}.pages-contact .contact-form .inputs{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pages-contact .contact-form .required-notice{display:flex;align-items:center;flex-direction:column;justify-content:center}@media print,screen and (min-width:48em){.pages-contact .contact-form .required-notice{flex-direction:row}}@media print,screen and (min-width:48em){.pages-contact .contact-form .required-notice>:first-child{margin-right:var(--gap-slim)}}@media print,screen and (max-width:63.99875em){.pages-contact .contact-form .required-notice>:first-child{margin-bottom:var(--gap-slim)}}.pages-contact .privacy-notice{margin-bottom:var(--gap-xxwide);padding-right:var(--gap-default);padding-left:var(--gap-default);background-color:#edecea;border:.0625rem solid #ccc8c4;border-radius:.3125rem}.pages-contact .privacy-notice>:last-child{margin-top:var(--gap-slim);margin-bottom:var(--gap-default)}.pages-contact .privacy-notice .title{margin-top:var(--gap-slim);font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:var(--font-size-little);text-transform:uppercase}.pages-contact .italicized-text{color:#545250;font-style:italic;font-size:var(--font-size-little)}@media print,screen and (max-width:63.99875em){.pages-contact .contact-info-box{margin-bottom:var(--gap-xwide)}}.pages-contact .contact-info-box .image{border-bottom:.625rem solid #b20f06}.pages-contact .contact-info-box .image img{border-radius:.3125rem .3125rem 0 0}.pages-contact .contact-info-box .info{border:.0625rem solid #ccc8c4;border-radius:0 0 .3125rem .3125rem;box-shadow:0 .0625rem .25rem .0625rem #ccc8c4}.pages-contact .contact-info-box .address{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);padding-right:var(--gap-default);padding-left:var(--gap-default);border-bottom:.0625rem solid #ccc8c4;text-align:center}.pages-contact .contact-info-box .address .title{padding-bottom:var(--gap-slim)}.pages-contact .contact-info-box .phone-numbers{display:flex;align-items:flex-start;flex-direction:row;padding-right:var(--gap-default);padding-left:var(--gap-default);padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);flex-wrap:wrap}.pages-contact .contact-info-box .phone-numbers>:nth-child(odd){padding-left:var(--gap-wide)}.pages-contact .contact-info-box .phone-numbers>li{margin-bottom:var(--gap-xslim);width:50%}.pages-contact .contact-info-box .link{transition:color .4s ease;color:#1f1712;text-decoration:none}.pages-contact .contact-info-box .link:focus,.pages-contact .contact-info-box .link:hover{color:#b20f06}.pages-contact .title{margin-bottom:var(--gap-slim)}.pages-contact .contact-form .inputs{display:block}.pages-contact .contact-form .form-section:not(:last-child){margin-bottom:2.625rem}.pages-contact .contact-form .form-section-1 .layout{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.pages-contact .contact-form .form-section-1 .layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.pages-contact .contact-form .checkbox-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pages-contact .contact-form .checkbox-list .input-checkbox{margin:var(--gap-xslim)}.pages-contact .label{margin-bottom:var(--gap-xslim);font-size:.875rem}.calculator-hero{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;min-height:9.875rem}.calculator-hero .title-area{display:inline-block;position:relative}.calculator-hero .title-area .title{padding-right:2.5rem;padding-left:2.5rem;padding-top:.6875rem;padding-bottom:.6875rem;color:#fff;display:inline-block;font-size:var(--font-size-h2);font-weight:800;isolation:isolate;z-index:1}@media screen and (min-width:90.625em){.calculator-hero .title-area .title{padding-left:calc(((100vw - 91.625rem)/ 2) + var(--gap-slim))}}.calculator-hero .title-area:before{background:#b20f06;bottom:0;content:"";left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0}.calculator-controls-layout{background:#edecea;border-bottom:6rem solid #938d8a}.calculator-controls-layout .layout .opening-text-area{padding-top:2.5rem;padding-bottom:var(--gap-wide);grid-column-gap:var(--gap-xwide);grid-row-gap:var(--gap-xwide);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;align-items:center}@media print,screen and (min-width:48em){.calculator-controls-layout .layout .opening-text-area{grid-template-columns:28.5rem 1fr}}.calculator-controls-layout .layout .opening-text-area .title{padding-top:1.25rem;padding-bottom:1.25rem;border-bottom:.25rem solid #ccc8c4;border-top:.25rem solid #ccc8c4;font-size:var(--font-size-h2);font-weight:700;color:#545250}.calculator-controls-layout .layout .opening-text-area .content{color:#938d8a;font-size:var(--font-size-normal);font-weight:300}.calculator-controls-layout .layout .spec-box{max-width:28.5rem;border:solid .0625rem #ccc8c4}.calculator-controls-layout .layout .spec-box.has-defined-value{min-width:28.5rem}@media print,screen and (min-width:64em){.calculator-controls-layout .layout .spec-box.has-defined-value{margin-bottom:calc(var(--gap-wide) * -1)}}@media print,screen and (max-width:63.99875em){.calculator-controls-layout .layout .spec-box.has-defined-value:last-child{margin-bottom:calc(var(--gap-wide) * -1)}}.calculator-controls-layout .layout .spec-box .title-area{display:flex;align-items:center;flex-direction:row;justify-content:space-between;padding-top:1.25rem;padding-bottom:calc(1.25rem + .5rem);padding-right:var(--gap-default);padding-left:var(--gap-default);background:#fff;border-left:1rem solid #ccc8c4;position:relative}.calculator-controls-layout .layout .spec-box .title-area:after{background:#b20f06;bottom:0;content:"";height:.5rem;left:-1rem;mix-blend-mode:multiply;position:absolute;right:0}.calculator-controls-layout .layout .spec-box .title-area .title{color:#545250;font-size:var(--font-size-h3);font-weight:700}.calculator-controls-layout .layout .spec-box .input-area{background:#f2e7db;border:.0625rem solid #b20f06;border-radius:1.5625rem}.calculator-controls-layout .layout .spec-box .input-area .input{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);padding-left:var(--gap-default);padding-right:calc(var(--gap-wide) + .75rem);background:url(/assets/icons/icon-down-arrow.svg) no-repeat calc(100% - var(--gap-default)) 50%;background-size:.75rem;border:0;line-height:1;max-width:8.75rem;-moz-appearance:none;-webkit-appearance:none}.calculator-controls-layout .layout .spec-box .help-text{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);padding-right:2rem;padding-left:2rem;background:#938d8a;font-size:var(--font-size-little);position:relative;color:#fff}.calculator-controls-layout .layout .spec-box .help-text:before{background:#ccc8c4;bottom:0;content:"";left:0;mix-blend-mode:multiply;position:absolute;top:0;width:1rem}.calculator-controls-layout .layout .spec-box .defined-value{color:#545250;font-size:var(--font-size-xbig);font-weight:100}.calculator-controls-layout .layout .specification-controls-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;margin-bottom:var(--gap-wide);grid-row-gap:var(--gap-wide)}@media print,screen and (min-width:40em){.calculator-controls-layout .layout .specification-controls-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.calculator-controls-layout .layout .specification-controls-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.calculator-controls-layout .layout .specification-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;justify-items:center;grid-row-gap:var(--gap-xwide)}@media print,screen and (min-width:48em){.calculator-controls-layout .layout .specification-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison-chart-layout{margin-top:var(--gap-wide);margin-bottom:var(--gap-wide)}.comparison-chart-layout .comparison-chart{border-collapse:collapse}.comparison-chart-layout .comparison-chart .value{padding:.9375rem;min-width:6.25rem;width:25%;text-align:left;text-transform:initial}@media screen and (min-width:75em){.comparison-chart-layout .comparison-chart .value{min-width:11.25rem}}.comparison-chart-layout .comparison-chart .chart-header .value{background:#b20f06;overflow:scroll}.comparison-chart-layout .comparison-chart .chart-body .value{font-weight:700}.comparison-chart-layout .comparison-chart .chart-body td:empty:before{content:"—"}.home-hero{position:relative;background:url(../img/bg-red-right.png) repeat-y center top}@media print,screen and (min-width:64em){.home-hero .product-search-form{margin-bottom:5.5rem}}.home-hero .layout{grid-column-gap:var(--gap-xwide);grid-row-gap:var(--gap-xwide);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:64em){.home-hero .layout{grid-template-columns:1fr 29.875rem}}.home-hero .layout .text-area{padding-top:var(--gap-wide)}.home-hero .layout .text-area .rich-text{margin-bottom:2.1875rem}.home-hero .layout .text-area .page-title{margin-bottom:var(--gap-default);color:#545250;font-size:var(--font-size-xxbig);font-weight:800;line-height:3.1875rem}.home-hero .layout .text-area .content{font-size:var(--font-size-big)}@media screen and (min-width:75em){.home-hero .layout .image-area{margin-right:4.0625rem}}.home-hero .layout .image-area .image{width:100%}@media print,screen and (min-width:64em){.home-hero .layout .image-area .image{padding-top:var(--gap-wide);margin-bottom:-2.5rem;mix-blend-mode:multiply}}.home-hero-bottom-border{background:url(../img/bg-hero-bottom.png) repeat-y center bottom;height:2.5rem}.products-bordered-area{background:url(../img/bg-grey-right.png) repeat-y center top}.products-bordered-area .home-resource-list,.products-bordered-area .product-category-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;grid-column:1/1;grid-column-gap:var(--gap-default);max-width:80.9375rem}@media print,screen and (min-width:48em){.products-bordered-area .home-resource-list,.products-bordered-area .product-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.products-bordered-area .home-resource-list,.products-bordered-area .product-category-list{grid-column-gap:8.75rem}}.products-bordered-area .home-products-area{padding-top:var(--gap-xwide)}.products-bordered-area .home-resources-area{margin:0;padding-bottom:var(--gap-xwide)}.products-bordered-area .home-resources-area .home-resource .link{padding-bottom:calc(var(--gap-slim) + .5rem);padding-right:1.5rem;padding-left:1.5rem;padding-top:var(--gap-slim);grid-column-gap:var(--gap-slim);grid-row-gap:var(--gap-slim);grid-template-columns:3.6875rem 1fr;display:grid;border-right:.125rem solid #ccc8c4;border-left:.125rem solid #ccc8c4;border-top:.125rem solid #ccc8c4;position:relative;text-decoration:none}.products-bordered-area .home-resources-area .home-resource .link:after,.products-bordered-area .home-resources-area .home-resource .link:before{bottom:0;content:"";left:0;position:absolute}.products-bordered-area .home-resources-area .home-resource .link:before{background:#ccc8c4;top:0;width:3.125rem;z-index:0}.products-bordered-area .home-resources-area .home-resource .link:after{background:#b20f06;height:.5rem;right:0;left:0}.products-bordered-area .home-resources-area .home-resource .link:focus,.products-bordered-area .home-resources-area .home-resource .link:hover{transition:background .4s ease;background:#ccc8c4}.products-bordered-area .home-resources-area .home-resource .link:focus .text-area .content,.products-bordered-area .home-resources-area .home-resource .link:hover .text-area .content{color:#b20f06}.products-bordered-area .home-resources-area .home-resource .link .text-area{grid-column:2;grid-row:1}.products-bordered-area .home-resources-area .home-resource .link .text-area .title{margin-bottom:var(--gap-slim);font-size:var(--font-size-h3);font-weight:800}.products-bordered-area .home-resources-area .home-resource .link .text-area .content{transition:color .4s ease;color:#545250;font-size:var(--font-size-little)}.products-bordered-area .home-resources-area .home-resource .link .icon{z-index:2;grid-column:1;grid-row:1}.home-about-area .main-block{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}@media print,screen and (min-width:64em){.home-about-area .main-block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.home-about-area .main-block{padding-right:calc(((100vw - 91.625rem)/ 2) + var(--gap-slim))}}.home-about-area .main-block:after,.home-about-area .main-block:before{content:"";left:0;position:absolute;top:0}.home-about-area .main-block:before{background:#edecea;height:4.5625rem;right:0}@media print,screen and (min-width:64em){.home-about-area .main-block:after{background:#b20f06;bottom:0;mix-blend-mode:multiply;width:11.5rem}}.home-about-area .main-block .text-area{padding-top:calc(4.5625rem + var(--gap-default));padding-bottom:var(--gap-default);padding-right:var(--gap-default)}@media print,screen and (min-width:64em){.home-about-area .main-block .text-area{grid-column:2}}@media print,screen and (max-width:47.99875em){.home-about-area .main-block .text-area{margin-top:var(--gap-wide);margin-bottom:var(--gap-wide)}}@media print,screen and (max-width:47.99875em){.home-about-area .main-block .text-area{padding-right:var(--gap-default);padding-left:var(--gap-default)}}@media print,screen and (min-width:64em){.home-about-area .main-block .text-area{padding-left:calc(11.5rem + var(--gap-wide))}}@media print,screen and (min-width:64em){.home-about-area .main-block .text-area{padding-left:calc(1rem + var(--gap-xxslim))}}.home-about-area .main-block .text-area .content{color:#545250;font-size:var(--font-size-normal)}.home-about-area .main-block .image-area{position:relative}@media print,screen and (min-width:64em){.home-about-area .main-block .image-area{grid-column-start:1;grid-row:1}}.home-about-area .main-block .image-area .image{filter:grayscale(1);mix-blend-mode:multiply;width:100%;max-width:720px}.home-about-area .directionals-block{background:#edecea;border-top:2.625rem solid #ccc8c4}.home-about-area .directionals-block .directional-simple-list{padding-top:var(--gap-default);padding-bottom:var(--gap-default);grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.home-about-area .directionals-block .directional-simple-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.home-about-area .directionals-block .directional-simple-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print,screen and (min-width:64em){.home-industries-area .page-section{padding-bottom:0}}.home-industries-area .main-block{background:#edecea url(../img/bg-red-left.png) repeat-y center top;grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}@media print,screen and (min-width:64em){.home-industries-area .main-block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.home-industries-area .main-block{padding-left:calc(((100vw - 91.625rem)/ 2) + var(--gap-slim))}}.home-industries-area .main-block:after,.home-industries-area .main-block:before{content:"";left:0;position:absolute;mix-blend-mode:multiply;top:0}.home-industries-area .main-block:before{right:0;background:#ccc8c4;height:2.625rem}.home-industries-area .main-block .text-area{padding-top:calc(2.625rem + var(--gap-default));padding-bottom:var(--gap-default);padding-left:calc(11.5rem + var(--gap-wide),large up)}@media print,screen and (min-width:64em){.home-industries-area .main-block .text-area{grid-column:1}}@media print,screen and (max-width:47.99875em){.home-industries-area .main-block .text-area{margin-top:var(--gap-wide);margin-bottom:var(--gap-wide)}}@media print,screen and (min-width:64em){.home-industries-area .main-block .text-area{margin-left:5rem}}@media print,screen and (max-width:47.99875em){.home-industries-area .main-block .text-area{padding-right:var(--gap-default);padding-left:var(--gap-default)}}@media print,screen and (min-width:64em){.home-industries-area .main-block .text-area{padding-right:var(--gap-wide)}}.home-industries-area .main-block .image-area{position:relative}@media print,screen and (min-width:64em){.home-industries-area .main-block .image-area{grid-column-start:2;grid-row:1}}.home-industries-area .main-block .image-area .image{filter:grayscale(1);mix-blend-mode:multiply;max-width:100%;width:100%;height:auto;vertical-align:middle}.home-industries-area .directionals-block{margin-top:var(--gap-xwide)}.home-industries-area .directionals-block .industry-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.home-industries-area .directionals-block .industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.home-industries-area .directionals-block .industry-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-industries-area .boxed-title{background:#fff}.home-news-area .article-list{grid-column-gap:var(--gap-wide);grid-row-gap:var(--gap-wide);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.home-news-area .article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.home-news-area .article-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print,screen and (min-width:48em){.home-news-area .article-list .article:first-child{grid-column:1/span 2}}@media print,screen and (min-width:64em){.home-news-area .article-list .article:first-child{grid-column:1/span 3}}.home-news-area .image{width:100%;max-width:576px}.home-glossary-area .glossary-list{margin-bottom:var(--gap-default);grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;border-top:.25rem solid #938d8a;border-bottom:.25rem solid #938d8a}@media print,screen and (min-width:64em){.home-glossary-area .glossary-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-glossary-area .glossary-list .term{display:flex;align-items:center;flex-direction:row;padding-left:calc(2.1875rem + var(--gap-slim));padding-right:var(--gap-slim);padding-top:var(--gap-default);padding-bottom:var(--gap-default);min-height:2.1875rem}@media print,screen and (max-width:63.99875em){.home-glossary-area .glossary-list .term:not(:nth-last-child(-n+2)){border-bottom:.25rem solid #ccc8c4}}@media print,screen and (min-width:64em){.home-glossary-area .glossary-list .term:not(:nth-last-child(-n+4)){border-bottom:.25rem solid #ccc8c4}}.home-glossary-area .glossary-list .term:focus .link,.home-glossary-area .glossary-list .term:hover .link{color:#b20f06}.home-glossary-area .glossary-list .term:before{transition:background .4s ease;top:calc(50% - (2.1875rem / 2))}.home-glossary-area .glossary-list .term .link{transition:color .4s ease;color:#545250;font-size:var(--font-size-big);font-weight:700;text-decoration:none;font-family:"Roboto Condensed",Tahoma,sans-serif}.staff-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(auto-fill,minmax(12.1875rem,1fr));display:grid}@media screen and (min-width:75em){.staff-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.staff-list.featured{grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));grid-column-gap:var(--gap-default)}@media screen and (min-width:75em){.staff-list.featured{grid-template-columns:repeat(4,minmax(0,1fr))}}.staff-member{font-family:"Roboto Condensed",Tahoma,sans-serif;text-align:center}.staff-member.featured{padding-bottom:var(--gap-default);padding-right:var(--gap-default);padding-left:var(--gap-default);border-top:1.5625rem solid #b20f06;margin-top:5.3125rem}.staff-member.featured .image{margin-bottom:var(--gap-default);margin-top:-6.875rem}.staff-member .image{height:12.1875rem;width:12.1875rem;margin-right:auto;margin-left:auto;margin-bottom:var(--gap-xslim);background:#ccc8c4;border-radius:50%;border-width:.3125rem}.staff-member a{text-decoration:none}.staff-member .name,.staff-member .title{transition:color .4s ease;color:#1f1712}.staff-member .name:not(:last-child),.staff-member .title:not(:last-child){margin-bottom:var(--gap-xslim)}.staff-member .name{font-size:var(--font-size-big)}.staff-member .title{color:#938d8a;font-size:var(--font-size-little);font-weight:700;text-transform:uppercase}.staff-member .read-more{color:#b20f06;font-weight:600;font-size:var(--font-size-xlittle);text-transform:uppercase;text-decoration:none}.staff-member .read-more:focus,.staff-member .read-more:hover{color:#eb1408}.page-staff .section-title{margin-top:var(--gap-wide);font-size:1.75rem}.staff-member .title{font-size:1rem}.staff-member .social-links{display:flex;justify-content:center}.staff-member .social-links .link-area{margin:var(--gap-xxslim)}.staff-member-detail{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:40em){.staff-member-detail{grid-template-columns:1fr 2fr}}.staff-member-detail .bio-area{text-align:left;max-width:47.5rem}.staff-member-detail .bio-area .header{border-bottom:.25rem solid #ccc8c4;margin-bottom:var(--gap-default)}.block-area .staff-member-detail .bio-area h1,.rich-text .staff-member-detail .bio-area h2,.staff-member-detail .bio-area .block-area h1,.staff-member-detail .bio-area .h1,.staff-member-detail .bio-area .rich-text h2,.staff-member-detail .bio-area .woo-component h1,.woo-component .staff-member-detail .bio-area h1{margin-bottom:var(--gap-xxslim)}.block-area .staff-member-detail .bio-area h3,.rich-text .staff-member-detail .bio-area h4,.staff-member-detail .bio-area .block-area h3,.staff-member-detail .bio-area .h3,.staff-member-detail .bio-area .rich-text h4,.staff-member-detail .bio-area .woo-component h3,.staff-member-detail .bio-area .woocommerce-order .woocommerce-thankyou-order-received,.staff-member-detail .bio-area .woocommerce-order-details .woocommerce-thankyou-order-received,.woo-component .staff-member-detail .bio-area h3,.woocommerce-order .staff-member-detail .bio-area .woocommerce-thankyou-order-received,.woocommerce-order-details .staff-member-detail .bio-area .woocommerce-thankyou-order-received{font-size:var(--font-size-small);margin-bottom:var(--gap-slim)}.staff-member-detail .bio-area .bio{margin-bottom:var(--gap-slim)}.staff-member-detail .contact-area .image{width:100%;height:auto;border:.25rem solid #edecea}.staff-member-detail .contact-area .contact-info{border-top:1rem solid #b20f06;margin-top:var(--gap-default);margin-bottom:var(--gap-default);padding-top:var(--gap-default);padding-bottom:var(--gap-default)}.search-page{margin-top:var(--gap-default);margin-bottom:var(--gap-default)}.search-page .no-results{margin-top:var(--gap-default)}.search-area{margin-bottom:var(--gap-default);padding-bottom:var(--gap-default);border-bottom:.0625rem solid #edecea}.search-area .content{display:flex}.search-area .header{margin-right:var(--gap-xwide);flex:0 1 calc(27.8125rem - var(--gap-xwide))}.search-area .title{font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:1em}.search-area .term{margin-top:var(--gap-xslim);margin-bottom:var(--gap-xslim);display:block;font-weight:700;line-height:1}.search-area .count{color:#938d8a;font-size:var(--font-size-xlittle);font-weight:700}.search-area .form-area{flex:0 1 25.9375rem}.search-area .search-label{margin-bottom:var(--gap-xslim);display:block;font-size:var(--font-size-large)}.search-hero{border-bottom:.0625rem solid #ccc8c4}.search-hero .results-count{color:#938d8a;font-size:var(--font-size-little);font-weight:700}.search-title{margin-top:var(--gap-default);margin-bottom:var(--gap-default)}.search-results .search-result{margin-top:var(--gap-default);margin-bottom:var(--gap-default);transition:color .4s ease;border:.0625rem solid #ccc8c4;border-radius:.3125rem;max-width:46.5625rem}.search-results .search-result .link{display:flex;flex-direction:column;color:#1f1712;text-decoration:none}@media print,screen and (min-width:48em){.search-results .search-result .link{flex-direction:row}}@media print,screen and (min-width:48em){.search-results .search-result .link .image-container{flex:0 0 15.625rem}}.search-results .search-result .link .image-container .image{border-radius:.3125rem 0 0 .3125rem}@media print,screen and (min-width:48em){.search-results .search-result .link .image-container .image{height:100%;-o-object-fit:cover;object-fit:cover}}.search-results .search-result .link .content{padding:var(--gap-default);transition:color .4s ease}@media print,screen and (min-width:48em){.search-results .search-result .link .content{width:calc(100% - 15.625rem)}}.search-results .search-result .link .content>:not(:last-child){margin-bottom:var(--gap-slim)}.search-results .search-result .link .content .term{font-size:var(--font-size-xbig)}.search-results .search-result .link .content .breadcrumbs{display:flex;flex-direction:row;color:#938d8a;font-size:var(--font-size-little);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .search-result .link .content .breadcrumbs .crumb:not(:last-child):after{margin-right:.25rem;margin-left:.25rem;content:">"}.search-results .search-result .link .content .excerpt{font-style:italic}.search-results .search-result .link .content .excerpt .extract-term{color:#b20f06}.search-results .search-result .link:focus .content,.search-results .search-result .link:hover .content{color:#f3a106}.privacy-page{margin-top:var(--gap-default);align-items:flex-start}@media print,screen and (min-width:48em){.privacy-page{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:calc(100% - 20.9375rem - var(--gap-default)) 20.9375rem;display:grid}}.privacy-page .sidebar{padding:var(--gap-default);background-color:#edecea}@media print,screen and (max-width:47.99875em){.privacy-page .sidebar{max-width:20.9375rem;margin-right:auto;margin-left:auto;margin-top:var(--gap-wide)}}.privacy-page .navigation{margin-top:var(--gap-slim)}.privacy-page .navigation .lvl-0:not(:last-child){margin-bottom:var(--gap-slim);padding-bottom:var(--gap-slim);border-bottom:.0625rem solid #ccc8c4}.privacy-page .navigation .current .nav-link{color:#ccc8c4}.privacy-page .form{text-align:center}.privacy-page .form:not(:first-child){margin-top:var(--gap-wide)}.privacy-page .rich-text h2{margin-bottom:var(--gap-default)}.privacy-page .sidebar ul{list-style:none;padding:inherit}.privacy-page .sidebar ul .lvl-0{margin-bottom:var(--gap-default);margin-top:var(--gap-default);padding-bottom:var(--gap-default);border-bottom:.0625rem solid #ccc8c4}.privacy-page .sidebar ul .lvl-0 a{text-decoration:none}.error-page{display:flex;align-items:flex-start;flex-direction:row;justify-content:center}.error-page>:first-child{margin-right:var(--gap-default)}.error-page-content .content>:not(:last-child){margin-bottom:var(--gap-default)}.pages-glossary .custom-bullets li,.pages-glossary .rich-text ol li,.pages-glossary .rich-text ul li,.rich-text .pages-glossary ol li,.rich-text .pages-glossary ul li{margin-bottom:var(--gap-default)}.glossary-letter{margin-bottom:var(--gap-wide)}.definition-list .definition-title{margin-bottom:var(--gap-slim)}.definition-list .definition{margin-bottom:var(--gap-default)}.pages-glossary .glossary-letter{margin-top:var(--gap-wide);margin-bottom:var(--gap-slim);color:#b20f06}.pages-glossary .definition-list{margin-left:3.5rem}.pages-glossary .definition-list .definition-title{font-size:var(--font-size-medium)}.pages-glossary .definition-list .definition{margin-bottom:var(--gap-wide)}.product-entrance-area{background:url(../img/bg-grey-right.png) repeat-y center top;position:relative;padding-top:var(--gap-wide)}@media print,screen and (min-width:64em){.product-entrance-area{display:flex;align-items:center;flex-direction:column;justify-content:space-between}}.product-entrance-area .hero-block{grid-column-gap:var(--gap-xwide);grid-row-gap:var(--gap-xwide);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:64em){.product-entrance-area .hero-block{grid-template-columns:1fr 36rem}}.product-entrance-area .text-area .rich-text p{font-weight:300}.product-entrance-area .image-area{width:100%}.product-entrance-area .image-area .entrance-image{position:relative}.product-entrance-area .image-area .entrance-image:after{background:#b20f06;bottom:0;content:"";mix-blend-mode:multiply;position:absolute;right:0;top:0;width:6rem}.product-entrance-area .image-area .entrance-image .image{width:100%}.product-entrance-page-layout .products-bordered-area{background:url(../img/bg-grey-right.png) repeat-y center top}.product-entrance-page-layout .products-bordered-area .categories-block{padding-top:var(--gap-wide);padding-bottom:var(--gap-wide)}.product-entrance-page-layout .products-bordered-area .categories-block .section-title{margin-bottom:var(--gap-wide)}.product-entrance-page-layout .products-bordered-area .categories-block .category-list{grid-column-gap:var(--gap-wide);grid-row-gap:var(--gap-wide);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;max-width:80.9375rem}@media print,screen and (min-width:48em){.product-entrance-page-layout .products-bordered-area .categories-block .category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-entrance-page-layout .certification-bordered-area{background:url(../img/bg-grey-across.png) repeat-y center top}.product-entrance-page-layout .certification-bordered-area .certification-block{padding-top:var(--gap-wide);padding-bottom:var(--gap-wide);background-color:#edecea;max-width:80.9375rem}.product-entrance-page-layout .certification-bordered-area .certification-block .section-title{padding-bottom:.25rem;display:block;position:relative}.product-entrance-page-layout .certification-bordered-area .certification-block .section-title:after{background:#938d8a;bottom:0;content:"";height:.25rem;left:0;position:absolute;right:0}.product-entrance-page-layout .certification-bordered-area .certification-block .section-title .boxed-title{background:#fff;font-size:.8125em}.product-entrance-page-layout .certification-bordered-area .certification-block .text-area .rich-text p{font-weight:300}.product-category-area{position:relative;background:url(../img/bg-grey-right.png) repeat-y center top;margin-bottom:var(--gap-wide);padding-top:var(--gap-wide)}.product-category-area .hero-block{position:relative}@media screen and (min-width:75em){.product-category-area .hero-block{grid-column-gap:var(--gap-xwide);grid-row-gap:var(--gap-xwide);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}}@media print,screen and (min-width:64em){.product-category-area .hero-block{grid-template-columns:1fr 36rem}}@media print,screen and (min-width:64em){.product-category-area .text-area{min-height:6.3125rem}}.product-category-area .text-area .category-title{padding:var(--gap-default);background:#b20f06;color:#fff;font-size:var(--font-size-xxbig);font-weight:800;left:var(--gap-default);mix-blend-mode:multiply;right:var(--gap-default);z-index:1}@media screen and (min-width:75em){.product-category-area .text-area .category-title{position:absolute}}.product-category-area .text-area .content{margin-top:calc(var(--font-size-xxbig) + (var(--gap-default) * 2));padding:var(--gap-default)}.product-category-area .image-area{width:100%}.product-category-area .image-area .category-image{position:relative}@media screen and (min-width:100em){.product-category-area .image-area .category-image{right:0}}.product-category-area .image-area .category-image .image{width:100%;filter:grayscale(1)}.product-list-layout .controls-area{margin-bottom:var(--gap-default)}.product-list-layout .controls-area .layout{display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding-right:var(--gap-default);padding-left:var(--gap-default);padding-top:var(--gap-xslim);padding-bottom:var(--gap-xslim);background:#edecea;border-top:.25rem solid #938d8a}@media print,screen and (min-width:40em){.product-list-layout .controls-area .layout{flex-direction:row}}.product-list-layout .controls-area .layout .result-total{color:#545250;font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:.875em;font-weight:700}@media print,screen and (max-width:39.99875em){.product-list-layout .controls-area .layout .result-total{margin-bottom:var(--gap-slim)}}.product-list-layout .controls-area .layout .result-total .highlight{color:#b20f06}.product-list-layout .controls-area .layout .products-shown-area{margin-top:var(--gap-xslim);margin-bottom:var(--gap-xslim);display:flex;align-items:center;flex-direction:column}@media print,screen and (min-width:30em){.product-list-layout .controls-area .layout .products-shown-area{flex-direction:row}}.product-list-layout .controls-area .layout .products-shown-area .title{margin-right:var(--gap-slim);color:#545250;font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:.875em;font-weight:700}@media print,screen and (max-width:29.99875em){.product-list-layout .controls-area .layout .products-shown-area .title{margin-bottom:var(--gap-slim)}}.product-list-layout .controls-area .layout .products-shown-area .shown-list{grid-column-gap:var(--gap-slim);grid-row-gap:var(--gap-slim);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-list-layout .controls-area .layout .products-shown-area .shown-list a{font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:1rem;font-weight:800;padding:.3125rem;background:#b20f06;color:#fff;text-decoration:none;transition:background-color .4s ease}.product-list-layout .controls-area .layout .products-shown-area .shown-list a:hover{background:#b20f06}.product-list-layout .controls-area .layout .products-shown-area .shown-list a.active{background:#fff;color:#1f1712;border:1px solid #ccc8c4}.product-list-layout .listing-layout{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.product-list-layout .listing-layout{grid-template-columns:15rem 1fr}}@media print,screen and (min-width:64em){.product-list-layout .listing-layout{grid-template-columns:20.9375rem 1fr}}.product-list-layout .listing-layout .product-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:30em){.product-list-layout .listing-layout .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:75em){.product-list-layout .listing-layout .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-list-layout .listing-layout .product-list .no-results{background:#fab636;border-bottom:.5rem solid #f7a306;font-style:italic;font-weight:700;padding:1rem;grid-column:1/1}@media print,screen and (min-width:30em){.product-list-layout .listing-layout .product-list .no-results{grid-column:1/3}}@media print,screen and (min-width:48em){.product-list-layout .listing-layout .product-list .no-results{grid-column:1/1}}@media print,screen and (min-width:64em){.product-list-layout .listing-layout .product-list .no-results{grid-column:1/span 3}}@media print,screen and (min-width:48em){.product-list-layout .listing-layout .category-sidebar{max-width:20.9375rem}}.product-list-layout .listing-layout .category-sidebar .title{padding-right:var(--gap-slim);padding-left:var(--gap-slim);padding-top:.375rem;padding-bottom:.375rem;background:#545250;color:#fff;font-size:var(--font-size-big);font-weight:500}.product-list-layout .listing-layout .category-sidebar .category-list{padding-right:var(--gap-slim);padding-left:var(--gap-slim);background:#edecea;border-left:1.8125rem solid #ccc8c4;position:relative;filter:grayscale(0)}.product-list-layout .listing-layout .category-sidebar .category-list:after,.product-list-layout .listing-layout .category-sidebar .category-list:before{background:#edecea;bottom:-.5rem;content:"";height:.5rem;left:-1.8125rem;position:absolute;right:0}.product-list-layout .listing-layout .category-sidebar .category-list:after{mix-blend-mode:multiply}.product-list-layout .listing-layout .category-sidebar .category-list .category{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim)}.product-list-layout .listing-layout .category-sidebar .category-list .category:not(:last-child){border-bottom:.25rem solid #ccc8c4}.product-list-layout .listing-layout .category-sidebar .category-list .category .link{transition:color .4s ease;font-weight:700;text-decoration:none;font-size:1rem;font-family:"Roboto Condensed",Tahoma,sans-serif;display:inline-block;position:relative}.product-list-layout .listing-layout .category-sidebar .category-list .category .link:focus,.product-list-layout .listing-layout .category-sidebar .category-list .category .link:hover{color:#b20f06}.product-list-layout .listing-layout .pagination-block{padding-right:var(--gap-default);padding-left:var(--gap-default);padding-top:var(--gap-default);padding-bottom:var(--gap-default);border-top:5px solid #ccc8c4;background:#edecea}@media print,screen and (min-width:48em){.product-list-layout .listing-layout .pagination-block{grid-column:2}}.product-detail-hero{margin-top:var(--gap-default);margin-bottom:var(--gap-default)}.product-detail-hero .hero-block{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(1,minmax(0,1fr));display:grid;min-height:11.625rem}@media print,screen and (min-width:40em){.product-detail-hero .hero-block{grid-template-columns:12.5rem 1fr}}@media print,screen and (min-width:64em){.product-detail-hero .hero-block{grid-template-columns:28.5rem 1fr}}.product-detail-hero .hero-block>*{padding-right:var(--gap-slim);padding-left:var(--gap-slim)}.product-detail-hero .hero-block .product-title{background:#b20f06;border-bottom:1.25rem solid #b20f06;color:#fff;font-size:var(--font-size-xxxxbig);font-weight:900}.product-detail-hero .hero-block .detailed-title-area{padding-left:var(--gap-default);display:flex;flex-direction:column;justify-content:flex-start;background:#edecea;border-bottom:1.25rem solid #ccc8c4;flex-direction:column-reverse}.product-detail-hero .hero-block .detailed-title-area .product-number{margin-bottom:var(--gap-default);font-size:var(--font-size-little);color:#545250;text-transform:uppercase}.product-detail-hero .hero-block .detailed-title-area .product-number .number{font-family:"Roboto Condensed",Tahoma,sans-serif}.product-detail-hero .hero-block .detailed-title-area .product-number .value{font-weight:700;font-family:"Roboto Condensed",Tahoma,sans-serif;margin-left:var(--gap-xslim)}.product-detail-hero .hero-block .detailed-title-area .expanded-title{display:block;font-size:var(--font-size-xxxbig);font-weight:900;color:#545250;margin-bottom:var(--gap-wide)}.product-detail-container{margin-top:var(--gap-wide);margin-bottom:var(--gap-wide);grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.product-detail-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:78.125em){.product-detail-container{grid-template-columns:23.125rem 32.8125rem 1fr}}@media screen and (min-width:93.75em){.product-detail-container{grid-template-columns:28.5rem 43.5rem 1fr}}.product-detail-container .product-information-layout .info-section{margin-bottom:2.25rem}.product-detail-container .product-information-layout .section-title{padding:var(--gap-slim);margin-bottom:var(--gap-default);background:#edecea;border-left:.5625rem solid #b20f06;font-size:1.375rem}.product-detail-container .product-information-layout .cost-chart{margin-bottom:var(--gap-slim);border-bottom:.5rem solid #545250;display:table;width:100%;border-collapse:collapse}.product-detail-container .product-information-layout .cost-chart tr{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;text-align:left}.product-detail-container .product-information-layout .cost-chart tr>:first-child{padding-left:var(--gap-slim)}.product-detail-container .product-information-layout .cost-chart .chart-header tr{border-bottom:.3125rem solid #b20f06}.product-detail-container .product-information-layout .cost-chart .chart-header tr>*{background:#545250;padding-right:0;text-transform:initial;font-family:"Public Sans",Arial,sans-serif;font-weight:800}.product-detail-container .product-information-layout .cost-chart .chart-header tr>:not(:first-child){padding-left:0}.product-detail-container .product-information-layout .cost-chart .chart-body tr:not(:last-child){border-bottom:.25rem solid #ccc8c4}.product-detail-container .product-information-layout .cost-chart .chart-body tr>*{padding-top:var(--gap-default);padding-bottom:var(--gap-default);background:#fff;font-family:"Public Sans",Arial,sans-serif;font-size:var(--font-size-normal)}.product-detail-container .product-information-layout .cost-chart .chart-body tr>:last-child{color:#1f1712;font-family:"Public Sans",Arial,sans-serif;font-weight:800}.product-detail-container .product-information-layout .spec-sheets{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.product-detail-container .product-information-layout .spec-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail-container .product-information-layout .spec-sheets .resource{display:flex;align-items:center;flex-direction:row;justify-content:center;background:#edecea;border-left:.8125rem solid #b20f06;position:relative}.product-detail-container .product-information-layout .spec-sheets .resource:before{content:"";display:block;background:#edecea;width:2rem;position:absolute;mix-blend-mode:multiply;left:0;bottom:0;top:0;z-index:0}.product-detail-container .product-information-layout .spec-sheets .resource .icon{z-index:2;align-self:start}.product-detail-container .product-information-layout .spec-sheets .content{font-weight:100}.product-detail-container .product-information-layout .spec-sheets .content .title{font-family:"Public Sans",Arial,sans-serif;font-weight:800}.product-detail-container .product-information-layout .spec-sheets .content .file-type{font-family:"Roboto Condensed",Tahoma,sans-serif;font-weight:800;color:#545250}.product-detail-container .product-information-layout .disclaimer{font-size:var(--font-size-little);text-align:center}.product-detail-container .product-information-layout .disclaimer em{font-style:normal;font-weight:700}.product-detail-container .product-information-layout .product-notes{font-size:var(--font-size-little);padding-right:var(--gap-slim);padding-left:var(--gap-slim);margin-bottom:var(--gap-default);color:#1f1712}@media print,screen and (min-width:48em){.product-detail-container .product-specifications-sidebar{grid-column:1;grid-row:1}}.product-detail-container .product-specifications-sidebar .title{padding:var(--gap-xslim);background:#b20f06;color:#fff;font-family:"Public Sans",Arial,sans-serif;font-size:var(--font-size-big);font-weight:500}.product-detail-container .product-specifications-sidebar .content{padding:var(--gap-slim);background:#edecea;font-size:var(--font-size-h2);font-weight:700}.product-detail-container .product-specifications-sidebar .specifications-chart{width:100%}.product-detail-container .product-specifications-sidebar .specifications-chart tbody{border-bottom:.25rem solid #ccc8c4;display:table;width:100%}.product-detail-container .product-specifications-sidebar .specifications-chart tbody tr{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail-container .product-specifications-sidebar .specifications-chart tbody tr:nth-child(odd)>*{background:#fff}.product-detail-container .product-specifications-sidebar .specifications-chart tbody tr:nth-child(even)>*{background:#edecea}.product-detail-container .product-specifications-sidebar .specifications-chart tbody tr th{color:#545250;font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:var(--font-size-little);text-align:left;text-transform:initial;padding-top:var(--gap-slim);padding-bottom:var(--gap-slim)}.product-detail-container .product-specifications-sidebar .specifications-chart tbody tr td{color:#b20f06;font-family:"Public Sans",Arial,sans-serif;font-size:1.125rem;font-weight:700;padding-top:var(--gap-slim);padding-bottom:var(--gap-slim)}.product-detail-container .rich-text{color:#545250}.product-detail-container .product-purchase-sidebar{display:flex;align-items:center;flex-direction:column}.product-detail-container .product-purchase-sidebar>*{margin-bottom:var(--gap-default)}.product-detail-container .product-purchase-sidebar .section-title{margin-bottom:var(--gap-xslim);align-self:flex-start;color:#545250;font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:var(--font-size-xlittle);font-weight:700;text-transform:uppercase}.product-detail-container .product-purchase-sidebar .link{font-size:var(--font-size-xlittle);font-weight:700;text-decoration:none}.product-detail-container .product-purchase-sidebar .cart-area{margin-bottom:var(--gap-default);text-align:center}.product-detail-container .product-purchase-sidebar .cart-area .section-title{text-align:left}.product-detail-container .product-purchase-sidebar .cart-area .input{border:1px solid #ccc8c4;border-bottom:5px solid #b20f06;margin-bottom:var(--gap-slim);background:#f2e7db}.product-detail-container .product-purchase-sidebar .cart-area .button-area{display:flex;align-items:center;flex-direction:column;margin-right:2.5rem}.product-detail-container .product-purchase-sidebar .link{display:block}.page-listing .opening-text{margin-bottom:var(--gap-default)}.page-listing .title a{text-decoration:none;color:#fff}.service-detail-section .opening-area{background:#edecea;margin-bottom:0;margin-top:-3.125rem;border-bottom:solid 1.25rem #938d8a}.service-detail-section .opening-area .layout{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.service-detail-section .opening-area .layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-detail-section .opening-area .layout .title-area{padding-top:3.75rem;padding-bottom:3.75rem}.block-area .service-detail-section .opening-area .layout .title-area h2,.rich-text .service-detail-section .opening-area .layout .title-area h3,.service-detail-section .opening-area .layout .title-area .block-area h2,.service-detail-section .opening-area .layout .title-area .h2,.service-detail-section .opening-area .layout .title-area .page-title,.service-detail-section .opening-area .layout .title-area .rich-text h3,.service-detail-section .opening-area .layout .title-area .woo-component h2,.woo-component .service-detail-section .opening-area .layout .title-area h2{font-size:2.5625rem;font-weight:900;text-align:left;color:#545250;max-width:36rem;margin-bottom:2.5rem}.service-detail-section .opening-area .layout .image{padding:1rem;max-height:100%;display:flex;align-items:center}.service-detail-section .opening-area .layout .image img{width:100%;height:auto}.service-detail-section .featured-area{padding-top:2.5rem}.service-detail-section .featured-area .featured-title{padding-bottom:.625rem;border-left:solid 9px #b20f06}.service-detail-section .featured-area .featured-title .title{padding-left:1.8125rem;padding-bottom:.625rem;margin-left:-.5625rem;border-bottom:solid 7px #ccc8c4;font-size:2.25rem;color:#545250;font-weight:100}.service-detail-section .featured-area .featured-product-list{margin-top:2.5rem;margin-bottom:5rem}.service-detail-section .featured-area .featured-product-list .product-list{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.service-detail-section .featured-area .featured-product-list .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.service-detail-section .featured-area .featured-product-list .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:75em){.service-detail-section .featured-area .featured-product-list .product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-detail-section .featured-area .featured-product-list .featured-area{padding:0}.service-detail-section .featured-area .featured-product-list .product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none!important}.service-detail-section .service-info-area{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;margin-bottom:5rem}@media print,screen and (min-width:48em){.service-detail-section .service-info-area{grid-template-columns:repeat(7,minmax(0,1fr))}}.service-detail-section .service-info-area .info-area{grid-column:span 4/span 4}.block-area .service-detail-section .service-info-area .info-area h2.title,.rich-text .service-detail-section .service-info-area .info-area h3.title,.service-detail-section .service-info-area .info-area .block-area h2.title,.service-detail-section .service-info-area .info-area .h2.title,.service-detail-section .service-info-area .info-area .rich-text h3.title,.service-detail-section .service-info-area .info-area .title-area .title.page-title,.service-detail-section .service-info-area .info-area .woo-component h2.title,.title-area .service-detail-section .service-info-area .info-area .title.page-title,.woo-component .service-detail-section .service-info-area .info-area h2.title{padding-top:1.25rem;padding-bottom:1.25rem;font-size:2.5625rem;font-weight:900;text-align:left;color:#545250;border-top:solid 4px #ccc8c4;border-bottom:solid 4px #ccc8c4}.service-detail-section .service-info-area .info-area .description{padding-top:1.875rem;font-size:1.25rem;color:#1f1712cc;line-height:1.5}.service-detail-section .service-info-area .info-area .service-info-lists{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;padding-left:0;padding-top:1.875rem}@media print,screen and (min-width:48em){.service-detail-section .service-info-area .info-area .service-info-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-detail-section .service-info-area .info-area .service-info-lists .service-item{padding:1.125rem;padding-bottom:.625rem;list-style:none;background:#b20f06;border-bottom:solid 8px #545250;font-weight:400}.service-detail-section .service-info-area .info-area .service-info-lists .service-item .service-title{font-size:2rem;font-weight:900;color:#fff;min-height:4.5625rem;line-height:1;text-transform:capitalize}.service-detail-section .service-info-area .info-area .service-info-lists .service-item .service-link{color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.service-detail-section .service-info-area .info-area .service-info-lists .service-item .service-link .service-link-arrow{padding-left:1rem}.service-detail-section .service-info-area .service-image{grid-column:span 3/span 3}.service-detail-section .service-info-area .service-image img{width:100%}.service-detail-section .testimonial-section{padding-top:3.125rem;padding-bottom:3.125rem;background:#edecea}.service-detail-section .testimonial-section .layout{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.service-detail-section .testimonial-section .layout{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-detail-section .testimonial-section .layout .quote-area{grid-column:span 2/span 2}.service-detail-section .testimonial-section .layout .quote-area .quote{padding-bottom:1.5rem;font-size:2.25rem;font-style:italic;color:#1f1712cc;border-bottom:solid 4px #b20f06}.service-detail-section .testimonial-section .layout .quote-area .company{padding-top:1.5rem;font-size:1.5625rem;color:#1f1712;font-weight:700}.service-detail-section .testimonial-section .layout .image-area{grid-column:span 1/span 1;text-align:center}.service-detail-section .testimonial-section .layout .image-area .testimonial-image{padding:1rem;height:100%;width:auto;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 3px 6px #00000029}.service-detail-section .faq-title-area,.service-detail-section .featured-resources{margin-top:5rem;padding-bottom:.625rem;border-left:solid 9px #b20f06}.service-detail-section .faq-title-area .title,.service-detail-section .featured-resources .title{padding-left:1.8125rem;padding-bottom:.625rem;margin-left:-.5625rem;border-bottom:solid 7px #ccc8c4;font-size:2.25rem;color:#545250;font-weight:100}.service-detail-section .featured-resource-list{margin-top:2.5rem;grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media print,screen and (min-width:48em){.service-detail-section .featured-resource-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-detail-section .faq-list{max-width:58.5rem}.block-area .service-detail-section .faq-list h3,.rich-text .service-detail-section .faq-list h4,.service-detail-section .faq-list .block-area h3,.service-detail-section .faq-list .h3,.service-detail-section .faq-list .rich-text h4,.service-detail-section .faq-list .woo-component h3,.service-detail-section .faq-list .woocommerce-order .woocommerce-thankyou-order-received,.service-detail-section .faq-list .woocommerce-order-details .woocommerce-thankyou-order-received,.woo-component .service-detail-section .faq-list h3,.woocommerce-order .service-detail-section .faq-list .woocommerce-thankyou-order-received,.woocommerce-order-details .service-detail-section .faq-list .woocommerce-thankyou-order-received{margin-top:2.5rem;margin-bottom:1.5rem;color:#1f1712;font-size:1.75rem;font-weight:700}.service-detail-section .faq-list .answer-area{padding-bottom:2.5rem;color:#1f1712cc;font-size:1.25rem;border-bottom:solid 4px #ccc8c4}.service-detail-section .faq-list .answer-area .answer.rich-text>:first-child:before{content:"A: ";font-weight:700}.service-detail-section .faq-list .answer-area .answer a{text-decoration:none}.woo-component h1,.woo-component h2,.woo-component h3,.woo-component h4,.woo-component h5,.woo-component h6{margin-bottom:var(--gap-slim)}.woo-component p{margin-bottom:1rem}.woo-component .woo-block:not(:first-child){margin-top:var(--gap-wide)}.woo-component label.woocommerce-form__label-for-checkbox.checkbox span{margin-left:.5rem}.cart-block table .product-remove{max-width:2.5rem}.cart-block table .product-thumbnail{display:none}.cart-block table input.qty{min-width:6.25rem}.cart-block table .product-subtotal{text-align:right}.cart-block .actions #coupon_code{max-height:29px}.cart-block .checkout-button{padding:1rem!important;width:100%!important}.cart-block .return-to-shop a{margin-bottom:var(--gap-default)}.checkout-container .woocommerce-checkout{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-row-gap:var(--gap-default);grid-template-rows:minmax(0,-webkit-max-content) 1fr;grid-template-rows:minmax(0,max-content) 1fr}@media print,screen and (min-width:40em){.checkout-container .woocommerce-checkout{grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gap-default)}}.checkout-container .woocommerce-checkout .woocommerce-NoticeGroup{grid-column:1/span 2}.checkout-container .woocommerce-checkout .woocommerce-NoticeGroup>:last-child{margin-bottom:0}.checkout-container .woocommerce-checkout #order_review_heading{display:none}.checkout-container .woocommerce-checkout #customer_details{grid-column-gap:var(--gap-default);grid-row-gap:var(--gap-default);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;grid-row:2}@media screen and (min-width:75em){.checkout-container .woocommerce-checkout #customer_details{grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gap-default)}}.checkout-container .woocommerce-checkout #customer_details>*{float:none;width:100%}.checkout-container .woocommerce-checkout #customer_details::after,.checkout-container .woocommerce-checkout #customer_details::before{display:none}.checkout-container .woocommerce-checkout #customer_details textarea{min-height:8rem}.checkout-container .woocommerce-checkout #order_review{grid-row:2}.checkout-container .woocommerce-checkout #order_review table tr :first-child{width:60%}.checkout-container .woocommerce-checkout #order_review table td{width:40%}.woocommerce-order-details>*,.woocommerce-order>*{margin-bottom:var(--gap-default)}.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order-details .woocommerce-thankyou-order-received{margin-bottom:var(--gap-default)}.woocommerce-order .woocommerce-order-overview,.woocommerce-order-details .woocommerce-order-overview{padding:0;margin-bottom:var(--gap-default)}.woocommerce-customer-details address{padding:1.25rem!important;line-height:1.4}.account-block .woocommerce-form-login__rememberme{font-family:"Roboto Condensed",Tahoma,sans-serif!important;font-size:var(--font-size-small)!important;margin:0!important}.account-block .woocommerce-MyAccount-navigation{padding:var(--gap-slim);background:#edecea}.account-block .woocommerce-MyAccount-navigation ul li{padding-top:var(--gap-slim);padding-bottom:var(--gap-slim);border-bottom:1px solid #ccc8c4}.account-block .woocommerce-MyAccount-navigation ul li:last-child{border:0}.account-block .woocommerce-MyAccount-navigation ul li a{font-weight:700;text-decoration:none;text-transform:uppercase}.account-block .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads{display:none}.account-block .button{padding:.75rem 1.5rem!important}.account-block .woocommerce-form-row input+span{display:inline-block;margin-top:.5rem}.account-container.not-logged-in .woo-block{margin:0 auto!important;max-width:40rem}.account-container.not-logged-in .addresses .title{display:flex;flex-direction:column}.checkout-block .woocommerce-order p{margin-bottom:2rem!important}