.ke-naamlamp-native,.ke-naamlamp__quickview-link{display:none!important}.modal--quick-shop .ke-naamlamp__quickview-link{display:flex!important;justify-content:center;margin:0 0 22px;border-color:var(--ke-coral, #bd573a);background-color:var(--ke-coral, #bd573a);color:#fff;letter-spacing:0;text-transform:none}.modal--quick-shop .ke-naamlamp__quickview-link:hover{border-color:var(--ke-coral-hover, #a9482f);background-color:var(--ke-coral-hover, #a9482f)}.modal--quick-shop [data-ke-naamlamp],.modal--quick-shop:has([data-ke-naamlamp]) .variant-wrapper,.modal--quick-shop:has([data-ke-naamlamp]) .product__quantity,.modal--quick-shop:has([data-ke-naamlamp]) .product-single__form,.modal--quick-shop:has([data-ke-naamlamp]) [data-ke-mobile-buybar]{display:none!important}.ke-naamlamp__price-note{margin-left:8px;color:var(--ke-muted, #5d7180);font-size:14px;font-weight:400}.ke-naamlamp__price-note[hidden]{display:none}.ke-naamlamp{margin:0 0 22px;text-align:left;color:var(--ke-navy, #00304f);font-family:var(--ke-body-font)}.ke-naamlamp__group{margin:0 0 22px;padding:0;border:0;min-width:0}.ke-naamlamp label[class],.ke-naamlamp legend,.ke-naamlamp span{letter-spacing:0;text-transform:none}.ke-naamlamp__group[hidden]{display:none}.ke-naamlamp>.ke-naamlamp__group:last-child{margin-bottom:0}.ke-naamlamp__label{display:block;margin:0 0 10px;padding:0;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}.ke-naamlamp__chosen{font-weight:400}.ke-naamlamp__help{margin:8px 0 0;color:var(--ke-muted, #5d7180);font-size:13px;line-height:1.45}.ke-naamlamp__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0}.ke-naamlamp__themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ke-naamlamp__theme{position:relative;display:flex;flex-direction:column;margin:0;padding:0 0 6px;border:1px solid var(--ke-border, #dfe5e6);border-radius:var(--ke-radius-md, 8px);background:var(--ke-surface, #fff);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ke-naamlamp__theme:hover{border-color:var(--ke-muted, #5d7180)}.ke-naamlamp__theme-photo{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--ke-panel, #f7f7f5)}.ke-naamlamp__theme-photo img{display:block;width:100%;height:100%;object-fit:cover}.ke-naamlamp--deluxe .ke-naamlamp__themes,.ke-naamlamp--vintage .ke-naamlamp__themes{grid-template-columns:repeat(3,minmax(0,1fr))}.ke-naamlamp--vintage .ke-naamlamp__swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.ke-naamlamp--deluxe .ke-naamlamp__theme-photo img{object-position:center 8%}.ke-naamlamp__theme-name{display:block;padding:6px 2px 0;font-size:13px;line-height:1.25;text-align:center}.ke-naamlamp__fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ke-naamlamp__font,.ke-naamlamp__chip,.ke-naamlamp__option{position:relative;margin:0;border:1px solid var(--ke-border, #dfe5e6);border-radius:var(--ke-radius-md, 8px);background:var(--ke-surface, #fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ke-naamlamp__font:hover,.ke-naamlamp__chip:hover,.ke-naamlamp__option:hover{border-color:var(--ke-muted, #5d7180)}.ke-naamlamp__font-sample{display:flex;align-items:center;justify-content:center;min-height:54px;padding:8px 10px;font-size:21px;line-height:1.1;text-align:center}.ke-font--courier,.ke-font--courier-bold{font-family:KE Courier,Courier New,Courier,monospace;font-weight:400}.ke-font--courier-bold{font-weight:700}.ke-font--emily{font-family:KE Emilys Candy,cursive;font-weight:400}.ke-naamlamp__font-sample.ke-font--emily{font-family:KE Emilys Candy Sample,cursive}.ke-font--arial{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:400}.ke-naamlamp__chips{display:flex;flex-wrap:wrap;gap:8px}.ke-naamlamp__chip span{display:block;padding:9px 14px;font-size:14px;line-height:1.2}.ke-naamlamp__swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.ke-naamlamp__swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:4px 2px 2px;border-radius:var(--ke-radius-md, 8px);cursor:pointer}.ke-naamlamp__swatch-dot{display:block;width:34px;height:34px;border-radius:50%;background:var(--ke-swatch);box-shadow:inset 0 0 0 1px #0000001f;transition:box-shadow .15s ease}.ke-naamlamp__swatch:hover .ke-naamlamp__swatch-dot{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--ke-surface, #fff),0 0 0 3px var(--ke-muted, #5d7180)}.ke-naamlamp__swatch-name{font-size:12px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.ke-naamlamp__chosen-empty{color:var(--ke-muted, #5d7180)}.ke-naamlamp__card{margin-top:12px}.ke-naamlamp__card summary{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--ke-border, #dfe5e6);border-radius:var(--ke-radius-md, 8px);background:var(--ke-surface, #fff);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.ke-naamlamp__card summary::-webkit-details-marker{display:none}.ke-naamlamp__card summary:hover{border-color:var(--ke-muted, #5d7180)}.ke-naamlamp__card summary:focus-visible{outline:2px solid var(--ke-coral, #bd573a);outline-offset:2px}.ke-naamlamp__card[open] summary{border-color:var(--ke-navy, #00304f)}.ke-naamlamp__card img{display:block;width:100%;max-width:440px;height:auto;margin-top:10px;border-radius:var(--ke-radius-md, 8px)}.ke-naamlamp__swatch-dot--wood{background:repeating-linear-gradient(100deg,rgba(150,110,60,.14) 0 2px,transparent 2px 7px),var(--ke-swatch)}.ke-naamlamp__field{position:relative}.ke-naamlamp__text{display:block;width:100%;height:var(--ke-control-height, 48px);margin:0;padding:0 64px 0 14px;border:1px solid var(--ke-border, #dfe5e6);border-radius:var(--ke-radius-md, 8px);background:var(--ke-surface, #fff);color:inherit;font-family:inherit;font-size:16px;text-align:left}.ke-naamlamp__text:focus{border-color:var(--ke-navy, #00304f);outline:none;box-shadow:0 0 0 1px var(--ke-navy, #00304f)}.ke-naamlamp__text.is-invalid{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.ke-naamlamp__count{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--ke-muted, #5d7180);font-size:13px;pointer-events:none}.ke-naamlamp__count.is-full,.ke-naamlamp__help.is-full{color:var(--ke-coral, #bd573a);font-weight:600}.ke-naamlamp__error{margin:8px 0 0;color:#b3261e;font-size:14px;font-weight:600}.ke-naamlamp__error[hidden]{display:none}.ke-naamlamp__preview{display:block;padding:12px 14px 14px;border-radius:var(--ke-radius-md, 8px);background:var(--ke-warm-panel, #f7f5ee)}.ke-naamlamp__preview-label{display:block;margin-bottom:4px;color:var(--ke-muted, #5d7180);font-size:13px}.ke-naamlamp__preview-name{display:block;min-height:1.2em;font-size:34px;line-height:1.2;overflow-wrap:anywhere}.ke-naamlamp__preview-name.is-empty{opacity:.35}.ke-naamlamp__dot-letter{display:inline-block;white-space:nowrap}.ke-naamlamp__dot-anchor{position:relative;left:-.138em;display:inline-block;width:0;height:0;vertical-align:.6em}.ke-naamlamp__dot-letter--j .ke-naamlamp__dot-anchor{left:-.121em;vertical-align:.62em}.ke-naamlamp__dot-letter--j .ke-naamlamp__dot-anchor:before{content:"";position:absolute;left:-.14em;bottom:-.097em;width:.215em;height:.28em;background:var(--ke-warm-panel, #f7f5ee)}.ke-naamlamp__dot-round,.ke-naamlamp__dot-mark{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.ke-naamlamp__dot-round{width:.12em;height:.12em;border-radius:50%;background:currentColor}.ke-naamlamp__dot-mark{font-family:Arial,sans-serif;font-size:.32em;line-height:1}.ke-naamlamp__delivery{display:grid;gap:8px}.ke-naamlamp__option-text{display:block;padding:11px 14px 11px 42px;font-size:14px;line-height:1.4}.ke-naamlamp__option-text strong{display:block;font-size:15px}.ke-naamlamp__option-text span{display:block;color:var(--ke-muted, #5d7180)}.ke-naamlamp__option-text:before{content:"";position:absolute;top:14px;left:14px;width:18px;height:18px;border:1px solid var(--ke-muted, #5d7180);border-radius:50%;background:var(--ke-surface, #fff)}.ke-naamlamp__input:checked+.ke-naamlamp__option-text:before{border-color:var(--ke-navy, #00304f);box-shadow:inset 0 0 0 4px var(--ke-surface, #fff);background:var(--ke-navy, #00304f)}.ke-naamlamp__theme:has(.ke-naamlamp__input:checked),.ke-naamlamp__font:has(.ke-naamlamp__input:checked),.ke-naamlamp__chip:has(.ke-naamlamp__input:checked),.ke-naamlamp__option:has(.ke-naamlamp__input:checked){border-color:var(--ke-navy, #00304f);box-shadow:0 0 0 1px var(--ke-navy, #00304f)}.ke-naamlamp__swatch:has(.ke-naamlamp__input:checked) .ke-naamlamp__swatch-dot{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--ke-surface, #fff),0 0 0 4px var(--ke-navy, #00304f)}.ke-naamlamp__swatch:has(.ke-naamlamp__input:checked) .ke-naamlamp__swatch-name{font-weight:700}.ke-naamlamp__theme:has(.ke-naamlamp__input:focus-visible),.ke-naamlamp__font:has(.ke-naamlamp__input:focus-visible),.ke-naamlamp__chip:has(.ke-naamlamp__input:focus-visible),.ke-naamlamp__option:has(.ke-naamlamp__input:focus-visible),.ke-naamlamp__swatch:has(.ke-naamlamp__input:focus-visible){outline:2px solid var(--ke-coral, #bd573a);outline-offset:2px}@media(min-width:769px){.ke-naamlamp--classic .ke-naamlamp__themes{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:480px){.ke-naamlamp__font-sample{font-size:19px}}.ke-naamlamp__summary{margin:0 0 12px;padding:10px 12px;border-radius:var(--ke-radius-md, 8px);background:var(--ke-warm-panel, #f7f5ee);color:var(--ke-navy, #00304f);font-size:14px;line-height:1.45;text-align:left}.ke-naamlamp__summary[hidden]{display:none}.ke-naamlamp__summary .is-missing{color:var(--ke-coral, #bd573a);font-weight:600}.ke-naamlamp__wrap-note{margin:12px 0 0;padding:12px 14px;border-radius:6px;background:#f5f1e9;color:#00304f;font-size:15px;font-weight:700;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/53/assets/ke-naamlamp.css.map */
