.elementor-kit-12{--e-global-color-primary:#1F1D1B;--e-global-color-secondary:#F4EFE7;--e-global-color-text:#3A3632;--e-global-color-accent:#B8572B;--e-global-color-tfe0001:#D2703F;--e-global-color-tfe0002:#EDE6DB;--e-global-color-tfe0003:#4E4842;--e-global-color-tfe0004:#B8AFA2;--e-global-color-tfe0005:#FFFFFF;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== The Finishing Edit — store pages (cart, checkout, account, notices) ===== */
body.woocommerce-cart, body.woocommerce-checkout, body.woocommerce-account { background:#FFFFFF; }
body.woocommerce-cart .page-header, body.woocommerce-checkout .page-header, body.woocommerce-account .page-header {
  background:#F4EFE7; margin:0 0 48px; padding:56px 20px 44px; text-align:center; max-width:none; width:100%;
}
body.woocommerce-cart .page-header .entry-title, body.woocommerce-checkout .page-header .entry-title, body.woocommerce-account .page-header .entry-title {
  font-family:"Fraunces",serif; font-weight:400; font-size:clamp(34px,5vw,52px); color:#1F1D1B; letter-spacing:-.4px; margin:0;
}
body.woocommerce-cart main.site-main, body.woocommerce-checkout main.site-main, body.woocommerce-account main.site-main { max-width:none; padding:0; }
body.woocommerce-cart .page-content, body.woocommerce-checkout .page-content, body.woocommerce-account .page-content {
  max-width:1200px; margin:0 auto; padding:0 20px 88px; font-family:"Jost",sans-serif; color:#3A3632;
}
.wc-block-components-title, .wc-block-components-checkout-step__title, .wc-block-cart__totals-title, .wc-block-cart-items th,
.wp-block-woocommerce-cart .wc-block-cart__empty-cart__title, .woocommerce-account h2, .woocommerce-account h3 {
  font-family:"Fraunces",serif !important; font-weight:400 !important; color:#1F1D1B !important; text-transform:none !important; letter-spacing:0 !important;
}
.wc-block-cart-items th { font-family:"Jost",sans-serif !important; font-size:12px !important; letter-spacing:2px !important; text-transform:uppercase !important; color:#4E4842 !important; }
.wc-block-components-product-name { font-family:"Fraunces",serif; font-size:18px; color:#1F1D1B !important; text-decoration:none; }
.wc-block-components-product-name:hover { color:#B8572B !important; }
.wc-block-components-button:not(.is-link), .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit,
.woocommerce-account .woocommerce-Button {
  background:#1F1D1B !important; color:#F4EFE7 !important; border:0 !important; border-radius:0 !important;
  font-family:"Jost",sans-serif !important; font-weight:500 !important; font-size:13px !important; letter-spacing:2px !important;
  text-transform:uppercase !important; padding:16px 28px !important; min-height:52px; transition:background .2s ease;
}
.wc-block-components-button:not(.is-link):hover, .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce-account .woocommerce-Button:hover { background:#B8572B !important; color:#fff !important; }
.wc-block-components-button.is-link, .wc-block-components-totals-coupon-link, .wc-block-components-product-details a, .woocommerce-account .woocommerce a:not(.button) { color:#B8572B !important; }
.wc-block-components-text-input input, .wc-block-components-text-input textarea, .wc-blocks-components-select select,
.wc-block-components-combobox .wc-block-components-combobox-control input, .wc-block-components-textarea,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
  border:1px solid #D8CFC2 !important; border-radius:0 !important; background:#fff !important; font-family:"Jost",sans-serif !important; color:#1F1D1B !important;
}
.wc-block-components-text-input input:focus, .woocommerce form .form-row input.input-text:focus { border-color:#1F1D1B !important; box-shadow:none !important; outline:2px solid rgba(184,87,43,.25); }
.wc-block-components-checkbox .wc-block-components-checkbox__input:checked, .wc-block-components-radio-control__input:checked { border-color:#1F1D1B !important; background:#1F1D1B !important; }
.wc-block-components-radio-control__input:checked:before { background:#fff !important; }
.wc-block-components-quantity-.elementor-kit-12 { border:1px solid #D8CFC2 !important; border-radius:0 !important; }
.wc-block-components-quantity-.elementor-kit-12:after { display:none; }
.wp-block-woocommerce-cart-totals-block, .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block { background:#F4EFE7; padding:28px !important; border:0 !important; }
.wc-block-components-totals-item__label, .wc-block-components-totals-item__value { font-family:"Jost",sans-serif; color:#1F1D1B; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-size:18px; font-weight:500; }
.wc-block-components-sale-badge, .wc-block-components-product-badge { background:#B8572B !important; color:#fff !important; border:0 !important; border-radius:0 !important; }
.wc-block-components-product-price__value.is-discounted, .wc-block-components-product-price ins { color:#B8572B; }
.wc-block-components-notice-banner, .woocommerce-message, .woocommerce-info, .woocommerce-error { border-radius:0 !important; font-family:"Jost",sans-serif !important; border-left-width:3px !important; }
.woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner.is-info, .wc-block-components-notice-banner.is-success { border-color:#B8572B !important; background:#FBF7F2 !important; color:#1F1D1B !important; }
.woocommerce-message::before, .woocommerce-info::before { color:#B8572B !important; }
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title { font-size:32px !important; }
.wp-block-woocommerce-empty-cart-block .wp-block-separator { border-color:#E2DACE; }
.tfe-trust { display:flex; flex-wrap:wrap; gap:14px 32px; justify-content:center; padding:22px 16px; margin-top:40px; border-top:1px solid #E2DACE; border-bottom:1px solid #E2DACE; font-family:"Jost",sans-serif; font-size:12px; font-weight:500; letter-spacing:1.5px; text-transform:uppercase; color:#1F1D1B; }
.tfe-trust span:before { content:"\2014"; color:#B8572B; margin-right:10px; }
.tfe-trust a { color:#1F1D1B; text-decoration:none; } .tfe-trust a:hover { color:#B8572B; }
.woocommerce-account .woocommerce { display:flex; flex-wrap:wrap; gap:48px; }
.woocommerce-account .woocommerce-MyAccount-navigation { flex:0 0 240px; float:none; width:auto; }
.woocommerce-account .woocommerce-MyAccount-content { flex:1 1 520px; float:none; width:auto; min-width:0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style:none; margin:0; padding:0; border-top:1px solid #E2DACE; }
.woocommerce-account .woocommerce-MyAccount-navigation li { border-bottom:1px solid #E2DACE; margin:0; }
.woocommerce-account .woocommerce-MyAccount-navigation li a { display:block; padding:14px 4px; font-size:13px; font-weight:500; letter-spacing:1.5px; text-transform:uppercase; color:#1F1D1B !important; text-decoration:none; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation li a:hover { color:#B8572B !important; }
.woocommerce-account .u-columns.col2-set { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; width:100%; }
.woocommerce-account .u-columns.col2-set .u-column1, .woocommerce-account .u-columns.col2-set .u-column2 { float:none; width:auto; background:#F4EFE7; padding:36px; }
.woocommerce-account form.login, .woocommerce-account form.register { border:0 !important; padding:0 !important; margin:0 !important; }
.woocommerce table.shop_table { border-radius:0; border-color:#E2DACE; font-family:"Jost",sans-serif; }
.woocommerce table.shop_table th { font-size:12px; letter-spacing:1.5px; text-transform:uppercase; color:#4E4842; }
@media (max-width:767px){
  .woocommerce-account .u-columns.col2-set { grid-template-columns:1fr; gap:24px; }
  .woocommerce-account .u-columns.col2-set .u-column1, .woocommerce-account .u-columns.col2-set .u-column2 { padding:24px 20px; }
  .woocommerce-account .woocommerce-MyAccount-navigation { flex:1 1 100%; }
  body.woocommerce-cart .page-header, body.woocommerce-checkout .page-header, body.woocommerce-account .page-header { padding:40px 20px 32px; margin-bottom:28px; }
}
/* fixes */
.page-content > .wp-block-woocommerce-cart.alignwide, .page-content > .wp-block-woocommerce-checkout.alignwide { margin-left:0 !important; margin-right:0 !important; max-width:none !important; width:100% !important; }
.page-content .tfe-trust { margin-left:0; margin-right:0; }
.wc-block-cart__submit-button, .wc-block-components-button, .wc-block-components-product-name, .woocommerce a.button { text-decoration:none !important; }
.wc-block-components-product-metadata { font-size:13px; color:#4E4842; }/* End custom CSS */