krustic-ensemble-chooser.keu{display:block;margin:30px 0 18px;color:#2c1b12;font-family:'Gotham-Book',var(--font-body-family),sans-serif}krustic-ensemble-chooser.keu[hidden]{display:none}.keu .keu__fieldset{border:0;padding:0;margin:0;min-width:0}.keu .keu__fieldset legend{font-family:'Gopher-Medium',var(--font-heading-family),sans-serif;font-size:23px;line-height:1.2;font-weight:500;margin:0 0 20px;padding:0;letter-spacing:-.02em}.keu .keu__card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d5c8b9;border-radius:9px;background:#faf8f4;margin:0 0 10px;padding:15px 16px;cursor:pointer;box-shadow:inset 0 0 0 1px transparent;box-sizing:border-box}.keu .keu__card:has(input:checked){border-color:#c8572d;box-shadow:inset 0 0 0 1px #c8572d}.keu .keu__card:has(input:focus-visible){outline:3px solid #2c1b12;outline-offset:3px}.keu .keu__card input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.keu .keu__radio{width:20px;height:20px;border:1.5px solid #d5c8b9;background:white;border-radius:50%;box-sizing:border-box}.keu input:checked~.keu__radio{border:6px solid #c8572d}.keu .keu__title,.keu .keu__price{font-family:'Gotham-Medium','Gotham-Book',var(--font-body-family),sans-serif;font-size:15px;line-height:1.3;font-weight:500;color:#2c1b12;letter-spacing:0}.keu .keu__price{white-space:nowrap;font-weight:600}.keu .keu__ensemble{background:#f3eee4}.keu .keu__details{grid-column:1/-1;display:grid;grid-template-columns:46% minmax(0,1fr);gap:12px;align-items:center;padding-top:4px}.keu .keu__details img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply}.keu .keu__description{display:flex;flex-direction:column;gap:7px;min-width:0}.keu .keu__description strong{font-family:'Gotham-Medium',var(--font-body-family),sans-serif;font-size:27px;line-height:1.1;font-weight:600;color:#c8572d;letter-spacing:-.03em}.keu .keu__full{font-size:13px;font-weight:600;line-height:1.4;color:#2c1b12}.keu .keu__inclusions{font-size:12px;line-height:1.5;color:#796c60}.keu .keu__status{font-size:12px;line-height:1.4;color:#8c3620;margin:8px 0}.keu .keu__card:has(input:disabled){opacity:.6;cursor:not-allowed}.keu-selected-price{font-family:'Gotham-Medium',var(--font-body-family),sans-serif;font-size:24px;color:#2c1b12;margin:0}.keu-native-price-hidden,.keu-checkout-hidden{display:none!important}.keu [hidden],.keu-selected-price[hidden]{display:none!important}@media(max-width:480px){.keu .keu__fieldset legend{font-size:21px;margin-bottom:18px}.keu .keu__card{padding:13px 12px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto}.keu .keu__radio{width:18px;height:18px}.keu .keu__title,.keu .keu__price{font-size:13px}.keu .keu__description strong{font-size:24px}.keu .keu__details{gap:10px;grid-template-columns:45% minmax(0,1fr)}.keu .keu__full{font-size:12px}.keu .keu__inclusions{font-size:11px}}

.product__info-container > krustic-ensemble-chooser.keu{margin-top:30px}

@media(min-width:990px){.keu .keu__ensemble{padding-top:10px;padding-bottom:10px}.keu .keu__ensemble .keu__details{grid-template-columns:min(34%,180px) minmax(0,1fr)}}
