.products li.product{box-shadow:0 -1px 3px rgb(0 0 0 / .1),0 2px 10px rgb(0 0 0 / .15);padding:15px;transition:box-shadow 0.3s ease-in-out,transform 0.2s ease-in-out;border-radius:6px;height:480px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.products li.product:hover{box-shadow:0 -1px 5px rgb(0 0 0 / .15),0 6px 20px rgb(0 0 0 / .2);transform:translateY(-2px)}.product-gallery-wrapper li.product{height:480px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.product-gallery-wrapper li.product .woocommerce-loop-product__title{margin-bottom:10px!important;text-align:left;display:flex;align-items:center}.product-gallery-wrapper li.product .price{height:36px;display:flex!important;align-items:center}.product-gallery-wrapper li.product .product-external-dimensions{height:36px}.product-gallery-wrapper li.product .button{margin-bottom:10px!important}@media only screen and (max-width:1023px){.storefront-handheld-footer-bar{display:none}.full-screen-menu{display:block;padding-top:0}.menu-logo img{width:175px;height:auto}#full-screen-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f2ebe7;z-index:9999;transform:translateX(-100%);transition:transform 0.3s ease;font-family:'cf-gibson',Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;box-sizing:border-box;visibility:hidden}#full-screen-menu.open{transform:translateX(0);visibility:visible}.hamburger-menu>li{list-style:none;font-family:Arial,sans-serif;font-size:18px;padding:16px;border-bottom:1px solid #a9a7a7;display:block;color:#292828;cursor:pointer;box-shadow:rgb(0 0 0 / .19) 0 10px 20px 0,rgb(0 0 0 / .23) 0 6px 6px 0;background-color:#fff}.hamburger-menu>li>a{text-decoration:none;color:#333;font-weight:700;display:block}.hamburger-menu>li>a:hover,.sub-menu li>a:hover{color:#06c}.menu-item-has-children.open ul.sub-menu{max-height:500px}.sub-menu li{padding:10px 15px;font-size:16px;color:#555;width:100%;background-color:#f9f9f9;display:block}.menu-item-has-children>ul.sub-menu>li>a{font-weight:600}.menu-item-has-children>ul.sub-menu>li .sub-menu li>a{font-weight:400}#menu-hamburger{margin-left:0}#full-screen-menu::-webkit-scrollbar{width:0}.hamburger-menu,.menu-item-has-children{display:block;width:100%}.full-screen-menu-top{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#fff;border-bottom:1px solid #ddd}.full-screen-menu .close-menu{font-size:24px;cursor:pointer}.menu-cart{position:relative;width:40px;height:40px}#full-screen-menu>div.full-screen-menu-top>div.menu-cart>a>img{width:36px;height:36px}.menu-cart .cart-count{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;height:20px}.hamburger-menu-container{padding-left:5px;padding-right:5px}.full-screen-menu-contact{display:flex;justify-content:space-between;padding:10px 24px;border-bottom:1px solid #ddd;font-size:16px;font-family:'cf-gibson',Helvetica,Arial,sans-serif}#close-menu{color:#333;cursor:pointer}.full-screen-menu-contact .contact-phone a{color:#333;font-weight:700;text-decoration:none}.full-screen-menu-contact .contact-link a{color:#333;font-weight:400;text-decoration:none}.full-screen-menu-contact .contact-phone a:hover,.full-screen-menu-contact .contact-link a:hover{color:#06c}.menu-item-has-children ul.sub-menu{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding-left:15px;background-color:#f9f9f9;margin:0;width:100%}.menu-item-has-children.open>ul.sub-menu{max-height:500px}.menu-item-has-children>ul.sub-menu .menu-item-has-children ul.sub-menu{max-height:0}.menu-item-has-children.open>ul.sub-menu>.menu-item-has-children.open ul.sub-menu{max-height:500px}.menu-item-has-children>a::after{content:'▸';float:right;font-size:14px;transform:rotate(90deg);transition:transform 0.3s}.menu-item-has-children.open>a::after{transform:rotate(270deg)}}@media only screen and (min-width:1024px){.footer-widgets .shop-sidebar-heading-content h3#shop-sidebar-heading-text,.footer-widgets .shop-sidebar-heading-content hr.shop-custom-line{display:none}}.site-header{background-color:#fff}.product-external-dimensions{font-weight:600}.button{background-color:#108a10;color:#fff;padding:10px 20px;border-radius:5px;text-transform:uppercase;transition:background-color 0.3s ease-in-out,transform 0.2s ease-in-out}.button:hover{background-color:#0a6f0a;transform:translateY(-1px);border-color:#34824b}ul.products li.product .button{margin-bottom:.236em;width:100%;font-size:12px;font-weight:800}.custom-mini-cart-dialog{z-index:1000;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px rgb(0 0 0 / .1);padding:20px;transition:all 0.3s ease-in-out}.custom-mini-cart-header h3{margin:0;font-size:18px;font-weight:700;padding-bottom:15px;border-bottom:1px solid #ddd}.custom-cart-mini-cart{list-style:none;padding:0;margin-top:20px}.custom-cart-mini-cart-item{border-bottom:1px solid #ddd}.custom-cart-item-image img{margin-right:10px;height:auto;object-fit:cover}.custom-cart-item-details{margin-left:10px}.custom-cart-product-link{color:#333;font-weight:700}.custom-cart-item-price{margin-top:5px}.custom-cart-item-price .current-price,.custom-cart-item-price .discount{color:#de8a03;font-weight:700}.custom-cart-item-price .original-price{text-decoration:line-through;color:#999;margin-left:5px}.custom-cart-quantity{display:none;font-size:13px;color:#666}.custom-cart-remove{font-size:20px;color:#333;font-weight:700;cursor:pointer}.custom-cart-summary{margin-top:15px;text-align:left}.custom-cart-summary p{margin:5px 0}.custom-cart-checkout-button{display:none;background-color:#000;color:#fff;text-align:center;padding:10px;text-decoration:none;margin-top:15px;font-weight:700}.custom-cart-checkout-button:hover{background-color:#333}.custom-cart-empty-message{text-align:center;font-size:14px;margin-top:15px;color:#666}.custom-mini-cart-dialog.active{display:block}.custom-cart-buttons{display:flex;justify-content:flex-start;gap:20px;margin-top:15px}.custom-cart-buttons a{background-color:#333;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700}.custom-cart-buttons a:hover{background-color:#de8a03}.custom-cart{position:relative;display:inline-flex;align-items:center;margin-left:20px;margin-top:15px;transition:transform 0.3s ease,box-shadow 0.3s ease;z-index:9999}.custom-cart .cart-icon img{width:45px;height:45px;object-fit:cover}.custom-cart .cart-count{position:absolute;top:-5px;right:-10px;background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:14px}.custom-cart:hover{transform:scale(1.05);box-shadow:0 4px 15px rgb(0 0 0 / .2)}.widget_shopping_cart_content{display:none;position:fixed;top:-650%;right:0;background:#fff;width:300px;max-height:80vh;overflow-y:auto;border:1px solid #ccc;box-shadow:0 2px 10px rgb(0 0 0 / .1);z-index:1000}.custom-cart:hover .widget_shopping_cart_content{margin-top:300px;display:block;right:0;width:600px;line-height:1.5;padding:15px}.product_list_widget li img{max-width:45%}.storefront-primary-navigation{background:#222}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{font-family:-apple-system,"system-ui","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#d9d9d9;transition:all 0.2s linear}.primary-navigation{padding-left:60px}.onsale{display:none}.scroll-arrows{top:35%;transform:translateY(-50%);z-index:10}.scroll-arrows .scroll-left,.scroll-arrows .scroll-right{background-color:#fff;color:#000;border:.05px solid #000;box-shadow:0 2px 4px rgb(0 0 0 / .15)}.scroll-arrows button{border-radius:50%;width:44px;height:44px;font-size:24px;padding:0}.scroll-arrows button:hover{background-color:#f0f0f0}.custom-category-gallery{scroll-behavior:smooth;gap:16px}.category-name{background:linear-gradient(0deg,#000,#000 70%,transparent);color:#fff;text-align:center;padding:10px;position:absolute;bottom:0;width:100%}.category-item{flex:0 0 200px;width:272px;position:relative;text-align:left;min-width:17rem;margin:0;height:290px;padding:0}.category-item img{width:auto;height:auto;max-height:272px}ul.products li.product .product-external-dimensions{margin-top:10px;padding-bottom:10px;color:#666;text-align:left;font-size:14px}.onsale{display:none}.scroll-arrows{top:35%;transform:translateY(-50%);z-index:10}.category-item{flex:0 0 200px;width:272px;position:relative;text-align:left;min-width:17rem;margin:0;height:290px;padding:0}.category-item img{width:auto;height:auto;max-height:272px}.custom-product-title{height:36px;font-family:OpenSans,"Segoe UI",Helvetica,Roboto,Arial,sans-serif;font-weight:600;line-height:18px;text-align:start}.button{padding:7px 0;font-family:OpenSans,"Segoe UI",Helvetica,Roboto,Arial,sans-serif;line-height:24px;background-color:#3f9a59;border:1px solid #3f9a59;border-radius:6px;cursor:pointer;outline:none;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;-webkit-font-smoothing:antialiased}.price del .woocommerce-Price-amount,.price ins .woocommerce-Price-amount{display:inline-block;font-size:16px}.price ins .woocommerce-Price-amount{font-weight:700;font-size:18px;color:#de8a02}.product-external-dimensions li{margin-bottom:10px}.custom-icon-list-item{display:flex;align-items:center;height:25.5938px;margin-bottom:10px;line-height:25.6px;font-family:-apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}.custom-icon-list-item .icon-wrap{display:inline-flex;width:1em;margin-right:10px;fill:#de8a02}#custom-icon-list-item-address .icon-wrap{width:1.5em}.custom-icon-list-item .label{color:#fff;font-size:14px;font-weight:500}.custom-icon-list-item a.icon-link{display:flex}#custom-icon-list-item-address{margin-bottom:20px}.site-footer{background-color:#171717;padding:25px;padding-top:0}#footer-heading{margin:5px 0 0;font-weight:700;color:#fff;text-align:left}#block-22 #footer-heading{padding-left:45px}#custom-footer-widget,.footer-widgets{padding:20px 0}.footer-widgets .widget{margin-bottom:0}.footer-widgets.row-1.col-4{display:block;width:100%;justify-content:space-between}.footer-widget-1,.footer-widget-2,.footer-widget-4{flex:0 0 15%}.footer-widget-3{flex:0 0 35%}.footer-widget-4{display:flex;flex-direction:column;align-items:flex-start}.footer-widget-4 .social-icons,.footer-widget-4 .trustpilot-widget{margin-top:10px}.footer-widgets p{display:inline}.footer-widgets.col-4 .block.footer-widget-4{margin-left:-50px}.social-icon{margin:0 10px;font-size:24px;transition:transform 0.3s ease}.social-icon:hover i{transform:scale(1.1)}.social-icon .fa-facebook-f{color:#3b5998}.social-icon .fa-twitter{color:#1da1f2}.social-icon .fa-instagram{color:#e1306c}.social-icon .fa-pinterest-p{color:#bd081c}.social-icon .fa-linkedin-in{color:#0077b5}.trustpilot-widget{font-family:Arial,sans-serif;padding:8px;text-align:left}.trustpilot-logo{width:80px;margin-bottom:4px}.trustpilot-stars-and-text{display:flex;margin-bottom:2px}.trustpilot-stars{width:70px}.trustpilot-rating-text{font-size:14px;color:#fff;margin-left:5px}.trustpilot-verified{font-size:9px;color:#04da8d;border:1px solid #04da8d;font-weight:700;display:inline-block;padding:2px 6px;border-radius:4px}#footer-links a{font-family:inherit;color:#fff;text-decoration:none;font-weight:400;font-size:14px;-webkit-font-smoothing:inherit}.site-info{display:none}#colophon>div.footer-widgets.row-1.col-4.fix>div.block.footer-widget-1{width:270px;margin-right:75px;margin-left:10px}#colophon>div.footer-widgets.row-1.col-4.fix>div.block.footer-widget-2{width:10%;margin-right:10%}#colophon>div.footer-widgets.row-1.col-4.fix>div.block.footer-widget-3{width:240px}#colophon>div.footer-widgets.row-1.col-4.fix>div.block.footer-widget-4{width:17%}@media only screen and (max-width:1023px){#custom-footer-widget{padding-left:0}#block-22 #footer-heading{padding-left:0}#colophon>div.footer-widgets.row-1.col-4.fix>div.block.footer-widget-2,#colophon>div.footer-widgets.row-1.col-4.fix>div.block.footer-widget-4{width:initial;margin-left:0}.collapsible-content{display:none;padding:10px 0}.collapsible .toggle-header{cursor:pointer}.collapsible.expanded .collapsible-content{display:block}.collapsible{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}.footer-widgets .collapsible:last-child{border-bottom:none}}