.cart-summary-threshold{text-align:right;margin-bottom:var(--space-base)}.cart-summary-threshold p{margin-bottom:var(--space-xxs)}.cart-summary-threshold .status-bar,.cart-summary-threshold .status-bar__inner{background-color:var(--color-contrast-low);height:10px;border-radius:10px}.cart-summary-threshold .status-bar__inner{background-color:var(--color-quaternary)}.proceeds__banner{background-color:var(--color-contrast-low-alpha);text-align:left;display:flex;flex-direction:row;gap:var(--space-base);padding:var(--space-base);align-items:flex-start}@media (min-width: 64rem){.proceeds__banner{align-items:center;margin-top:var(--space-lg)}}@media (min-width: 48rem){.single-product .summary .proceeds__banner{display:none}}.proceeds__banner .icon{--size: 30px;margin-top:.3125rem}@media (min-width: 64rem){.proceeds__banner .icon{margin-top:0}}.proceeds__banner .proceeds__text{margin-bottom:0;font-size:var(--heading-sm);line-height:var(--line-height-sm)}.shop-confidence{display:flex;justify-content:center;margin-block:var(--space-md) var(--space-sm)}.shop-confidence p{margin-bottom:var(--space-xs)}.shop-confidence ul{list-style:none;padding:0}.shop-confidence li{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:0!important}.shop-confidence .icon--safety-quality{color:var(--color-primary)}.shop-confidence .heading--sm{margin-bottom:0}.shop-confidence .icon--check{color:var(--color-quaternary)}.accepted-payments{display:flex;flex-direction:column;align-items:center}.accepted-payments p{margin-bottom:0}.accepted-payments .accepted-payments__icons{display:flex;gap:var(--space-xs)}.loading-spinner{position:relative}.loading-spinner:before{--size: 1em;content:"";height:var(--size);width:var(--size);position:absolute;top:50%;left:50%;animation:spin 1s ease-in-out infinite;background:url(../icons/loader.svg) center center;font-size:calc(2*var(--size));opacity:.75}.woo-checkout--heading{display:flex;width:100%;border-bottom:3px solid var(--color-black)}@media (min-width: 64rem){.cart-msg{width:64%}}.cart-msg .woocommerce-info{color:var(--color-black);position:relative;display:flex;align-items:center;gap:var(--space-md);border-top:none;margin-bottom:0;padding:var(--space-md) var(--space-sm)}@media (max-width: 47.999rem){.cart-msg .woocommerce-info .btn{width:100%}}@media (min-width: 64rem){.cart-msg .woocommerce-info{padding:var(--space-lg)}}.cart-msg .woocommerce-info:before,.cart-msg .woocommerce-info:after{display:none}.cart-msg .woocommerce-info strong{position:relative;top:0;transition:top .2s}form.woocommerce-form.woocommerce-form-login{padding-block:0 var(--space-xl);padding-inline:var(--space-sm);margin-block:0;border:none;background-color:var(--color-contrast-low-alpha);border-radius:0}@media (min-width: 64rem){form.woocommerce-form.woocommerce-form-login{padding-inline:var(--space-lg);padding-bottom:var(--space-lg)}}form.woocommerce-form.woocommerce-form-login .form-row{max-width:var(--max-width-xxs);width:100%;float:none}@media (max-width: calc(64rem - 1px)){form.woocommerce-form.woocommerce-form-login .form-row:last-of-type{display:flex;flex-direction:column-reverse;align-items:center}}@media (max-width: calc(64rem - 1px)){form.woocommerce-form.woocommerce-form-login .form-row:last-of-type .btn{width:100%;margin:0}}form.woocommerce-form.woocommerce-form-login .lost_password{font-size:var(--text-md);display:inline-block;padding-block:var(--btn-padding-y, .5em)}.woocommerce-form-login-toggle{position:relative}.woocommerce-form-login-toggle.show-login .woocommerce-info strong{font-size:0;top:var(--space-md)}.woocommerce-form-login-toggle.show-login .woocommerce-info strong:before{content:"Returning Customer";font-size:var(--heading-md)}.woocommerce-form-login-toggle.show-login .woocommerce-info .showlogin{font-size:0;display:flex;align-items:center;position:absolute;top:var(--space-lg);right:var(--space-lg)}.woocommerce-form-login-toggle.show-login .woocommerce-info .showlogin:before{content:"Cancel";font-size:var(--text-md)}.woocommerce-form-login-toggle .showlogin.btn .icon--close{display:none}.woocommerce-form-login-toggle .showlogin .icon--close{margin-left:var(--space-xs)}@media (max-width: calc(64rem - 1px)){.woocommerce-form-login-toggle .woocommerce-info{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.woo-checkout-container{width:100%;display:flex;flex-direction:column;position:relative}.woo-checkout-container #billing_first_name_field,.woo-checkout-container #billing_last_name_field,.woo-checkout-container #shipping_first_name_field,.woo-checkout-container #shipping_last_name_field{width:100%}@media (min-width: 64rem){.woo-checkout-container #billing_first_name_field,.woo-checkout-container #billing_last_name_field,.woo-checkout-container #shipping_first_name_field,.woo-checkout-container #shipping_last_name_field{width:47%}}.woo-checkout-container .woo-checkout-mid{display:grid;width:100%}.woo-checkout-container .woo-checkout-mid label:not(.email__optin--label){font-size:var(--text-md)}.woo-checkout-container .woo-checkout-mid p.form-row{margin-bottom:var(--space-md)!important}.woo-checkout-container .woo-checkout-mid .select2-selection{min-height:var(--form-control-height);border-radius:unset;border:1px solid var(--color-black);font-size:var(--form-control-font-size, inherit);padding-top:var(--form-control-padding-y, .5em);padding-bottom:var(--form-control-padding-y, .5em);padding-left:var(--form-control-padding-x, .75em);padding-right:var(--form-control-padding-x, .75em)}.woo-checkout-container .woo-checkout-mid .select2-selection__rendered{color:var(--color-black)}.woo-checkout-container .woo-checkout-mid .select2-selection__arrow b{top:75%;border-color:var(--color-black) transparent transparent transparent}.woo-checkout-container .woo-checkout-mid .select2-container--open .select2-selection__arrow b{border-color:transparent transparent var(--color-black) transparent}.woo-checkout-container .create-account{background-color:var(--color-contrast-low-alpha);padding-block:var(--space-md) var(--space-sm);padding-inline:var(--space-sm);margin-bottom:var(--space-md)}@media (min-width: 64rem){.woo-checkout-container .create-account{padding-bottom:var(--space-md);padding-inline:var(--space-lg);margin-bottom:var(--space-xxl)}}.woo-checkout-container .create-account:not(.is-hidden){display:block!important}.woo-checkout-container .create-account__content{max-width:var(--max-width-xxs)}.woo-checkout-container .create-account__content .optional{display:none}.woo-checkout-container .create-account__title{font-size:var(--text-md)}.woo-checkout-container #account_password_field{font-size:var(--text-base)}.woo-checkout-container .create-account__password-tip{font-size:var(--text-sm)}.woo-checkout-container .email__optin--label{display:flex;align-items:baseline;gap:var(--space-xs)}.woo-checkout-container .woo-checkout-left{width:100%;padding-top:var(--space-lg)}@media (min-width: 64rem){.woo-checkout-container .woo-checkout-left{width:64%}}.woo-checkout-container .woo-company summary{cursor:pointer;color:var(--color-primary);text-decoration:underline;font-size:var(--text-md)}.woo-checkout-container .woo-company summary::marker{content:"+"}.woo-checkout-container .woo-company details[open] summary{color:var(--color-black);text-decoration:none;font-weight:700;margin-bottom:var(--space-xxs)}.woo-checkout-container .woo-company details[open] summary::marker{content:""}.woo-checkout-container .woo-address-two summary{cursor:pointer;color:var(--color-primary);text-decoration:underline;font-size:var(--text-md)}.woo-checkout-container .woo-address-two summary::marker{content:"+"}.woo-checkout-container .woo-address-two details[open] summary{color:var(--color-black);text-decoration:none;font-weight:700;margin-bottom:var(--space-xxs)}.woo-checkout-container .woo-address-two details[open] summary::marker{content:""}.woo-checkout-container #ship-to-different-address span{font-weight:400}.woo-checkout-container .shipping-options{margin-bottom:var(--space-xl);margin-top:var(--space-lg);overflow-x:auto}.woo-checkout-container .shipping-options:has(.free-shipping) .standard-shipping{display:none}.woo-checkout-container .shipping-options .free-shipping{order:-1}@media (max-width: 47.999rem){.woo-checkout-container .shipping-options .btn{width:100%}}.woo-checkout-container #shipping_company_field details[open] summary,.woo-checkout-container #shipping_address_2_field details[open] summary,.woo-checkout-container #billing_company_field details[open] summary,.woo-checkout-container #billing_address_2_field details[open] summary{font-size:var(--text-md);margin-bottom:var(--space-xxs)}.woo-checkout-container #shipping_company_field details summary,.woo-checkout-container #shipping_address_2_field details summary,.woo-checkout-container #billing_company_field details summary,.woo-checkout-container #billing_address_2_field details summary{cursor:pointer}.woo-checkout-container #customer_details{margin-bottom:var(--space-xxl)}@media (max-width: 47.999rem){.woo-checkout-container #customer_details .btn{width:100%}}.woo-checkout-container .woo-checkout-right{width:100%;grid-row:3}@media (min-width: 64rem){.woo-checkout-container .woo-checkout-right{width:33%;position:absolute;top:0;right:0}}.woo-checkout-container .woo-checkout-right .woo-order-review{background:var(--color-contrast-low-alpha);height:-moz-fit-content;height:fit-content;padding:var(--space-lg) var(--space-base)}.woo-checkout-container .woo-checkout-right .proceeds__banner{margin-top:var(--space-base)}.woo-checkout-container .woo-order-review{--content: "see below"}.woo-checkout-container .checkout-summary-heading,.woo-checkout-container .thanks-summary-heading{color:var(--color-black);font-size:var(--heading-md);border-bottom:1px solid var(--color-contrast-medium);padding-bottom:var(--space-md);margin-bottom:var(--space-md);font-weight:400}.woo-checkout-container tfoot td{text-align:right}.woo-checkout-container tfoot th,.woo-checkout-container tfoot td{padding:var(--space-xs) 0}.woo-checkout-container ul#shipping_method{display:flex;flex-direction:column;margin-bottom:var(--space-xl)}.woo-checkout-container ul#shipping_method li{margin-bottom:0}.woo-checkout-container ul#shipping_method li+li{border-top:1px solid var(--color-contrast-low);padding-top:var(--space-md);margin-top:var(--space-md)}.woo-checkout-container ul#shipping_method li label{display:flex;align-items:baseline;cursor:pointer}@media (min-width: 64rem){.woo-checkout-container .shipping__method--text{display:flex;align-items:center;gap:var(--space-xxs)}}.woo-checkout-container .shipping__method--text p{margin-bottom:0}.woo-checkout-container .shipping__method--text p:first-child{font-weight:var(--font-weight-bold)}.woo-checkout-container .woo-checkout-bottom{width:100%}@media (min-width: 64rem){.woo-checkout-container .woo-checkout-bottom{width:64%}}.woo-checkout-container #payment{background:none}.woo-checkout-container #payment #place_order{float:none}.woo-checkout-container #payment .form-row{padding:1em 0!important}.steps-header{font-size:var(--text-md);border-block:1px solid var(--color-contrast-medium);margin-top:-1px;padding-block:var(--space-md)}.steps-header p{margin:0}.woo-shop-table{margin:0;text-align:left;width:100%;border-collapse:separate;border-radius:5px;font-size:var(--text-md)}.woo-shop-table tr{vertical-align:top}.woo-shop-table tbody tr td{border-bottom:1px solid var(--color-contrast-medium);padding-block:var(--space-xs);vertical-align:top}.woo-shop-table tbody tr td.product-image{max-width:109px;padding-right:var(--space-xs)}.woo-shop-table .product-total{width:25%;text-align:right}.woo-shop-table a{text-decoration:none;color:var(--color-black)}.woo-shop-table tfoot td{text-align:right}.woo-shop-table tfoot th,.woo-shop-table tfoot td{padding:var(--space-xs) 0}.has-shipping .woo-shop-table .order-total bdi{display:none}.woo-shop-table .order-total th,.woo-shop-table .order-total td{border-top:1px solid var(--color-contrast-medium);font-size:var(--heading-md);font-weight:700}.woo-shop-table .order-total .woocommerce-Price-amount:before{content:var(--totalContent)}.recurring-totals{border:1px solid var(--color-contrast-medium);background-color:var(--color-white);margin-top:var(--space-md);padding:var(--space-base);text-align:center}.checkout-wrapper{display:flex;flex-direction:column;align-items:center}@media (min-width: 64rem){.checkout-wrapper{flex-direction:row;gap:var(--space-xxxl)}}@media (min-width: 64rem){.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:64%}}.wc-item-meta{display:none}.thanks-container{display:flex;flex-direction:column}@media (min-width: 64rem){.thanks-container{flex-direction:row;justify-content:space-between}}.thanks-container .thanks-left{width:100%;padding-top:var(--space-lg);font-size:var(--text-md)}@media (min-width: 64rem){.thanks-container .thanks-left{width:64%}}.thanks-container .details-container{display:flex;width:70%;justify-content:space-between;flex-direction:column}@media (min-width: 64rem){.thanks-container .details-container{flex-direction:row}}.thanks-container .thanks-view-all-orders{width:100%}@media (min-width: 48rem){.thanks-container .thanks-view-all-orders{width:auto}}.thanks-container .thanks-info{display:flex;flex-direction:column;margin:var(--space-sm) 0}.thanks-container .thanks-info .info-heading{font-weight:700}.thanks-container .thanks-right{width:100%}@media (min-width: 64rem){.thanks-container .thanks-right{width:33%}}.thanks-container .thanks-right h3{color:var(--color-black);font-size:var(--heading-md);border-bottom:1px solid var(--color-contrast-low);padding-bottom:var(--space-md);padding-top:0;font-weight:400}.thanks-container .thanks-summary{background:var(--color-contrast-low-alpha);height:-moz-fit-content;height:fit-content;padding:var(--space-base);padding-top:var(--space-lg)}.thanks-container .proceeds__banner{margin-top:var(--space-lg)}@media (min-width: 64rem){.thanks-container .proceeds__banner{margin-top:var(--space-base)}}.totals-row{display:flex;justify-content:space-between;font-size:var(--text-md);margin:var(--space-xs) 0}.totals-row .row-amount{display:flex;flex-direction:column;text-align:right}.totals-row small{font-size:var(--text-sm)}.totals-row:last-of-type{padding-top:var(--space-xs);border-top:1px solid var(--color-contrast-medium);font-weight:700;font-size:var(--heading-md)}@media (min-width: 64rem){.totals-row:last-of-type{padding-top:var(--space-base)}}.payment_methods{display:none}.cart-shipping-total td:not(:first-of-type){white-space:nowrap}.cart-shipping-total td:not(:first-of-type):after{content:var(--content)}.total-note{font-size:var(--text-sm);font-weight:var(--font-weight-normal);white-space:nowrap}body:not(.woocommerce-order-received) .header__search,body:not(.woocommerce-order-received) .free-shipping__banner,body:not(.woocommerce-order-received) #navbar-header,body:not(.woocommerce-order-received) #email-capture,body:not(.woocommerce-order-received) .footer__content .wp-block-column:not(.store__info){display:none}body:not(.woocommerce-order-received) .header{padding-bottom:var(--space-md)}.checkout__steps{display:flex;align-items:center;gap:var(--space-xxs)}.checkout__steps>*{margin-block:var(--space-md) var(--space-lg)}.checkout__steps .active{font-weight:var(--font-weight-bold)}.return-cart{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-base)}.woo-billing:has(#ship-to-different-address-checkbox:checked) h2,.woo-billing:has(#ship-to-different-address-checkbox:checked) .woocommerce-billing-fields__field-wrapper>*{display:block!important}.woo-billing h2,.woo-billing .woocommerce-billing-fields__field-wrapper>*{display:none!important}.woo-billing h2#billing_phone_field,.woo-billing h2#billing_email_field,.woo-billing .woocommerce-billing-fields__field-wrapper>*#billing_phone_field,.woo-billing .woocommerce-billing-fields__field-wrapper>*#billing_email_field{display:block!important}.woo-billing .woocommerce-billing-fields{margin-bottom:var(--space-md)}@media (max-width: 63.999rem){.woo-billing .woocommerce-account-fields .accordion__panel-content{padding-inline:0}}.woo-billing #ship-to-different-address .woocommerce-form__label{display:flex;align-items:baseline;gap:var(--space-xs)}.woo-billing #ship-to-different-address .woocommerce-form__label:has(input:checked){margin-bottom:var(--space-md)}.woo-billing .accordion__item:has(.create-account__header){border:none;margin-block:0 var(--space-md)}.woo-billing .accordion__item.accordion__item--is-open .icon--chevron-down{transform:rotate(180deg)}.woo-billing .accordion__header{justify-content:flex-start;gap:var(--space-xs);padding:0}.woo-billing .create-account__header{margin-bottom:0}.woo-billing .create-account__header strong{color:var(--color-primary)}.woo-billing .btn,.step-address__btn{margin-top:var(--space-md)}.checkout-error{color:var(--color-error)}#main .customer-summary,#main .row__shipping-method,#main .shipping-options,#main .shipping-options__container>h2,#main .payment,#main #customer_details,#main .shipping-options__container>.steps-header,#main .payment__container>.steps-header,#main .shipping-options__container .loading-spinner,#main .checkout-error{display:none}@media (max-width: 63.999rem){#main .proceeds__banner,#main .shop-confidence,#main .accepted-payments{display:none}}#main:has(#stepAddress.active) #customer_details,#main:has(#stepAddress.active) .shipping-options__container>.steps-header,#main:has(#stepAddress.active) .payment__container>.steps-header{display:block}#main:has(#stepMethod.active) .customer-summary,#main:has(#stepMethod.active) .shipping-options,#main:has(#stepMethod.active) .shipping-options__container>h2,#main:has(#stepMethod.active) .payment__container>.steps-header,#main:has(#stepMethod.active):has(.shipping-options.is-invisible) .loading-spinner{display:block}#main:has(#stepReview.active) .customer-summary,#main:has(#stepReview.active) .row__shipping-method,#main:has(#stepReview.active) .payment,#main:has(#stepReview.active) .checkout-error{display:block}#main:has(#stepReview.active) .proceeds__banner,#main:has(#stepReview.active) .shop-confidence,#main:has(#stepReview.active) .accepted-payments{display:flex}.woo-order-review.is-hidden--desktop .accordion__item,.thanks-summary.is-hidden--desktop .accordion__item{border-top:none;margin-top:0}.woo-order-review.is-hidden--desktop .checkout-summary-heading,.woo-order-review.is-hidden--desktop .thanks-summary-header,.thanks-summary.is-hidden--desktop .checkout-summary-heading,.thanks-summary.is-hidden--desktop .thanks-summary-header{font-size:var(--text-md);display:flex;align-items:center;gap:var(--space-sm);margin-bottom:0;padding-block:var(--space-base);border-bottom:none}.woo-order-review.is-hidden--desktop .checkout-summary-heading .order-summary__heading,.woo-order-review.is-hidden--desktop .thanks-summary-header .order-summary__heading,.thanks-summary.is-hidden--desktop .checkout-summary-heading .order-summary__heading,.thanks-summary.is-hidden--desktop .thanks-summary-header .order-summary__heading{flex-grow:1;margin-bottom:0}.woo-order-review.is-hidden--desktop .accordion__item--is-open .icon--chevron-down,.thanks-summary.is-hidden--desktop .accordion__item--is-open .icon--chevron-down{transform:rotate(180deg)}.woo-order-review.is-hidden--desktop .proceeds__banner,.thanks-summary.is-hidden--desktop .proceeds__banner{margin-top:var(--space-base)}.woo-order-review.is-hidden--desktop .accepted-payments,.thanks-summary.is-hidden--desktop .accepted-payments{margin-bottom:var(--space-base)}.woo-order-review.is-hidden--desktop .mobile-pay-btn:has(#place_order_holder),.thanks-summary.is-hidden--desktop .mobile-pay-btn:has(#place_order_holder){display:none;text-align:center}.customer-summary{width:100%;margin-top:var(--space-lg);border-radius:10px;border:1px solid var(--color-contrast-low);padding:var(--space-base)}@media (min-width: 64rem){.customer-summary{width:64%}}.customer-summary__row,.row__shipping-method{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-md)}.customer-summary__row+.customer-summary__row,.customer-summary__row+.row__shipping-method,.row__shipping-method+.customer-summary__row,.row__shipping-method+.row__shipping-method{border-top:1px solid var(--color-contrast-low);padding-top:var(--space-base);margin-top:var(--space-base)}.customer-summary__row p,.row__shipping-method p{margin-bottom:0}.customer-summary__row .change,.row__shipping-method .change{display:block}#optin-additional-information{text-align:center}.email-capture__modal--link{display:block}
