:root{--woo-primary:#1e3791;--woo-primary-hover:#182b70;--woo-contrast:#fff;--totals-x:24px}.woocommerce a.button:not(.add_to_cart_button):not(.wcboost-wishlist-button):not(.wcboost-products-compare-button):not(.yith-wcwl-add-to-wishlist),.woocommerce button.button:not(.add_to_cart_button):not(.wcboost-wishlist-button):not(.wcboost-products-compare-button):not(.yith-wcwl-add-to-wishlist),.woocommerce input.button:not(.add_to_cart_button):not(.wcboost-wishlist-button):not(.wcboost-products-compare-button):not(.yith-wcwl-add-to-wishlist),.woocommerce #respond input#submit,.single_add_to_cart_button,.woocommerce-cart .button,.woocommerce-checkout .button,.woocommerce .woocommerce-Button.button,.wc-block-cart__submit-button .wc-block-components-button__button,.wc-block-checkout__actions .wc-block-components-button,.wc-block-components-button .wc-block-components-button__button,.wp-element-button:not(.add_to_cart_button):not(.wcboost-wishlist-button):not(.wcboost-products-compare-button):not(.yith-wcwl-add-to-wishlist){background-color:var(--woo-primary)!important;color:var(--woo-contrast)!important;border:1px solid var(--woo-primary)!important;border-radius:6px;transition:background .2s ease,border-color .2s ease,color .2s ease}.woocommerce a.button:not(.add_to_cart_button):not(.wcboost-wishlist-button):not(.wcboost-products-compare-button):not(.yith-wcwl-add-to-wishlist):hover,.woocommerce button.button:not(.add_to_cart_button):not(.wcboost-wishlist-button):not(.wcboost-products-compare-button):not(.yith-wcwl-add-to-wishlist):hover,.woocommerce input.button:not(.add_to_cart_button):not(.wcboost-wishlist-button):not(.wcboost-products-compare-button):not(.yith-wcwl-add-to-wishlist):hover,.woocommerce #respond input#submit:hover,.single_add_to_cart_button:hover,.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover,.woocommerce .woocommerce-Button.button:hover,.wc-block-components-button .wc-block-components-button__button:hover{background-color:var(--woo-primary-hover)!important;border-color:var(--woo-primary-hover)!important;color:var(--woo-contrast)!important}.woocommerce .button.disabled,.woocommerce .button:disabled,.woocommerce .button:disabled[disabled],.wc-block-components-button[disabled]{opacity:.6;cursor:not-allowed}.products .product .add_to_cart_button,.products .product .wcboost-wishlist-button,.products .product .wcboost-products-compare-button,.products .product .yith-wcwl-add-to-wishlist{background:initial!important;color:inherit!important;border:initial!important}.wc-block-components-totals{border:1px solid #eaeaea;border-radius:12px;background:#fff;overflow:hidden}.wc-block-components-totals__title{margin:0;padding:20px var(--totals-x) 10px;font-weight:800}.wc-block-components-totals__body,.wc-block-components-totals__footer{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}.wc-block-components-totals-item,.wc-block-components-totals-footer-item{display:flex;align-items:center;justify-content:space-between;padding:12px var(--totals-x)!important;margin:0!important;border:0!important;box-shadow:none!important}.wc-block-components-panel__button{padding-left:var(--totals-x)!important;padding-right:var(--totals-x)!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--woo-primary)!important;font-weight:800;line-height:1.1;text-decoration:none!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:var(--woo-primary)!important;font-size:2rem!important;font-weight:800;line-height:1.1;text-decoration:none!important}.wc-block-components-totals-footer-item a{color:var(--woo-primary)!important;text-decoration:none!important}.wc-block-components-order-summary-item__image{margin-right:10px}.wc-block-components-order-summary-item__quantity-badge{transform:translate(-2px,-2px)}.woocommerce .quantity.has-plusminus{display:inline-flex;align-items:stretch;border:1px solid var(--woo-primary);border-radius:6px;overflow:hidden}.woocommerce .quantity.has-plusminus .qty{width:3.2em;text-align:center;border:none;box-shadow:none!important;-moz-appearance:textfield}.woocommerce .quantity.has-plusminus .qty::-webkit-outer-spin-button,.woocommerce .quantity.has-plusminus .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity.has-plusminus .qty-btn{min-width:2.4em;padding:0;margin:0;background:var(--woo-primary);color:var(--woo-contrast);border:none;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.woocommerce .quantity.has-plusminus .qty-btn:hover{background:var(--woo-primary-hover)}.woocommerce .quantity.has-plusminus .qty-btn--minus{border-right:1px solid rgb(0 0 0 / .08)}.woocommerce .quantity.has-plusminus .qty-btn--plus{border-left:1px solid rgb(0 0 0 / .08)}:root{--bp-tablet:1024px;--bp-mobile:576px}:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel,.woocommerce-review__content,.comment-content){font-optical-sizing:auto;font-family:"DM Sans",Arial,sans-serif}:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel,.woocommerce-review__content,.comment-content) :where(p,li,blockquote,figcaption,dd,dt){font-size:16px!important;line-height:1.6!important}@media (max-width:1024px){:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel,.woocommerce-review__content,.comment-content) :where(p,li,blockquote,figcaption,dd,dt){font-size:16px!important}}@media (max-width:576px){:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel,.woocommerce-review__content,.comment-content) :where(p,li,blockquote,figcaption,dd,dt){font-size:14px!important}}:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel) h1{font-size:36px!important;line-height:1.2!important;letter-spacing:-0.01em!important}:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel) h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-0.005em!important}:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel) h3{font-size:24px!important;line-height:1.2!important}:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel) h4{font-size:18px!important;line-height:1.2!important}:where(main,.site-main,.content-area,.entry-content,.page-content,.post-content,article,.hentry,.vc_row,.wpb_text_column,.wpb_wrapper,.woocommerce-product-details__short-description,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .panel) h5{font-size:16px!important;line-height:1.2!important}footer .widget :where(p,span,li,a,blockquote,figcaption,dd,dt){font-size:16px!important;line-height:1.6!important}@media (max-width:1024px){footer .widget :where(p,span,li,a,blockquote,figcaption,dd,dt){font-size:16px!important}}@media (max-width:576px){footer .widget :where(p,span,li,a,blockquote,figcaption,dd,dt){font-size:15px!important}}.supro-button{display:flex!important;justify-content:center!important;align-items:center!important;width:fit-content;margin:0 auto!important;height:auto!important;line-height:1!important;padding:12px 24px;box-sizing:border-box}.supro-button .supro-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-align:center}.supro-banner-grid .banner-btn{line-height:50px!important}.pagination .page-numbers,.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;line-height:1!important}@media (max-width:1024px){h1{font-size:32px!important}h2{font-size:26px!important}h3{font-size:22px!important}}@media (max-width:576px){h1{font-size:28px!important}h2{font-size:22px!important}h3{font-size:20px!important}}.vc_row.gs-product-desc{display:grid!important;grid-template-columns:50% 40%;column-gap:10%;align-items:flex-start}.vc_row.gs-product-desc>.wpb_column{float:none!important;width:auto!important;margin:0!important;box-sizing:border-box}@media (min-width:769px){.vc_row.gs-product-desc .gs-product-desc__image-wrapper{text-align:right;margin-top:2.5rem!important}}.vc_row.gs-product-desc .gs-product-desc__image{width:100%;height:auto;display:block}@media (max-width:768px){.vc_row.gs-product-desc{grid-template-columns:1fr;column-gap:0;row-gap:20px}.vc_row.gs-product-desc .gs-product-desc__image-wrapper{margin-top:0!important;text-align:left}}#content .supro-banner-grid.btn-style-2 .banner-content{line-height:1!important}#content .supro-banner-grid.btn-style-2 .banner-btn{display:flex!important;align-items:center!important;justify-content:center!important;height:50px!important;line-height:1!important;padding:0 30px!important}.portfolio-masonry .portfolio-wrapper{padding:5px!important;display:grid;align-items:center}body.woocommerce-checkout .easypack_show_geowidget{background-color:#1e3791!important;border-color:#1e3791!important;color:#ffffff!important}body.woocommerce-checkout .easypack_show_geowidget:hover,body.woocommerce-checkout .easypack_show_geowidget:focus{filter:brightness(.92);color:#ffffff!important}body.woocommerce-checkout a.easypack_show_geowidget{text-decoration:none!important}body.woocommerce-checkout ul#shipping_method li,body.woocommerce-checkout .woocommerce-shipping-methods li{display:flex;align-items:center;gap:12px;margin:0 0 14px}body.woocommerce-checkout ul#shipping_method li input[type="radio"],body.woocommerce-checkout .woocommerce-shipping-methods li input[type="radio"]{margin-top:4px;flex:0 0 auto}body.woocommerce-checkout ul#shipping_method li label,body.woocommerce-checkout .woocommerce-shipping-methods li label{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:6px}body.woocommerce-checkout ul#shipping_method li label .amount,body.woocommerce-checkout .woocommerce-shipping-methods li label .amount,body.woocommerce-checkout ul#shipping_method li label .woocommerce-Price-amount,body.woocommerce-checkout .woocommerce-shipping-methods li label .woocommerce-Price-amount{margin-left:auto;white-space:nowrap;font-weight:600}body.woocommerce-checkout ul#shipping_method li img,body.woocommerce-checkout .woocommerce-shipping-methods li img{display:inline-block!important;max-height:26px;width:auto;margin:0;flex:0 0 auto}body.woocommerce-checkout ul#shipping_method li img,body.woocommerce-checkout .woocommerce-shipping-methods li img{vertical-align:middle}