:is(.compact-template) .site-content{padding-left:var(--main-side-space);padding-right:var(--main-side-space)}:is(.compact-template,.single-product,.shop-sidebar-active) .site-main>.background-image{background-size:contain;background-repeat:repeat-y}.pswp{z-index:9999}.pswp__counter{font-family:var(--font-text)}.pswp__caption__center{line-height:1.25rem;font-family:var(--font-secondary);text-align:center;font-size:1.25rem;font-weight:600}.shop_table,.woocommerce-cart-form{font-family:'Helvetica Neue LT Pro';background:#fff}.woocommerce-Price-currencySymbol{padding-left:2px}.woocommerce :is(.button,a.button){font-family:var(--font-safe);padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;background-color:var(--gw-color-primary);transition:var(--transition)}.woocommerce :is(.button,a.button):hover{background-color:var(--gw-color-primary-hover);color:#fff}.woocommerce :is(.button.alt,a.button.alt){background:var(--gw-color-primary)}.woocommerce :is(.button.alt,a.button.alt):hover{background:var(--gw-color-primary-hover)}.woocommerce .button:is(:disabled,[disabled]){padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5}:is(#add_payment_method,.woocommerce-cart,.woocommerce-checkout) .wc-proceed-to-checkout a.checkout-button{font-size:1rem}.woocommerce form .form-row{padding:0;margin-bottom:.75rem}.woocommerce form .form-row>label{margin-bottom:.25rem;font-weight:400;font-size:var(--font-size-7);font-family:var(--font-text)}.woocommerce form .form-row>label[for]{cursor:pointer}.woocommerce .quantity .qty,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{display:block;width:100%;padding:calc(0.5rem - 1px) 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.woocommerce .quantity .qty:focus,.woocommerce table.cart td.actions .coupon .input-text:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:0}.woocommerce :is(textarea){min-height:80px}.woocommerce #content td.actions .input-text,.woocommerce table.cart td.actions .input-text{width:160px;line-height:1.5}.select2-container{font-family:var(--font-text)}.woocommerce :is(.products,.woocommerce-product-rating) .star-rating{margin-left:auto;margin-right:auto;color:var(--cw-color-secondary);color:#ffc107;width:5rem;letter-spacing:2px}.woocommerce .woocommerce-product-rating .star-rating{width:6rem}.woocommerce .woocommerce-breadcrumb{color:var(--gw-color-secondary);padding:1rem var(--main-side-space);margin:0;font-size:1rem;font-family:var(--font-secondary);font-weight:900;text-transform:uppercase;background:#fff0}.woocommerce .woocommerce-breadcrumb-wrapper{max-width:var(--compact-width);margin-left:auto;margin-right:auto}.woocommerce .woocommerce-breadcrumb a{color:#555;padding:0 2px}.woocommerce .woocommerce-breadcrumb a:first-child{padding-left:0}.woocommerce .woocommerce-breadcrumb a[href]:hover{text-decoration:underline}.woocommerce .products span.onsale{margin:1rem;top:0;left:0;border-radius:0;padding:.25rem .75rem;min-height:unset;min-width:unset;line-height:1.5;display:block;font-size:1rem;font-weight:700;font-family:var(--font-secondary);background:var(--gw-color-accent-hover)}.woocommerce ul.products{width:100%;margin-top:var(--main-side-space-h)}.woocommerce .gw-shop-products ul.products{display:flex;flex-wrap:wrap}.woocommerce ul.products li.product{text-align:center;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);transition:all 0.3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;justify-content:space-between}.woocommerce ul.products li.product:hover{box-shadow:0 14px 28px rgb(0 0 0 / 20%),0 10px 10px rgb(0 0 0 / 22%)}.woocommerce ul.products li.product .product-wrap,.woocommerce ul.products li.product .product-loop-thumbnail{position:relative}.woocommerce ul.products li.product .product-loop-thumbnail:after{content:"";background:#f5f5f5;background:#fff;width:calc(100% - var( --main-side-space-x ));height:calc(100% - var( --main-side-space-x ));position:absolute;top:var(--main-side-space);left:var(--main-side-space);z-index:0;padding:0}.woocommerce ul.products li.product .product-loop-thumbnail img{margin:0 auto;max-width:80%;max-width:100%;object-fit:contain;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-height:100%;border:0}.woocommerce ul.products li.product .product-wrap .onsale{margin:1rem}.woocommerce ul.products li.product .woocommerce-loop-product__description{max-width:75%;margin:1rem auto;line-height:1.25rem;font-size:13px;font-weight:400;max-height:calc(1.25rem * 3);overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__link{position:relative;display:block;z-index:1}.woocommerce ul.products li.product .star-rating{display:none}.woocommerce ul.products li.product .price{font-size:1.25rem;font-weight:800;color:var(--gw-color-primary)}.woocommerce ul.products li.product .price ins{font-weight:800}.woocommerce ul.products li.product .price del{opacity:1;color:#444}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-primary);font-size:1.375rem;font-weight:800;padding-left:.5rem;padding-right:.5rem;padding-left:1rem;padding-right:1rem;min-height:4.5rem}.woocommerce ul.products li.product :is(.button,a.button.add_to_cart_button){font-family:var(--font-primary);font-size:1.25rem;font-weight:600;padding:.75rem 1.5rem;margin-top:1rem;width:100%;text-align:center;border-radius:0}.woocommerce-shop .wc-categories .products{margin-top:0;margin-bottom:0}.woocommerce-shop .wc-categories .products .product{margin-bottom:1rem;width:auto;box-shadow:none;background:var(--gw-color-primary)}.woocommerce-shop .wc-categories .products .product img{display:none}.woocommerce-shop .wc-categories .products .product .woocommerce-loop-category__title{color:#fff;font-size:1.25rem;font-weight:800;text-align:center}.woocommerce-shop .wc-categories .products .product .woocommerce-loop-category__title mark{color:inherit;background:#fff0}.woocommerce-pagination{font-family:"Roboto",sans-serif;font-weight:300;margin:0 auto;margin-bottom:2rem;width:100%}.woocommerce-shop .woocommerce-pagination ul.page-numbers{border:none}.woocommerce-shop .woocommerce-pagination ul.page-numbers li{border:none;background-color:#fff0}.woocommerce-shop .woocommerce-pagination ul.page-numbers li:hover{background-color:rgb(255 255 255 / .9)}.woocommerce-shop .woocommerce-pagination ul.page-numbers li .page-numbers{border:none;border-radius:.125rem;padding:.5rem .8rem;color:var(--gw-color-primary);font-size:14px;font-weight:600;display:block}.woocommerce-shop .woocommerce-pagination ul.page-numbers li .current.page-numbers{z-index:3;font-weight:500;position:relative;background:var(--gw-color-primary);color:#fff;-webkit-box-shadow:0 2px 5px 0 rgb(0 0 0 / .16),0 2px 10px 0 rgb(0 0 0 / .12);box-shadow:0 2px 5px 0 rgb(0 0 0 / .16),0 2px 10px 0 rgb(0 0 0 / .12)}.woocommerce-shop .woocommerce-pagination ul.page-numbers li .next.page-numbers{color:#fff0;position:relative}.woocommerce-shop .woocommerce-pagination ul.page-numbers li .next.page-numbers:before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:600;font-size:var(--font-size-7);content:"\f101";display:block;height:1.25rem;color:var(--gw-color-primary)}@media(max-width:992px){.woocommerce.woocommerce-shop .gw-shop-products ul.products li.product{width:46%;width:calc(50% - 2rem);margin-left:auto;margin-right:auto}.woocommerce.woocommerce-shop .gw-shop-products ul.products li.product:nth-child(even){margin-right:0}.woocommerce.woocommerce-shop .gw-shop-products ul.products li.product:nth-child(odd){margin-left:0}}@media(max-width:768px){.woocommerce.woocommerce-shop ul.products li.product{width:100%;margin-left:0;margin-right:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:center;min-height:unset;font-size:1.5rem}}.woocommerce ul.products .wc-price-history{font-size:14px;color:#444;margin:0 auto;line-height:1}.woocommerce ul.products .wc-price-history>span{display:block}.GWP_Shop .woocommerce-products-header{text-align:center;padding:var(--main-side-space-h) var(--main-side-space)}.GWP_Shop .woocommerce-result-count{font-family:var(--font-safe);font-size:.875rem;font-weight:400;padding:.5rem 0}.GWP_Shop .woocommerce-ordering .orderby{padding:.375rem 2.25rem .375rem .75rem;font-family:var(--font-safe);font-size:.875rem;color:#212529;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.GWP_Shop .page-description{max-width:var(--compact-width);margin-left:auto;margin-right:auto}.GWP_Shop_Categories{padding:0 var(--main-side-space)}.GWP_Shop_Categories>.woocommerce{max-width:var(--compact-width);margin-left:auto;margin-right:auto}.GWP_Shop_Ordering{padding:0 var(--main-side-space)}.GWP_Shop_Ordering_Wrap{max-width:var(--compact-width);margin-left:auto;margin-right:auto}.GWP_Shop_Loop{padding-left:var(--main-side-space);padding-right:var(--main-side-space)}.GWP_Shop_Loop ul.products{max-width:var(--compact-width);margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap}@media(max-width:768px){.GWP_Shop_Categories .products .product{margin-bottom:1rem!important}}.GWP_Single_Product .product[id]{padding-left:var(--main-side-space);padding-right:var(--main-side-space)}.GWP_Single_Product_Wrapper{max-width:var(--compact-width);margin-left:auto;margin-right:auto}.GWP_Single_Product_Wrapper:after{content:"";display:table;clear:both}.single-product .product{box-sizing:content-box}.single-product .product .product_title{font-family:var(--font-primary);margin-top:-.5rem}.single-product .product .product_title:before,.single-product .product .product_title:after{position:absolute;bottom:-.75rem;content:"";height:2px;border:0;background:var(--cw-color-primary);width:2.5rem;display:inline-block;left:0}.single-product .product .product_title:after{width:1.25rem;left:3rem}.single-product .product .summary .price .amount{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:var(--cw-color-secondary)}.single-product .product .summary .stock{color:var(--cw-color-secondary);display:none}.single-product .product .summary .stock:empty:before{display:none}.single-product .product .woocommerce-product-details__short-description{margin-bottom:2rem}.single-product .product .woocommerce-product-details__short-description>*{font-family:var(--font-text);font-size:var(--font-size-7);max-width:420px}.GWP_Single_Product .woocommerce-product-gallery__trigger{background:var(--gw-color-primary)!important}.GWP_Single_Product .woocommerce-product-gallery__trigger:hover{background:var(--gw-color-primary-hover)!important}.GWP_Single_Product .woocommerce-product-gallery__trigger::before{border-color:#fff!important}.GWP_Single_Product .woocommerce-product-gallery__trigger::after{background:#fff!important}.single-product li:is(.flex-nav-prev,.flex-nav-next){position:absolute;top:40%;transform:translateY(-50%);z-index:1000;left:0}.single-product li.flex-nav-prev{float:left}.single-product li.flex-nav-next{float:right;right:0;left:auto}.single-product a:is(.flex-prev,.flex-next){visibility:hidden}.single-product a.flex-prev::before,.single-product a.flex-next::after{visibility:visible;font-family:'Font Awesome 5 Free';font-size:20px;font-weight:700}.single-product a.flex-prev::before{content:'\f053';margin-left:1.25rem}.single-product a.flex-next::after{content:'\f054';margin-right:1.25rem}.single-product ul.flex-direction-nav li a{color:#ccc}.single-product ul.flex-direction-nav li a:hover{text-decoration:none}.single-product .woocommerce-tabs:after{content:"";clear:both;display:table}.single-product .woocommerce-tabs{padding:2.617924em 1em;padding:2.617924em 0}.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{width:29.4117647059%;float:left;margin-right:5.8823529412%;padding-left:0;border-top:1px solid rgb(0 0 0 / .1)}.single-product .woocommerce-tabs ul.tabs.wc-tabs::before{content:unset!important}.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{display:block;border-radius:0;margin:0;background:#fff0;border:none;border-bottom:1px solid rgb(0 0 0 / .1)}.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active{background:var(--cw-color-secondary)}.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{padding:.75rem;padding-left:1em;display:block;font-family:var(--font-primary);font-size:1.25rem;font-weight:700;color:var(--cw-text-primary)}.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a{color:#fff}.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:before,.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:after{content:unset}.single-product .woocommerce-tabs .panel{width:64.7058823529%;float:right;margin-right:0;margin-top:0;font-family:var(--font-text)}.single-product .woocommerce-tabs .panel h2{font-family:var(--font-primary);margin-bottom:1rem}.single-product .woocommerce-tabs .panel table,.single-product .woocommerce-tabs .panel ul{font-family:var(--font-text)}.single-product .woocommerce-tabs .panel table th{padding:.75rem .5rem}.single-product .woocommerce-tabs iframe{width:100%}.single-product.woocommerce div.product form.cart{display:flex;flex-direction:column;max-width:300px}.single-product.woocommerce div.product form.cart .button{font-family:var(--font-primary);padding:.75rem 1.5rem;font-size:1.25rem;font-weight:700;color:#fff;background-color:var(--gw-color-primary);line-height:1.45rem;transition:var(--transition)}.single-product.woocommerce div.product form.cart .button:hover{background-color:var(--gw-color-primary-hover)}.single-product.woocommerce div.product form.cart div.quantity{margin:0}.single-product.woocommerce div.product form.cart div.quantity input.qty{font-family:var(--font-text),var(--font-safe);line-height:1.35rem;border:1px solid #ced4da;height:auto;width:100%;padding:.5rem .5rem .5rem 1rem;margin-bottom:.5rem;min-width:4rem;text-align:left}.single-product.woocommerce div.product form.variations_form.cart{max-width:400px}.single-product.woocommerce div.product form.variations_form.cart .single_variation_wrap,.single-product.woocommerce div.product form.variations_form.cart .woocommerce-variation-add-to-cart{display:flex;flex-direction:column;max-width:300px}.single-product.woocommerce div.product form.cart .variations select{font-size:var(--font-size-7);margin-bottom:.5rem}.single-product table.variations{font-family:var(--font-text);margin-bottom:.5rem}.single-product table.variations .value:after{content:"";clear:both}.single-product table.variations a.reset_variations{float:right;margin-top:.25rem;margin-right:.5rem}.single-product table.variations a.reset_variations:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"\f2f1";margin-right:.5407911001em}.single-product table.variations label{font-size:var(--font-size-7)}.single-product .woocommerce-variation-description p{font-size:var(--font-size-7);padding:.25rem .75rem;border-left:4px solid var(--gw-color-primary)}.single-product .woocommerce-variation-price{margin-bottom:.5rem}.single-product div.product .product_meta{font-size:.875em;padding-top:1em;border-top:1px solid rgb(0 0 0 / .05);font-family:var(--font-text)}.single-product div.product .product_meta :is(.posted_in,.sku_wrapper,.tagged_as){display:block;margin-bottom:.5rem}.single-product div.product .product_meta :is(.posted_in,.sku_wrapper,.tagged_as):last-child{border-bottom:0}.single-product div.product .product_meta a{font-weight:600;text-decoration:underline;color:var(--gw-color-secondary)}.single-product div.product .product_meta a:hover{text-decoration:none}.GWP_Single_Product .entry-summary>.price{margin-bottom:.5rem}.GWP_Single_Product .entry-summary .wc-price-history{margin-bottom:1.5rem;font-size:16px;font-weight:800;color:var(--gw-color-primary-hover);line-height:1}@media(max-width:768px){.GWP_Single_Product .wc-tabs-wrapper{}.GWP_Single_Product :is(.wc-tabs,.woocommerce-Tabs-panel){width:100%!important;float:none!important}}.woocommerce section.related.products{padding:0}.woocommerce section.related.products>ul.products{max-width:var(--compact-width);margin-left:auto;margin-right:auto}.woocommerce section.related.products ul.products li.product .woocommerce-loop-product__description{display:none}.woocommerce section.upsells.products{padding-left:0;padding-right:0}.woocommerce section:is(.upsells,.related) ul.products{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce section:is(.upsells,.related) ul.products>li{margin:0 auto var(--main-side-space-h) auto;width:calc(33.33% - var( --main-side-space-h ))}@media(max-width:992px){.woocommerce section:is(.upsells,.related) ul.products>li{width:calc(50% - var( --main-side-space-h ))}}@media(max-width:768px){.woocommerce section:is(.upsells,.related) ul.products>li{width:100%}.woocommerce section.related ul.products>li .ratio{--aspect-ratio:calc( 9/16 * 100% )}}.GWP_Order_Received .woocommerce-order{padding:var(--main-side-space);background:#fff;border-radius:2px;box-shadow:0 5px 15px 0 hsl(0deg 2% 49% / 14%);max-width:720px;margin:0 auto;font-family:var(--font-safe)}.GWP_Order_Received .woocommerce-order section{padding:0}.GWP_Order_Received .woocommerce-order h2{font-size:calc(1.325rem + .9vw)}.GWP_Order_Received .woocommerce-thankyou-order-received{font-size:22px}.GWP_Order_Received .woocommerce ul.order_details{display:flex;flex-direction:column}.GWP_Order_Received .woocommerce ul.order_details li{padding:1.5rem 0rem;font-size:var(--font-size-7);border-bottom:1px dashed #d3ced2;text-transform:none;font-weight:800}.GWP_Order_Received .woocommerce ul.order_details li:last-child{border:none;padding-bottom:0}.GWP_Order_Received .woocommerce ul.order_details li strong{font-weight:500;font-size:1rem}.GWP_Order_Received .woocommerce-customer-details address{line-height:2}.GWP_Order_Received .woocommerce-customer-details :is(.woocommerce-customer-details--email,.woocommerce-customer-details--phone){padding-left:0}.GWP_Order_Received .woocommerce-customer-details :is(.woocommerce-customer-details--email,.woocommerce-customer-details--phone):before{content:unset}@media(min-width:769px) and (max-width:1024px){.GWP_Order_Received .woocommerce ul.order_details li{padding:1rem 0rem}}@media(max-width:768px){.GWP_Order_Received .woocommerce-thankyou-order-received{font-size:18px}}@media(max-width:587px){.GWP_Order_Received .woocommerce-order{width:calc(100% + var( --main-side-space-x ));margin-left:calc(0px - var( --main-side-space ));max-width:none;box-shadow:none}}.learnpress-page .woocommerce-checkout .shop_table .cart_item .product-quantity{display:none}.GWP_Cart .woocommerce .quantity .qty{padding:.5rem;width:70px}.GWP_Cart .woocommerce a.remove{font-family:monospace;font-size:1rem;line-height:1;height:2rem;width:2rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--bs-danger)}.GWP_Cart .woocommerce a.remove:hover{background:var(--bs-danger)}.GWP_Cart .woocommerce td.product-thumbnail img{width:100px}.GWP_Cart .woocommerce #coupon_code{width:180px}.GWP_Cart .wc-forward:after{content:unset}.GWP_Cart :is(.cross-sells,.cart_totals)>h2{margin-top:2rem;margin-bottom:1rem;text-align:left;font-size:1.75rem}.GWP_Cart .cross-sells ul.products li{margin:0 2rem 2rem 0!important;width:calc(50% - 2rem)!important}@media(max-width:992px){.GWP_Cart .cart-collaterals{display:flex;flex-wrap:wrap}.GWP_Cart .cart-collaterals .cart_totals{order:1}.GWP_Cart .cart-collaterals .cross-sells{order:2}.GWP_Cart .cross-sells,.GWP_Cart .cart_totals{width:100%!important;float:none!important}.GWP_Cart .cross-sells>h2,.GWP_Cart .cart_totals>h2{font-size:1.5rem}}@media(max-width:768px){.GWP_Cart .woocommerce .coupon .button,.GWP_Cart .woocommerce .coupon #coupon_code{width:100%!important;float:none!important;margin-bottom:.75rem}.GWP_Cart .woocommerce .coupon #coupon_code{margin-bottom:1rem}.GWP_Cart .cross-sells ul.products li{margin:0 0 2rem 0!important;width:100%!important}.GWP_Cart .woocommerce .quantity{display:flex;justify-content:flex-end}}.GWP_Checkout :is(.form-group.form-row-wide.create-account,#ship-to-different-address){text-transform:unset;font-size:1rem;font-weight:500;padding:1.5rem;background:rgb(255 255 255);font-family:'Helvetica Neue LT Pro';border:1px solid #e3e3e3;display:flex;border-radius:.25rem;align-items:center}.GWP_Checkout :is(.form-group.form-row-wide.create-account,#ship-to-different-address) label{margin-bottom:0}.GWP_Checkout :is(.form-group.form-row-wide.create-account,#ship-to-different-address) input{margin-right:.5rem}.GWP_Checkout #ship-to-different-address{box-shadow:0 4px 10px 2px rgb(0 0 0 / .1)}.woocommerce-NoticeGroup-checkout{padding:0;box-shadow:0 2px 4px 0 rgb(0 0 0 / 10%);background:#fff0;margin:0 auto;margin-bottom:2rem}.woocommerce-checkout span.woocommerce-input-wrapper{position:relative}.woocommerce-checkout .woocommerce-input-wrapper span.error{color:#fff;display:none;font-size:12px;font-weight:500;transition:0.3s ease-in-out;position:absolute;bottom:4.5rem;left:-.6rem;padding:.5rem .75rem;background:#da2b2b;pointer-events:none;display:inline-block;border-radius:.25rem;max-width:200px;opacity:0;transform:translateY(-20px);max-width:320px}.woocommerce-checkout .woocommerce-input-wrapper span.error:before{content:"";width:0;height:0;border-style:solid;border-width:7px 6px 0 6px;border-color:#da2b2b #fff0 #fff0 #fff0;position:absolute;bottom:-7px;left:10px}.woocommerce-checkout .woocommerce-invalid span.error strong{font-weight:inherit}.woocommerce-checkout .woocommerce-invalid .form-notice-point:hover~span{opacity:1;transform:translateY(0)}.woocommerce-checkout .woocommerce-invalid .form-notice-point{position:absolute;top:-63%;left:0rem;height:.75rem;width:.75rem;cursor:pointer}.woocommerce-checkout .woocommerce-invalid .form-notice-point:before,.woocommerce-checkout .woocommerce-invalid .form-notice-point:after{content:"";position:absolute;top:0;left:0;border-radius:50%;background:#fff;border:2px solid #da2b2b;height:100%;width:100%}.woocommerce-checkout .woocommerce-invalid .form-notice-point:after{transform:scale(.4);background:#da2b2b}.woocommerce-checkout .select2-container--default .select2-selection--single{height:auto;padding:.5rem;border:none;box-shadow:1px 1px 2px 1px rgb(0 0 0 / 6%);font-size:var(--font-size-7);font-weight:500;color:#1b1b1b;border-radius:0}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:10px}#order_review{background:#fff}.GWP_Checkout .woocommerce-checkout{font-family:var(--font-safe)}.GWP_Checkout .woocommerce-checkout h3{font-family:var(--font-primary);font-size:32px;margin-bottom:1rem}.GWP_Checkout #customer_details .row{width:100%;margin-left:0;margin-right:0}.GWP_Checkout #customer_details #billing-form{display:flex;justify-content:space-between;margin-bottom:2rem;align-items:start}.GWP_Checkout #customer_details .form-control{font-size:var(--font-size-7);font-weight:500;color:#1b1b1b;background-color:#fff;display:block;outline:none;box-shadow:none;border:none;border-radius:0;height:auto;padding:.75rem 1rem;transition:0.3s ease;box-shadow:1px 1px 2px 1px rgb(0 0 0 / 6%)}.GWP_Checkout #customer_details .form-control:focus{color:inherit;outline:none;opacity:1;box-shadow:1px 1px 3px 1px rgb(0 0 0 / .15)}.GWP_Checkout #billing_country_field .woocommerce-input-wrapper{border:1px solid #fff0;display:flex;align-items:center;font-weight:400;font-size:var(--font-size-7)}@media(max-width:1024px){#billing-form .row{width:50%}#billing-form .custom-control{margin:1rem 0 2rem 0}}@media(max-width:768px){#billing-form{flex-direction:column}#billing-form .row{width:100%;margin-left:0;margin-right:0}#billing-form .row>div{width:100%;padding-left:0;padding-right:0}#billing-form .form-group.textarea-group{margin-bottom:1rem}#billing-form .submit-order .btn{padding:.75rem 1.25rem}}.GWP_Checkout .woocommerce{max-width:var(--compact-width);margin-left:auto;margin-right:auto}.GWP_Checkout form:is(.checkout_coupon,.login,.register){padding:2rem;background:#fff}.GWP_Checkout form:is(.checkout_coupon,.login,.register)>p:not(.form-row){font-family:var(--font-text);font-size:var(--font-size-7);font-weight:300}.GWP_Checkout .woocommerce .showlogin{text-decoration:underline}.GWP_Checkout .woocommerce .woocommerce-form-login__rememberme{margin:.25rem .5rem;display:inline-flex;align-items:center;cursor:pointer}.GWP_Checkout .woocommerce .woocommerce-form-login__rememberme span{padding-top:2px;margin-left:.75rem}.GWP_Checkout .woocommerce .woocommerce-form-login .lost_password{margin-top:1.5rem;margin-bottom:0;text-align:right}.GWP_Checkout .woocommerce .woocommerce-form-login .lost_password a{display:inline-flex;font-family:var(--font-safe);font-size:12px;font-weight:600;border:2px solid var(--gw-color-primary-hover);color:var(--gw-color-primary-hover);padding:.5rem 1rem;border-radius:.25rem;text-transform:uppercase}.GWP_Checkout .woocommerce .woocommerce-form-login .lost_password a:hover{color:#fff;background:var(--gw-color-primary-hover)}.GWP_Checkout .wc-form-coupon{margin-bottom:var(--main-side-space-h)}.GWP_Checkout .woocommerce-form-coupon-toggle .showcoupon{text-decoration:underline}.GWP_Checkout .woocommerce-form-coupon{background:#fff}.GWP_Checkout .woocommerce-form-coupon:after{content:"";clear:both;display:table}.GWP_Checkout .woocommerce-form-coupon p{font-family:var(--font-safe);font-weight:400}.GWP_Checkout abbr[title]{text-decoration:none!important}.GWP_Checkout .form-row{padding:0!important;margin-bottom:.75rem}.GWP_Checkout .form-check{display:flex;align-items:center}.GWP_Checkout .form-check-input[type="checkbox"]{width:1.125rem;height:1.125rem}.GWP_Checkout #customer_details{width:100%;float:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.GWP_Checkout #customer_details>div{width:100%;float:none;margin-bottom:1.5rem;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.GWP_Checkout #customer_details .form-row:not(:last-child){margin-bottom:1.25rem}.GWP_Checkout #customer_details #billing-form{display:block;width:100%}.GWP_Checkout #order_review .woocommerce-shipping-totals>th{vertical-align:top}.GWP_Checkout #shipping_method li input{display:none}.GWP_Checkout #shipping_method li input~label{position:relative;cursor:pointer}.GWP_Checkout #shipping_method li input~label:before,.GWP_Checkout #shipping_method li input~label:after{content:"";display:inline-flex;border-radius:50%;transition:var(--transition)}.GWP_Checkout #shipping_method li input~label:before{position:relative;width:1.125rem;height:1.125rem;margin-right:.75rem;border:2px solid var(--gw-color-primary);box-shadow:0 0 2px 2px rgb(26 178 253/0%);top:2px}.GWP_Checkout #shipping_method li input~label:after{position:absolute;top:4px;left:5px}.GWP_Checkout #shipping_method li input:checked~label:after{background:var(--gw-color-primary);width:.5rem;height:.5rem}.GWP_Checkout #shipping_method li img{margin-top:.5rem}.GWP_Checkout #easypack_show_geowidget{background:var(--gw-color-dark);font-size:1rem!important;font-weight:500;font-family:var(--font-safe);line-height:1.5;padding:.75rem 1rem;max-width:none;text-transform:uppercase}.GWP_Checkout #easypack_show_geowidget:hover{background:var(--gw-color-dark-hover)}.GWP_Checkout #jBox1{font-family:var(--font-safe)}.GWP_Checkout .woocommerce-terms-and-conditions-wrapper{padding:1rem 2rem;background:#fff;border-bottom:1px solid rgb(0 0 0 / .1)}.GWP_Checkout .woocommerce-terms-and-conditions-wrapper a[href]{text-decoration:underline;color:#000;font-weight:700}.GWP_Checkout .woocommerce-privacy-policy-text{font-family:var(--font-safe);font-size:var(--font-size-7);font-weight:500;color:#000;max-width:680px;padding:.75rem 0}.GWP_Checkout #payment{background:#f4f4f4;border-radius:0;border:1px solid rgb(0 0 0 / .1);border-top:0}.GWP_Checkout #payment ul.payment_methods{text-align:left;padding:1rem 0!important;border-bottom:1px solid rgb(0 0 0 / .1);margin:0;list-style:none outside}.GWP_Checkout #payment ul.payment_methods li{padding:1rem 2rem}.GWP_Checkout #payment ul.payment_methods li input{display:none}.GWP_Checkout #payment ul.payment_methods li input~label{position:relative}.GWP_Checkout #payment ul.payment_methods li input~label:before,.GWP_Checkout #payment ul.payment_methods li input~label:after{content:"";display:inline-flex;border-radius:50%;transition:var(--transition);top:10px;left:5px}.GWP_Checkout #payment ul.payment_methods li input~label:before{content:"";display:inline-flex;width:1.125rem;height:1.125rem;margin-right:.75rem;border:2px solid var(--gw-color-primary);box-shadow:0 0 2px 2px #fff0}.GWP_Checkout #payment ul.payment_methods li input:active~label:before,.GWP_Checkout #payment ul.payment_methods li input:focus~label:before{box-shadow:0 0 2px 2px rgb(26 178 253 / 50%)}.GWP_Checkout #payment ul.payment_methods li input~label:after{position:absolute;background:#fff;width:.5rem;height:.5rem}.GWP_Checkout #payment ul.payment_methods li input:checked~label:after{background:var(--gw-color-primary);width:.5rem;height:.5rem}.GWP_Checkout #payment ul.payment_methods label{display:flex;align-items:center;font-size:var(--font-size-7);font-weight:600;cursor:pointer}.GWP_Checkout #payment ul.payment_methods label img{height:30px;position:absolute;top:0%;left:6rem;margin-top:0;pointer-events:none}.GWP_Checkout #payment div.payment_box{max-width:670px;margin-bottom:0}.GWP_Checkout #payment div.payment_box>p{max-width:670px;font-family:var(--font-safe);font-size:var(--font-size-7);font-weight:500;color:#000}.GWP_Checkout #payment div.payment_box p:last-child{margin-bottom:0}.GWP_Checkout #payment div.payment_box:not(:has(p)){display:none!important}.GWP_Checkout #payment .place-order #terms{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;width:0;display:none}.GWP_Checkout #payment .place-order #terms~span{cursor:pointer;font-weight:500}.GWP_Checkout #payment .place-order #terms~span:before{content:"";display:inline-flex;border-radius:2px;width:1rem;height:1rem;margin-right:.75rem;border:3px solid #fff;outline:2px solid var(--gw-color-primary);background:#fff}.GWP_Checkout #payment .place-order #terms:checked~span:before{background:var(--gw-color-primary)}.GWP_Checkout #payment .place-order .woocommerce-invalid #terms~span:before{outline:2px solid var(--bs-danger)}.GWP_Checkout #payment .place-order{margin-bottom:0}.GWP_Checkout #payment #place_order{float:none;margin:1.5rem 2rem;padding:1rem;color:#fff;background-color:var(--gw-color-primary);width:calc(100% - 5rem);display:inline-block;text-transform:uppercase;font-weight:600}@media(max-width:768px){.GWP_Checkout{--main-side-space:3rem}.GWP_Checkout form :is(.form-row-first,.form-row-last){width:100%}.GWP_Checkout .woocommerce-form-coupon .button{margin-top:.75rem}}@media(max-width:576px){.GWP_Checkout{--main-side-space:2rem}}.GWP_Checkout_Short.GWP_Checkout #billing-form .row{width:100%}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgb(0 0 0 / .1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes tr:nth-child(even) :is(td,th){background:rgb(0 0 0 / .025)}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_table{border:1px solid rgb(0 0 0 / .1);margin:0 0 0 0;text-align:left;width:100%;border-collapse:collapse;border-radius:0;font-size:var(--font-size-7)}.woocommerce table.shop_table thead :is(td,th){font-weight:800}.woocommerce table.shop_table :is(td,th){font-weight:600;padding:1rem 2rem;line-height:1.4;vertical-align:middle}.woocommerce table.shop_table td{border-top:1px solid rgb(0 0 0 / .1)}.woocommerce table.shop_table td strong{font-weight:600}.woocommerce table.shop_table td:is(small,del){font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child :is(td,th){border-top:0}.woocommerce table.shop_table :is(tbody th,tfoot td,tfoot th){border-top:1px solid rgb(0 0 0 / .1)}.shop-sidebar-active .site-main:is(:before,:after){content:"";display:table}.shop-sidebar-active .site-main:after{clear:both}.shop-sidebar-active :is(.content-area-wrap,.widget-area){margin-bottom:2.617924em}.shop-sidebar-active .content-area-wrap{width:73.9130434783%;float:left;margin-right:4.347826087%}.shop-sidebar-active .widget-area{width:21.7391304348%;float:right;margin-right:0}.woocommerce .woocommerce-notices-wrapper{font-family:var(--font-text);max-width:var(--compact-width);margin-left:auto;margin-right:auto}.woocommerce .site-main>.woocommerce-notices-wrapper{margin-bottom:0}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments){margin-bottom:2.617924em;margin-left:0;border-radius:0;color:#fff;clear:both;border-top:0;border-left:.6180469716em solid rgb(0 0 0 / .15);padding:1em 2em 1em 3.5em;position:relative;list-style:none outside;font-size:.875rem;font-family:var(--font-safe)}.woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments){background-color:#0f834d}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments):before,.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments):after{content:"";display:table}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments):after{clear:both}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments):before{font-family:'Font Awesome 5 Free';content:"\f06a";display:inline-block;position:absolute;top:1.05em;left:1.5em;color:#fff;font-weight:900}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments) a{color:#fff}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments) a:hover{color:#fff;opacity:.7}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments) :is(.button,#respond input#submit){float:right;background:none;color:#fff;box-shadow:none;line-height:1.618;margin-left:1em;padding:0 0 0 1em;border-width:0 0 0 1px;border-left-style:solid;border-left-color:hsl(0 0% 100% / .25)!important;border-radius:0;font-size:.875rem;font-weight:700}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments) :is(.button,#respond input#submit):hover{background:none;color:#fff;opacity:1}.woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments) pre{background-color:rgb(0 0 0 / .1)}.woocommerce :is(.woocommerce-info,.woocommerce-noreviews,p.no-comments){background-color:#3d9cd2}.woocommerce :is(.woocommerce-error){list-style:none;background-color:#e2401c;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start}.woocommerce :is(.woocommerce-error) li{background:#f9f9f9;background:#da2b2b;width:100%;font-size:12px;font-weight:600;padding:.85rem 1rem;color:#fff;display:block;transition:inherit;margin:0;margin-bottom:1rem}.woocommerce :is(.woocommerce-error) li:last-child{margin-bottom:0}.woocommerce :is(.woocommerce-error) li:hover{background:#f4f4f4}.woocommerce :is(.woocommerce-error) li:hover label[for]{cursor:pointer;padding-left:1.5rem}.woocommerce :is(.woocommerce-error) li strong{font-weight:inherit}.woocommerce :is(.woocommerce-message):before{content:"\f058";font-weight:900}.wc-forward:after,.woocommerce-Button--next:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:'Font Awesome 5 Free';font-weight:900;line-height:inherit;vertical-align:baseline;content:"\f30b";margin-left:.5407911001em}.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:0}.wc-block-components-notice-banner{font-family:var(--font-safe)}.wc-block-components-notice-banner.is-info{color:#fff!important;background:#007cba!important;border:none!important}.wc-block-components-notice-banner.is-info a[href]{color:inherit!important}.GWP_My_Account .entry-content-page{padding:0;background:#d3d7df}.GWP_My_Account .entry-content-page>.wrapper>.woocommerce{display:flex;flex-wrap:wrap}.GWP_My_Account .woocommerce-MyAccount-header{width:100%;background:#1e1e1e;background-image:radial-gradient(circle at 1px 1px,#fff2 1px,transparent 0);background-size:20px 20px}.GWP_My_Account .woocommerce-MyAccount-header .header-wrap{display:flex}.GWP_My_Account .woocommerce-MyAccount-header .header-avatar{max-width:100px;min-width:100px;padding:0;border:none}.GWP_My_Account .woocommerce-MyAccount-header .header-avatar img{overflow:hidden;border-radius:50%}.GWP_My_Account .woocommerce-MyAccount-header .caption{display:flex;justify-content:center;flex-direction:column;padding-left:2rem;color:#fff}.GWP_My_Account .woocommerce-MyAccount-header .caption .h4{margin-bottom:.5rem}.GWP_My_Account .woocommerce-MyAccount-header .caption span{display:block;font-size:var(--font-size-7);font-weight:700;color:#fff}.GWP_My_Account .woocommerce-MyAccount-navigation li{margin-left:0;margin-right:0;flex:auto}.GWP_My_Account .woocommerce-MyAccount-navigation a{position:relative;display:block;width:100%;line-height:50px;padding:.5rem 1.5rem;font-family:var(--font-text);font-weight:600;color:var(--gw-color-secondary)}.GWP_My_Account .woocommerce-MyAccount-navigation li:is(.is-active,:hover) a{background:var(--gw-color-secondary-hover);color:#fff}@media(max-width:992px){.GWP_My_Account .woocommerce-MyAccount-navigation{padding:0;max-width:100%}}@media(max-width:768px){.GWP_My_Account .woocommerce-MyAccount-navigation a{font-size:0}}.GWP_My_Account .woocommerce-MyAccount-content{padding:var(--main-side-space-h)}.GWP_My_Account .woocommerce-MyAccount-entry-title .the-title{margin-bottom:2rem}.GWP_My_Account .woocommerce-EditAccountForm{padding:2rem;background:#fff}.GWP_My_Account .woocommerce-Address{width:100%!important}.GWP_My_Account .woocommerce-Address a.edit{border:2px solid var(--gw-color-secondary);color:#000;background:#fff;font-weight:600;padding:.5rem 1.25rem;margin-bottom:1rem;border-radius:.25rem;display:inline-block}.GWP_My_Account .woocommerce-Address a.edit:hover{background:var(--gw-color-secondary);color:#fff}.GWP_My_Account .woocommerce-Address a.edit:focus{box-shadow:0 0 0 .25rem rgb(255 158 0 / 50%)}.woocommerce-Address-title.title h3{font-size:calc(1.275rem + .3vw)}