:root{--ivory:#FDFBF5;--champagne:#F6EFE1;--gold:#B8933E;--gold-soft:#D9BC7A;--ink:#2B2620;--ink-soft:#6E6557;--white:#FFFFFF;--font-display:var(--font-display),"Cormorant Garamond",serif;--font-body:var(--font-body),"Jost",system-ui,sans-serif;--foto-filter:sepia(0.14) saturate(0.92) brightness(1.03) contrast(0.97);--foto-tint:0.10;--positief:#7A8B6F;--positief-diep:#5C6B51;--positief-licht:#EEF1EA;--negatief:#A65D57;--negatief-diep:#8C4640;--negatief-licht:#F6ECEB}*,:after,:before{box-sizing:border-box}.productfoto{position:relative}.warme-fotos .productfoto img{filter:var(--foto-filter)}.warme-fotos .productfoto:after{content:"";position:absolute;inset:0;background:var(--champagne);mix-blend-mode:multiply;opacity:var(--foto-tint);pointer-events:none}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-weight:300;line-height:1.65}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0 0 .5em}a{color:inherit}img{max-width:100%;display:block}.eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500;margin:0 0 .75rem}.rule-ornament{width:160px;height:9px;margin:0 auto;background:radial-gradient(circle at center,var(--gold) 0 2.5px,transparent 3px) 50%/9px 9px no-repeat,linear-gradient(var(--gold-soft),var(--gold-soft)) 0/calc(50% - 12px) 1px no-repeat,linear-gradient(var(--gold-soft),var(--gold-soft)) 100%/calc(50% - 12px) 1px no-repeat}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--gold-soft);background:rgba(253,251,245,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.logo,.site-header{display:flex;align-items:center}.logo{gap:.8rem;text-decoration:none}.logo-mark{font-size:1.5rem;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;width:2.7rem;height:2.7rem;display:grid;place-items:center}.logo-mark,.logo-text{font-family:var(--font-display)}.logo-text{font-size:1.15rem;letter-spacing:.06em;line-height:1.1}.logo-text em{display:block;font-family:var(--font-body);font-style:normal;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-top:.2rem}.site-nav{display:flex;gap:1.75rem}.site-nav a{text-decoration:none;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.site-nav a:hover{color:var(--gold);border-color:var(--gold-soft)}.hero{position:relative;text-align:center;padding:clamp(4rem,10vw,7rem) 1.5rem clamp(3.5rem,8vw,6rem);overflow:hidden}.hero-ring{top:50%;left:50%;translate:-50% -50%;width:min(620px,92vw);aspect-ratio:1;opacity:.55;pointer-events:none}.hero-ring,.hero-ring:after{position:absolute;border:1px solid var(--gold-soft);border-radius:50%}.hero-ring:after{content:"";inset:22px;opacity:.5}.hero h1{font-size:clamp(2.6rem,6.5vw,4.6rem);max-width:14ch;margin-inline:auto}.hero p.lede{max-width:46ch;margin:1rem auto 2.25rem;color:var(--ink-soft);font-size:1.05rem}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--font-body);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:.95rem 2.1rem;border-radius:2px;cursor:pointer;transition:background .2s,color .2s}.btn-solid{background:var(--gold);color:var(--white);border:1px solid var(--gold)}.btn-solid:hover{background:#A6832F}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--gold-soft)}.btn-ghost:hover{color:var(--gold)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.services{background:#F2F4EF;border-block:1px solid var(--gold-soft);padding:3.5rem clamp(1rem,4vw,3rem);text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:2rem 1rem;gap:2rem 1rem;max-width:1080px;margin:2.25rem auto 0}.service{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:center}.service svg{width:34px;height:34px;stroke:var(--gold)}.service span{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.welcome{background:var(--champagne);border-bottom:1px solid var(--gold-soft);padding:clamp(3rem,7vw,5rem) 1.5rem;text-align:center}.welcome h2{font-size:clamp(1.9rem,4vw,2.8rem);max-width:22ch;margin-inline:auto}.welcome p:not(.eyebrow){max-width:58ch;margin:1rem auto 2rem;color:var(--ink-soft)}.collection{max-width:1160px;margin:0 auto;padding:clamp(3.5rem,8vw,5.5rem) 1.5rem;text-align:center}.collection>h2{font-size:clamp(1.9rem,4vw,2.8rem)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:2.25rem 1.75rem;gap:2.25rem 1.75rem;margin-top:2.75rem;text-align:left}.card{text-decoration:none;display:flex;flex-direction:column;height:100%}.card-actie{margin-top:auto;padding-top:.75rem}.card-onrequest{margin:0;display:flex;align-items:center;min-height:44px;color:var(--gold);font-size:.85rem;letter-spacing:.12em}.card-link{text-decoration:none;display:block}.btn-card{padding:.6rem 1.2rem;font-size:.68rem;letter-spacing:.18em;min-width:12rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.btn-card:disabled{opacity:.55;cursor:not-allowed}.btn.is-toegevoegd{color:var(--positief-diep)}.add-status{margin:.6rem 0 0;font-size:.9rem}.add-status-ok{color:var(--positief-diep)}.add-status-fout{color:var(--negatief-diep)}.tekst-positief{color:var(--positief-diep);font-weight:500}.card-fout{margin:.5rem 0 0;color:var(--negatief-diep);font-size:.8rem}.card figure{margin:0;overflow:hidden;background:var(--champagne);aspect-ratio:4/5}.card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.photo-placeholder{width:100%;height:100%;display:grid;place-content:center;justify-items:center;grid-gap:.9rem;gap:.9rem;background:var(--champagne)}.placeholder-mark{font-family:var(--font-display);font-size:2rem;color:var(--gold);border:1px solid var(--gold);border-radius:50%;width:4.5rem;height:4.5rem;display:grid;place-items:center;opacity:.4}.placeholder-caption{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.card:hover img{transform:scale(1.04)}.card h3{font-size:1.25rem;line-height:1.15;margin:.9rem 0 .15rem;min-height:2.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card .price{color:var(--gold);font-size:.85rem;letter-spacing:.12em;margin:.35rem 0 0;min-height:1.5em}.pricing-note{font-size:.85rem;letter-spacing:.06em}.collection-empty,.pricing-note{margin-top:2.5rem;color:var(--ink-soft)}.collection-empty{border:1px solid var(--gold-soft);padding:3rem 1.5rem}.product-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);max-width:1080px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.product-detail img{width:100%;height:100%;object-fit:cover;background:var(--champagne)}.product-media{margin:0;background:var(--champagne);aspect-ratio:4/5;overflow:hidden}.product-media .placeholder-mark{width:6rem;height:6rem;font-size:2.6rem}.product-detail h1{font-size:clamp(2rem,4vw,3rem)}.product-detail .price{color:var(--gold);font-size:1.05rem;letter-spacing:.14em;margin-bottom:1.25rem}.out-of-stock{color:var(--ink-soft);font-style:italic}.galerij-kolom{display:grid;grid-gap:.75rem;gap:.75rem;align-self:start}.galerij-hoofdknop{display:block;position:relative;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.galerij-hoofdknop:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.galerij-thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.galerij-thumb{position:relative;width:72px;aspect-ratio:4/5;padding:0;border:1px solid transparent;background:var(--champagne);cursor:zoom-in;overflow:hidden}.galerij-thumb img{object-fit:cover}.galerij-thumb:hover{border-color:var(--gold-soft)}.galerij-thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:720px){.product-detail{grid-template-columns:1fr}.site-nav{display:none}.site-header{padding:.75rem 1rem}}button.btn-solid{font-family:var(--font-body)}button:disabled{opacity:.55;cursor:wait}.header-acties{display:flex;align-items:center;gap:.25rem}.cart-link{position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--ink-soft);transition:color .2s}.cart-link svg{width:24px;height:24px}.cart-link:hover{color:var(--gold)}.cart-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cart-count{position:absolute;top:2px;right:0;min-width:1.1rem;height:1.1rem;padding:0 .25rem;background:var(--gold);color:var(--white);border-radius:999px;font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:0;display:grid;place-items:center}.hamburger{display:none;background:none;border:none;padding:0;width:44px;height:44px;place-items:center;color:var(--ink);cursor:pointer}.hamburger svg{width:24px;height:24px}.hamburger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:720px){.hamburger{display:grid}}.menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;background:transparent}.mobiel-paneel{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--ivory);border-bottom:1px solid var(--gold-soft);padding:1.25rem 1.5rem 1.75rem;animation:paneel-in .18s ease-out}@keyframes paneel-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.mobiel-paneel:focus{outline:none}.paneel-sluit{position:absolute;top:.6rem;right:.9rem;background:none;border:none;padding:0;width:44px;height:44px;display:grid;place-items:center;color:var(--ink);cursor:pointer}.paneel-sluit svg{width:22px;height:22px}.paneel-sluit:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.paneel-nav{display:grid;grid-gap:.4rem;gap:.4rem}.paneel-nav a{text-decoration:none;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);padding:.6rem 0;border-bottom:1px solid transparent}.paneel-nav a:hover{color:var(--gold)}.paneel-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lang-switch{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.lang-switch a{color:var(--ink-soft);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.lang-switch a:hover{color:var(--gold);border-color:var(--gold-soft)}.lang-switch a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lang-actief{color:var(--gold);font-weight:500}@media (max-width:720px){.header-acties>.lang-switch{display:none}}.paneel-taal{margin-top:1rem;padding-top:1.25rem;border-top:1px solid var(--gold-soft)}.cart-page{max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,5rem) 1.5rem;text-align:center}.cart-page h1{font-size:clamp(2.2rem,5vw,3.2rem)}.cart-status{color:var(--ink-soft);margin-top:2.5rem}.cart-error{border:1px solid var(--negatief);background:var(--negatief-licht);color:var(--negatief-diep);padding:1.5rem;grid-gap:1rem;gap:1rem}.cart-empty,.cart-error{margin-top:2.5rem;display:grid;justify-items:center}.cart-empty{grid-gap:1.5rem;gap:1.5rem;color:var(--ink-soft)}.cart-lines{list-style:none;margin:2.5rem 0 0;padding:0;text-align:left}.cart-line{display:grid;grid-template-columns:72px 1fr auto auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--gold-soft)}.cart-line:first-child{border-top:1px solid var(--gold-soft)}.cart-thumb{margin:0;background:var(--champagne);width:72px;height:90px;overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-line-info h2{font-size:1.2rem;margin:0 0 .15rem}.cart-line-qty{margin:0;color:var(--ink-soft);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.qty-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--gold-soft);border-radius:2px;margin-top:.35rem}.qty-stepper button{font-family:var(--font-body);font-size:1.1rem;color:var(--ink);background:none;border:none;min-width:44px;min-height:44px;cursor:pointer;transition:color .2s,background .2s}.qty-stepper button:hover{color:var(--gold);background:var(--champagne)}.qty-stepper button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.qty-stepper input{font-family:var(--font-body);font-size:.95rem;font-weight:400;color:var(--ink);text-align:center;width:3.2rem;border:none;border-inline:1px solid var(--gold-soft);background:var(--white);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cart-line-price{margin:0}.cart-line-remove{font-family:var(--font-body);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:none;border:none;border-bottom:1px solid transparent;padding:0 0 2px;cursor:pointer;transition:color .2s,border-color .2s}.cart-line-remove:hover{color:var(--gold);border-color:var(--gold-soft)}.cart-line-remove:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cart-line-remove:disabled{opacity:.55;cursor:wait}.cart-summary{margin-top:2rem;display:grid;grid-gap:1.75rem;gap:1.75rem;justify-items:end;text-align:right}.cart-total{margin:0;display:flex;gap:2.5rem;align-items:baseline;font-family:var(--font-display);font-size:1.4rem}.cart-total .price{font-size:1.3rem;letter-spacing:.1em}.cart-terms{margin:0;color:var(--ink-soft);font-size:.85rem}.cart-terms a{color:var(--gold)}.cart-terms a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:720px){.cart-line{grid-template-columns:64px 1fr auto;grid-template-areas:"thumb info price" "thumb info remove";row-gap:.4rem}.cart-thumb{grid-area:thumb;width:64px;height:80px}.cart-line-info{grid-area:info}.cart-line-price{grid-area:price;justify-self:end}.cart-line-remove{grid-area:remove;justify-self:end}.cart-summary{justify-items:stretch;text-align:center}.cart-total{justify-content:space-between}}.page{max-width:880px;margin:0 auto;padding:clamp(3rem,7vw,5rem) 1.5rem;text-align:center}.page h1{font-size:clamp(2.2rem,5vw,3.2rem)}.page h2{font-size:1.5rem;margin-top:0}.page-banner{margin:0 0 2.5rem;background:var(--champagne);overflow:hidden}.page-banner img{width:100%;max-height:340px;object-fit:cover}.prose{max-width:64ch;margin:2.5rem auto 0;text-align:left}.prose p{margin:0 0 1.1em}.prose h2{font-size:1.35rem;margin:1.8em 0 .4em}.prose section:first-child h2{margin-top:0}.page-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);margin-top:2.75rem;text-align:left}.contact-info p{margin:0 0 1.1em;color:var(--ink-soft)}.contact-info a{color:var(--gold);text-decoration:none}.contact-info a:hover{border-bottom:1px solid var(--gold-soft)}.contact-info a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-address{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gold-soft);color:var(--ink-soft);font-size:.9rem}.contact-address p{margin:0 0 .5em}.contact-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.contact-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;text-align:left}.contact-form .optional{text-transform:none;letter-spacing:.05em}.contact-form input,.contact-form textarea{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--ink);background:var(--white);border:1px solid var(--gold-soft);border-radius:2px;padding:.7rem .9rem;letter-spacing:normal;text-transform:none}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contact-form textarea{resize:vertical}.contact-form .btn{justify-self:start}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-success{border:1px solid var(--positief);background:var(--positief-licht);color:var(--positief-diep);padding:2rem 1.5rem;text-align:center}.form-success p{margin:0}.form-error{margin:0;color:var(--negatief-diep);border:1px solid var(--negatief);background:var(--negatief-licht);padding:.9rem 1.1rem;font-size:.9rem;text-align:left}@media (max-width:720px){.contact-grid{grid-template-columns:1fr}}.checkout-notice{border:1px solid var(--gold-soft);background:var(--champagne);padding:1.25rem 1.5rem;max-width:640px;margin:2rem auto 0}.checkout-notice p{margin:0}.checkout-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);margin-top:2.75rem;text-align:left}.checkout-summary h2{font-size:1.5rem}.checkout-lines{list-style:none;margin:1.25rem 0 0;padding:0}.checkout-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--gold-soft);font-size:.95rem}.checkout-lines li:first-child{border-top:1px solid var(--gold-soft)}.checkout-lines .price{white-space:nowrap}.checkout-total{display:flex;justify-content:space-between;gap:1rem;margin:1.25rem 0 0;font-family:var(--font-display);font-size:1.25rem}.checkout-row{display:grid;grid-template-columns:1fr 2fr;grid-gap:1.25rem;gap:1.25rem}.contact-form select{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--ink);background:var(--white);border:1px solid var(--gold-soft);border-radius:2px;padding:.7rem .9rem;letter-spacing:normal;text-transform:none;min-height:44px}.contact-form select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bezorg-indicatie{border-top:1px solid var(--gold-soft);margin-top:1rem;padding-top:1rem;text-align:left}.bezorg-regel{margin:0;font-size:.95rem}.bezorg-fout{margin:.35rem 0 0;color:var(--negatief-diep);font-size:.85rem}.bezorg-voetnoot{margin:.35rem 0 0;color:var(--ink-soft);font-size:.8rem}.bereken-knop{justify-self:start;min-height:44px}.bereken-blok{display:grid;grid-gap:.5rem;gap:.5rem}.bereken-status{margin:0;color:var(--ink-soft);font-size:.88rem}.checkout-agree{display:flex!important;flex-direction:row;align-items:flex-start;gap:.7rem;text-transform:none!important;letter-spacing:normal!important;font-size:.9rem!important;color:var(--ink)!important;font-weight:300!important}.checkout-agree input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.2rem;accent-color:var(--gold);flex-shrink:0}.bedankt-nummer,.checkout-agree a{color:var(--gold)}.bedankt-nummer{letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;margin-top:2rem}.bedankt-tekst{text-align:center}@media (max-width:720px){.checkout-grid,.checkout-row{grid-template-columns:1fr}}.wa-knop{position:fixed;right:1.1rem;bottom:1.1rem;z-index:45;width:54px;height:54px;border-radius:50%;background:#25d366;color:var(--white);display:grid;place-items:center;border:1px solid var(--gold-soft);box-shadow:0 4px 14px rgba(43,38,32,.18);opacity:0;pointer-events:none;transition:opacity .25s ease,background .2s}.wa-knop.wa-zichtbaar{opacity:1;pointer-events:auto}.wa-knop:hover{background:#1ebe5a}.wa-knop:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wa-knop svg{width:28px;height:28px}.checkout-page{padding-bottom:6rem}@media (max-width:720px){.cart-page{padding-bottom:6rem}}.vlieg-stip{position:fixed;z-index:60;width:10px;height:10px;border-radius:50%;background:var(--gold);pointer-events:none;will-change:transform}.site-footer{text-align:center;padding:3rem 1.5rem 2.5rem;border-top:1px solid var(--gold-soft);background:var(--ivory)}.footer-tagline{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;margin:1.5rem 0 .4rem}.footer-meta{color:var(--ink-soft);font-size:.8rem;letter-spacing:.08em}.footer-contact{color:var(--ink-soft);font-size:.9rem;letter-spacing:.06em;margin:.75rem 0 1.25rem}.footer-contact a{text-decoration:none}.footer-contact a:hover{color:var(--gold)}.footer-contact a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.footer-links{display:flex;gap:1.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.footer-links a{text-decoration:none;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.footer-links a:hover{color:var(--gold);border-color:var(--gold-soft)}.footer-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn,.card img,.cart-line-remove,.cart-link,.footer-links a,.lang-switch a,.qty-stepper button,.site-nav a{transition:none}.mobiel-paneel{animation:none}.wa-knop{transition:none}}@media (max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.card figure{aspect-ratio:1/1}.card h3{font-size:1rem;margin-top:.5rem}.card .price{font-size:.78rem}.card-actie .btn-card{width:100%;min-width:0;padding:.55rem .5rem;font-size:.68rem;letter-spacing:.14em;min-height:44px}.card-onrequest{justify-content:center}.collection{padding-top:2.5rem;padding-bottom:2.5rem}.card .placeholder-mark{transform:scale(.7)}}.periode-blok{margin:2.25rem auto 0;max-width:560px;border:1px solid var(--gold-soft);background:var(--champagne);padding:1.5rem 1.5rem 1.25rem;text-align:left}.periode-blok h2{font-size:1.2rem;margin:0 0 .9rem}.periode-status{margin:.9rem 0 0;font-size:.92rem;color:var(--ink-soft)}.periode-status strong{color:var(--ink);font-weight:500}.periode-fout{color:var(--negatief-diep)}.periode-staffelnoot{margin:.35rem 0 0;font-size:.8rem;color:var(--ink-soft)}.pk{position:relative;display:grid;grid-gap:.4rem;gap:.4rem;text-align:left}.pk-label{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.pk-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pk-veld{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--ink);background:var(--ivory);border:1px solid var(--gold-soft);border-radius:2px;padding:.65rem .85rem;text-align:left;cursor:pointer;width:100%;min-height:44px}.pk-veld-leeg{color:var(--ink-soft)}.pk-veld:hover{border-color:var(--gold)}.pk-veld:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pk-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:min(340px,100%);background:var(--ivory);border:1px solid var(--gold-soft);border-radius:2px;box-shadow:0 10px 30px rgba(43,38,32,.12);padding:1rem 1rem .75rem;animation:pk-in .16s ease-out}@keyframes pk-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.pk-backdrop{display:none}.pk-kop{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.pk-maand{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:500}.pk-pijl{width:40px;height:40px;display:grid;place-items:center;background:none;border:1px solid var(--gold-soft);border-radius:2px;color:var(--ink);cursor:pointer}.pk-pijl svg{width:18px;height:18px}.pk-pijl:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.pk-pijl:disabled{opacity:.3;cursor:default}.pk-pijl:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pk-grid,.pk-weekdagen{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.pk-weekdagen span{text-align:center;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:.35rem}.pk-dag{font-family:var(--font-body);font-size:.95rem;font-weight:300;color:var(--ink);background:none;border:1px solid transparent;border-radius:2px;min-height:40px;min-width:40px;cursor:pointer;padding:0}.pk-dag:hover:not(:disabled):not(.pk-dag-dim){border-color:var(--gold-soft);color:var(--gold)}.pk-dag:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pk-dag-dim,.pk-dag-uit{opacity:.3;cursor:default}.pk-dag-bereik{background:var(--champagne)}.pk-dag-rand{background:var(--gold);font-weight:400}.pk-dag-rand,.pk-dag-rand:hover:not(:disabled){border-color:var(--gold);color:var(--white)}.pk-leeg{min-height:40px}.pk-voet{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;min-height:2rem}.pk-hint{font-size:.8rem}.pk-hint,.pk-wissen{color:var(--ink-soft)}.pk-wissen{background:none;padding:.35rem 0;font-family:var(--font-body);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-bottom:1px solid transparent}.pk-wissen:hover{color:var(--gold);border-color:var(--gold-soft)}.pk-wissen:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:720px){.pk-backdrop{display:block;position:fixed;inset:0;z-index:59;background:rgba(43,38,32,.25)}.pk-popup{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:55vh;overflow-y:auto;overscroll-behavior:contain;border-left:none;border-right:none;border-bottom:none;padding-bottom:max(.75rem,env(safe-area-inset-bottom));animation-name:pk-in-mobiel}@keyframes pk-in-mobiel{0%{translate:0 12px;opacity:0}to{translate:0 0;opacity:1}}}@media (prefers-reduced-motion:reduce){.pk-popup{animation:none}}.cart-line-price{text-align:right}.cart-line-price .price{margin:0}.regel-dagprijs{margin:0 0 .15rem;font-size:.78rem;color:var(--ink-soft);letter-spacing:.04em}.regel-eenmalig{font-style:normal;font-size:.8rem}.cart-subtotaal span:first-child,.checkout-subtotaal span:first-child,.offerte-leidend,.regel-eenmalig{color:var(--ink-soft)}.offerte-leidend{margin:.3rem 0 0;font-size:.8rem;text-align:right}.periode-samenvatting{border:1px solid var(--gold-soft);background:var(--champagne);padding:.8rem 1rem;margin:0 0 1rem;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.periode-samenvatting p{margin:0;font-size:.92rem}.periode-wijzig{color:var(--gold);font-size:.85rem}.periode-veld{border:1px solid var(--gold-soft);background:var(--champagne);padding:.8rem 1rem}.periode-veld-label{margin:0 0 .25rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.periode-veld-waarde{margin:0;font-size:.95rem}.periode-veld-waarde a{color:var(--gold)}.related-sectie{max-width:1160px;margin:0 auto;padding:0 1.5rem clamp(3rem,7vw,5rem);text-align:center}.related-rij{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,240px));justify-content:center;grid-gap:2rem 1.75rem;gap:2rem 1.75rem;margin-top:2.25rem;text-align:left}@media (max-width:720px){.related-rij{display:flex;align-items:stretch;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:1.5rem;gap:.75rem;margin-inline:-1.5rem;padding-inline:1.5rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.related-rij::-webkit-scrollbar{display:none;height:0}.related-rij .card{flex:0 0 40vw;min-width:0;scroll-snap-align:start;height:auto}.related-rij .card .btn-card{min-width:0;width:100%}}.variabel-blok{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.variatie-label{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.variatie-chips{display:flex;flex-wrap:wrap;gap:.6rem}.variatie-chip{font-family:var(--font-body);font-size:.9rem;font-weight:300;color:var(--ink);background:var(--ivory);border:1px solid var(--gold-soft);border-radius:2px;padding:.6rem 1.1rem;min-height:44px;cursor:pointer}.variatie-chip:hover{border-color:var(--gold);color:var(--gold)}.variatie-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.variatie-chip-actief{border:1px solid var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--champagne);color:var(--ink);font-weight:400}.variatie-hint{margin:0;font-size:.8rem;color:var(--ink-soft)}.voorkeur-blok{display:grid;grid-gap:.4rem;gap:.4rem}.voorkeur-blok .variatie-label{margin:0}.prijs-offerte{letter-spacing:.04em}.offerte-pagina{max-width:720px}.offerte-meta{margin:2rem 0 0;display:grid;grid-gap:.3rem;gap:.3rem;text-align:left}.offerte-meta p{margin:0}.offerte-meta span:first-child{display:inline-block;min-width:9.5rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.offerte-regels{list-style:none;margin:2rem 0 0;padding:0;text-align:left}.offerte-regels li{display:flex;justify-content:space-between;gap:1.5rem;padding:.7rem 0;border-bottom:1px solid var(--gold-soft)}.offerte-regels li:first-child{border-top:1px solid var(--gold-soft)}.offerte-eenheid{font-style:normal;font-size:.82rem;color:var(--ink-soft)}.offerte-korting span{color:var(--gold)}.offerte-totalen{margin-top:1.25rem;text-align:left;display:grid;grid-gap:.35rem;gap:.35rem}.offerte-totalen p{margin:0;display:flex;justify-content:space-between;gap:1.5rem;color:var(--ink-soft)}.offerte-eindtotaal{color:var(--ink)!important;font-size:1.15rem;border-top:1px solid var(--gold-soft);padding-top:.6rem;margin-top:.3rem!important}.offerte-eindtotaal .price{font-weight:500}.offerte-notitie{margin-top:2rem;border:1px solid var(--gold-soft);background:var(--champagne);padding:1.1rem 1.25rem;text-align:left}.offerte-notitie p{margin:0}.offerte-notitie-kop{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin-bottom:.4rem!important}.offerte-akkoord,.offerte-status{margin-top:2.25rem}.offerte-status{border:1px solid var(--gold-soft);background:var(--champagne);padding:1.25rem 1.5rem}.offerte-status p{margin:.2rem 0}.offerte-status-ok{border-color:var(--positief);background:var(--positief-licht)}.offerte-status-ok strong{color:var(--positief-diep)}.offerte-backdrop{display:block;z-index:69}.offerte-dialoog{position:fixed;z-index:70;top:50%;left:50%;translate:-50% -50%;width:min(440px,92vw);background:var(--ivory);border:1px solid var(--gold-soft);border-radius:2px;box-shadow:0 10px 30px rgba(43,38,32,.18);padding:1.5rem;text-align:left}.offerte-dialoog-acties{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.offerte-voet{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--gold-soft);color:var(--ink-soft);font-size:.92rem}.hero-achtergrond{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-achtergrond img{width:100%;height:100%;object-fit:cover;object-position:center bottom;animation:sfeer-in .6s ease-out both}@keyframes sfeer-in{0%{opacity:0}to{opacity:1}}.hero-achtergrond:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(253,251,245,.92),rgba(253,251,245,.7))}.hero>:not(.hero-achtergrond,.hero-ring){position:relative;z-index:1}.hero .hero-ring{z-index:1}@media (max-width:720px){.hero{padding-bottom:12rem}.hero-achtergrond img{height:130%;object-position:74% 30%}.hero-achtergrond:after{background:linear-gradient(to bottom,rgba(246,239,225,0) calc(100% - 70px),var(--champagne) 100%),linear-gradient(to bottom,rgba(253,251,245,.96) 0,rgba(253,251,245,.9) 40%,rgba(253,251,245,.9) calc(100% - 165px),rgba(253,251,245,.3) calc(100% - 30px),rgba(253,251,245,.3) 100%)}.services{border-top:none}}.welcome{position:relative;overflow:hidden}.welkom-achtergrond{position:absolute;inset:0;z-index:0}.welkom-achtergrond img{width:100%;height:100%;object-fit:cover;object-position:center}.welkom-achtergrond:after{content:"";position:absolute;inset:0;background:rgba(246,239,225,.85)}.welcome>:not(.welkom-achtergrond){position:relative;z-index:1}.contact-vlak{position:relative;overflow:hidden}.contact-achtergrond{position:absolute;inset:0;z-index:0}.contact-achtergrond img{width:100%;height:100%;object-fit:cover;object-position:center}.contact-achtergrond:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(253,251,245,.94) 0,rgba(253,251,245,.94) 68%,rgba(253,251,245,.75))}.contact-vlak>.page{position:relative;z-index:1}@media (max-width:720px){.contact-achtergrond img{object-position:65% center}.contact-achtergrond:after{background:linear-gradient(180deg,rgba(253,251,245,.96) 0,rgba(253,251,245,.96) 74%,rgba(253,251,245,.78))}}@media (prefers-reduced-motion:reduce){.hero-achtergrond img{animation:none}}.faq-pagina{max-width:760px}.faq-lijst{margin-top:2.5rem;text-align:left}.faq-item{border-bottom:1px solid var(--gold-soft)}.faq-item:first-child{border-top:1px solid var(--gold-soft)}.faq-vraag{margin:0}.faq-vraag button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;background:none;border:none;cursor:pointer;text-align:left;padding:1.1rem .25rem;font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--ink);min-height:44px}.faq-vraag button:hover,.faq-vraag button:hover .faq-teken{color:var(--gold)}.faq-vraag button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.faq-teken{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--gold-soft);border-radius:50%;color:var(--gold);font-family:var(--font-body);font-size:1.1rem;font-weight:300;line-height:1}.faq-antwoord{padding:0 2.5rem 1.25rem .25rem;color:var(--ink-soft)}.faq-antwoord p{margin:0 0 .6rem}.faq-antwoord a{color:var(--gold)}.faq-contact{margin-top:2rem;color:var(--ink-soft)}.faq-contact a{color:var(--gold)}.contact-faq-hint{margin:0 0 1rem;color:var(--ink-soft);font-size:.95rem}.contact-faq-hint a{color:var(--gold)}@media (max-width:720px){.services-grid{grid-template-columns:repeat(2,1fr)}}.zoek-knop{background:none;border:none;padding:0;width:44px;height:44px;display:grid;place-items:center;color:var(--ink-soft);cursor:pointer;transition:color .2s}.zoek-knop svg{width:22px;height:22px}.zoek-knop:hover{color:var(--gold)}.zoek-knop:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.zoek-paneel{position:absolute;top:calc(100% + .9rem);left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 2rem));z-index:60;background:var(--ivory);border:1px solid var(--gold-soft);box-shadow:0 18px 50px rgba(43,38,32,.14);animation:paneel-in .18s ease-out}.zoek-invoer{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--gold-soft)}.zoek-invoer>svg{width:22px;height:22px;color:var(--gold);flex-shrink:0}.zoek-invoer input{flex:1 1;min-width:0;border:none;background:none;font-family:var(--font-body);font-size:1.15rem;color:var(--ink);padding:.35rem 0}.zoek-invoer input:focus{outline:none}.zoek-invoer input::placeholder{color:var(--ink-soft);opacity:.7}.zoek-sluit{background:none;border:none;padding:0;width:40px;height:40px;display:grid;place-items:center;color:var(--ink-soft);cursor:pointer}.zoek-sluit svg{width:20px;height:20px}.zoek-sluit:hover{color:var(--gold)}.zoek-sluit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.zoek-lijst{max-height:min(55vh,480px);overflow-y:auto;padding:.25rem 0 .6rem}.zoek-lijst:empty{padding:0}.zoek-eyebrow{margin:.9rem 1.1rem .35rem}.zoek-resultaat{display:flex;align-items:center;gap:.85rem;padding:.55rem 1.1rem;text-decoration:none;color:var(--ink)}.zoek-resultaat.is-actief,.zoek-thumb{background:var(--champagne)}.zoek-thumb{width:44px;height:44px;flex-shrink:0;border:1px solid var(--gold-soft);overflow:hidden;display:grid;place-items:center}.zoek-thumb img{width:100%;height:100%;object-fit:cover}.zoek-thumb-leeg{font-family:var(--font-display);color:var(--gold);font-size:.9rem}.zoek-resultaat-tekst{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;min-width:0}.zoek-titel{font-size:.98rem}.zoek-prijs{font-size:.8rem;color:var(--ink-soft);letter-spacing:.04em}.zoek-mark{background:none;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:3px}.zoek-leeg,.zoek-status{padding:1.1rem;color:var(--ink-soft);font-size:.95rem}.zoek-leeg p{margin:0 0 .5rem}.zoek-leeg a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.zoek-paneel{top:100%;left:0;transform:none;width:100%;border-left:none;border-right:none}.zoek-lijst{max-height:calc(100dvh - 160px)}}@media (prefers-reduced-motion:reduce){.zoek-paneel{animation:none}}.paneel-zoek{display:none}@media (max-width:379px){.header-acties .zoek-knop{display:none}.paneel-zoek{display:flex;align-items:center;gap:.7rem;width:100%;background:none;border:none;border-bottom:1px solid var(--gold-soft);padding:.35rem 0 .9rem;margin-bottom:.75rem;font-family:var(--font-body);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.paneel-zoek svg{width:20px;height:20px;color:var(--gold)}.paneel-zoek:focus-visible{outline:2px solid var(--gold);outline-offset:3px}}.pagina-intro{max-width:54ch;margin:.75rem auto 0;color:var(--ink-soft)}.sectie-leeg{margin-top:2.5rem;color:var(--ink-soft)}.impressie-grid{margin-top:2.5rem;columns:240px 3;column-gap:1rem;text-align:left}.impressie-vak{display:block;width:100%;margin:0 0 1rem;padding:0;border:none;background:var(--champagne);cursor:zoom-in;page-break-inside:avoid;break-inside:avoid;position:relative}.impressie-vak img{display:block;width:100%;height:auto;transition:opacity .25s ease}.impressie-vak:hover img{opacity:.92}.impressie-vak:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.impressie-caption{position:absolute;inset:auto 0 0;padding:1.6rem .9rem .7rem;background:linear-gradient(transparent,rgba(43,38,32,.65));color:var(--ivory);font-size:.85rem;text-align:left}.lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.lightbox-backdrop{position:absolute;inset:0;background:rgba(43,38,32,.88)}.lightbox-inhoud{position:relative;max-width:min(90vw,1100px);max-height:88vh;display:grid;justify-items:center;outline:none}.lightbox-inhoud img{max-width:min(90vw,1100px);max-height:78vh;width:auto;height:auto;box-shadow:0 20px 60px rgba(0,0,0,.4)}.lightbox-caption{margin:1rem 0 0;color:var(--ivory);font-size:.95rem;text-align:center}.lightbox-sluit{position:absolute;top:1rem;right:1rem;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;color:var(--ivory);cursor:pointer}.lightbox-sluit svg{width:26px;height:26px}.lightbox-pijl{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:none;border:none;color:var(--ivory);font-size:1.6rem;cursor:pointer}.lightbox-vorige{left:.5rem}.lightbox-volgende{right:.5rem}.lightbox-pijl:hover,.lightbox-sluit:hover{color:var(--gold-soft)}.lightbox-pijl:focus-visible,.lightbox-sluit:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.review-kaarten{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;text-align:left}.review-kaart{background:#fff;border:1px solid var(--gold-soft);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.review-sterren{color:var(--gold);font-size:1.05rem;letter-spacing:.15em}.review-sterren-leeg{color:var(--gold-soft);opacity:.45}.review-tekst p{margin:0 0 .6em}.review-tekst p:last-child{margin-bottom:0}.review-onderschrift{margin-top:auto;color:var(--ink-soft);font-size:.9rem}.review-naam{color:var(--ink);font-weight:500}.review-uitnodiging{margin-top:3rem;color:var(--ink-soft)}.review-uitnodiging a{color:var(--gold)}.partner-grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;text-align:center}.partner-kaart{background:#fff;border:1px solid var(--gold-soft);padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.partner-logo{height:84px;display:grid;place-items:center}.partner-logo img{max-height:84px;max-width:180px;width:auto;height:auto;filter:grayscale(1) opacity(.7);transition:filter .25s ease}.partner-kaart:hover .partner-logo img{filter:none}.partner-naamlogo{height:84px;display:grid;place-items:center;font-family:var(--font-display);font-size:1.6rem;color:var(--ink-soft)}.partner-naam{font-size:1.15rem;margin:0}.partner-omschrijving{color:var(--ink-soft);font-size:.95rem}.partner-omschrijving p{margin:0 0 .5em}.partner-omschrijving p:last-child{margin-bottom:0}.partner-kaart a{color:var(--gold);font-size:.95rem}.incl-btw{font-size:.7em;letter-spacing:.02em;text-transform:none;color:var(--ink-soft);margin-left:.4em;white-space:nowrap}.hero-merk,.incl-btw{font-family:var(--font-body);font-weight:400}.hero-merk{font-size:clamp(.85rem,1.6vw,1rem);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);margin:0 0 1.1rem}.hero-merk .merk-accent{color:var(--gold)}.offerte-aanbetaling{margin-top:.9rem;font-size:.95rem;color:var(--ink-soft)}.offerte-aanbetaling strong{color:var(--ink);font-weight:500}.offerte-factuuradres{display:block;margin-top:1rem;font-size:.92rem;color:var(--ink)}.offerte-factuuradres textarea{display:block;width:100%;margin-top:.35rem;padding:.55rem .7rem;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--gold-soft);border-radius:2px;resize:vertical}.offerte-factuuradres textarea:focus{outline:none;border-color:var(--gold)}.offerte-factuuradres .hint{display:block;margin-top:.25rem;font-size:.82rem;color:var(--ink-soft)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_67a1af{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_1c3766{font-family:Jost,Jost Fallback;font-style:normal}.__variable_1c3766{--font-body:"Jost","Jost Fallback"}