.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div:not(.acf-block-fields,.acf-block-fields*),em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;padding-inline-start:0}a{text-decoration:none;color:inherit}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideReversed{from{transform:translateX(-100%)}to{transform:translateX(0)}}body .blog-section{margin:3rem 0}body .blog-section .blog-items{display:grid;gap:1.25rem}@media (min-width:1024px){body .blog-section .blog-items{grid-template-columns:repeat(3,minmax(0,1fr))}}body .blog-section .blog-items .blog-item{display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}body .blog-section .blog-items .blog-item .image-wrapper{flex-shrink:0;height:12rem;width:100%}body .blog-section .blog-items .blog-item .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .blog-section .blog-items .blog-item .content-wrapper{flex:1 1 0%;background-color:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end}body .blog-section .blog-items .blog-item .content-wrapper .title-wrapper{flex-grow:1}body .blog-section .blog-items .blog-item .content-wrapper .title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#111827;margin:0}body .blog-section .blog-items .blog-item .content-wrapper .categories{margin:.5rem 0}body .blog-section .blog-items .blog-item .content-wrapper .categories .category{font-size:15px;background-color:#999;color:#243d51;border-radius:.25rem;padding:.25rem}body .blog-section .blog-items .blog-item .content-wrapper .excerpt{margin-top:1rem;font-size:1rem;line-height:1.5rem;color:#6b7280}@media (min-width:1024px){body .blog-section .blog-items .blog-item .content-wrapper .excerpt{height:260px}}@media (min-width:1280px){body .blog-section .blog-items .blog-item .content-wrapper .excerpt{height:200px}}body .blog-section .blog-items .blog-item .content-wrapper .meta-wrapper{margin-top:1rem;display:flex;align-items:center}body .blog-section .blog-items .blog-item .content-wrapper .meta-wrapper .author-image{flex-shrink:0}body .blog-section .blog-items .blog-item .content-wrapper .meta-wrapper .author-image img{height:2.5rem;width:2.5rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover}body .blog-section .blog-items .blog-item .content-wrapper .meta-wrapper .meta{margin-left:.75rem}body .blog-section .blog-items .blog-item .content-wrapper .meta-wrapper .meta .author{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#111827}body .blog-section .blog-items .blog-item .content-wrapper .meta-wrapper .meta .date-wrapper{display:flex;font-size:.875rem;line-height:1.25rem;color:#6b7280}body .blog-section .blog-items .blog-item .content-wrapper .meta-wrapper .meta .date-wrapper>:not(:first-child){margin-left:.25rem}body .blog-section .loading-indicator{margin-top:1rem;display:flex;justify-content:center;visibility:hidden}body .blog-section .loading-indicator i{color:#f9c134}body .section-bg{position:relative;display:flex}body .section-bg .bg-image{position:absolute;width:100%;height:100%;z-index:1;background-repeat:no-repeat;background-position:center;background-size:cover}body .section-bg .inner-content{width:100%;position:relative;z-index:10;flex:1;display:flex}body .section-bg .inner-content .inner-content-wrapper{padding:4rem 1.5rem;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:100%;padding-right:1rem;padding-left:1rem}@media (min-width:640px){body .section-bg .inner-content .inner-content-wrapper{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width:768px){body .section-bg .inner-content .inner-content-wrapper{max-width:768px}}@media (min-width:1024px){body .section-bg .inner-content .inner-content-wrapper{max-width:1024px}}@media (min-width:1280px){body .section-bg .inner-content .inner-content-wrapper{max-width:1280px}}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}body .products-section .other-products-swiper .swiper-pagination-bullet-active{background-color:#fff!important}.header-logo{height:4rem;width:auto}.template-header{background-color:var(--header-bg-color);display:flex;align-items:center;height:100px}.template-header .header-container{width:100%;padding:.7rem 1.25rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;height:60px}@media (min-width:1024px){.template-header .header-container{max-width:1024px}}@media (min-width:1280px){.template-header .header-container{max-width:1280px}}@media (min-width:768px){.template-header .header-container{justify-content:space-between}}.template-header .header-container .logo-wrapper{display:flex;justify-content:flex-start;margin-top:-.1rem}@media (min-width:1024px){.template-header .header-container .logo-wrapper{width:0;flex:1 1 0%}}.template-header .header-container .toggle-wrapper{margin-right:-.5rem;margin-top:-.5rem;margin-bottom:-.5rem}@media (min-width:1024px){.template-header .header-container .toggle-wrapper{display:none}}.template-header .header-container .toggle-wrapper .toggle-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#243d51;border:2px solid #f9c134;border-radius:.375rem;padding:.5rem;color:#f9c134}.template-header .header-container .toggle-wrapper .toggle-btn:not([disabled]):hover{background-color:#f3f4f6}.template-header .header-container .toggle-wrapper .toggle-btn svg{height:1.5rem;width:1.5rem}.template-header .header-container .menu-wrapper{display:none}@media (min-width:1024px){.template-header .header-container .menu-wrapper{display:block}}.template-header .header-container .menu-wrapper .menu-container{margin:0 1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 2rem}.template-header .header-container .menu-wrapper .menu-container .menu-item{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:uppercase;color:var(--header-menu-item-color)}.template-header .header-container .menu-wrapper .menu-container .menu-item a,.template-header .header-container .menu-wrapper .menu-container .menu-item span{display:inline-flex;position:relative;padding:.5rem 0;align-items:center}.template-header .header-container .menu-wrapper .menu-container .menu-item a:not([disabled]):hover,.template-header .header-container .menu-wrapper .menu-container .menu-item span:not([disabled]):hover{color:var(--header-menu-item-color-hover)}.template-header .header-container .menu-wrapper .menu-container .menu-item a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--header-menu-item-color-hover);opacity:1;transition:transform .2s;transform:scale(0);transform-origin:center}.template-header .header-container .menu-wrapper .menu-container .menu-item a:focus::after,.template-header .header-container .menu-wrapper .menu-container .menu-item a:hover::after{transform:scale(1)}.template-header .header-container .menu-wrapper .menu-container .menu-item svg{height:1.25rem;width:1.25rem}.template-header .header-container .menu-wrapper .menu-item:hover .submenu-container{display:block}.template-header .header-container .submenu-container{display:none;position:absolute;z-index:150;margin-left:-1rem;padding-left:.5rem;padding-right:.5rem;width:100vw;max-width:-moz-max-content;max-width:max-content;overflow:hidden}.template-header .header-container .submenu-wrapper{border-radius:.5rem;border:2px solid var(--submenu-border-colour);margin-top:.5rem;background-color:var(--submenu-bg-colour);position:relative;display:grid;gap:.75rem;padding:.75rem 1.25rem .75rem 1.25rem}@media (max-width:1024px){.template-header .header-container .submenu-wrapper{gap:.5rem}}.template-header .header-container .cta-wrapper{display:none;align-items:center;justify-content:flex-end}@media (min-width:1024px){.template-header .header-container .cta-wrapper{display:flex;flex:1 1 0%}}@media (min-width:1024px){.template-header .header-container .cta-wrapper{width:0}}.template-header .header-container .cta-wrapper a{color:#6b7280}.template-header .header-container .cta-wrapper a:not([disabled]):hover{color:#111827}.template-header .header-container .cta-wrapper a.btn{background-color:var(--cta-bg-color);color:var(--cta-text-color)}.template-header .header-container .cta-wrapper a.btn:not([disabled]):hover{color:var(--cta-text-color);background-color:var(--cta-bg-color-hover)}.template-header .header-container .cta-wrapper a:not(:first-child){margin-left:2rem}.template-header .popover-container{display:none;position:absolute;top:0;left:0;right:0;padding:.5rem;z-index:200;border-radius:0 0 .5rem .5rem;background-color:var(--popover-bg-color);padding:.9rem 1.25rem 1.5rem 1.25rem}.template-header .popover-container .popover-header{display:flex;align-items:center;justify-content:space-between}.template-header .popover-container .popover-header .header-logo{height:4rem;width:auto}.template-header .popover-container .popover-header .close-wrapper{margin-right:-.5rem}.template-header .popover-container .popover-header .close-wrapper .close-btn{background-color:#243d51;color:#f9c134;border:2px solid #f9c134;border-radius:.375rem;padding:.5rem;display:inline-flex;align-items:center;justify-content:center}.template-header .popover-container .popover-header .close-wrapper .close-btn:not([disabled]):hover{background-color:#f3f4f6}.template-header .popover-container .popover-header .close-wrapper .close-btn svg{height:1.5rem;width:1.5rem}.template-header .popover-container hr{border-color:#f9c134}.template-header .popover-container .mobile-menu-wrapper{margin-top:1.5rem}.template-header .popover-container .mobile-menu-wrapper .mobile-menu-container{display:grid;row-gap:2rem}.template-header .popover-container .mobile-menu-wrapper .mobile-menu-container li{color:#fff}.template-header .popover-container .mobile-menu-wrapper .mobile-menu-container li a{font-size:1.5em}.template-header .popover-container .mobile-menu-wrapper .mobile-menu-container li a:hover{color:#f9c134}.template-header .popover-container .mobile-menu-wrapper .mobile-menu-container li .sub-menu{margin:0 1rem}.template-header .popover-container .mobile-menu-wrapper .mobile-menu-container li .sub-menu li{margin:.5rem 0}.template-header .popover-container .mobile-menu-wrapper .mobile-menu-container li .sub-menu li a{font-size:1.2em}.template-header .popover-container .cta-wrapper{padding:1.5rem 1.25rem 1.5rem 1.25rem}.template-header .popover-container .cta-wrapper a{width:100%;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem .5rem 1rem;border:2px solid #f9c134;border-radius:.375rem;font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--cta-text-color);background-color:var(--cta-bg-color)}.template-header .popover-container .cta-wrapper a:not([disabled]):hover{color:var(--cta-text-color);background-color:var(--cta-bg-color-hover)}.template-header .popover-container .cta-wrapper a:not(:first-child){margin-top:2rem}@media (min-width:1024px){.sticky{position:sticky;top:-40px;z-index:100}.sticky .header-container{position:sticky;top:0}}@media (min-width:768px){.is-sticky{background-color:var(--header-bg-color-sticky);transition:.2s}.is-sticky .header-logo{transition:height .2s;height:3rem}}@media (min-width:1024px){.is-sticky::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--header-menu-item-color-hover);opacity:1;z-index:-1}}.template-footer{background-color:#555}.template-footer .footer-content{padding-top:3rem;padding-bottom:3rem;margin-left:auto;margin-right:auto;width:100%;padding-right:1rem;padding-left:1rem}@media (min-width:640px){.template-footer .footer-content{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.template-footer .footer-content{max-width:768px}}@media (min-width:1024px){.template-footer .footer-content{max-width:1024px}}@media (min-width:1280px){.template-footer .footer-content{max-width:1280px}}@media (min-width:1024px){.template-footer .footer-content{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1280px){.template-footer .footer-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.template-footer .footer-content .left-column{margin-top:2rem}@media (min-width:1280px){.template-footer .footer-content .left-column{margin-top:0}}.template-footer .footer-content .left-column .footer-logo{height:3.5rem;width:auto}.template-footer .footer-content .left-column p{font-size:1rem;line-height:1.5rem;color:#fff;margin-top:1rem}@media (min-width:768px){.template-footer .footer-content .center-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.template-footer .footer-content .center-column .column-header{font-size:.875rem;line-height:1.25rem;font-weight:600;color:#f9c134;letter-spacing:.05em;text-transform:uppercase}.template-footer .footer-content .center-column:not(:first-child){margin-top:3rem}@media (min-width:768px){.template-footer .footer-content .center-column:not(:first-child){margin-top:0}}.template-footer .footer-content .center-column .footer-menu{margin-top:1rem;margin-bottom:1rem}.template-footer .footer-content .center-column .footer-menu .menu-item{font-size:1rem;line-height:1.5rem;color:#fff}.template-footer .footer-content .center-column .footer-menu .menu-item:not([disabled]):hover{color:#f9c134}.template-footer .footer-content .right-column{margin-top:2rem}@media (min-width:1280px){.template-footer .footer-content .right-column{margin-top:0}}.template-footer .footer-content .footer-bar{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem;grid-column:1/span 3}@media (min-width:768px){.template-footer .footer-content .footer-bar{display:flex;align-items:center;justify-content:space-between}}.template-footer .footer-content .footer-bar .social-wrapper{display:flex}@media (min-width:768px){.template-footer .footer-content .footer-bar .social-wrapper{order:2}}.template-footer .footer-content .footer-bar .credits{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:1rem;line-height:1.5rem;color:#fff;margin-top:2rem}@media (min-width:768px){.template-footer .footer-content .footer-bar .credits{flex-direction:row;margin-top:0;order:1}}.template-footer .footer-content .footer-bar .credits a:hover{color:#f9c134}.template-footer .footer-content .footer-bar .credits .tagline{color:#f9c134}:root{--swiper-navigation-size:44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}body .product-template .product-overview-wrapper .product-overview-section .product-col-left .product-meta .product-approval-wrapper .tooltip-content{position:absolute;z-index:10;top:100%;visibility:hidden;height:auto;max-width:200px;text-align:center;color:#fff;background-color:#243d51;padding:.5rem;border-radius:.5rem;border-style:solid;border-width:.15rem}body .product-template .product-overview-wrapper .product-overview-section .product-col-left .product-meta .product-approval-wrapper:hover .tooltip-content{visibility:visible}body .product-template .product-overview-wrapper .product-overview-section .product-col-right .product-thumbnail-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1}body .scroll-to-top{position:fixed;z-index:51;right:0;width:50px;height:50px;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;border-radius:5px 0 0 5px;visibility:hidden}body .scroll-to-top .scroll-to-top-button{padding:5px;font-size:30px;color:#fff}@media (max-width:1024px){body .is-sticky+.scroll-to-top{visibility:visible}}html{background-color:var(--bg-color)}body{font-family:var(--font-stack);font-weight:400;color:var(--text-color,unset);font-size:1rem;line-height:1.5rem}::-moz-selection{color:var(--text-select-color,#000);background-color:var(--text-select-bg-color,#accef7)}::selection{color:var(--text-select-color,#000);background-color:var(--text-select-bg-color,#accef7)}h1{font-weight:500;font-size:1.5rem;line-height:2rem}h2{font-weight:500;font-size:1.25rem;line-height:1.5rem}h3,h4,h5,h6{font-weight:500;font-size:1rem;line-height:1.25rem}.page-template h1,.page-template h2,.page-template h3,.page-template h4,.page-template h5,.page-template h6,.page-template p{margin:1em 0}.page-template strong{font-weight:700}.page-template a:not(.btn):not(.wp-block-button__link):not(.link-style-none):not(.blog-item){font-weight:500}.page-template a:not(.btn):not(.wp-block-button__link):not(.link-style-none):not(.blog-item):not([disabled]):hover{text-decoration:underline}.btn,.wp-block-button .wp-block-button__link{font-weight:500;white-space:nowrap;display:inline-flex;border:solid 2px #f9c134;border-radius:3px;background-color:var(--cta-bg-color);color:var(--cta-text-color);padding:.5rem 1rem .5rem 1rem;justify-content:center;align-items:center}.btn:not([disabled]):hover,.wp-block-button .wp-block-button__link:not([disabled]):hover{color:var(--cta-text-color);background-color:var(--cta-bg-color-hover);border:solid 2px #fff;cursor:pointer}html{scroll-behavior:smooth}body{overflow-x:hidden}.alignfull{margin:0 calc(50% - 50vw);max-width:100vw;width:100vw}.page-template{margin-left:auto;margin-right:auto;width:100%;padding-right:1rem;padding-left:1rem}@media (min-width:640px){.page-template{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.page-template{max-width:768px}}@media (min-width:1024px){.page-template{max-width:1024px}}@media (min-width:1280px){.page-template{max-width:1280px}}.post-template .post-hero-section{height:400px}.post-template .post-hero-section img.bg-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.post-template .post-hero-section .inner-content-wrapper{display:flex;flex-direction:column;justify-content:flex-end}.post-template .post-hero-section .inner-content-wrapper .hero-content{width:auto;height:auto;padding:1rem;background-color:rgba(0,0,0,.6);border-radius:5px;color:#fff}@media (min-width:768px){.post-template .post-hero-section .inner-content-wrapper .hero-content{margin-right:auto}}.post-template .post-hero-section .inner-content-wrapper .hero-content .post-title{font-size:1.875rem;line-height:2.25rem;margin:0}.post-template .post-hero-section .inner-content-wrapper .hero-content .post-meta{font-size:.875rem;line-height:1.25rem;margin:.5rem 0 0 0}.post-template .post-hero-section .inner-content-wrapper .hero-content .post-meta .read-time{color:#f9c134}.post-template .other-posts-section{padding-top:2rem;padding-bottom:2rem}.post-template .other-posts-section .other-posts-heading{font-size:1.5rem;line-height:2rem}.post-template .post-wrapper{padding:1rem 0}.post-template .post-wrapper a{text-decoration:underline}