.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 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);}@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;}}:root { --fr-cream:#F7F2ED; --fr-paper:#FBF8F5; --fr-copper:#976852; --fr-ink:#38271F; --fr-muted:#46505C; --fr-line:#EADCD2; --fr-heading:Playfair Display; --fr-body:Montserrat; }
/* Start custom CSS */.fr-legal{max-width:80rem;margin:0 auto;padding:1rem 1.5rem 2rem;border-top:1px solid #EADCD2;font:12px/1.8 Montserrat,sans-serif;color:#46505C}.fr-legal nav{display:flex;flex-wrap:wrap;gap:1rem}.fr-legal a{color:#76533D}.fr-legal p{margin-top:.8rem} html {scroll-behavior:smooth} body {margin:0;background:#F7F2ED;color:#46505C;font-family:Montserrat,sans-serif;} *{box-sizing:border-box} img{max-width:100%;height:auto} a,button,input,select,textarea,summary{touch-action:manipulation} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #976852!important;outline-offset:4px}
.fr-page{display:block;width:100%;overflow-x:clip}.fr-page p{max-width:100%}.fr-page h1,.fr-page h2,.fr-page h3 {text-wrap:balance}.elementor-widget-nav-menu .elementor-nav-menu a{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:#4A3F3A;padding:12px 9px!important}.elementor-nav-menu--main .elementor-item:after{background:#976852!important;height:1px!important}.elementor-nav-menu--dropdown{background:#F7F2ED!important}.elementor-nav-menu--dropdown a{padding:15px!important}.elementor-menu-toggle{color:#976852!important;background:transparent!important}.fr-header .e-atomic-element{min-width:0}.fr-header .elementor-widget-nav-menu{margin:0}
.fr-footer a{color:#46505C}.fr-footer a:hover{color:#976852}.fr-shortcode {display:block!important;width:100%;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;color:#46505C}.fr-shortcode:empty{display:none!important}
.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.fr-shortcode h2,.fr-shortcode h3{font-family:Playfair Display,serif;font-weight:400;color:#38271F;line-height:1.2}.woocommerce h1.product_title{display:block!important;font-size:2.8rem;margin:0 0 1rem}.woocommerce div.product .product_title{margin-top:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#38271F;font-weight:600;font-size:1.6rem}.woocommerce div.product form.cart{margin-top:1.8rem;margin-bottom:1rem}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:0 0 12px!important;background:transparent;border:0}.woocommerce div.product form.cart .variations label{font-weight:500;font-size:.9rem}.woocommerce div.product form.cart .variations select{min-width:100%;margin:0;background:#FBF8F5;border:1px solid #D9C4B6;border-radius:4px;padding:12px;color:#38271F;font:inherit}.woocommerce div.product form.cart .variations th{width:100px;vertical-align:middle}.woocommerce .quantity .qty{width:4.5rem;min-height:48px;background:transparent;border:1px solid #D9C4B6;border-radius:4px;color:#38271F}.woocommerce button.button.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.fr-shortcode button,.fr-shortcode input[type=submit],.wc-block-components-button{background:#976852;color:#fff;border:1px solid #976852;border-radius:30px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;padding:15px 26px;line-height:1.3;text-decoration:none;box-shadow:none}.woocommerce button.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.fr-shortcode input[type=submit]:hover{background:#79503E;color:#fff}.woocommerce button.button.alt.disabled{background:#976852;opacity:.5}.woocommerce div.product form.cart div.quantity{margin-right:12px}.woocommerce div.product .woocommerce-product-gallery{width:48%!important}.woocommerce div.product .summary{width:46%!important}.woocommerce div.product div.images .flex-control-thumbs li{padding:5px}.woocommerce div.product div.images img{border-radius:4px}.woocommerce div.product div.images .flex-control-thumbs img{opacity:.65}.woocommerce div.product div.images .flex-control-thumbs img.flex-active{opacity:1}.woocommerce .product_meta,.woocommerce-tabs,.woocommerce .related.products{display:none}.woocommerce div.product .stock{color:#76533D}.woocommerce .product .summary .woocommerce-product-details__short-description{font-size:1rem;line-height:1.8}.woocommerce .product .summary p{margin:.8rem 0 1.2rem}.woocommerce .woocommerce-breadcrumb{display:none}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:#EFE5DD;color:#38271F;border-top-color:#976852}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#976852}.woocommerce table.shop_table{border:1px solid #E2D4C9;border-radius:4px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px;border-color:#E2D4C9}.woocommerce .cart-collaterals .cart_totals{background:#F1EBE5;padding:2rem;border-radius:4px}.woocommerce form.checkout{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;align-items:start}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/5;display:block;width:100%}.woocommerce form.checkout .col-1,.woocommerce form.checkout .col-2{float:none;width:100%;margin-bottom:2rem}.woocommerce form.checkout #order_review_heading{grid-column:2;margin:0}.woocommerce form.checkout #order_review{grid-column:2;background:#F1EBE5;padding:1.5rem;border:1px solid #E2D4C9;border-radius:5px}.woocommerce-checkout #payment{background:transparent}.woocommerce-checkout #payment ul.payment_methods{padding-left:0;padding-right:0;border-color:#E2D4C9}.woocommerce-checkout #payment div.form-row{padding:1rem 0}.woocommerce form .form-row label{font-weight:400;font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{background:#FBF8F5;border:1px solid #D9C4B6;border-radius:4px;padding:12px;color:#38271F;font:inherit;min-height:48px}.woocommerce form .form-row textarea{height:110px}.select2-container--default .select2-selection--single{padding:8px 10px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none;width:100%;margin:0;background:transparent}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.8rem}.woocommerce ul.products li.product .price{color:#38271F;font-size:1.1rem}.woocommerce ul.products li.product img{border-radius:4px}.woocommerce ul.products li.product a.button{display:inline-block}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid #EADCD2}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 18px;color:#4A3F3A;border-bottom:1px solid #EADCD2}.woocommerce-MyAccount-navigation li.is-active a{background:#EADCD2}.fr-shortcode input,.fr-shortcode textarea,.fr-shortcode select{font-family:Montserrat,sans-serif;font-size:.9rem}.fr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fr-form-field{display:block;margin:0}.fr-form-field.fr-wide{grid-column:1/-1}.fr-form-field label{display:block;font-size:.85rem;margin-bottom:6px}.fr-form-field input,.fr-form-field select,.fr-form-field textarea{display:block;width:100%;border:1px solid #D9C4B6;border-radius:4px;padding:12px;background:#FBF8F5;color:#38271F}.fr-form-field textarea{height:140px;resize:vertical}.fr-form-grid p{margin:0}.fr-form-submit{grid-column:1/-1}.wpcf7-not-valid-tip{font-size:.8rem}.wpcf7-response-output{margin:1rem 0!important;font-size:.9rem}.fr-contact-note{font-size:.8rem;line-height:1.6;margin-top:1rem}.fr-shortcode .wpcf7 form.sent .wpcf7-response-output{border-color:#976852}.fr-shortcode .wpcf7-spinner{display:none}.fr-price{font-size:1.7rem;font-weight:600;color:#38271F}.fr-page .fr-h1{font-weight:400} .fr-header .fr-button{font-size:.8rem;white-space:nowrap;padding:.85rem 1.1rem}.fr-benefits{list-style:none;padding:0;margin:1.5rem 0}.fr-benefits li{padding:.4rem 0}.fr-benefits li:before{content:'✓';display:inline-grid;place-items:center;background:#976852;color:#fff;border-radius:50%;height:1.4rem;width:1.4rem;margin-right:.65rem;font-size:.85rem}.fr-delivery{font-size:.84rem;color:#76533D}.fr-product-caption{font-size:.75rem;color:#6C625D}.fr-article{max-width:760px;margin:auto;padding:3rem 1.4rem 5rem;font:1rem/1.9 Montserrat,sans-serif;color:#46505C}.fr-article h1,.fr-article h2{font-family:Playfair Display,serif;font-weight:400;color:#38271F;line-height:1.2}.fr-article h1{font-size:3rem}.fr-article h2{font-size:2rem;margin-top:2.5rem}.fr-article img{width:100%;max-height:500px;object-fit:cover;border-radius:4px}.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0!important}.fr-page .fr-section{width:100%}
@media(max-width:1024px){.fr-header{flex-wrap:wrap!important}.fr-header .fr-nav{order:4;flex-basis:100%!important}.fr-header .elementor-nav-menu--main{display:none!important}.fr-header .elementor-nav-menu--dropdown{width:100%!important;left:0!important}.fr-header .elementor-menu-toggle{justify-content:center}.fr-header{gap:1rem!important}}
@media(max-width:767px){.fr-stack:has(> .fr-mobile-image){background-image:none!important}.fr-header{padding:1rem 1.35rem!important;gap:.6rem!important}.fr-header .fr-logo{width:11.5rem!important}.fr-header .fr-header-cta{display:none!important}.fr-header .fr-account-link,.fr-header .fr-cart-link{display:none!important}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{width:100%!important;float:none!important}.woocommerce h1.product_title{display:block!important;font-size:2rem}.woocommerce div.product .summary{margin-top:1.5rem}.woocommerce form.checkout{display:block}.woocommerce form.checkout #order_review{padding:1rem}.woocommerce ul.products{grid-template-columns:minmax(0,1fr)}.woocommerce .cart-collaterals .cart_totals{padding:1.25rem}.fr-form-grid{grid-template-columns:minmax(0,1fr)}.fr-article h1{font-size:2.35rem}.fr-article h2{font-size:1.8rem}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px}.fr-header .fr-nav{flex-basis:auto!important;order:3!important;margin-left:auto}.fr-header .elementor-menu-toggle{padding:8px}.fr-header .elementor-nav-menu--dropdown{position:absolute;min-width:calc(100vw - 2.7rem);right:0;left:auto!important;z-index:99}.fr-header .fr-cart-link{font-size:.7rem!important}.fr-footer .fr-h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.elementor .fr-header{flex-direction:row!important}.fr-choice-group[aria-label="Ringmaat"]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:390px}.fr-choice-group[aria-label="Ringmaat"] button.fr-choice{min-width:0;padding:10px 0}@media(max-width:767px){.elementor .fr-header .fr-mobile-menu{margin-left:auto;flex:0 0 auto}}/* End custom CSS */