.hero-card-scene:before,.hero-scene-orbit,.hero-showcase-gloss{display:none!important}:root:root .hero-copy h1 em{color:inherit;font-style:normal;background:none}:root:root .hero-copy h1 em:after{display:none}:root:root .site-shell .hero-section{background-image:none;background-color:var(--cream)}:root:root .site-shell main>section{max-width:1296px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}:root:root .site-shell main>section>.section-heading,:root:root .site-shell main>section>.section-intro,:root:root .site-shell main>section>.shop-grid-heading,:root:root .site-shell main>section>h1,:root:root .site-shell main>section>h2,:root:root .site-shell main>section>p{max-width:1200px;margin-left:0;margin-right:auto}:root:root .site-shell .how-section,:root:root .site-shell .occasion-directory{text-align:left}:root:root .site-shell main>section .section-intro,:root:root .site-shell main>section .section-intro.centered{margin-left:0;margin-right:auto;text-align:left}:root:root .site-shell main>section .section-intro>p{max-width:62ch}:root:root .site-shell .hero-section>*{max-width:none;margin-left:0;margin-right:0}:root:root .site-shell .proof-strip,:root:root .site-shell .shop-filter{max-width:none;padding-left:48px;padding-right:48px}:root:root .proof-strip{justify-content:space-between;padding-left:max(48px,calc((100vw - 1200px) / 2));padding-right:max(48px,calc((100vw - 1200px) / 2))}:root:root .site-shell .shop-filter>.shop-filter-inner{max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:700px){:root:root .site-shell .proof-strip,:root:root .site-shell .shop-filter,:root:root .site-shell main>section{padding-left:18px;padding-right:18px}}:root:root .site-shell .faq-section,:root:root .site-shell .how-section,:root:root .site-shell .occasion-directory,:root:root .site-shell .price-section,:root:root .site-shell .template-section{padding-top:72px;padding-bottom:72px}:root:root .account-page,:root:root .all-cards-page,:root:root .contact-page,:root:root .legal-page,:root:root .occasion-page{width:100%;max-width:1296px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}:root:root .account-page>*,:root:root .all-cards-page>*,:root:root .contact-page>*,:root:root .legal-page>*,:root:root .occasion-page>*{margin-left:0;margin-right:auto}:root:root .occasion-designs{width:100%;padding:52px 44px;border-radius:var(--radius-l);background-image:none;background-color:var(--green)}:root:root .occasion-designs>header .section-kicker{color:#e8c98a}:root:root .occasion-writing{background-image:none;background-color:var(--mint);border-radius:var(--radius-l);color:var(--ink)}@media (max-width:700px){:root:root .account-page,:root:root .all-cards-page,:root:root .contact-page,:root:root .legal-page,:root:root .occasion-page{padding-left:18px;padding-right:18px}:root:root .occasion-designs{padding:30px 20px}}:root:root body{font-family:var(--font-rounded);-webkit-font-smoothing:antialiased}:root:root .faq-list summary,:root:root .logo-wordmark,:root:root .price-cards strong,:root:root h1,:root:root h2,:root:root h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}:root:root .site-shell h1{line-height:1.04}:root:root .site-shell h2{line-height:1.08}:root:root .section-kicker{color:var(--ink-soft);font-family:var(--font-rounded);font-size:11px;font-weight:500;letter-spacing:.08em}:root:root .header-cta,:root:root .mobile-menu-cta,:root:root .price-cards button,:root:root .primary-button,:root:root .secondary-button{border-radius:var(--radius-pil);font-family:var(--font-rounded);font-weight:700;letter-spacing:0;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}:root:root .header-cta,:root:root .mobile-menu-cta,:root:root .price-cards button,:root:root .primary-button{border:1px solid var(--ink);background-image:none;background-color:var(--ink);color:#fff;box-shadow:none}:root:root .header-cta:hover,:root:root .mobile-menu-cta:hover,:root:root .price-cards button:hover,:root:root .primary-button:hover{background-color:var(--coral);border-color:var(--coral)}:root:root .secondary-button{border:1px solid var(--line);background-image:none;background-color:var(--paper);color:var(--ink);box-shadow:none}:root:root .secondary-button:hover{border-color:var(--ink)}:root:root a:focus-visible,:root:root button:focus-visible,:root:root input:focus-visible,:root:root select:focus-visible,:root:root textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root:root .announcement-bar{background-image:none;background-color:var(--green);color:#f2efe9;font-family:var(--font-rounded);font-size:12px;letter-spacing:0}:root:root .announcement-bar span{color:#e8a99c;font-weight:700}:root:root .site-header,:root:root .studio-header{border-bottom:1px solid var(--line);background-image:none;background-color:rgba(255,255,255,.92);box-shadow:none}:root:root .site-header nav a{font-family:var(--font-rounded);font-weight:500;letter-spacing:0}:root:root .locale-picker{border-radius:var(--radius-pil);background-image:none;background-color:var(--mint)}:root:root .locale-picker a,:root:root .locale-picker button{border-radius:var(--radius-pil);font-weight:600}:root:root .locale-picker .active{background-image:none;background-color:var(--paper);color:var(--ink);box-shadow:var(--schaduw-laag)}:root:root .proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:none;background-color:var(--mint);color:var(--ink)}:root:root .proof-strip span{color:var(--ink);font-family:var(--font-rounded);font-weight:500;font-size:12px;letter-spacing:0}:root:root .proof-strip i{color:var(--ink-soft)}:root:root .site-footer{background-image:none;background-color:var(--green-dark)}:root:root .shop-filter{border-color:var(--line);background-color:rgba(255,255,255,.94)}:root:root .shop-filter-chips button{border-color:var(--line);border-radius:var(--radius-pil);background-image:none;color:var(--ink-soft);font-family:var(--font-rounded);font-weight:500}:root:root .shop-filter-chips button:hover{border-color:var(--ink);background-color:var(--paper);color:var(--ink)}:root:root .shop-filter-chips button.is-active{border-color:var(--ink);background-color:var(--ink);color:#fff}:root:root .shop-filter-all{color:var(--ink-soft);font-weight:500}:root:root .shop-filter-all:hover{color:var(--ink)}:root:root .site-shell .template-section{background-image:none;background-color:var(--cream)}:root:root .shop-grid-heading h2 b{background-color:var(--mint);color:var(--ink-soft);font-family:var(--font-rounded);font-weight:600}:root:root .shop-grid-heading p{color:var(--ink-soft)}:root:root .template-price-guide>span{border:1px solid var(--line);border-radius:var(--radius-m);background-image:none;background-color:var(--paper);box-shadow:none}:root:root .template-price-guide b{color:var(--ink);font-family:var(--font-rounded);font-weight:600}:root:root .template-price-guide strong{color:var(--ink);font-family:var(--font-display)}:root:root .template-price-guide small{color:var(--ink-soft)}:root:root .site-shell .template-art,:root:root .site-shell .template-product-view{border:0;border-radius:var(--radius-m);background-image:none;background-color:transparent;box-shadow:none;transition:transform .2s ease}:root:root .site-shell .template-art:hover{transform:translateY(-3px);box-shadow:none}:root:root .template-product-card{border-radius:3px;box-shadow:var(--schaduw-hoog)}:root:root .template-meta span{color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em}:root:root .template-meta small{color:var(--ink-soft);font-family:var(--font-rounded);font-size:11px}:root:root .template-format-hover{gap:14px!important;padding:18px 14px!important;border-radius:var(--radius-m);background:rgba(255,255,255,.965)!important;color:var(--ink)}:root:root .template-format-hover>b{color:var(--ink-soft);font-family:var(--font-rounded);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root:root .template-format-option>small{gap:4px;color:var(--ink-soft)}:root:root .template-format-option>small span{font-family:var(--font-rounded);font-size:11px;font-weight:500}:root:root .template-format-option>small b{color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.01em}:root:root .template-art>i{color:var(--ink);font-family:var(--font-rounded);font-size:12px;font-weight:700;font-style:normal}:root:root .account-page .account-klein,:root:root .back-link,:root:root .collection-actions small,:root:root .legal-page .legal-review-note,:root:root .legal-page table small,:root:root .price-cards article:not(.featured)>small,:root:root .price-cards article>span,:root:root .price-cards p,:root:root .zoekresultaat-lijst a small{color:var(--ink-soft)}:root:root .footer-bottom,:root:root .site-footer .footer-brand p,:root:root .site-footer small{color:#b8b3ae}:root:root .hero-scene-note span,:root:root .link-arrow,:root:root .price-section a,:root:root .story-copy a,:root:root .template-art i{color:var(--coral)}:root:root .editor-story .section-kicker,:root:root .final-cta .section-kicker,:root:root .occasion-designs>header .section-kicker,:root:root .site-footer .section-kicker{color:#e8c98a}:root:root .print-guide-legend small{color:var(--ink)}:root:root .consent-banner{max-width:1296px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-l);background:rgba(27,26,31,.97);box-shadow:var(--schaduw-hoog)}:root:root .consent-banner strong{font-family:var(--font-display)}:root:root .consent-banner p{color:#cdc8c2;font-size:12px}:root:root .consent-banner a{color:#e7ded4;font-size:11px}:root:root .consent-actions button{font-family:var(--font-rounded);font-weight:700;font-size:11px}:root:root .consent-primary{border-color:#fff;background:#fff;color:var(--ink)}:root:root .consent-secondary{border-color:rgba(255,255,255,.3);color:#fff}:root:root .collection-note,:root:root .company-card,:root:root .faq-list details,:root:root .price-cards article,:root:root .site-shell .how-grid>div{border:1px solid var(--line);border-radius:var(--radius-l);background-image:none;background-color:var(--paper);box-shadow:none}:root:root .faq-list details{padding:2px 22px;margin-bottom:10px}:root:root .faq-list summary{padding:18px 0;font-size:17px;line-height:1.35}:root:root .faq-list details p{margin:2px 0 20px;max-width:68ch;color:var(--ink-soft);font-size:13px;line-height:1.7}:root:root .faq-list details[open]{border-color:var(--ink)}:root:root .price-cards strong{color:var(--ink)}:root:root .price-cards article.featured>small{background-color:var(--coral);color:#fff}:root:root .faq-list summary{font-weight:600}:root:root .final-cta,:root:root .testimonial-section{background-image:none;background-color:var(--mint);color:var(--ink)}:root:root .occasion-cards button,:root:root .occasion-cards>a{border:1px solid var(--line);border-radius:var(--radius-l);background-image:none;background-color:var(--paper);box-shadow:none}:root:root .occasion-cards button:hover,:root:root .occasion-cards>a:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:var(--schaduw-laag)}:root:root .occasion-cards b{font-family:var(--font-display);font-weight:600}:root:root .occasion-cards small{color:var(--ink-soft);font-family:var(--font-rounded)}:root:root .schap-leeg{max-width:56ch;margin:8px 0 28px;padding:22px 24px;border:1px dashed var(--line);border-radius:var(--radius-l);color:var(--ink-soft);font-size:14px;line-height:1.7}:root:root .occasion-designs.is-leeg{padding-bottom:40px}:root:root .occasion-designs-leeg{max-width:56ch;margin:14px 0 0;color:#d8d3cc;font-size:15px;line-height:1.7}:root:root .ontwerp-sectie{width:100%;max-width:1296px;margin:0 auto;padding:8px 48px 56px}:root:root .ontwerp-kop h2{display:flex;align-items:baseline;gap:12px;margin:6px 0 8px;font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.6px;color:var(--ink)}:root:root .ontwerp-kop h2 b{padding:3px 11px;border-radius:var(--radius-pil);background:var(--mint);color:var(--ink-soft);font-family:var(--font-rounded);font-size:14px;font-weight:700}:root:root .ontwerp-kop p{max-width:62ch;margin:0 0 20px;color:var(--ink-soft);font-size:15px;line-height:1.65}:root:root .ontwerp-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}:root:root .ontwerp-filters a{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--line);border-radius:var(--radius-pil);background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}:root:root .ontwerp-filters a span{color:var(--ink-soft);font-size:11px;font-weight:600}:root:root .ontwerp-filters a:hover{border-color:var(--ink)}:root:root .ontwerp-filters a.is-active{border-color:var(--green);background:var(--green);color:var(--cream)}:root:root .ontwerp-filters a.is-active span{color:rgba(247,244,239,.72)}:root:root .ontwerp-galerij{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:26px 22px}:root:root .ontwerp-tegel a{display:block;color:inherit;text-decoration:none}:root:root .ontwerp-beeld{position:relative;display:block;aspect-ratio:1819/1311;container-type:inline-size;border-radius:var(--radius-s);background:var(--mint) center /cover no-repeat;box-shadow:var(--schaduw-laag);overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}:root:root .ontwerp-tegel a:focus-visible .ontwerp-beeld,:root:root .ontwerp-tegel a:hover .ontwerp-beeld{transform:translateY(-4px);box-shadow:var(--schaduw-hoog)}:root:root .ontwerp-naam{display:block;padding:11px 2px 0}:root:root .ontwerp-naam strong{display:block;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}:root:root .ontwerp-naam small{display:block;margin-top:2px;color:var(--ink-soft);font-size:12px}@media (max-width:860px){:root:root .ontwerp-sectie{padding-left:20px;padding-right:20px}:root:root .ontwerp-galerij{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px}:root:root .ontwerp-kop h2{font-size:26px}}:root:root .shop-meer{display:inline-flex;align-items:center;margin-top:22px;padding:11px 20px;border:1px solid var(--line);border-radius:var(--radius-pil);background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}:root:root .shop-meer:hover{border-color:var(--ink)}