body{--cherry:#e03114;--denim:#0d234c;--royal:#256fcb;--leather:#802b0e;--mellow:#e7a039;--paper:#f7f1e5;--charcoal:#261a15;--translucentcharcoal:rgba(38,26,21,.5);--cream:#f3e3c9;--black:#000;--white:#fff;--transparent:transparent;--primary-font:"Praxis","Arial",sans-serif;--secondary-font:"Plaid S Mono","Courier New",Courier,monospace}a,a span,a .ae-element-post-title,i,.elementor-button{transition:color .12s !important}button,.elementor-button,.elementor-widget-button{outline:none !important}button *,.elementor-button *,.elementor-widget-button *{outline:none !important}.elementor-widget-text-editor ol,.elementor-widget-text-editor ul{line-height:1.3}.text-hover-effect a{text-decoration:underline !important;text-underline-offset:3px !important;text-decoration-thickness:1px !important;transition:text-underline-offset .3s}.text-hover-effect a:hover,.text-hover-effect a:active{text-decoration-thickness:1px !important;text-underline-offset:10px !important}.elementor-nav-menu li:not(:hover):before{width:0;left:auto;left:0;transition:width .3s ease-in-out}.elementor-nav-menu li:not(:hover)::before.current-menu-item:before{width:100%}.text-hover-effect .elementor-nav-menu li{display:flex;position:relative;z-index:10}.text-hover-effect .elementor-nav-menu li:before{content:"";position:absolute;bottom:3px;left:0;width:0;height:10px;background-color:var(--mellow);transition:width .3s ease-in-out;z-index:1}.text-hover-effect .elementor-nav-menu li:hover:before,.text-hover-effect .elementor-nav-menu li:active:before{width:100%}.text-hover-effect .elementor-nav-menu li a{position:relative;z-index:10}body{background-attachment:fixed !important;margin-bottom:0;padding-bottom:0;min-height:100vh;position:relative;overflow-x:hidden}html{overflow-x:hidden}main.site-main{background-color:var(--paper) !important;z-index:10;position:relative}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:30px}.gform_wrapper input[type=email],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper textarea{background-color:transparent;border:none;border-bottom:1px solid var(--charcoal);border-radius:0;color:var(--translucentcharcoal);font-family:var(--secondary-font);font-size:18px;font-weight:400 !important;padding:0 0 15px !important;outline:none !important;text-transform:none !important}.gform_wrapper input[type=email]::-moz-placeholder,.gform_wrapper input[type=text]::-moz-placeholder,.gform_wrapper input[type=url]::-moz-placeholder,.gform_wrapper input[type=tel]::-moz-placeholder,.gform_wrapper input[type=number]::-moz-placeholder,.gform_wrapper input[type=password]::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color:var(--translucentcharcoal) !important;font-weight:400 !important;opacity:1 !important}.gform_wrapper input[type=email]::placeholder,.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=url]::placeholder,.gform_wrapper input[type=tel]::placeholder,.gform_wrapper input[type=number]::placeholder,.gform_wrapper input[type=password]::placeholder,.gform_wrapper textarea::placeholder{color:var(--translucentcharcoal) !important;font-weight:400 !important;opacity:1 !important}.gform_wrapper input[type=submit]{border:1px solid var(--charcoal);border-radius:100px;color:var(--charcoal);font-family:var(--secondary-font);height:55px;letter-spacing:.02em;margin-top:30px;padding:0 40px;text-transform:uppercase;transition:all .3s}.gform_wrapper input[type=submit]:hover{background-color:var(--charcoal)}.gform_wrapper textarea{border:1px solid var(--charcoal);height:150px !important;padding:20px !important}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gfield_required{color:var(--translucentcharcoal) !important;font-weight:400}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset !important;-webkit-text-fill-color:var(--cream) !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 30px transparent inset !important;color:var(--cream) !important}input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active{box-shadow:0 0 0 30px transparent inset !important;color:var(--cream) !important}.woocommerce ul.products li.product .price del{opacity:1}.woocommerce ul.products .product{border:1px solid transparent;padding:10px 20px !important;transition:border-color .3s ease}.woocommerce ul.products .product .wc-color-swatches{opacity:0;margin-top:20px;transition:opacity .3s ease}@media (max-width:767px){.woocommerce ul.products .product .wc-color-swatches{opacity:1}}.woocommerce ul.products .product .woocommerce-loop-product__title,.woocommerce ul.products .product .price{transform:translateY(0) !important;transition:all .3s ease !important}.woocommerce ul.products .product .attachment-woocommerce_thumbnail{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;transform:scale(1);transition:transform .3s ease}.woocommerce ul.products .product:hover,.woocommerce ul.products .product:active{border-color:var(--charcoal)}.woocommerce ul.products .product:hover .woocommerce-loop-product__title,.woocommerce ul.products .product:hover .price,.woocommerce ul.products .product:active .woocommerce-loop-product__title,.woocommerce ul.products .product:active .price{transform:translateY(-10px) !important}.woocommerce ul.products .product:hover .wc-color-swatches,.woocommerce ul.products .product:active .wc-color-swatches{opacity:1}.woocommerce ul.products .product:hover .attachment-woocommerce_thumbnail,.woocommerce ul.products .product:active .attachment-woocommerce_thumbnail{transform:scale(.9)}.single-product{overflow-x:hidden}.woocommerce-result-count,.woocommerce .woocommerce-ordering select,.woocommerce .woocommerce-ordering select option{font-family:"Plaid S Mono";word-spacing:-.2em}.woocommerce .woocommerce-ordering{margin:0 0 40px;margin-top:15px !important}@media (max-width:767px){.woocommerce .woocommerce-ordering{margin-left:0 !important}}@media (min-width:768px){.woocommerce .woocommerce-ordering{margin-top:0 !important}}.woocommerce .woocommerce-ordering .orderby{color:var(--black);padding-left:0;-webkit-appearance:none !important;-moz-appearance:none !important}.woocommerce .woocommerce-ordering select{background-color:transparent !important;border:none;-webkit-appearance:none !important;-moz-appearance:none !important}.woocommerce .woocommerce-ordering select option{background-color:transparent !important;color:var(--black) !important}.products .product .delete-swatch,.single-product .product .delete-swatch{display:none}.products.elementor-grid{margin-top:50px !important;width:100%}.woocommerce ul.products li.product .price ins{text-decoration:none}.elementor-products-grid .woocommerce{display:flex;flex-direction:row;flex-wrap:wrap}.woocommerce-notices-wrapper{order:0}.woocommerce-pagination{display:flex;height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin:0 !important;order:1;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.woocommerce-pagination{width:100%}}@media (min-width:768px){.woocommerce-pagination{position:sticky;top:40px}}.woocommerce-pagination ul.page-numbers{border:none !important}.woocommerce-pagination ul.page-numbers li{border:1px solid var(--black) !important}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{font-family:var(--secondary-font);font-size:19px;font-weight:400;height:34px;min-width:35px !important}.woocommerce-pagination ul.page-numbers li a{background-color:transparent;transition:all .3s !important}.woocommerce-pagination ul.page-numbers li:not(:last-child){margin-right:15px}.woocommerce-pagination ul.page-numbers li:has(.next.page-numbers),.woocommerce-pagination ul.page-numbers li:has(.prev.page-numbers){display:none}.woocommerce-result-count{align-self:center;float:none !important;margin:0 !important;margin-top:20px !important;order:3;width:-moz-fit-content !important;width:fit-content !important;white-space:nowrap}@media (min-width:768px){.woocommerce-result-count{margin-top:0 !important;position:sticky;top:48px}}.elementor-products-grid .products{order:4}.woocommerce-pagination.bottom-pagination{display:none;margin-top:60px !important;order:5}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:8px !important}.elementor-lightbox .elementor-lightbox-image{background-color:var(--white);box-shadow:none !important}.elementor-slideshow__header>svg,.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg{fill:var(--charcoal) !important}.elementor-element .elementor-button[type=submit]:hover,.elementor-element .elementor-button[type=submit]:active{background-color:var(--charcoal) !important;color:var(--cream) !important}.elementor-location-header{z-index:100 !important;position:relative !important}a,button,.elementor-button,.elementor-widget-button a.elementor-button{will-change:transform;transform:translateZ(0)}.smooth-scroll-content .elementor-sticky,.smooth-scroll-content .elementor-sticky--active{transform:none !important}