:root{--color-blue-dark:#21215b;--color-blue:#2121d2;--color-blue-light:#7f7fdd;--color-rose-dark:#5c1a2b;--color-rose:#d12342;--color-rose-light:#d68e92}html body.woocommerce-page button[type="submit"].button,html body.woocommerce-page button[type="submit"].button.alt{cursor:pointer!important;padding:0.6em 1.2em 0.4em!important}button.wpf_search_button{background-color:var(--color-rose);transition:all 0.2s ease;padding:0.6em 1.8em;line-height:normal;border-radius:2px;font-family:"sofia-pro",Arial;font-weight:900}button.wpf_search_button:hover{background-color:var(--color-rose-dark)}.woocommerce .dc-account a.button,.woocommerce-page .dc-account a.button{padding:0.6em 2em 0.4em!important;color:white!important}.woocommerce .dc-account a.button:hover,.woocommerce-page .dc-account a.button:hover{padding:0.6em 2em 0.4em!important}.woocommerce .quantity input.qty{font-weight:700;color:#000;font-size:18px}.woocommerce ul.products li.product a img{margin-bottom:0!important}.product-cat-heading-wrap{background-color:var(--color-rose);border-radius:0 0 7px 7px;overflow:hidden;padding:0 15px;word-wrap:break-word;text-align:center}.product-cat-heading-wrap h2{color:#fff;font-size:18px!important}.product-cat-heading-wrap h2 mark.count{background-color:transparent;color:rgba(255,255,255,.65)}.ribbon span{background:var(--color-blue);border-color:var(--color-blue)}.ribbon span::before{border-left-color:inherit;border-top-color:inherit}.ribbon span::after{border-right-color:inherit;border-top-color:inherit}.monthly-deal .countdown-v1 .values{background-color:var(--color-blue-dark)}.et-db #et-boc .et-l .et_pb_shop.dc-shop-v1 .et_overlay:before{background-color:var(--color-blue)!important;font-family:'sofia-pro',Arial,Lucida,sans-serif!important;font-weight:900;text-transform:uppercase;padding:0.3em 0.9em!important;line-height:normal!important}body button.et_pb_button.gform_button{background-color:var(--color-rose)}body button.et_pb_button.gform_button:hover{background-color:var(--color-rose-dark)}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--color-rose);color:#ffffff}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-size:18px;width:2em;height:2em;border-radius:2px}.total-packaging-shop .productLoop-breadcrumb{color:var(--color-rose-dark)}.total-packaging-shop .productLoop-breadcrumb a,.woocommerce nav.woocommerce-pagination ul li a{color:var(--color-rose)}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--color-rose-light);color:var(--color-rose-dark)!important}body .et_pb_wc_rating_1_tb_body .woocommerce-product-rating .star-rating>span:before,body .et_pb_wc_reviews_0_tb_body .star-rating>span:before,body .et_pb_wc_reviews_0_tb_body .comment-form-rating p.stars a{color:var(--color-rose)!important;}body .et_pb_wc_reviews_0_tb_body .star-rating,body .et_pb_wc_reviews_0_tb_body .comment-form-rating p.stars a{font-size:22px!important}.comment-form .comment-form-rating{display:block!important}@media only screen and (min-width:981px) and (max-width:1280px){body .dc-header-v1 .dc-menu-v1 .et_pb_menu__wrap{justify-content:center!important;align-items:center}}body .mobile_menu_bar::before{font-size:39px}body .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,body .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,body .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,body .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{color:var(--color-rose)}p.woocommerce-message,p.woocommerce-error,p.woocommerce-info{background:var(--color-blue)!important}body .wpf_item input[type=checkbox]{border:1px solid var(--color-blue);color:#fff;border-radius:4px}body .wpf_item input[type=checkbox]:checked{background-color:var(--color-blue)}h2.gform_submission_error{color:var(--wc-red);font-size:18px;text-transform:initial;font-family:'League Spartan',Helvetica,Arial,Lucida,sans-serif;font-weight:400}.gform_required_legend{display:none}.validation_message{color:var(--wc-red);margin-bottom:9px}.gfield_visibility_hidden{display:none}label,.gform-field-label{font-size:16px!important;color:#000!important;display:block}.google-recaptcha-policies p{padding-top:9px}.google-recaptcha-policies p a{color:var(--color-blue-dark)!important;text-decoration:underline}button.gform_button{margin-top:18px!important;}.gfield_required,.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none}.gf_name_has_2.ginput_complex{display:grid;grid-template-columns:1fr 1fr;gap:20px}.et-db #et-boc .et-l .et_pb_menu .et-menu>li{padding-left:20px!important;padding-right:20px!important}h2.woocommerce-loop-product__title,body.single-product .et_pb_wc_title h1,.et_pb_wc_title h3,#specials h3{text-transform:initial!important}@media only screen and (max-width:640px){.gf_name_has_2.ginput_complex{grid-template-columns:1fr}}.ginput_container{padding:3px;margin:0 0 6px}.ginput_container input,.ginput_container textarea,.woocommerce-billing-fields .select2-container--default .select2-selection--single,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,.woocommerce #content .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{-webkit-appearance:none;background-color:#eee;max-width:100%;border-width:0;border-radius:0;color:#000;font-size:18px;padding:12px;line-height:1.7em;border-style:solid;height:fit-content;width:100%}@media only screen and (min-width:768px) and (max-width:1280px){.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{top:calc(100% + 35px);left:-10px;width:calc(100vw - 15px)}}@media only screen and (max-width:767px){.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{top:calc(100% + 25px)}}#menu-secondary-menu li a{font-family:'League Spartan',Helvetica,Arial,Lucida,sans-serif;font-weight:500;text-transform:uppercase;font-size:16px;color:#D12342!important}html{scroll-behavior:smooth}.woocommerce-thankyou-order-received{font-size:1.5em;font-weight:bold;margin-bottom:20px}