.elementor-41 .elementor-element.elementor-element-135daec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-94c3eff{text-align:center;}.elementor-41 .elementor-element.elementor-element-94c3eff .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:32px;font-weight:700;letter-spacing:-0.02em;color:var( --e-global-color-ink );}.elementor-41 .elementor-element.elementor-element-54524a8{text-align:center;}.elementor-41 .elementor-element.elementor-element-54524a8 .elementor-heading-title{font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );line-height:var( --e-global-typography-small-line-height );color:var( --e-global-color-muted );}.elementor-41 .elementor-element.elementor-element-5f6ea30{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:28px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce #customer_details .form-row .input-text, .elementor-41 .elementor-element.elementor-element-80e8c66  .woocommerce #customer_details .form-row textarea, .elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce form #customer_details select, .elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-41 .elementor-element.elementor-element-80e8c66 #coupon_code, .elementor-41 .elementor-element.elementor-element-80e8c66 .select2-container--default .select2-selection--single, .elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#FAF9F7;}.elementor-41 .elementor-element.elementor-element-80e8c66 #payment #place_order{background-color:var( --e-global-color-ink );}.elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-41 .elementor-element.elementor-element-80e8c66{--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-border-radius:24px 24px 24px 24px;--sections-padding:28px 22px 28px 22px;--sections-margin:0px 0px 16px 0px;--sections-title-color:var( --e-global-color-ink );--sections-descriptions-color:#55524C;--sections-messages-color:#55524C;--sections-checkboxes-color:#55524C;--sections-radio-buttons-color:#1C1B19;--links-normal-color:#1C1B19;--forms-labels-color:#55524C;--forms-fields-normal-color:#1C1B19;--forms-fields-border-radius:12px 12px 12px 12px;--forms-fields-padding:14px 16px 14px 16px;--order-summary-items-color:#1C1B19;--order-summary-items-divider-color:#EEEBE5;--order-summary-totals-color:#1C1B19;--order-summary-totals-divider-color:#E2DED6;--purchase-button-normal-text-color:#F4F2EE;--purchase-button-border-radius:14px 14px 14px 14px;--purchase-button-padding:20px 24px 20px 24px;--purchase-button-width:fit-content;}.elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce-shipping-fields{--shipping-heading-padding-start:22px;}.e-woo-select2-wrapper .select2-results__option{color:#1C1B19;}.elementor-41 .elementor-element.elementor-element-80e8c66 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#1C1B19 transparent transparent transparent;}.elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce #customer_details .form-row .input-text:focus, .elementor-41 .elementor-element.elementor-element-80e8c66  .woocommerce #customer_details .form-row textarea:focus, .elementor-41 .elementor-element.elementor-element-80e8c66 #customer_details select:focus, .elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-41 .elementor-element.elementor-element-80e8c66 #coupon_code:focus, .elementor-41 .elementor-element.elementor-element-80e8c66 .select2-container--default .select2-selection--single:focus{border-color:#1C1B19;}.elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce #customer_details .form-row .input-text, .elementor-41 .elementor-element.elementor-element-80e8c66  .woocommerce #customer_details .form-row textarea, .elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce form #customer_details select, .elementor-41 .elementor-element.elementor-element-80e8c66 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-41 .elementor-element.elementor-element-80e8c66 #coupon_code, .elementor-41 .elementor-element.elementor-element-80e8c66 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDD9D1;}.elementor-41 .elementor-element.elementor-element-80e8c66 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (14px*2) + 16px );padding-left:16px;padding-right:16px;}.elementor-41 .elementor-element.elementor-element-80e8c66 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (14px*2) + 16px );right:16px;}.elementor-41 .elementor-element.elementor-element-80e8c66 .select2-container--default .select2-selection--single{height:auto;}body.elementor-page-41:not(.elementor-motion-effects-element-type-background), body.elementor-page-41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-135daec{--content-width:560px;}.elementor-41 .elementor-element.elementor-element-5f6ea30{--content-width:560px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-41 .elementor-element.elementor-element-54524a8 .elementor-heading-title{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-41 .elementor-element.elementor-element-94c3eff .elementor-heading-title{font-size:28px;}.elementor-41 .elementor-element.elementor-element-54524a8 .elementor-heading-title{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* Checkout tweaks (approved): hide subtotal row, round order bump, hide duplicate crossed-out price, use site font */
.woocommerce-checkout-review-order-table .cart-subtotal { display: none; }
.wrapup_order_bump { margin-bottom: 28px; }
.wps_upsell_offer_parent_wrapper { border-radius: 20px; overflow: hidden; }
.wps_upsell_offer_primary_section, .wps_upsell_offer_secondary_section { border-radius: 12px; }
.wps_upsell_offer_product_price del, .wps_upsell_offer_product_price .screen-reader-text { display: none; }
.wps_upsell_offer_parent_wrapper, .wps_upsell_offer_parent_wrapper * { font-family: 'Geist', sans-serif !important; }/* End custom CSS */