/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@import "https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-500:oklch(62.7% .265 303.9);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#604848;--color-accent:#66a55f;--color-accent-light:#acd373;--color-fg:#898989;--color-hofman-rood:#ed1d24}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(ol,ul){margin:0;padding:0;list-style:none}:where(a){color:inherit;background:0 0;text-decoration:none}:where(body){background-color:#fff;margin:0;padding:0}:where(h1,h2,h3,h4,h5,h6,p){margin:0}:where(button){cursor:pointer;font:inherit;background:0 0;border:none;padding:0}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.order-last{order:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-\[14px\]{margin-inline:14px}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.my-16{margin-block:calc(var(--spacing)*16)}.-mt-8{margin-top:calc(var(--spacing)*-8)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-25{height:calc(var(--spacing)*25)}.h-auto{height:auto}.w-5{width:calc(var(--spacing)*5)}.w-\[125px\]{width:125px}.w-\[350px\]{width:350px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-3{gap:calc(var(--spacing)*3)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#e1e1e1\]{border-color:#e1e1e1}.border-\[\#e5e5e5\]{border-color:#e5e5e5}.p-2{padding:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-9{padding-top:calc(var(--spacing)*9)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-\[15px\]{padding-top:15px}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[16px\]{font-size:16px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-accent{color:var(--color-accent)}.text-fg{color:var(--color-fg)}.text-gray-500{color:var(--color-gray-500)}.text-primary{color:var(--color-primary)}.italic{font-style:italic}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.first\:font-bold:first-child{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.first\:text-primary:first-child{color:var(--color-primary)}@media (hover:hover){.hover\:text-accent:hover{color:var(--color-accent)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:48rem){.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-8{gap:calc(var(--spacing)*8)}}@media (min-width:64rem){.lg\:order-first{order:-9999}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:grid{display:grid}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_400px\]{grid-template-columns:1fr 400px}.lg\:gap-8{gap:calc(var(--spacing)*8)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_tr\:last-child_td\]\:border-b-0 tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@font-face{font-family:Playball;src:url(../../assets/fonts/Playball-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#fff;--fg:#898989;--primary:#604848;--accent:#66a55f;--font-sans:"PT Sans",sans-serif;--font-display:"Playball",var(--font-sans);--leading:1.6;--radius:12px;--container:100%;--container-padding:var(--space-4);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--step--1:clamp(.88rem,.86rem + .1vw,.95rem);--step-0:clamp(1rem,.98rem + .2vw,1.125rem);--step-1:clamp(1.25rem,1.15rem + .6vw,1.5rem);--step-2:clamp(1.56rem,1.35rem + 1.1vw,1.95rem);--step-3:clamp(1.95rem,1.6rem + 1.8vw,2.6rem)}*,:before,:after{box-sizing:border-box}@media (min-width:768px){:root{--container:722px;--container-padding:0}}@media (min-width:1024px){:root{--container:940px;--container-padding:0}}@media (min-width:1280px){:root{--container:1170px;--container-padding:0}}.container{max-width:var(--container);padding-inline:var(--container-padding);margin-inline:auto}body{font-family:var(--font-sans)}.header__container{z-index:100;background:#fff;border-top:6px solid #7ca877;position:relative}.header__logo{padding-bottom:var(--space-4);width:100%}.header__separator{border-top:1px solid #e1e1e1}.header__separator--top{display:none}.header__separator--bottom{display:block}.header__toolbar--mobile{justify-content:space-between;align-items:center;display:flex}.header__toolbar--mobile .header__bel-ons{align-items:center;gap:.5rem;display:flex}.header__toolbar--mobile .header__bel-ons-icon{font-size:1.25rem}a.header__contact-phone{color:var(--primary);font-size:16px;font-weight:700}.header__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px;display:flex;position:relative}.header__hamburger span{background:var(--primary);width:24px;height:2px;transition:transform .3s,opacity .3s}.header__hamburger[aria-expanded=true] span:first-child{transform:rotate(45deg)translate(5px,5px)}.header__hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.header__hamburger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.header__nav--mobile{top:var(--header-height,150px);background:var(--accent);opacity:0;visibility:hidden;z-index:1000;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;bottom:0;left:0;right:0}.header__nav--mobile.is-open{opacity:1;visibility:visible}.header__menu--mobile{align-items:center;gap:var(--space-6);opacity:0;flex-direction:column;margin:0;padding:0;list-style:none;transition:opacity .6s,transform .6s;display:flex;transform:translateY(20px)}.header__nav--mobile.is-open .header__menu--mobile{opacity:1;transform:translateY(0)}.header__menu--mobile .header__menu-item{font-size:var(--step-2);text-align:center;font-weight:700;line-height:1.2}.header__menu--mobile .header__menu-item a{color:#fff;text-decoration:none;transition:opacity .3s}.header__menu--mobile .header__menu-item a:hover{opacity:.8}.header__menu--mobile .header__menu-item.active a{align-items:center;display:flex}.header__menu--mobile .header__menu-item.active a:before,.header__menu--mobile .header__menu-item.active a:after{content:"–";margin-left:.75rem;margin-right:.75rem}.header__menu--mobile .header__menu-item--cart a{align-items:center;gap:.5rem;display:flex}.header__menu--mobile .header__menu-item--cart a svg{width:1.5em;height:1.5em}.header__toolbar--desktop{display:none}@media (min-width:768px){.header__toolbar--mobile,.header__nav--mobile{display:none}.header__toolbar--desktop{justify-content:space-between;align-items:center;display:flex}.header__separator--top{display:block}.header__separator--bottom{display:none}.header__logo{padding-bottom:var(--space-6)}.header__bel-ons{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.header__bel-ons-icon{font-size:1.25rem}.header__bel-ons-label{color:var(--primary);font-size:16px}a.header__contact-phone{font-size:18px}.header__nav--desktop{display:block}.header__menu--desktop{flex-direction:row;gap:0;margin:0;padding:0;list-style:none;display:flex}.header__menu--desktop .header__menu-item{margin:0 5px;padding:28px 0;font-size:16px;font-weight:700}.header__menu--desktop .header__menu-item a{color:var(--primary);text-decoration:none;transition:color .3s;position:relative}.header__menu--desktop .header__menu-item a:hover{color:var(--accent)}.header__menu--desktop .header__menu-item a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.header__menu--desktop .header__menu-item a:hover:after{transform:scaleX(1)}.header__menu--desktop .header__menu-item.active a{color:var(--accent)}.header__menu--desktop .header__menu-item.active a:after{transform:scaleX(1)}.header__actions{align-items:center;gap:1.5rem;display:flex}.header__cart{color:var(--primary);align-items:center;gap:.25rem;padding:28px 0;font-weight:700;text-decoration:none;transition:color .3s;display:flex}.header__cart:hover,.header__cart--active{color:var(--accent)}.header__cart svg{width:1.25em;height:1.25em}.header__cart-badge{background:var(--color-hofman-rood);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;font-size:.75rem;display:flex}}@media (min-width:1024px){.header__logo{padding-bottom:var(--space-7)}.header__menu--desktop .header__menu-item{margin:0 10px;font-size:18px}}@media (min-width:1280px){.header__logo{padding-bottom:var(--space-8)}.header__menu--desktop .header__menu-item{margin:0 20px}}.footer__container{grid-template-columns:1fr;justify-content:space-between;align-items:start;padding-top:20px;padding-bottom:50px;display:grid}.footer__title{font-size:var(--step-1);color:var(--primary);font-weight:400;font-family:var(--font-display);margin-top:var(--space-4);margin-bottom:var(--space-2)}.footer__separator{background-color:var(--accent);opacity:.5;height:6px}.footer__section{flex-direction:column;align-items:center;display:flex}.footer__vrouw-image{max-width:276px}.footer__menu-item{color:var(--accent);text-align:center;font-size:16px;line-height:30px;text-decoration:none;transition:color .3s}.footer__menu-item:hover{color:var(--primary)}.footer__section-facebook{display:none}#footer__map-container{width:100%;height:200px}.fb-iframe-primary{display:none!important}.footer__contact-phone{font-size:18px;font-weight:700;line-height:20px;color:var(--primary)!important}@media (min-width:768px){.footer__title{margin-top:0}.footer__container{grid-template-columns:200px 130px 150px 220px}.footer__section-facebook{display:none}#footer__map-container{height:100px;margin-bottom:var(--space-4)}.footer__section{align-items:start}}@media (min-width:1024px){.footer__title{font-size:var(--step-2)}.footer__container{grid-template-columns:220px 140px 140px 180px 220px}.footer__section-facebook{display:flex}#footer__map-container{height:100px;margin-bottom:0}.fb-iframe-primary{display:inline-block!important}.fb-iframe-secundairy{display:none!important}}@media (min-width:1280px){.footer__container{grid-template-columns:270px 170px 170px 180px 270px}.footer__title{font-size:var(--step-3)}}.section-title{text-align:center;margin-bottom:var(--space-8);position:relative}h2.section-title:after{content:"";background:#d7d7d7;width:170px;height:1px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}h3.section-title:after{content:"";background:#d7d7d7;width:120px;height:1px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.section-title__heading{color:var(--primary)}h2.section-title__heading{font-size:var(--step-2);line-height:1.2}h3.section-title__heading{font-size:var(--step-1)}@media (min-width:768px){.section-title__heading{font-size:var(--step-3)}}.section-title--left{text-align:left}.section-title--left:after{left:0;transform:none}.section-title--no-line:after{display:none}.super-section-title{text-align:center;margin-bottom:var(--space-8);font-weight:700;font-size:var(--step-2);line-height:1.2;position:relative}.super-section-title:after{content:"";background:#d7d7d7;width:170px;height:1px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}h3.super-section-title{font-size:var(--step-1)}h3.super-section-title:after{width:120px}@media (min-width:768px){.super-section-title{font-size:var(--step-3)}}.super-section-title--left{text-align:left}.super-section-title--left:after{left:0;transform:none}.super-section-title--no-line:after{display:none}.btn-primary{border-radius:var(--radius-lg);background-color:var(--color-accent);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.btn-primary:hover{background-color:#66a55fd9}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background-color:color-mix(in oklab,var(--color-accent)85%,transparent)}}.btn-secondary{border-radius:var(--radius-lg);background-color:var(--color-primary);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.btn-secondary:hover{background-color:#604848d9}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background-color:color-mix(in oklab,var(--color-primary)85%,transparent)}}.debug-helper{z-index:99999;pointer-events:none;justify-content:center;display:none;position:fixed;top:0;left:0;right:0}.debug-helper[data-visible=true]{display:flex}.debug-helper__bar{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);background-color:#101828e6}@supports (color:color-mix(in lab, red, red)){.debug-helper__bar{background-color:color-mix(in oklab,var(--color-gray-900)90%,transparent)}}.debug-helper__bar{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:.5rem;display:flex}.debug-helper__resolution{color:var(--color-gray-300)}.debug-helper__separator{color:var(--color-gray-600)}.debug-helper__breakpoint{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:.25rem}.debug-helper__bp-xs{background-color:var(--color-red-500);color:var(--color-white)}.debug-helper__bp-sm{background-color:var(--color-orange-500);color:var(--color-white)}.debug-helper__bp-md{background-color:var(--color-yellow-500);color:var(--color-black)}.debug-helper__bp-lg{background-color:var(--color-green-500);color:var(--color-white)}.debug-helper__bp-xl{background-color:var(--color-blue-500);color:var(--color-white)}.debug-helper__bp-2xl{background-color:var(--color-purple-500);color:var(--color-white)}.debug-helper__close{margin-left:calc(var(--spacing)*1);cursor:pointer;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:var(--color-gray-400);line-height:1}@media (hover:hover){.debug-helper__close:hover{color:var(--color-white)}}.debug-helper__close{background:0 0;border:none;padding:0}.debug-helper-toggle{z-index:99998;background-color:#101828cc;border-radius:3.40282e38px;position:fixed;bottom:1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.debug-helper-toggle{background-color:color-mix(in oklab,var(--color-gray-900)80%,transparent)}}.debug-helper-toggle{padding:calc(var(--spacing)*2);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:none}.debug-helper-toggle[data-visible=true]{display:flex}.debug-helper-toggle:hover{background-color:var(--color-gray-800)}.debug-helper-toggle svg{display:block}.text-step--1{font-size:var(--step--1)}.text-step-1{font-size:var(--step-1)}.text-step-2{font-size:var(--step-2)}.text-step-3{font-size:var(--step-3)}.icon-lg svg{width:48px;height:48px}.fruitmand-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.fruitmand-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fruitmand-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.fruitmand-grid{grid-template-columns:repeat(5,1fr);max-width:1400px;margin:0 auto}}.fruitmand-card{color:inherit;text-align:center;border:2px solid #0000;border-radius:14px;padding:14px;text-decoration:none;transition:border-color .2s;display:block}.fruitmand-card:hover{border-color:var(--accent)}.fruitmand-image-container{aspect-ratio:3/4;border-radius:12px;margin-bottom:.75rem;overflow:hidden}.fruitmand-image-container img{object-fit:cover;width:100%;height:100%}.fruitmand-title{color:var(--primary);margin:.5rem 0;padding-bottom:.5rem;font-size:1.4rem;font-weight:600;position:relative}.fruitmand-title:after{content:"";background:#d7d7d7;width:60px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fruitmand-price{color:var(--accent);font-size:1.5rem;font-weight:700}@media (min-width:1280px){.fruitmand-title,.fruitmand-price{font-size:1.2rem}}.fruitmand-cart-badge{background:var(--color-hofman-rood);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;margin-left:.5rem;padding:0 .3rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.horeca-form-wrapper{width:100%;font-family:PT Sans,sans-serif;font-size:14px}.horeca-form-wrapper .wpforms-container{margin:0;padding:0}.horeca-form-wrapper .wpforms-field{margin-bottom:.25rem;position:relative}.horeca-form-wrapper .wpforms-field-label{display:none}.horeca-form-wrapper .wpforms-field-textarea .wpforms-field-label{color:#898989;margin-bottom:.25rem;font-size:14px;font-weight:400;display:block}.horeca-form-wrapper .hofman-form-input input[type=text],.horeca-form-wrapper .hofman-form-input input[type=email],.horeca-form-wrapper .hofman-form-input input[type=tel]{color:#898989;background-color:#f0f0f0;width:100%;max-width:100%;height:40px;padding:0 12px 0 40px;font-family:PT Sans,sans-serif;font-size:14px;line-height:40px;box-shadow:inset 0 4px 2px #3232320d;border:none!important;outline:none!important}.horeca-form-wrapper input::placeholder{color:#898989}.hofman-form-input,.hofman-form-textarea{padding-bottom:0!important}.horeca-form-wrapper .hofman-form-textarea textarea{color:#898989;resize:none;background-color:#f0f0f0;width:100%;height:250px;font-family:PT Sans,sans-serif;font-size:14px;box-shadow:inset 0 4px 2px #3232320d;border:none!important;outline:none!important;padding:12px 10px 12px 40px!important}.horeca-form-wrapper .wpforms-field:before{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:15px;left:0}.horeca-form-wrapper .wpforms-field-textarea:before{top:38px}.horeca-form-wrapper .wpforms-field-text:before,.horeca-form-wrapper .wpforms-field-name:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(153,153,153)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E")}.horeca-form-wrapper .wpforms-field-email:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(153,153,153)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.horeca-form-wrapper .hofman-form-input-telefoon.wpforms-field-text:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(153,153,153)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.horeca-form-wrapper .wpforms-field-textarea:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(153,153,153)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E")}.horeca-form-wrapper .wpforms-submit-container{margin-top:1rem}.horeca-form-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit{cursor:pointer;text-shadow:0 3px 2px #8fb15d;transition:background-color .2s;box-shadow:inset 0 -5px #a0c36dbf;color:#fff!important;background-color:#acd373!important;border:1px solid #acd373!important;border-radius:0!important;padding:12px 32px!important;font-family:PT Sans,sans-serif!important;font-size:14px!important;font-weight:700!important}.horeca-form-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:hover{color:#fff!important;background:#7ca877!important;border:1px solid #7ca877!important;outline:none!important;text-decoration:none!important}.horeca-form-wrapper input:focus,.horeca-form-wrapper textarea:focus{border:none!important;outline:none!important;box-shadow:inset 0 4px 2px #3232320d!important}.horeca-menu-wrapper{overflow-x:auto}.horeca-menu-table{border-collapse:collapse;width:100%}.horeca-menu-table__head{background-color:var(--color-accent-light,#604848);color:#fff;height:35px;font-size:14px;line-height:18px}.horeca-menu-table__th{text-align:left;padding:.75rem;font-weight:600}.horeca-menu-table__td{padding:.75rem}.horeca-menu-table__row{height:35px;color:var(--color-fg);border-bottom:1px solid #e5e5e5;font-size:14px;font-weight:400;line-height:18px;transition:background-color .15s}.horeca-menu-table__row:hover{background-color:#f9f9f9}.horeca-menu-table__row:nth-child(2n){background-color:#fafafa}.horeca-menu-table__row:nth-child(2n):hover{background-color:#f5f5f5}.hofman-personalisatie{background:#f9f9f9;border-radius:8px;margin:1.5rem 0;padding:1rem}.hofman-personalisatie label{margin-bottom:.5rem;display:block}.hofman-personalisatie .verplicht{color:#c62828;font-weight:400}.hofman-personalisatie .beschrijving{color:#666;margin:.25rem 0 .75rem;font-size:.9rem}.hofman-personalisatie textarea{resize:vertical;border:1px solid #ddd;border-radius:6px;width:100%;padding:.75rem;font-family:inherit}.hofman-personalisatie textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #66a55f33}.hofman-personalisatie .karakters-teller{text-align:right;color:#999;margin-top:.25rem;display:block}.meerdere-hint{color:#666;margin-bottom:1rem;font-size:.85rem}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover{background:var(--accent);color:#fff}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce a.button.alt{background:var(--accent)}.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--primary)}.checkout-parties{align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}@media (min-width:1024px){.checkout-parties{grid-template-columns:1fr 1fr}}.checkout-party{background:#fff;border:1px solid #eee;border-radius:12px;padding:1.5rem}.checkout-party--besteller{border-top:3px solid var(--primary)}.checkout-party--ontvanger{border-top:3px solid var(--accent)}.checkout-party__title{color:var(--primary);margin:0 0 1rem;font-size:1.15rem}.checkout-party--ontvanger .checkout-party__title{color:var(--accent)}.checkout-customer-type{margin-bottom:1.5rem}.checkout-customer-type__options{background:#f0f0f0;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.checkout-customer-type__option{cursor:pointer;color:var(--fg);border-radius:6px;padding:8px 20px;font-weight:500;transition:all .2s;margin-bottom:0!important}.checkout-customer-type__option input[type=radio]{display:none}.checkout-customer-type__option--active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0000001a}.hfs-business-fields{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.hfs-business-fields__title{color:var(--primary);margin:0 0 1rem;font-size:1rem}.checkout-additional{margin-bottom:2rem}.woocommerce-checkout .form-row{margin-bottom:1rem}.woocommerce-checkout label{margin-bottom:.5rem;font-weight:500;display:block}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout textarea,.woocommerce-checkout select{border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-size:1rem}.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus{border-color:var(--accent);outline:none}.checkout-party__fields label{margin-bottom:.5rem;font-weight:500;display:block}.checkout-party__fields label abbr.required{color:#c62828;text-decoration:none}.checkout-party__fields input[type=text],.checkout-party__fields input[type=email],.checkout-party__fields input[type=tel],.checkout-party__fields textarea,.checkout-party__fields select{border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-size:1rem}.checkout-party__fields input:focus,.checkout-party__fields textarea:focus,.checkout-party__fields select:focus{border-color:var(--accent);outline:none}.checkout-party__fields .form-field-row{margin-bottom:1rem}.checkout-party__fields .form-field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hfs-pickup-label{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;transition:all .2s;display:flex}.hfs-pickup-label:hover{background:#f9f9f9}.hfs-pickup-label--active{border-color:var(--accent);background:#f0f9ef}.hfs-pickup-label__checkbox{width:1.25rem;height:1.25rem;accent-color:var(--accent);border-radius:4px}.hfs-pickup-label__text{color:var(--fg);font-size:1rem}.hfs-pickup-label--active .hfs-pickup-label__text{color:var(--accent);font-weight:600}.hfs-pickup-info{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.hfs-pickup-info h4{color:var(--primary);margin:0 0 .5rem;font-weight:600}.hfs-pickup-info p{color:var(--fg);margin:0 0 .5rem}.hfs-pickup-info p:last-child{margin-bottom:0}.hfs-pickup-info__note{color:#6b7280;margin-top:.5rem;font-size:.875rem}.woocommerce-cart-form__contents{border-collapse:collapse;width:100%}.woocommerce-cart-form__contents th,.woocommerce-cart-form__contents td{text-align:left;border-bottom:1px solid #eee;padding:1rem}.woocommerce-cart-form__contents .product-thumbnail img{border-radius:8px;max-width:80px}.woocommerce-cart-form__contents .product-name a{color:var(--primary);text-decoration:none}.woocommerce-cart-form__contents .product-name a:hover{color:var(--accent)}.woocommerce-cart-form .variation,.woocommerce-cart-form dl.variation{color:#666;margin-top:.5rem;font-size:.9rem}.woocommerce-cart-form dl.variation dt{margin-bottom:.25rem;font-weight:600}.woocommerce-thankyou-order-received{color:#2e7d32;background:#e8f5e9;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.woocommerce-order-details{margin-top:2rem}.woocommerce-order-details__title{margin-bottom:1rem}.woocommerce-table--order-details{border-collapse:collapse;width:100%}.woocommerce-table--order-details th,.woocommerce-table--order-details td{text-align:left;border-bottom:1px solid #eee;padding:.75rem}.woocommerce-message,.woocommerce-info{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.woocommerce-message:before,.woocommerce-info:before{display:none}.woocommerce-message a.button,.woocommerce-info a.button{order:1;margin-left:auto}.woocommerce-message .notice-close,.woocommerce-info .notice-close{color:#999;cursor:pointer;margin-left:auto;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.woocommerce-message .notice-close:hover,.woocommerce-info .notice-close:hover{color:#666}.woocommerce-error{color:#c62828;background:#ffebee;border-left:4px solid #e53935;border-radius:8px;margin-bottom:1rem;padding:1rem}.woocommerce-error:before{display:none}.woocommerce-error li{list-style:none}.hofman-cart{margin-bottom:2rem}.cart-items{flex-direction:column;gap:1rem;display:flex}.cart-item{background:#fff;border:1px solid #eee;border-radius:12px;gap:1rem;padding:1rem;display:flex}.cart-item-image{flex-shrink:0;width:100px}.cart-item-image img{border-radius:8px;width:100%;height:auto}.cart-item-details{flex-direction:column;flex:1;gap:.5rem;display:flex}.cart-item-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cart-item-name{margin:0;font-size:1.1rem}.cart-item-name a{color:var(--primary);text-decoration:none}.cart-item-name a:hover{color:var(--accent)}.cart-item-remove{color:#c62828;white-space:nowrap;background:#ffebee;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;text-decoration:none}.cart-item-remove:hover{color:#b71c1c;background:#ffcdd2}.cart-item-meta{color:#666;background:#f9f9f9;border-radius:6px;padding:.75rem;font-size:.9rem}.cart-item-meta dt{margin-bottom:.25rem;font-weight:600}.cart-item-meta dd{margin:0}.cart-item-price{color:var(--primary);margin-top:auto;font-size:1.1rem;font-weight:600}.cart-totals{background:#f9f9f9;border-radius:12px;max-width:400px;margin-left:auto;padding:1.5rem}.cart-totals h2{margin:0 0 1rem;font-size:1.25rem}.totals-rows{flex-direction:column;gap:.75rem;display:flex}.totals-row{border-bottom:1px solid #eee;justify-content:space-between;padding-bottom:.75rem;display:flex}.totals-row.total{border-bottom:none;padding-top:.5rem;font-size:1.2rem;font-weight:700}.totals-row .label{color:var(--primary)}.totals-row .value{color:var(--primary);font-weight:600}.shipping-notice{color:#666;border-top:1px solid #eee;margin-top:1rem;padding-top:1rem;font-size:.9rem}.checkout-button{margin-top:1.5rem}.checkout-button .button{text-align:center;width:100%}.cart-empty-message{text-align:center;padding:3rem 1rem}.cart-empty-message p:first-child{color:#666;margin-bottom:1.5rem;font-size:1.2rem}@media (max-width:640px){.cart-item{flex-direction:column}.cart-item-image{width:100%;max-width:150px}.cart-totals{max-width:none}}.woocommerce-checkout #payment{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-top:2rem;padding:1.5rem}.wc_payment_methods{margin:0;padding:0;list-style:none}.wc_payment_method{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem;transition:border-color .2s}.wc_payment_method:last-child{margin-bottom:0}.wc_payment_method:has(input:checked){border-color:var(--accent);background:#f0f7ef}.wc_payment_method label{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.wc_payment_method img{max-height:24px}.hfs-payment-hint{color:#666;margin:.75rem 0 0;font-size:.875rem}.place-order{justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;display:flex}.place-order #place_order{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:background .2s}.place-order #place_order:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.place-order #place_order:hover{background:color-mix(in srgb,var(--accent)85%,black)}}.woocommerce #payment{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem}.single-product-grid{gap:2rem;display:grid}@media (min-width:768px){.single-product-grid{grid-template-columns:1fr 1fr}}.woocommerce .price,.woocommerce .amount{color:var(--primary);font-weight:600}.woocommerce ins{text-decoration:none}.woocommerce del{color:#999;font-weight:400}@media (max-width:768px){.woocommerce-cart-form__contents thead{display:none}.woocommerce-cart-form__contents tr{border:1px solid #eee;border-radius:8px;margin-bottom:1rem;padding:1rem;display:block}.woocommerce-cart-form__contents td{border:none;padding:.5rem 0;display:block}.woocommerce-cart-form__contents td:before{content:attr(data-title);margin-bottom:.25rem;font-weight:700;display:block}}.hofman-thankyou{max-width:700px;margin:0 auto;padding:2rem 1rem}.thankyou-success{text-align:center;border:1px solid var(--accent);background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border-radius:12px;margin-bottom:2rem;padding:2rem}.thankyou-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:2rem;display:flex}.thankyou-success h1{color:var(--primary);margin:0 0 .5rem;font-size:1.75rem}.thankyou-success p{color:#2e7d32;margin:0}.thankyou-error{text-align:center;background:#ffebee;border:1px solid #ef9a9a;border-radius:12px;margin-bottom:2rem;padding:2rem}.thankyou-error h2{color:#c62828;margin:0 0 .5rem}.thankyou-error p{color:#c62828;margin-bottom:1.5rem}.thankyou-cancelled{text-align:center;background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);border:1px solid #ffcc80;border-radius:12px;margin-bottom:2rem;padding:2rem}.thankyou-cancelled__icon{color:#fff;background:#ef6c00;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:2rem;display:flex}.thankyou-cancelled h2{color:#e65100;margin:0 0 .5rem}.thankyou-cancelled p{color:#bf360c;margin-bottom:1.5rem}.thankyou-pending{text-align:center;background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border:1px solid #ffe082;border-radius:12px;margin-bottom:2rem;padding:2rem}.thankyou-pending__icon{color:#fff;background:#f9a825;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:2rem;display:flex}.thankyou-pending h1{color:var(--primary);margin:0 0 .5rem;font-size:1.75rem}.thankyou-pending p{color:#f57f17;margin:0}.thankyou-details{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.thankyou-details h2{color:var(--primary);margin:0 0 1rem;font-size:1.25rem}.details-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.detail-item{flex-direction:column;gap:.25rem;display:flex}.detail-label{color:#666;font-size:.9rem}.detail-item strong{color:var(--primary)}.thankyou-parties{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.thankyou-party{background:#fff;border:1px solid #eee;border-radius:12px;padding:1.5rem}.thankyou-party--besteller{border-top:3px solid var(--primary)}.thankyou-party--ontvanger{border-top:3px solid var(--accent)}.thankyou-party--pickup{border-top:3px solid #ff9800}.thankyou-party h3{color:var(--primary);margin:0 0 .75rem}.thankyou-party--ontvanger h3{color:var(--accent)}@media (max-width:640px){.thankyou-parties{grid-template-columns:1fr}}.thankyou-pickup{background:#fff8e1;border:1px solid #ffe082;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.thankyou-pickup h3{color:var(--primary);margin:0 0 .75rem}.pickup-name{margin:0 0 .25rem;font-weight:700}.pickup-address{color:#666;margin:0 0 1rem}.pickup-note{color:#666;margin:0;font-size:.9rem}.thankyou-delivery{background:#e3f2fd;border:1px solid #90caf9;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.thankyou-delivery h3{color:var(--primary);margin:0 0 .75rem}.delivery-address{margin:0 0 .5rem}.delivery-area{color:#666;margin:0;font-size:.9rem}.thankyou-items{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.thankyou-items h3{color:var(--primary);margin:0 0 1rem;font-size:1.1rem}.order-item{border-bottom:1px solid #eee;gap:1rem;padding:1rem 0;display:flex}.order-item:last-child{border-bottom:none;padding-bottom:0}.order-item-image{flex-shrink:0;width:60px}.order-item-image img{border-radius:6px;width:100%;height:auto}.order-item-details{flex:1}.order-item-details strong{color:var(--primary);margin-bottom:.25rem;display:block}.order-item-personalisatie{color:#666;background:#f9f9f9;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.85rem}.order-item-personalisatie span{margin-bottom:.25rem;font-weight:600;display:block}.order-item-price{color:var(--primary);white-space:nowrap;font-weight:600}.thankyou-actions{text-align:center}.btn-secondary{color:var(--primary);background:#f5f5f5;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-secondary:hover{background:#eee}.thankyou-empty{text-align:center;padding:3rem 1rem}.thankyou-empty p{color:#666;margin-bottom:1.5rem}@media (max-width:640px){.details-grid{grid-template-columns:1fr}.order-item{flex-wrap:wrap}.order-item-price{text-align:right;width:100%;margin-top:.5rem}}.wc_payment_methods.payment_methods.methods{border-bottom:none!important}body{color:var(--color-fg)}.section-subtitle{margin-block:calc(var(--spacing)*2.25);--tw-font-weight:var(--font-weight-bold);font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-primary)}.hofman-link-email,.hofman-link-phone{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;text-decoration-line:none;transition-duration:.3s}.hofman-link-email:hover,.hofman-link-phone:hover{color:var(--color-accent)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}