
#okmCrystallitFull {
  --okm-orange: #fe7200;
  --okm-orange-dark: #e76500;
  --okm-blue: #1167b1;
  --okm-blue-dark: #0d5a9d;
  --okm-text: #222;
  --okm-muted: #666;
  --okm-border: #e8e8e8;
  --okm-soft: #f7f8fa;
  --okm-radius-lg: 20px;
  --okm-radius-md: 16px;
  margin-bottom: 40px;
  padding: 20px 0 32px;
  color: var(--okm-text);
}
#okmCrystallitFull * { box-sizing: border-box; }
#okmCrystallitFull .okm-crf__breadcrumbs { margin:0 0 14px; padding:0; list-style:none; display:flex; flex-wrap:wrap; gap:6px; }
#okmCrystallitFull .okm-crf__breadcrumbs li { font-size:13px; color:#7a7a7a; }
#okmCrystallitFull .okm-crf__breadcrumbs li + li:before { content:'›'; margin-right:6px; color:#aaa; }
#okmCrystallitFull .okm-crf__breadcrumbs a { color:var(--okm-blue); text-decoration:none; }
#okmCrystallitFull .okm-crf__top-back { margin:0 0 18px; cursor:pointer; color:var(--okm-muted); font-size:15px; display:inline-flex; align-items:center; gap:6px; }
#okmCrystallitFull .okm-crf__hero { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-bottom:18px; }
#okmCrystallitFull .okm-crf__hero-copy { max-width:920px; }
#okmCrystallitFull .okm-crf__title { margin:0 0 10px; font-size:42px; line-height:1.08; font-weight:800; color:#1d1d1d; }
#okmCrystallitFull .okm-crf__intro { margin:0; color:var(--okm-muted); font-size:16px; line-height:1.55; }
#okmCrystallitFull .okm-crf__guide { margin:0 0 20px; padding:14px 16px; background:#fff; border:1px solid var(--okm-border); border-radius:20px; box-shadow:0 6px 20px rgba(0,0,0,.04); }
#okmCrystallitFull .okm-crf__guide-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }
#okmCrystallitFull .okm-crf__guide-title { font-size:16px; line-height:1.45; color:#6b7280; }
#okmCrystallitFull .okm-crf__guide-title strong { color:#1f2937; font-weight:800; }
#okmCrystallitFull .okm-crf__guide-badge { display:inline-flex; align-items:center; justify-content:center; padding:7px 12px; border-radius:999px; background:#fff4eb; color:var(--okm-orange); font-size:13px; font-weight:700; white-space:nowrap; }
#okmCrystallitFull .okm-crf__guide-steps { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; }
#okmCrystallitFull .okm-crf__guide-step { display:flex; align-items:flex-start; gap:10px; min-height:84px; min-width:0; padding:12px 13px; border-radius:16px; background:#f7f8fa; border:1px solid #edf0f3; cursor:pointer; transition:border-color .2s, background .2s, box-shadow .2s; }
#okmCrystallitFull .okm-crf__guide-step.is-active { background:#fff; border-color:rgba(254,114,0,.35); box-shadow:0 6px 18px rgba(254,114,0,.08); }
#okmCrystallitFull .okm-crf__guide-step.is-completed { background:#fff; border-color:rgba(40,167,69,.25); }
#okmCrystallitFull .okm-crf__guide-dot { width:32px; height:32px; min-width:32px; border-radius:50%; background:#e9edf2; color:#4b5563; display:inline-flex; align-items:center; justify-content:center; font-weight:800; font-size:14px; }
#okmCrystallitFull .okm-crf__guide-step.is-active .okm-crf__guide-dot { background:var(--okm-orange); color:#fff; }
#okmCrystallitFull .okm-crf__guide-step.is-completed .okm-crf__guide-dot { background:#28a745; color:#fff; }
#okmCrystallitFull .okm-crf__guide-body { display:flex; flex-direction:column; min-width:0; }
#okmCrystallitFull .okm-crf__guide-body strong { display:block; margin-bottom:4px; color:#1f2937; font-size:15px; font-weight:800; line-height:1.25; }
#okmCrystallitFull .okm-crf__guide-body small { display:block; color:#6b7280; font-size:12px; line-height:1.35; }
#okmCrystallitFull .okm-crf__layout--qm { display:grid; grid-template-columns:minmax(320px,430px) minmax(0,1fr); gap:22px; align-items:stretch; }
#okmCrystallitFull .okm-crf__preview-col, #okmCrystallitFull .okm-crf__content-col { min-width:0; }
#okmCrystallitFull .okm-crf__preview-col { align-self:stretch; position:relative; min-height:100%; }
#okmCrystallitFull .okm-crf__preview-sticky { position:sticky; top:148px; max-height:calc(100vh - 164px); overflow-y:auto; overflow-x:hidden; padding-right:4px; z-index:5; }
#okmCrystallitFull .okm-crf__preview-card, #okmCrystallitFull .okm-crf__live-card, #okmCrystallitFull .okm-crf__step { background:#fff; border:1px solid var(--okm-border); border-radius:20px; box-shadow:0 6px 20px rgba(0,0,0,.04); }
#okmCrystallitFull .okm-crf__preview-card { margin-bottom:14px; padding:16px; }
#okmCrystallitFull .okm-crf__live-card { padding:16px 18px; }
#okmCrystallitFull .okm-crf__preview-card-head { display:flex; justify-content:space-between; gap:10px; align-items:flex-start; margin-bottom:12px; }
#okmCrystallitFull .okm-crf__eyebrow { font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.06em; color:#7b8494; }
#okmCrystallitFull .okm-crf__preview-card h2 { margin:4px 0 0; font-size:24px; line-height:1.2; font-weight:800; color:#1f2937; }
#okmCrystallitFull .okm-crf__choice-badge { padding:6px 10px; border-radius:999px; background:#eaf8ee; color:#24a144; font-size:11px; font-weight:800; text-transform:uppercase; }
#okmCrystallitFull .okm-crf__preview-box { min-height:210px; border:1px solid #edf0f3; border-radius:16px; background:#fafafa; display:flex; align-items:center; justify-content:center; overflow:hidden; }
#okmCrystallitFull .okm-crf__preview-image { width:100%; height:100%; max-height:260px; object-fit:contain; display:block; }
#okmCrystallitFull .okm-crf__preview-empty { color:#7b8494; text-align:center; padding:22px; }
#okmCrystallitFull .okm-crf__live-title { margin:0 0 12px; font-size:18px; line-height:1.3; font-weight:800; color:#222; }
#okmCrystallitFull .okm-crf__preview-series { color:var(--okm-orange); font-size:12px; line-height:1.2; font-weight:800; text-transform:uppercase; margin-bottom:6px; }
#okmCrystallitFull .okm-crf__preview-title { font-size:16px; line-height:1.35; font-weight:800; color:#1f2937; margin-bottom:6px; }
#okmCrystallitFull .okm-crf__preview-meta { font-size:13px; color:#6b7280; margin-bottom:8px; }
#okmCrystallitFull .okm-crf__preview-link { color:var(--okm-blue); font-weight:800; text-decoration:none; font-size:13px; }
#okmCrystallitFull .okm-crf__selected { margin-top:14px; border-top:1px solid #edf0f3; }
#okmCrystallitFull .okm-crf__selected-row { display:flex; justify-content:space-between; gap:12px; border-bottom:1px solid #edf0f3; padding:10px 0; font-size:14px; color:#6b7280; }
#okmCrystallitFull .okm-crf__selected-row strong { text-align:right; color:#1f2937; font-weight:800; }
#okmCrystallitFull .okm-crf__selected-row--total strong { font-size:18px; color:#111827; }
#okmCrystallitFull .okm-crf__step { padding:22px; margin-bottom:16px; scroll-margin-top:170px; }
#okmCrystallitFull .okm-crf__step-head { display:flex; align-items:flex-start; gap:14px; margin-bottom:18px; }
#okmCrystallitFull .okm-crf__step-num { width:42px; height:42px; min-width:42px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:var(--okm-orange); color:#fff; font-size:18px; font-weight:800; }
#okmCrystallitFull .okm-crf__step-copy h2 { margin:0 0 6px; font-size:30px; line-height:1.15; font-weight:800; color:#1f2937; }
#okmCrystallitFull .okm-crf__step-copy p { margin:0; color:#6b7280; font-size:14px; line-height:1.45; }
#okmCrystallitFull .okm-crf__items { display:grid; gap:12px; }
#okmCrystallitFull .okm-crf__item { border:1px solid #edf0f3; background:#fff; border-radius:18px; padding:16px; }
#okmCrystallitFull .okm-crf__item-top { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:14px; }
#okmCrystallitFull .okm-crf__item-title { font-size:18px; font-weight:800; color:#1f2937; }
#okmCrystallitFull .okm-crf__remove { border:0; background:#f2f4f7; color:#374151; border-radius:14px; padding:9px 12px; font-weight:800; cursor:pointer; }
#okmCrystallitFull .okm-crf__row-grid { display:grid; grid-template-columns:1.2fr .7fr .9fr .75fr; gap:12px; align-items:end; }
#okmCrystallitFull .okm-crf__field { display:flex; flex-direction:column; gap:7px; min-width:0; }
#okmCrystallitFull .okm-crf__field span, #okmCrystallitFull .okm-crf__label { font-size:13px; font-weight:800; color:#202938; }
#okmCrystallitFull .okm-crf__field select, #okmCrystallitFull .okm-crf__field input { height:50px; border:1px solid #e1e5ea; border-radius:14px; background:#fff; padding:0 14px; font:inherit; font-size:14px; color:#111827; max-width:100%; min-width:0; }
#okmCrystallitFull .okm-crf__field select:disabled, #okmCrystallitFull .okm-crf__field input:disabled { background:#f2f4f7; color:#8a8f98; }
#okmCrystallitFull .okm-crf__qty { display:grid; grid-template-columns:42px minmax(0,1fr) 42px; align-items:stretch; width:100%; min-height:50px; border:1px solid #e1e5ea; border-radius:14px; background:#fff; overflow:hidden; }
#okmCrystallitFull .okm-crf__qty button { display:flex; align-items:center; justify-content:center; border:0; background:#f3f4f6; color:#374151; font-size:22px; font-weight:800; cursor:pointer; min-height:50px; }
#okmCrystallitFull .okm-crf__qty button:disabled { opacity:.45; cursor:not-allowed; }
#okmCrystallitFull .okm-crf__qty input { width:100%; height:50px; border:0!important; background:#fff; text-align:center; box-shadow:none!important; padding:0 8px; }
#okmCrystallitFull .okm-crf__item-options { margin-top:14px; padding-top:14px; border-top:1px solid #edf0f3; }
#okmCrystallitFull .okm-crf__item-options-title { margin-bottom:10px; font-weight:800; color:#1f2937; }
#okmCrystallitFull .okm-crf__option-grid { display:grid; grid-template-columns:1fr .6fr 1fr .6fr; gap:12px; align-items:end; }
#okmCrystallitFull .okm-crf__option-note { margin-top:10px; color:#6b7280; font-size:12px; }
#okmCrystallitFull .okm-crf__item-result { margin-top:14px; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; align-items:center; border-top:1px solid #edf0f3; padding-top:14px; }
#okmCrystallitFull .okm-crf__item-selected { font-size:13px; line-height:1.45; color:#5d6675; }
#okmCrystallitFull .okm-crf__item-selected strong { display:block; font-size:15px; color:#111827; margin-bottom:4px; }
#okmCrystallitFull .okm-crf__item-price { text-align:right; font-weight:900; font-size:18px; color:#111827; }
#okmCrystallitFull .okm-crf__actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:16px; }
#okmCrystallitFull .okm-crf__actions-top { display:flex; gap:10px; flex-wrap:wrap; margin-bottom:14px; }
#okmCrystallitFull .okm-crf__btn, #okmCrystallitFull .okm-crf__soft-btn { display:inline-flex; align-items:center; justify-content:center; min-height:46px; border-radius:14px; padding:0 18px; border:1px solid transparent; text-decoration:none; font-size:14px; font-weight:800; cursor:pointer; white-space:nowrap; line-height:1.2; }
#okmCrystallitFull .okm-crf__btn--primary { background:var(--okm-blue); color:#fff; border-color:var(--okm-blue); }
#okmCrystallitFull .okm-crf__btn--primary:hover { background:var(--okm-blue-dark); border-color:var(--okm-blue-dark); color:#fff; }
#okmCrystallitFull .okm-crf__btn--ghost, #okmCrystallitFull .okm-crf__soft-btn { background:#f2f4f7; color:#374151; border-color:#f2f4f7; }
#okmCrystallitFull .okm-crf__soft-btn:disabled { opacity:.55; cursor:not-allowed; }
#okmCrystallitFull .okm-crf__result-box { border:1px solid #edf0f3; border-radius:18px; overflow:hidden; background:#fff; }
#okmCrystallitFull .okm-crf__result-head { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:18px; border-bottom:1px solid #edf0f3; }
#okmCrystallitFull .okm-crf__result-head strong { font-size:20px; color:#1f2937; }
#okmCrystallitFull .okm-crf__result-head span { font-size:24px; font-weight:900; color:#111827; }
#okmCrystallitFull .okm-crf__result-body { padding:4px 18px 14px; }
#okmCrystallitFull .okm-crf__summary-line { display:flex; justify-content:space-between; gap:14px; border-bottom:1px solid #edf0f3; padding:12px 0; color:#6b7280; }
#okmCrystallitFull .okm-crf__summary-line strong { color:#1f2937; }
#okmCrystallitFull .okm-crf__notice { margin-top:12px; padding:12px 14px; border-radius:16px; background:#eff8ef; border:1px solid #cfe2cf; color:#2b632b; font-size:14px; line-height:1.4; }
#okmCrystallitFull .okm-crf__notice.is-error { background:#fbf1ef; border-color:#e9c7be; color:#8a3d2f; }
#okmCrystallitFull .okm-crf__mobile-bar { display:none; }
@media (min-width:1200px) {
  #okmCrystallitFull .okm-crf__layout--qm { align-items:stretch!important; }
}
@media (max-width:1199px) {
  #okmCrystallitFull .okm-crf__layout--qm { grid-template-columns:1fr; }
  #okmCrystallitFull .okm-crf__preview-sticky { position:static; top:auto; max-height:none; overflow:visible; padding-right:0; }
  #okmCrystallitFull .okm-crf__guide-steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #okmCrystallitFull .okm-crf__row-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #okmCrystallitFull .okm-crf__option-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
  #okmCrystallitFull { padding:12px 0 96px; overflow-x:hidden; }
  #okmCrystallitFull .okm-crf__title { font-size:30px; line-height:1.12; }
  #okmCrystallitFull .okm-crf__intro { font-size:14px; }
  #okmCrystallitFull .okm-crf__guide { padding:12px; border-radius:18px; }
  #okmCrystallitFull .okm-crf__guide-head { align-items:flex-start; flex-direction:column; gap:8px; }
  #okmCrystallitFull .okm-crf__guide-title { font-size:14px; }
  #okmCrystallitFull .okm-crf__guide-steps { grid-template-columns:1fr; gap:8px; }
  #okmCrystallitFull .okm-crf__guide-step { min-height:0; padding:11px 12px; border-radius:15px; }
  #okmCrystallitFull .okm-crf__guide-dot { width:30px; height:30px; min-width:30px; }
  #okmCrystallitFull .okm-crf__preview-box { min-height:190px; }
  #okmCrystallitFull .okm-crf__step { padding:16px 14px; border-radius:18px; scroll-margin-top:112px; }
  #okmCrystallitFull .okm-crf__step-copy h2 { font-size:22px; }
  #okmCrystallitFull .okm-crf__step-num { width:36px; height:36px; min-width:36px; font-size:16px; }
  #okmCrystallitFull .okm-crf__row-grid, #okmCrystallitFull .okm-crf__option-grid { grid-template-columns:1fr; }
  #okmCrystallitFull .okm-crf__item { padding:12px; border-radius:16px; }
  #okmCrystallitFull .okm-crf__item-result { grid-template-columns:1fr; }
  #okmCrystallitFull .okm-crf__item-price { text-align:left; }
  #okmCrystallitFull .okm-crf__actions { display:grid; grid-template-columns:1fr; }
  #okmCrystallitFull .okm-crf__btn, #okmCrystallitFull .okm-crf__soft-btn { width:100%; }
  #okmCrystallitFull .okm-crf__mobile-bar { position:fixed; left:0; right:0; bottom:0; z-index:1000; display:grid; grid-template-columns:minmax(0,1fr) minmax(150px,1fr); gap:8px; align-items:center; padding:10px 12px; background:rgba(255,255,255,.96); border-top:1px solid #e5e7eb; box-shadow:0 -8px 24px rgba(0,0,0,.08); }
  #okmCrystallitFull .okm-crf__mobile-total { display:flex; flex-direction:column; gap:2px; }
  #okmCrystallitFull .okm-crf__mobile-total span { font-size:12px; color:#6b7280; }
  #okmCrystallitFull .okm-crf__mobile-total strong { font-size:18px; color:#111827; }
  #okmCrystallitFull .okm-crf__mobile-bar .okm-crf__btn { min-height:44px; }
}
@media print {
  #top, header, footer, .okm-crf__breadcrumbs, .okm-crf__guide, .okm-crf__mobile-bar, .okm-crf__actions, .okm-crf__actions-top, .okm-crf__top-back { display:none!important; }
  #okmCrystallitFull .okm-crf__layout--qm { display:block!important; }
  #okmCrystallitFull .okm-crf__preview-col { display:none!important; }
}

