.ec-cadeaukaart{--bg:#fcfaf7;--cream:#EFE7DD;--ink:#2E2A26;--gold:#B89B72;--line:#d2c8bd;--muted:#645b51}.ec-cadeaukaart *{box-sizing:border-box}.ec-cadeaukaart{margin:0;background:var(--bg);color:var(--ink);font:16px/1.45 Arial,Helvetica,sans-serif}.ec-cadeaukaart button,.ec-cadeaukaart input,.ec-cadeaukaart textarea{font:inherit;color:inherit}.ec-cadeaukaart button{cursor:pointer}.ec-cadeaukaart button,.ec-cadeaukaart a,.ec-cadeaukaart input,.ec-cadeaukaart textarea,.ec-cadeaukaart summary{outline-offset:4px}.ec-cadeaukaart *:focus-visible{outline:2px solid #765d3e}.ec-cadeaukaart ::selection{background:#ddccb6}.ec-cadeaukaart input,.ec-cadeaukaart textarea{caret-color:#765d3e}.ec-cadeaukaart button{transition:background-color .15s ease-out,transform .15s ease-out}.ec-cadeaukaart button:active{transform:scale(.985)}.ec-cadeaukaart header{height:62px;max-width:1200px;margin:auto;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 18px;position:relative}.ec-cadeaukaart .logo{font:31px Georgia,serif;text-align:center;text-decoration:none;color:inherit}.ec-cadeaukaart .icon{height:44px;width:44px;border:0;padding:10px;background:none;display:grid;place-items:center}.ec-cadeaukaart .icon svg,.ec-cadeaukaart .chevron{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}.ec-cadeaukaart #menu{position:absolute;top:60px;left:18px;z-index:4;background:var(--bg);padding:16px;border:1px solid var(--line);border-radius:6px}.ec-cadeaukaart #menu a{color:inherit}.ec-cadeaukaart main{max-width:1120px;margin:auto;padding:8px 18px 125px}.ec-cadeaukaart .intro{text-align:center;margin:7px 0 20px}.ec-cadeaukaart .page-label{color:#81643f;margin:0 0 9px;font-size:16px}.ec-cadeaukaart .intro h1{font:38px/1.02 Georgia,serif;letter-spacing:-.03em;margin:0 0 12px}.ec-cadeaukaart .intro p:last-child{font-size:16px;margin:0;color:var(--muted)}.ec-cadeaukaart .workspace{display:grid;gap:20px}.ec-cadeaukaart .visual,.ec-cadeaukaart .controls{min-width:0}.ec-cadeaukaart .group{margin:0 0 20px}.ec-cadeaukaart .group-label{display:block;font:21px Georgia,serif;margin:0 0 10px}.ec-cadeaukaart .designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ec-cadeaukaart .design{height:65px;border:1px solid var(--line);border-radius:6px;background:#f5ede2;padding:0;background-size:cover;background-position:center;position:relative}.ec-cadeaukaart .design[data-design="1"]{background-image:var(--selfcare)}.ec-cadeaukaart .design[data-design="2"]{background-image:var(--friends)}.ec-cadeaukaart .design span{font:16px Georgia,serif;color:#80633f}.ec-cadeaukaart .design[aria-pressed=true]{outline:2px solid #957345;outline-offset:3px}.ec-cadeaukaart .design[aria-pressed=true]:after{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;background:#fff;border:1px solid #765d3e;border-radius:50%}.ec-cadeaukaart .amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ec-cadeaukaart .amount{height:44px;background:transparent;border:1px solid var(--line);border-radius:6px;font-size:16px;font-variant-numeric:tabular-nums}.ec-cadeaukaart .amount[aria-pressed=true],.ec-cadeaukaart .recipient-choice[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ec-cadeaukaart .custom-toggle{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 12px;margin-top:8px;text-align:left}.ec-cadeaukaart .custom-toggle small{font-size:14px;color:var(--muted);margin-left:auto}.ec-cadeaukaart .custom-toggle[aria-expanded=true]{border-color:#765d3e}.ec-cadeaukaart .custom-panel{padding-top:10px}.ec-cadeaukaart .ec-gift-field{display:block;margin:16px 0 0}.ec-cadeaukaart .ec-gift-field>span{display:block;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.45}.ec-cadeaukaart input,.ec-cadeaukaart textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px;font-size:16px;min-height:44px}.ec-cadeaukaart textarea{min-height:84px;resize:vertical}.ec-cadeaukaart input::placeholder,.ec-cadeaukaart textarea::placeholder{color:#756b60}.ec-cadeaukaart .hint{font-size:14px;color:var(--muted);margin:6px 0}.ec-cadeaukaart .error{font-size:16px;color:#8f291d;margin:8px 0}.ec-cadeaukaart .send{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ec-cadeaukaart .recipient-choice{min-height:44px;padding:8px 5px;background:transparent;border:1px solid var(--line);border-radius:6px;font-size:16px}.ec-cadeaukaart .accordion{border:1px solid var(--line);border-radius:6px;margin:10px 0}.ec-cadeaukaart .accordion summary{min-height:44px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer}.ec-cadeaukaart .accordion summary::-webkit-details-marker{display:none}.ec-cadeaukaart .accordion .plus{width:18px;height:18px;stroke:currentColor;stroke-width:1.5}.ec-cadeaukaart .accordion[open] .plus .vertical{display:none}.ec-cadeaukaart .accordion-body{padding:0 13px 14px}.ec-cadeaukaart .accordion-body p{margin:5px 0}.ec-cadeaukaart .ec-gift-field>.message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ec-cadeaukaart .prototype-note{font-size:14px;color:var(--muted);margin:24px 0 0}.ec-cadeaukaart .actionbar{position:fixed;bottom:0;left:0;right:0;z-index:5;background:var(--bg);border-top:1px solid var(--line);padding:10px 18px max(10px,env(safe-area-inset-bottom));display:flex;justify-content:center}.ec-cadeaukaart .action-inner{max-width:1084px;width:100%;display:flex;align-items:center;gap:16px}.ec-cadeaukaart .price{font:28px Georgia,serif;white-space:nowrap}.ec-cadeaukaart .primary{border:0;border-radius:7px;background:var(--ink);color:#fff;min-height:48px;flex:1;padding:12px 10px;font-size:16px}.ec-cadeaukaart .primary span{margin-left:8px}.ec-cadeaukaart .desktop-description{display:none}.ec-cadeaukaart dialog{border:0;border-radius:14px;background:var(--bg);color:var(--ink);padding:24px 18px;width:calc(100% - 28px);max-width:560px;max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 20px 60px #0004}.ec-cadeaukaart dialog::backdrop{background:#211a1470}.ec-cadeaukaart dialog h2{font:26px Georgia,serif;margin:0 40px 20px 0}.ec-cadeaukaart .close{position:absolute;right:10px;top:10px}.ec-cadeaukaart .dialog-message{font:italic 21px/1.4 Georgia,serif;overflow-wrap:anywhere;margin:22px 0 10px}.ec-cadeaukaart .dialog-recipient{font-size:16px;overflow-wrap:anywhere}.ec-cadeaukaart .dialog-note{font-size:14px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.ec-cadeaukaart .amount:hover,.ec-cadeaukaart .recipient-choice:hover,.ec-cadeaukaart .custom-toggle:hover{border-color:#765d3e}.ec-cadeaukaart .primary:hover{background:#493e31}}@media(min-width:800px){.ec-cadeaukaart header{height:84px}.ec-cadeaukaart .logo{font-size:36px}.ec-cadeaukaart main{padding-top:18px}.ec-cadeaukaart .intro{margin:0 0 36px}.ec-cadeaukaart .intro h1{font-size:52px}.ec-cadeaukaart .intro h1 br{display:none}.ec-cadeaukaart .intro h1 br:after{content:" "}.ec-cadeaukaart .workspace{grid-template-columns:1.08fr 1fr;gap:64px;align-items:start}.ec-cadeaukaart .visual{position:sticky;top:30px}.ec-cadeaukaart .desktop-description{display:block;color:var(--muted);font-size:16px;text-align:center;margin-top:18px}.ec-cadeaukaart .design{height:76px}.ec-cadeaukaart .group{margin-bottom:24px}.ec-cadeaukaart .group-label{font-size:23px}.ec-cadeaukaart .action-inner{justify-content:flex-end}.ec-cadeaukaart .primary{flex:0 1 430px}.ec-cadeaukaart .price{margin-right:8px}.ec-cadeaukaart .prototype-note{max-width:58ch}}@media(max-width:350px){.ec-cadeaukaart header{padding:0 14px}.ec-cadeaukaart main{padding-left:14px;padding-right:14px}.ec-cadeaukaart .intro h1{font-size:35px}.ec-cadeaukaart .recipient-choice{font-size:16px}.ec-cadeaukaart .actionbar{padding-left:14px;padding-right:14px}.ec-cadeaukaart .action-inner{gap:12px}.ec-cadeaukaart .price{font-size:25px}.ec-cadeaukaart .primary{font-size:16px}}@media(prefers-reduced-motion:reduce){.ec-cadeaukaart button{transition:none}.ec-cadeaukaart{scroll-behavior:auto}}.ec-cadeaukaart{display:block;--selfcare:url(ec-cadeaukaart-selfcare.jpg);--friends:url(ec-cadeaukaart-vriendinnen.jpg)}.ec-cadeaukaart form{margin:0}.ec-cadeaukaart .status{font-size:14px;color:var(--muted)}.ec-cadeaukaart .checkout{display:block;width:100%;margin-top:20px;min-height:48px;background:var(--ink);color:#fff;border:0;border-radius:7px;font:16px Arial}.ec-cadeaukaart [hidden]{display:none!important}.ec-cadeaukaart main{padding-bottom:125px}.ec-cadeaukaart .actionbar{z-index:6}.ec-cadeaukaart .primary:disabled{opacity:.65;cursor:wait}@media(max-width:799px){.ec-cadeaukaart{--ec-action-zone:208px}.ec-cadeaukaart .actionbar{height:var(--ec-action-zone);align-items:flex-end;padding-top:0}.ec-cadeaukaart main{padding-bottom:calc(var(--ec-action-zone) + 24px)}.ec-cadeaukaart input,.ec-cadeaukaart textarea,.ec-cadeaukaart .controls button,.ec-cadeaukaart summary{scroll-margin-top:160px;scroll-margin-bottom:calc(var(--ec-action-zone) + 16px)}}.ec-cadeaukaart .ec-gift-field input,.ec-cadeaukaart .ec-gift-field textarea{display:block;min-height:52px;border-radius:8px;padding:13px 16px;line-height:1.5}.ec-cadeaukaart .ec-gift-field textarea{min-height:112px;resize:vertical}.ec-cadeaukaart .ec-gift-field>.message-meta small{flex:none;color:var(--muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.ec-cadeaukaart .accordion-body{padding:0 16px 16px}.ec-cadeaukaart .accordion-body .ec-gift-field{margin-top:4px}.ec-cadeaukaart .accordion summary{padding:13px 16px}.ec-cadeaukaart .ec-gift-field input:focus-visible,.ec-cadeaukaart .ec-gift-field textarea:focus-visible,.ec-cadeaukaart .recipient-choice:focus-visible,.ec-cadeaukaart .accordion>summary:focus-visible{outline:2px solid #765d3e;outline-offset:-3px;box-shadow:none}.ec-cadeaukaart .recipient-choice[aria-pressed=true]:focus-visible{outline-color:var(--line)}
/*# sourceMappingURL=/cdn/shop/t/42/assets/ec-cadeaukaart.css.map */
