.elementor-kit-117{--e-global-color-primary:#173B31;--e-global-color-secondary:#241713;--e-global-color-text:#332820;--e-global-color-accent:#C45A36;--e-global-color-euro_deep_navy:#081729;--e-global-color-euro_orange_hover:#FF9A1F;--e-global-color-euro_surface:#FFFFFF;--e-global-color-euro_background:#F9FAFC;--e-global-color-euro_border:#E2E8F0;--e-global-color-euro_muted:#566273;--e-global-color-euro_success:#2FAC66;--e-global-color-euro_danger:#E92828;--e-global-color-roestwerk_forest:#173B31;--e-global-color-roestwerk_forest_light:#2E5548;--e-global-color-roestwerk_espresso:#241713;--e-global-color-roestwerk_ivory:#F2E8D8;--e-global-color-roestwerk_surface:#FFF9F0;--e-global-color-roestwerk_terracotta:#C45A36;--e-global-color-roestwerk_terracotta_hover:#A9442A;--e-global-color-roestwerk_copper:#C28A57;--e-global-color-roestwerk_burgundy:#6B2835;--e-global-color-roestwerk_sage:#7B8066;--e-global-color-roestwerk_muted:#74685E;--e-global-color-roestwerk_border:#D8C9B5;--e-global-color-roestwerk_success:#4E725D;--e-global-color-roestwerk_danger:#A73A3A;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.06em;--e-global-typography-primary-letter-spacing:-0.4px;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.25px;--e-global-typography-euro_h1-font-family:"Inter";--e-global-typography-euro_h1-font-size:54px;--e-global-typography-euro_h1-font-weight:800;--e-global-typography-euro_h1-text-transform:uppercase;--e-global-typography-euro_h1-line-height:1.1em;--e-global-typography-euro_h2-font-family:"Inter";--e-global-typography-euro_h2-font-size:34px;--e-global-typography-euro_h2-font-weight:800;--e-global-typography-euro_h2-line-height:1.2em;--e-global-typography-euro_product_title-font-family:"Inter";--e-global-typography-euro_product_title-font-size:14px;--e-global-typography-euro_product_title-font-weight:700;--e-global-typography-euro_product_title-line-height:1.35em;--e-global-typography-roestwerk_display-font-family:"Cormorant Garamond";--e-global-typography-roestwerk_display-font-size:76px;--e-global-typography-roestwerk_display-font-weight:600;--e-global-typography-roestwerk_display-line-height:0.98em;--e-global-typography-roestwerk_display-letter-spacing:-1.1px;--e-global-typography-roestwerk_h1-font-family:"Cormorant Garamond";--e-global-typography-roestwerk_h1-font-size:64px;--e-global-typography-roestwerk_h1-font-weight:600;--e-global-typography-roestwerk_h1-line-height:1.02em;--e-global-typography-roestwerk_h1-letter-spacing:-0.8px;--e-global-typography-roestwerk_h2-font-family:"Cormorant Garamond";--e-global-typography-roestwerk_h2-font-size:48px;--e-global-typography-roestwerk_h2-font-weight:600;--e-global-typography-roestwerk_h2-line-height:1.08em;--e-global-typography-roestwerk_h2-letter-spacing:-0.45px;--e-global-typography-roestwerk_h3-font-family:"Cormorant Garamond";--e-global-typography-roestwerk_h3-font-size:32px;--e-global-typography-roestwerk_h3-font-weight:600;--e-global-typography-roestwerk_h3-line-height:1.12em;--e-global-typography-roestwerk_eyebrow-font-family:"Manrope";--e-global-typography-roestwerk_eyebrow-font-size:12px;--e-global-typography-roestwerk_eyebrow-font-weight:700;--e-global-typography-roestwerk_eyebrow-text-transform:uppercase;--e-global-typography-roestwerk_eyebrow-line-height:1.35em;--e-global-typography-roestwerk_eyebrow-letter-spacing:2.2px;--e-global-typography-roestwerk_lead-font-family:"Manrope";--e-global-typography-roestwerk_lead-font-size:20px;--e-global-typography-roestwerk_lead-font-weight:400;--e-global-typography-roestwerk_lead-line-height:1.6em;--e-global-typography-roestwerk_product_title-font-family:"Cormorant Garamond";--e-global-typography-roestwerk_product_title-font-size:25px;--e-global-typography-roestwerk_product_title-font-weight:600;--e-global-typography-roestwerk_product_title-line-height:1.15em;--e-global-typography-roestwerk_price-font-family:"Manrope";--e-global-typography-roestwerk_price-font-size:18px;--e-global-typography-roestwerk_price-font-weight:700;--e-global-typography-roestwerk_price-line-height:1.25em;--e-global-typography-roestwerk_small-font-family:"Manrope";--e-global-typography-roestwerk_small-font-size:13px;--e-global-typography-roestwerk_small-font-weight:400;--e-global-typography-roestwerk_small-line-height:1.55em;background-color:#F2E8D8;color:#332820;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-117 button,.elementor-kit-117 input[type="button"],.elementor-kit-117 input[type="submit"],.elementor-kit-117 .elementor-button{background-color:#C45A36;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0.2px;color:#FFF9F0;border-radius:3px 3px 3px 3px;padding:15px 28px 15px 28px;}.elementor-kit-117 button:hover,.elementor-kit-117 button:focus,.elementor-kit-117 input[type="button"]:hover,.elementor-kit-117 input[type="button"]:focus,.elementor-kit-117 input[type="submit"]:hover,.elementor-kit-117 input[type="submit"]:focus,.elementor-kit-117 .elementor-button:hover,.elementor-kit-117 .elementor-button:focus{background-color:#A9442A;color:#FFFFFF;}.elementor-kit-117 e-page-transition{background-color:#FFBC7D;}.elementor-kit-117 a{color:#173B31;}.elementor-kit-117 a:hover{color:#C45A36;}.elementor-kit-117 h1{color:#173B31;font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:600;text-transform:uppercase;line-height:1.02em;letter-spacing:-0.8px;}.elementor-kit-117 h2{color:#173B31;font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:600;line-height:1.08em;}.elementor-kit-117 h3{color:#241713;font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;line-height:1.12em;}.elementor-kit-117 h4{color:#241713;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:1.18em;}.elementor-kit-117 h5{color:#241713;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;line-height:1.35em;}.elementor-kit-117 h6{color:#6B2835;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:1.6px;}.elementor-kit-117 img{border-radius:3px 3px 3px 3px;}.elementor-kit-117 label{color:#241713;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-kit-117 input:not([type="button"]):not([type="submit"]),.elementor-kit-117 textarea,.elementor-kit-117 .elementor-field-textual{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#332820;background-color:#FFF9F0;border-radius:3px 3px 3px 3px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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-kit-117{--e-global-typography-text-font-size:16px;--e-global-typography-euro_h1-font-size:42px;--e-global-typography-euro_h2-font-size:30px;--e-global-typography-roestwerk_display-font-size:60px;--e-global-typography-roestwerk_h1-font-size:52px;--e-global-typography-roestwerk_h2-font-size:40px;--e-global-typography-roestwerk_h3-font-size:28px;--e-global-typography-roestwerk_lead-font-size:18px;font-size:16px;}.elementor-kit-117 h1{font-size:52px;}.elementor-kit-117 h2{font-size:40px;}.elementor-kit-117 h3{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-117{--e-global-typography-text-font-size:16px;--e-global-typography-euro_h1-font-size:34px;--e-global-typography-euro_h2-font-size:26px;--e-global-typography-roestwerk_display-font-size:46px;--e-global-typography-roestwerk_h1-font-size:40px;--e-global-typography-roestwerk_h2-font-size:34px;--e-global-typography-roestwerk_h3-font-size:26px;--e-global-typography-roestwerk_lead-font-size:17px;--e-global-typography-roestwerk_product_title-font-size:23px;font-size:16px;}.elementor-kit-117 h1{font-size:40px;}.elementor-kit-117 h2{font-size:34px;}.elementor-kit-117 h3{font-size:26px;}.elementor-kit-117 h4{font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
  --roestwerk-forest: #173B31;
  --roestwerk-forest-light: #2E5548;
  --roestwerk-espresso: #241713;
  --roestwerk-ivory: #F2E8D8;
  --roestwerk-surface: #FFF9F0;
  --roestwerk-terracotta: #C45A36;
  --roestwerk-terracotta-hover: #A9442A;
  --roestwerk-copper: #C28A57;
  --roestwerk-burgundy: #6B2835;
  --roestwerk-sage: #7B8066;
  --roestwerk-text: #332820;
  --roestwerk-muted: #74685E;
  --roestwerk-border: #D8C9B5;
  --roestwerk-radius: 3px;
  --roestwerk-shadow: 0 18px 50px rgba(36, 23, 19, .10);
}
html { scroll-behavior: smooth; }
body { background: var(--roestwerk-ivory); color: var(--roestwerk-text); }
::selection { background: var(--roestwerk-copper); color: var(--roestwerk-espresso); }
a { color: var(--roestwerk-forest); text-decoration-thickness: 1px; text-underline-offset: .18em; transition: color .2s ease; }
a:hover, a:focus { color: var(--roestwerk-terracotta); }
button, .elementor-button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { background: var(--roestwerk-terracotta); color: var(--roestwerk-surface); border: 1px solid var(--roestwerk-terracotta); border-radius: var(--roestwerk-radius); box-shadow: none; font-family: Manrope, sans-serif; font-weight: 700; transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease; }
button:hover, button:focus, .elementor-button:hover, .elementor-button:focus, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background: var(--roestwerk-terracotta-hover); border-color: var(--roestwerk-terracotta-hover); color: #fff; transform: translateY(-1px); }
.roestwerk-button-light .elementor-button { background: var(--roestwerk-surface); border-color: var(--roestwerk-surface); color: var(--roestwerk-forest); }
.roestwerk-button-light .elementor-button:hover { background: transparent; color: var(--roestwerk-surface); }
.roestwerk-button-outline .elementor-button { background: transparent; border-color: currentColor; color: var(--roestwerk-forest); }
.roestwerk-button-outline .elementor-button:hover { background: var(--roestwerk-forest); border-color: var(--roestwerk-forest); color: var(--roestwerk-surface); }
input:not([type=button]):not([type=submit]), textarea, select, .elementor-field { background: var(--roestwerk-surface); border: 1px solid #BFAF99; border-radius: var(--roestwerk-radius); color: var(--roestwerk-text); }
input:focus, textarea:focus, select:focus, .elementor-field:focus { border-color: var(--roestwerk-terracotta); box-shadow: 0 0 0 3px rgba(196, 90, 54, .13); outline: none; }
.woocommerce ul.products li.product { background: var(--roestwerk-surface); border: 1px solid rgba(216, 201, 181, .76); border-radius: var(--roestwerk-radius); padding: 18px; transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease; }
.woocommerce ul.products li.product:hover { border-color: var(--roestwerk-copper); box-shadow: var(--roestwerk-shadow); transform: translateY(-4px); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--roestwerk-espresso); font-family: 'Cormorant Garamond', serif; font-size: 25px; font-weight: 600; line-height: 1.15; }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--roestwerk-forest); font-family: Manrope, sans-serif; font-size: 18px; font-weight: 700; }
.woocommerce span.onsale { background: var(--roestwerk-burgundy); color: #fff; border-radius: 999px; font-family: Manrope, sans-serif; font-size: 12px; font-weight: 700; min-height: auto; min-width: auto; line-height: 1.2; padding: 8px 12px; }
.woocommerce-message, .woocommerce-info { background: var(--roestwerk-surface); border-top-color: var(--roestwerk-forest); color: var(--roestwerk-text); }
.woocommerce-message::before, .woocommerce-info::before { color: var(--roestwerk-forest); }
.roestwerk-dark { background: var(--roestwerk-forest); color: var(--roestwerk-surface); }
.roestwerk-espresso { background: var(--roestwerk-espresso); color: var(--roestwerk-surface); }
.roestwerk-burgundy { background: var(--roestwerk-burgundy); color: var(--roestwerk-surface); }
.roestwerk-terracotta { background: var(--roestwerk-terracotta); color: var(--roestwerk-surface); }
.roestwerk-surface { background: var(--roestwerk-surface); }
.roestwerk-card { background: var(--roestwerk-surface); border: 1px solid var(--roestwerk-border); border-radius: var(--roestwerk-radius); transition: box-shadow .25s ease, transform .25s ease; }
.roestwerk-card:hover { box-shadow: var(--roestwerk-shadow); transform: translateY(-3px); }
.roestwerk-eyebrow { color: var(--roestwerk-copper); font-family: Manrope, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2.2px; text-transform: uppercase; }
.roestwerk-copper-rule { border-color: var(--roestwerk-copper); }
@media (max-width: 767px) {
  .woocommerce ul.products li.product { padding: 12px; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 22px; }
}/* End custom CSS */