/* v1.2: compact multi-position summary */
#okmCrystallitFull .okm-crf__preview-info--compact { margin-bottom: 4px; }
#okmCrystallitFull .okm-crf__selected--compact { margin-top: 10px; }
#okmCrystallitFull .okm-crf__selected--compact .okm-crf__selected-row { align-items: flex-start; }
#okmCrystallitFull .okm-crf__selected--compact .okm-crf__selected-row > span { flex: 0 0 92px; }
#okmCrystallitFull .okm-crf__selected--compact .okm-crf__selected-row strong { flex: 1 1 auto; max-width: 260px; line-height: 1.45; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 767px) {
  #okmCrystallitFull .okm-crf__selected--compact .okm-crf__selected-row { gap: 10px; }
  #okmCrystallitFull .okm-crf__selected--compact .okm-crf__selected-row > span { flex-basis: 82px; }
  #okmCrystallitFull .okm-crf__selected--compact .okm-crf__selected-row strong { max-width: none; }
}


/* calc_crystallit v1.3: Moeller-style product choice, accessories and print */
#okmCrystallitFull .okm-crf__row-grid--crystallit {
  grid-template-columns: .75fr 1fr .9fr .75fr;
}
#okmCrystallitFull .okm-crf__product-chooser {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #edf0f3;
}
#okmCrystallitFull .okm-crf__product-chooser-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
#okmCrystallitFull .okm-crf__product-chooser-head strong {
  color: #1f2937;
  font-size: 15px;
  font-weight: 900;
}
#okmCrystallitFull .okm-crf__product-chooser-head span {
  color: #6b7280;
  font-size: 12px;
  text-align: right;
}
#okmCrystallitFull .okm-crf__product-placeholder {
  min-height: 54px;
  display: flex;
  align-items: center;
  padding: 12px 14px;
  border-radius: 16px;
  background: #f7f8fa;
  color: #6b7280;
  font-size: 14px;
}
#okmCrystallitFull .okm-crf__product-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
#okmCrystallitFull .okm-crf__product-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  min-width: 0;
  padding: 12px;
  border: 1px solid #e6e8ed;
  border-radius: 18px;
  background: #fff;
  text-align: left;
  cursor: pointer;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
