.winter-card{margin:60px auto 0;padding:50px 0;border-top:1px solid #c5b48d;text-align:left;max-width:1120px}.winter-card-heading{max-width:650px;margin-bottom:34px}.winter-card-heading .winterlicht-kicker{color:#886121}.winter-card-heading h2{font:600 clamp(2.1rem,4vw,3.5rem)/1.1 Georgia,serif!important;margin:18px 0}.winter-card-heading h2 em{font-weight:400}.winter-card-heading>p:last-child{font-size:.94rem;line-height:1.7;color:#4f6156}.winter-card-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:45px;align-items:start}.winter-card-choose{display:flex;gap:10px;flex-wrap:wrap}.winter-card-choose>button,.winter-card-save>button:not(.winterlicht-button){min-height:48px;border:1px solid #b8a87f;border-radius:4px;background:#fff9eb;color:#263c34;font-weight:700;padding:12px 16px;font-size:.83rem}.winter-card-choose>button:hover,.winter-card-save>button:not(.winterlicht-button):hover{background:#eadfc6}.winter-card-tip{margin:17px 0!important;font-size:.81rem;color:#5d6759;line-height:1.6}.winter-card-feedback{font-size:.85rem;min-height:1.5em;line-height:1.65;color:#315d38;margin:15px 0}.winter-card-feedback.is-error{color:#9a362b}.winter-card-privacy{margin-top:24px!important;padding-top:18px;border-top:1px solid #d5c8ab;font-size:.72rem;line-height:1.7;color:#5e675a}.winter-card-controls{margin:22px 0}.winter-card-controls fieldset{padding:17px;border:1px solid #c9b88f;margin:0 0 17px}.winter-card-controls legend{font-weight:700;font-size:.83rem;padding:0 7px}.winter-card-controls fieldset label{display:flex;align-items:center;gap:10px;font-size:.82rem;padding:9px 0;line-height:1.4}.winter-card-controls input[type=radio]{width:19px;height:19px;accent-color:#385c43}.winter-card-adjust{display:grid;gap:17px;margin:25px 0}.winter-card-adjust label{display:grid;gap:10px;font-size:.78rem;font-weight:700;color:#395348}.winter-card-adjust input[type=range]{width:100%;min-height:32px;accent-color:#385c43;cursor:pointer}.winter-card-remove{border:0;border-bottom:1px solid currentColor;background:transparent;color:#78443b;font-size:.73rem;padding:6px 0}.winter-card-preview{aspect-ratio:4/5;position:relative;overflow:hidden;box-shadow:0 14px 35px #152d2c25;background:#102632;border:1px solid #cebd95;max-width:440px;margin:auto}.winter-card-preview canvas{display:block;width:100%;height:100%;object-fit:contain}.winter-card-empty{position:absolute;left:10%;right:10%;top:45%;transform:translateY(-50%);padding:24px 18px;background:#102a35dc;color:#fff5df;text-align:center;border:1px solid #e1bd79aa;font:italic 1.4rem Georgia,serif}.winter-card-empty small{display:block;font:normal .75rem/1.6 Arial,sans-serif;color:#dfddcf;margin-top:12px}.winter-card-save{display:grid;gap:10px;margin:20px auto 10px;max-width:440px}.winter-card-save button{width:100%}.winter-card-save button:disabled{opacity:.5;cursor:not-allowed}.winter-card-result>small{display:block;text-align:center;max-width:420px;margin:13px auto;color:#5d6759;font-size:.65rem;line-height:1.6}.winter-card-native-input{display:block!important;width:100%;padding:14px;border:1px solid #b8a87f;margin-top:12px;font-size:.8rem}.winter-card.is-busy .winter-card-preview:after{content:'Kerstmagie in de maak…';position:absolute;inset:0;background:#0e2634a1;display:grid;place-items:center;color:#fff3d9;font:italic 1.5rem Georgia,serif;padding:25px;text-align:center}.winter-card-camera{border:1px solid #bbaa80;border-radius:7px;background:#102632;color:#fdf5e5;padding:18px;width:min(92vw,680px);max-height:92dvh;overflow:auto}.winter-card-camera::backdrop{background:#03131cd9}.winter-card-camera-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:.95rem}.winter-card-camera-head button{background:transparent;border:1px solid #f3d29755;border-radius:50%;color:#fff;width:38px;height:38px;font-size:1.5rem}.winter-card-camera video{display:block;width:100%;max-height:60dvh;object-fit:contain;background:#050d10}.winter-card-camera video.mirrored{transform:scaleX(-1)}.winter-card-camera p{font-size:.78rem;line-height:1.6;margin:15px 0!important}.winter-card-camera>div:last-child{display:flex;gap:12px;flex-wrap:wrap}.winter-card-camera>div:last-child>button:not(.winterlicht-button){background:transparent;color:#f3d297;border:1px solid #f3d29777;padding:12px 16px;font-size:.8rem}.winter-card-compact{padding:30px 0;margin-top:35px}.winter-card-compact .winter-card-heading h2{font-size:2rem!important}.winter-card-compact .winter-card-preview{max-width:240px}.winter-card-compact .winter-card-layout{gap:25px}.winter-card-compact:not(.has-photo) .winter-card-result{display:none}.winter-card-compact:not(.has-photo) .winter-card-layout{grid-template-columns:1fr}.winter-card :focus-visible{outline:3px solid #b67a1b;outline-offset:4px}@media(max-width:760px){.winter-card{padding:35px 0;margin-top:35px}.winter-card-layout{grid-template-columns:1fr;gap:28px}.winter-card-heading{margin-bottom:24px}.winter-card-heading h2{font-size:2.4rem!important}.winter-card-heading>p:last-child{font-size:.86rem}.winter-card-choose{gap:8px}.winter-card-choose>button{padding:12px 11px;font-size:.75rem;flex:1 1 auto}.winter-card-preview{width:100%;max-width:420px}.winter-card-controls .winterlicht-button{width:100%;font-size:.8rem;gap:12px;padding:14px 16px}.winter-card-compact .winter-card-layout{grid-template-columns:1fr}.winter-card-compact .winter-card-preview{max-width:280px}.winter-card-camera{padding:14px}.winter-card-camera>div:last-child{display:grid;grid-template-columns:1fr}.winter-card-camera>div:last-child>button{width:100%}}
