.bc-deken{padding-top:24px;padding-bottom:64px;color:#494149}.bc-deken-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start}.bc-deken-visual>a{display:block;background:#f5eee7;border-radius:24px;overflow:hidden}.bc-deken-visual img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.bc-deken-visual{position:sticky;top:24px}.bc-deken h1{font-size:clamp(30px,3.4vw,46px);color:#725780;margin:8px 0 16px}.bc-deken-eyebrow{color:#725780;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.bc-deken-price{font-size:28px;font-weight:600;margin:12px 0 4px}.bc-deken-small,.bc-deken-caption{font-size:13px;line-height:1.6}.bc-deken-caption{font-weight:600}.bc-deken-fieldset{border:0;padding:0;margin:26px 0}.bc-deken-fieldset legend,.bc-deken-personalisation legend{font-size:17px;font-weight:600;margin-bottom:12px}.bc-deken-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bc-deken-color{position:relative;cursor:pointer;min-width:0}.bc-deken-color input,.bc-deken-pills input{position:absolute;opacity:0;width:1px;height:1px}.bc-deken-color span{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid #d6ccd9;border-radius:12px;padding:8px 3px;font-size:12px;line-height:1.3;text-align:center;height:100%;background:#fff}.bc-deken-color img{width:54px;height:40px;object-fit:cover;border-radius:7px}.bc-deken-color input:checked+span,.bc-deken-pills input:checked+span{border:2px solid #725780;background:#f1eaf6}.bc-deken-color input:focus-visible+span,.bc-deken-pills input:focus-visible+span{outline:3px solid #725780;outline-offset:3px}.bc-deken-pills{display:flex;flex-wrap:wrap;gap:10px}.bc-deken-pills label{position:relative;cursor:pointer}.bc-deken-pills span{display:block;padding:12px 18px;border:1px solid #d6ccd9;border-radius:999px;background:#fff;font-size:14px}.bc-deken-personalisation{border:1px solid #c8b8d7;border-radius:16px;background:#f4eef8;padding:18px;margin:20px 0}.bc-deken-personalisation[hidden]{display:none!important}.bc-deken-personalisation label{display:block;font-size:14px;font-weight:600;margin:8px 0}.bc-deken-personalisation input{display:block;width:100%;padding:12px;border:1px solid #ab98ba;border-radius:8px;background:white;font:inherit;color:#494149}.bc-deken-quantity{display:flex;gap:15px;align-items:center;margin:22px 0}.bc-deken-quantity input{width:78px;text-align:center;font:inherit;padding:10px;border:1px solid #b8a7c6;border-radius:9px}.bc-deken button.button{background:#725780;color:white;border-radius:999px;min-height:52px;font-size:16px}.bc-deken button:disabled{opacity:.55;cursor:not-allowed}.bc-deken-service{margin:24px 0;padding:16px 20px;border-radius:14px;background:#eaf4f7;font-size:14px}.bc-deken-description{border-top:1px solid #e2d9e7;padding-top:20px;margin-top:30px}.bc-deken-description h2{font-size:21px;color:#725780;margin-top:24px}.bc-deken a,.bc-dekens-overview a{color:#725780}.bc-dekens-overview{padding-top:40px;padding-bottom:60px}.bc-dekens-heading{text-align:center;max-width:760px;margin:0 auto 30px}.bc-dekens-heading h1{color:#725780;font-size:clamp(32px,4vw,46px)}.bc-dekens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bc-deken-card{background:#fff;border:1px solid #e0d6e8;border-radius:20px;overflow:hidden;min-width:0}.bc-deken-card__photo{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.bc-deken-card__body{padding:18px}.bc-deken-card h2,.bc-deken-card h3{color:#725780;font-size:22px;margin:0 0 10px}.bc-deken-card__colors{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0}.bc-deken-card__colors button{background:white;border:1px solid #d6ccd9;padding:6px 2px;border-radius:8px;cursor:pointer;font-size:10px;color:#494149;min-height:44px}.bc-deken-card__colors button img{display:block;width:28px;height:20px;object-fit:cover;margin:0 auto 5px;border-radius:3px}.bc-deken-card__colors button[aria-pressed=true]{border:2px solid #725780;background:#f1eaf6}.bc-deken-card__link{display:block;text-align:center;border-radius:999px;padding:12px;background:#725780;color:white!important;text-decoration:none;font-size:14px}.bc-deken-card__unavailable{font-size:13px;color:#725780}.bc-deken-card p{font-size:14px;line-height:1.6}.bc-deken-card button:focus-visible{outline:3px solid #725780;outline-offset:2px}@media(max-width:989px){.bc-deken-layout{gap:28px}.bc-dekens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.bc-deken-layout{grid-template-columns:1fr;gap:20px}.bc-deken-visual{position:static}.bc-deken{padding-top:16px}.bc-deken-info h1{font-size:32px}.bc-dekens-grid{grid-template-columns:1fr}.bc-deken-card{max-width:480px;width:100%;margin:0 auto}.bc-deken-colors{gap:7px}.bc-deken-color span{font-size:11px}.bc-deken-visual>a{border-radius:18px}}
.bc-dekens-grid>.bc-deken-card:only-child{width:min(100%,400px);grid-column:1/-1;justify-self:center}
.bc-dekens-overview a.button,.bc-dekens-overview a.button:visited{background:#725780;color:#fff;text-decoration:none}.bc-dekens-overview a.button:hover,.bc-dekens-overview a.button:focus-visible{background:#5f466c;color:#fff}