#okmCrystallitFull .okm-crf__product-card:hover {
  border-color: rgba(254,114,0,.35);
  box-shadow: 0 10px 26px rgba(17,24,39,.07);
  transform: translateY(-1px);
}
#okmCrystallitFull .okm-crf__product-card.is-active {
  border-color: #fe7200;
  box-shadow: 0 0 0 1px rgba(254,114,0,.16), 0 10px 24px rgba(254,114,0,.08);
}
#okmCrystallitFull .okm-crf__product-imgwrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  border-radius: 14px;
  background: #f7f8fa;
  overflow: hidden;
}
#okmCrystallitFull .okm-crf__product-imgwrap img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
}
#okmCrystallitFull .okm-crf__product-noimg {
  color: #9ca3af;
  font-size: 12px;
}
#okmCrystallitFull .okm-crf__product-name {
  min-height: 40px;
  color: #1f2937;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 800;
}
#okmCrystallitFull .okm-crf__product-meta {
  color: #6b7280;
  font-size: 12px;
  line-height: 1.35;
}
#okmCrystallitFull .okm-crf__product-price {
  color: #111827;
  font-size: 15px;
  font-weight: 900;
}
#okmCrystallitFull .okm-crf__product-selected {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px;
  border-radius: 16px;
  border: 1px solid #dbe8dc;
  background: #f4fbf5;
}
#okmCrystallitFull .okm-crf__product-selected span {
  display: block;
  color: #6b7280;
  font-size: 12px;
  margin-bottom: 3px;
}
#okmCrystallitFull .okm-crf__product-selected strong {
  display: block;
  color: #1f2937;
  font-size: 15px;
  line-height: 1.25;
}
#okmCrystallitFull .okm-crf__product-selected small {
  display: block;
  margin-top: 3px;
  color: #6b7280;
}
#okmCrystallitFull .okm-crf__soft-btn--small {
  min-height: 38px;
  padding: 0 14px;
  border-radius: 12px;
  font-size: 13px;
}
#okmCrystallitFull .okm-crf__acc-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
#okmCrystallitFull .okm-crf__acc-checkrow {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  min-height: 58px;
  border: 1px solid #e1e5ea;
  border-radius: 14px;
  padding: 10px 12px;
  background: #fff;
  cursor: pointer;
}
#okmCrystallitFull .okm-crf__acc-checkrow input {
  margin-top: 3px;
}
#okmCrystallitFull .okm-crf__acc-checkrow strong {
  display: block;
  color: #1f2937;
  font-size: 14px;
  line-height: 1.25;
}
#okmCrystallitFull .okm-crf__acc-checkrow small {
  display: block;
  margin-top: 3px;
  color: #6b7280;
  font-size: 12px;
}
@media (max-width: 1199px) {
  #okmCrystallitFull .okm-crf__row-grid--crystallit,
  #okmCrystallitFull .okm-crf__acc-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #okmCrystallitFull .okm-crf__product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  #okmCrystallitFull .okm-crf__row-grid--crystallit,
  #okmCrystallitFull .okm-crf__acc-grid,
  #okmCrystallitFull .okm-crf__product-grid {
    grid-template-columns: 1fr;
  }
  #okmCrystallitFull .okm-crf__product-chooser-head,
  #okmCrystallitFull .okm-crf__product-selected {
    align-items: flex-start;
    flex-direction: column;
  }
  #okmCrystallitFull .okm-crf__product-chooser-head span {
    text-align: left;
  }
}
