body{background:#fffaf3;color:#202e50}.gift-hero{position:relative;padding:110px 0;background:linear-gradient(90deg,#fff8edef 0%,#fff8edee 42%,#fff8ed22 100%),url('/assets/cadeau-kaart-schrijven-v2.png') center/cover}.gift-hero .wrap{position:relative}.gift-hero h1{font:400 clamp(42px,5vw,76px)/1.08 Georgia,serif;max-width:690px;margin:20px 0}.gift-hero p{max-width:530px;font-size:19px;line-height:1.7;margin:24px 0 30px}.gift-center{text-align:center}.gift-center h2{max-width:850px;margin:0 auto 24px;font:400 clamp(32px,4vw,52px)/1.2 Georgia,serif}.gift-lead{max-width:720px;margin:0 auto 40px;color:#59657d}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gift-card{padding:32px 24px;border-radius:24px;background:#f7f0e9}.gift-number{display:grid;place-items:center;margin:0 auto 22px;width:48px;height:48px;border-radius:50%;background:#e8ddf1;color:#202e50;font-size:21px}.gift-card h3{font:400 26px/1.25 Georgia,serif;margin:0 0 15px}.gift-card p{margin:0;color:#59657d;line-height:1.7}.gift-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.gift-feature img{width:100%;border-radius:28px;display:block}.gift-feature h2{font:400 clamp(34px,4vw,54px)/1.15 Georgia,serif;margin:18px 0 24px}.gift-feature p{color:#59657d;line-height:1.8}.gift-note{font-size:13px}.gift-offer{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border:1px solid #d3e6e6;padding:40px;border-radius:30px;max-width:980px;margin:auto;background:#fffdf8}.gift-offer img{width:100%;border-radius:20px}.gift-offer h2{font:400 40px/1.2 Georgia,serif;margin:16px 0}.gift-offer p{color:#59657d}.gift-faq{max-width:850px;margin:auto}.gift-faq details{border-bottom:1px solid #dfd8cf;padding:20px 0;text-align:left}.gift-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.gift-faq p{color:#59657d;line-height:1.8}.gift-final{padding:80px 20px;background:linear-gradient(#fff4eacb,#fff4eae8),url('/assets/cadeau-kaart-schrijven-v2.png') center/cover;text-align:center}.gift-final h2{font:400 clamp(36px,4vw,58px)/1.15 Georgia,serif;margin:0 0 24px}.gift-status{display:inline-block;padding:7px 13px;border-radius:20px;background:#eee2f2;font-size:12px}.gift-button{background:linear-gradient(115deg,#11bdb7,#008b9b)!important;color:#fff!important}.gift-hero small{display:block;margin-top:18px;color:#46536c}@media(max-width:750px){.gift-hero{padding:65px 0 75px;background:linear-gradient(#fff8edea,#fff8edf4),url('/assets/cadeau-kaart-schrijven-v2.png') center/cover}.gift-hero h1{font-size:43px}.gift-grid,.gift-feature,.gift-offer{grid-template-columns:1fr}.gift-feature{gap:28px}.gift-offer{padding:24px;gap:22px}.gift-offer h2{font-size:34px}.gift-card{padding:28px 22px}.gift-final{padding:60px 24px}}
/* Warm feestdagenontwerp; afbeeldingen behouden hun oorspronkelijke verhouding. */
body{background:#fff6e9;color:#263c3b}
.gift-hero{padding:76px 0;background:radial-gradient(ellipse at 5% 0%,#e5c78e66,transparent 45%),radial-gradient(ellipse at 95% 95%,#ad683b30,transparent 55%),#f8ecd9}
.gift-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.gift-hero h1{color:#183f3d;font-size:clamp(40px,4.4vw,68px)}
.gift-hero h1 em{color:#94602e}
.gift-hero p,.gift-lead,.gift-feature p,.gift-card p,.gift-offer p,.gift-faq p{color:#655746}
.gift-hero-photo,.gift-feature img,.gift-offer img{width:100%;height:auto!important;max-width:100%;object-fit:contain;aspect-ratio:auto;display:block}
.gift-hero-photo{border-radius:100px 24px 100px 24px;box-shadow:0 24px 65px #70462430}
.gift-hero .eyebrow,.gift-final .eyebrow,.gift-feature .eyebrow,.gift-center .eyebrow{color:#94602e}
.gift-card{background:linear-gradient(140deg,#fffaf2,#f5e3c9);border:1px solid #e9d3b3;box-shadow:0 12px 32px #8f63300c}
.gift-number{background:#e4c99c;color:#513b25}
.gift-feature{padding:32px;border-radius:32px;background:#f5e4cd;border:1px solid #ecd6b9;gap:48px}
.gift-feature img{border-radius:24px}
.gift-offer{background:#fffcf5;border-color:#dcc299;box-shadow:0 20px 55px #9d6e2c12}
.gift-status{background:#eed7ac;color:#63441e}
.gift-button{background:linear-gradient(115deg,#19756d,#124e4c)!important;box-shadow:0 9px 25px #153f3922}
.gift-final{background:linear-gradient(90deg,#163c35eb,#244138c9),url('/assets/cadeau-kaart-schrijven-v2.png') center/cover;color:#fff7e8;padding:90px 20px}
.gift-final .eyebrow{color:#ecd2a0}.gift-final .gift-button{background:linear-gradient(110deg,#e7c88e,#cda463)!important;color:#263c35!important}
.gift-faq details{border-color:#dfcbaa}.gift-note{color:#786b59}
@media(max-width:750px){.gift-hero{padding:48px 0;background:radial-gradient(ellipse at top,#ead1a47a,transparent 70%),#f8ecd9}.gift-hero-layout{grid-template-columns:1fr;gap:32px}.gift-hero h1{font-size:42px}.gift-hero-photo{border-radius:60px 20px 60px 20px}.gift-feature{padding:20px;gap:26px}.gift-final{padding:65px 24px}}

/* Aansluiting op het gekozen feestdagenvoorbeeld. */
body{background:#fffbf4;color:#101f46}.read-header{background:#fffaf1;color:#101f46}.gift-hero{min-height:480px;padding:80px 0;background:url('/assets/cadeau-feestdagen-banner-v2.png') center/cover}.gift-hero-layout{display:block}.gift-hero-copy{max-width:630px}.gift-hero h1{color:#101f46;font-size:clamp(38px,4.1vw,64px);letter-spacing:-1.5px}.gift-hero p{max-width:470px}.gift-hero-copy .eyebrow{color:#786043}.gift-hero p,.gift-lead,.gift-feature p,.gift-card p,.gift-offer p,.gift-faq p{color:#253557}.gift-button,.gift-final .gift-button{background:linear-gradient(110deg,#13bec3,#008b9b)!important;color:white!important}.gift-card{background:#f8f3eb;border:0;box-shadow:none}.gift-number{background:#e5dff0;color:#101f46}.gift-feature{background:transparent;border:0;padding:0;gap:54px;grid-template-columns:1.25fr 1fr}.gift-feature img{border-radius:0 26px 26px 0}.gift-feature h2{color:#101f46}.gift-offer{background:#fffcf6;border:1px solid #d5e1e6;box-shadow:none}.gift-status{background:#efe8dc;color:#63513b}.gift-final{background:linear-gradient(90deg,#fff8ed44,#fff8edcc 30%,#fff8edcc 70%,#fff8ed22),url('/assets/cadeau-feestdagen-banner-v2.png') center/cover;color:#101f46}.gift-final .eyebrow{color:#715d43}.gift-center h2{color:#101f46}.gift-faq details{border:1px solid #eee6dc;padding:18px 22px;border-radius:10px;margin-bottom:10px}.gift-center.section{padding:64px 0}
@media(max-width:750px){.gift-hero{min-height:0;padding:50px 0 240px;background-position:62% center}.gift-hero-copy{padding:20px;background:#fffaf1ed;border-radius:20px}.gift-hero h1{font-size:39px;letter-spacing:-.8px}.gift-feature{grid-template-columns:1fr;gap:28px}.gift-feature img{border-radius:24px}.gift-final{background:linear-gradient(#fff8edcb,#fff8edcb),url('/assets/cadeau-feestdagen-banner-v2.png') center/cover}.gift-center.section{padding:48px 0}}

.gift-offer{background:linear-gradient(125deg,#fff0d8 0%,#fae8e5 48%,#eee5f7 100%);border-color:#eadbdc;box-shadow:0 18px 45px rgba(109,76,84,.08)}

/* Donker noorderlicht bij de cadeaukaart. */
.gift-offer{background:linear-gradient(90deg,rgba(10,21,43,.35),rgba(10,21,43,.86)),url('/assets/aurora.png') center/cover;border-color:#526178;color:#fff8ed;box-shadow:0 24px 60px rgba(17,29,48,.2)}
.gift-offer h2{color:#fff8ed}.gift-offer p,.gift-offer .gift-note{color:#edf0f8}.gift-offer .gift-status{background:rgba(255,240,205,.15);border:1px solid rgba(255,235,194,.3);color:#ffe7ba}.gift-offer img{filter:drop-shadow(0 12px 22px rgba(0,0,0,.22))}
@media(max-width:750px){.gift-offer{background:linear-gradient(rgba(10,21,43,.5),rgba(10,21,43,.87)),url('/assets/aurora.png') center/cover}}

/* Feestelijke accenten en consequente CTA-uitlijning. */
.gift-offer{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(235,203,139,.65);box-shadow:0 24px 60px rgba(17,29,48,.2),inset 0 0 45px rgba(220,177,88,.08)}
.gift-offer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 4% 8%,#ffe7a9 0 2px,transparent 4px),radial-gradient(circle at 28% 5%,#f8d697 0 1px,transparent 3px),radial-gradient(circle at 68% 7%,#ffe8ae 0 2px,transparent 4px),radial-gradient(circle at 95% 13%,#ffe3a6 0 2px,transparent 4px),radial-gradient(circle at 91% 89%,#ffe3a6 0 2px,transparent 4px),radial-gradient(circle at 7% 90%,#ffe7a9 0 1px,transparent 3px),radial-gradient(ellipse at top right,rgba(236,193,102,.16),transparent 48%)}
.gift-offer>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.gift-offer .gift-status{align-self:flex-start}.gift-offer .button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;margin:24px 0 0;max-width:100%;text-align:center}.gift-offer p{margin:14px 0 0}.gift-offer .gift-note{margin-top:16px}
@media(max-width:750px){.gift-offer .button{align-self:stretch;width:100%;box-sizing:border-box}}

.gift-offer .gift-price{font-size:22px;margin:6px 0 18px}.gift-price strong{font-size:32px;font-weight:600}

button.gift-button{font:inherit;border:0;cursor:default}button.gift-button:disabled{opacity:1}.gift-offer button.gift-button{align-self:flex-start;margin-top:24px}@media(max-width:750px){.gift-offer button.gift-button{align-self:stretch;width:100%}}
