.is-root-container{padding:var(--section-block-padding) var(--section-inline-padding)}:root{--container-max-width:1150px;--light-border-width:1px;--radius:10px;--spacing-xs:.25rem;--spacing-s:.5rem;--spacing-m:1rem;--spacing-l:1.5rem;--spacing-xl:2rem;--spacing-xxl:2.5rem;--section-padding-block:2.5rem;--section-padding-inline:1.5rem;--medium-text-gap:1.5rem;--small-text-gap:.5rem;--text-gap-s:.25rem;--button-radius:50px;--button-padding-block:.5em;--button-padding-inline:1em;--input-padding-block:.6rem;--input-padding-inline:1.2rem;--box-shadow:0 2px 10px -5px var(--cc-color-8)}section:last-of-type{padding-bottom:calc(var(--section-padding-block) * 2)}.content-spacing h2,.content-spacing h3,.content-spacing h4,.content-spacing h5,.content-spacing h6,.content-spacing p{margin-top:1em}.wp-block-search__inside-wrapper{padding-block:3px}input{border:none;outline:var(--light-border-width) solid var(--cc-color-8) !important}input:focus,input:focus-within{outline:2px solid var(--cc-color-2) !important}input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;--border-width:2px;position:relative;color:var(--cc-color-1);width:1rem;height:1rem;border:var(--border-width) solid var(--cc-color-1);border-radius:50%;margin-right:.25rem}input[type="checkbox"]::before{content:'';position:absolute;inset:-1px 0 0 -1px;width:calc(1rem - 1px);height:calc(1rem - 1px);border-radius:50%;background:var(--cc-color-1);transform:scale(0);transition:220ms transform ease-in-out}input[type="checkbox"]::after{position:absolute;top:-1px;left:2px;content:"\2714";font-size:.65rem;color:white;transform:scale(0);transition:220ms transform ease-in-out}input[type="checkbox"]:checked::before,input[type="checkbox"]::after{transform:scale(1)}.primary-button:hover::after,.primary-button-sm:hover::after{opacity:1}.selected{visibility:visible !important}.logged-in #header-container-1,.logged-in .div-ccae409{margin-top:32px}::-webkit-scrollbar{display:none}.woocommerce-page label{margin-bottom:var(--text-gap-s) !important}.woocommerce-checkout .woocommerce-info:first-of-type{margin-top:var(--gap-s);background-color:var(--cc-color-3) !important;border:var(--light-border-width) solid var(--cc-color-8) !important}.woocommerce-info a{color:var(--cc-color-1);font-weight:500}.woocommerce-info a:hover{color:var(--cc-color-2)}.checkout_coupon{display:flex;align-items:center;gap:var(--gap-s);background-color:var(--cc-color-3) !important;border:var(--light-border-width) solid var(--cc-color-8) !important;border-radius:var(--radius)}@media (max-width:767px){.checkout_coupon{flex-wrap:wrap}}.checkout_coupon .form-row-first{min-width:220px}.checkout_coupon .form-row{display:flex;align-items:center;flex-grow:1;margin-bottom:0 !important;padding:0 !important}.checkout_coupon input,.checkout_coupon button{font-size:.9rem !important;min-height:auto !important}.woocommerce-error{background-color:var(--cc-color-3) !important;border:var(--light-border-width) solid var(--cc-color-8) !important;border-radius:var(--radius) !important}#customer_details{display:flex;flex-direction:column}#customer_details>.col-1{float:none;width:100%}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--gap-s) var(--gap-m);margin-block:var(--spacing-s) var(--spacing-m)}@media (max-width:550px){.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-billing-fields__field-wrapper>p:first-of-type{display:none}.woocommerce-billing-fields__field-wrapper>p{width:100% !important;margin-bottom:0 !important}.select2-container--default .select2-selection--single{border-radius:var(--button-radius) !important;height:auto !important;margin:0 !important;padding:var(--input-padding-block) var(--input-padding-inline) !important;border:none !important;outline:1px solid var(--cc-color-8) !important}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0 !important;line-height:normal !important}.select2-container--default .select2-selection--single>span{line-height:1.2rem !important}.woocommerce-page .select2-container .select2-selection .select2-selection__arrow{height:3rem !important}.select2-dropdown{border-radius:var(--radius) !important;border:none !important;box-shadow:var(--box-shadow)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--cc-color-1) !important;border-radius:var(--button-radius)}.select2-container--default .select2-results__option[data-selected=true]{border-radius:var(--button-radius)}.col-2{width:100% !important;margin-bottom:var(--gap-m)}#order_comments{border-radius:var(--radius)}.shop_table{background-color:var(--cc-color-3);border-radius:var(--radius) !important;margin-block:var(--spacing-s) var(--spacing-m) !important;border-collapse:separate !important}.woocommerce-checkout-payment{border-radius:var(--radius) !important;background-color:var(--cc-color-3) !important;border:var(--light-border-width) solid var(--cc-color-8) !important}.woocommerce-info{border-radius:var(--radius) !important;background-color:var(--cc-color-background) !important;border:none !important}.woocommerce-info::before{color:var(--cc-color-1) !important}.woocommerce .quantity .qty{border-radius:var(--radius) !important}.checkout-button,.woocommerce-cart .add_to_cart_button{display:inline-flex !important;height:auto !important;background-color:var(--cc-color-1);color:var(--cc-color-3);border-radius:var(--button-radius);padding:var(--button-padding-block) var(--button-padding-inline) !important}.checkout-button>br{display:none}.woocommerce-cart h2{font-size:1.2rem !important}.cross-sells>h2{margin-bottom:var(--spacing-s)}@media (min-width:1024px){.mobile-product-search{display:none}}@media (max-width:1024px){:root{--section-padding-block:2rem}.desktop-product-search{display:none}}@media (max-width:768px){:root{--section-padding-inline:1rem;--section-padding-block:1.75rem}}.popover-login-form form{display:flex;flex-direction:column;gap:.5rem}.popover-login-form form>p{display:flex;flex-direction:column}.popover-login-form form label{font-size:.75rem;color:var(--cc-color-7)}.popover-login-form .login-username input:focus,.popover-login-form .login-username input:focus-within,.popover-login-form .login-password input:focus,.popover-login-form .login-password input:focus-within{outline:2px solid var(--cc-color-1)}.popover-login-form .login-remember>label{display:flex;align-items:center;margin-block:.25rem;gap:.1rem;font-size:.7rem}.popover-login-form .login-submit>input{background:var(--cc-color-1);border-radius:50px;border:none;padding:var(--button-padding-block) var(--button-padding-inline);color:var(--cc-color-3)}.popover-login-form .login-submit>input:hover{cursor:pointer;background:var(--cc-color-2)}