#mericrusher-configurator{--mc-dark:#000;--mc-panel:#0b0b0b;--mc-card:#1f1f1f;--mc-card2:#141414;--mc-text:#fff;--mc-muted:#cfcfcf;--mc-border:#333;--mc-accent:#ffc400;--mc-accent2:#2b2400;font-family:inherit;color:var(--mc-text)}
#mericrusher-configurator.mc-wrap{max-width:1180px;margin:0 auto;padding:24px;background:var(--mc-dark);border-radius:18px}
#mericrusher-configurator .mc-header{margin-bottom:24px}
#mericrusher-configurator .mc-header h2{margin:0 0 8px;color:var(--mc-accent);font-size:clamp(26px,4vw,42px);line-height:1.1}
#mericrusher-configurator .mc-header p{max-width:820px;font-size:17px;margin:0;color:var(--mc-muted)}
#mericrusher-configurator .mc-layout{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}
#mericrusher-configurator .mc-panel,#mericrusher-configurator .mc-results,#mericrusher-configurator .mc-config-panel{background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:16px;padding:22px}
#mericrusher-configurator .mc-config-panel{margin-top:22px}
#mericrusher-configurator .mc-step{margin-bottom:22px}
#mericrusher-configurator .mc-step label{display:block;font-weight:700;color:var(--mc-accent);margin-bottom:4px;font-size:20px}
#mericrusher-configurator .mc-help{margin:0 0 8px;font-size:14px;color:var(--mc-muted)}
#mericrusher-configurator .mc-step select,#mericrusher-configurator .mc-step input[type=number],#mericrusher-configurator .mc-step input[type=search]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #444;background:#101010;color:#fff;font-size:15px}
#mericrusher-configurator .mc-step select:focus,#mericrusher-configurator .mc-step input[type=number]:focus,#mericrusher-configurator .mc-step input[type=search]:focus{outline:2px solid var(--mc-accent);border-color:var(--mc-accent)}
#mericrusher-configurator .mc-input-unit{position:relative}
#mericrusher-configurator .mc-input-unit input{padding-right:64px!important}
#mericrusher-configurator .mc-input-unit span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--mc-accent);font-weight:700;font-size:14px;pointer-events:none}
#mericrusher-configurator .mc-info{display:none;margin-top:10px;padding:12px;background:var(--mc-accent2);border-left:4px solid var(--mc-accent);border-radius:8px;font-size:14px;color:#fff}
#mericrusher-configurator .mc-info.is-visible{display:block}
#mericrusher-configurator .mc-filter-intro{margin:6px 0 18px;padding:12px;background:#111;border:1px solid #333;border-left:4px solid var(--mc-accent);border-radius:10px;color:var(--mc-muted);font-size:14px;line-height:1.45}
#mericrusher-configurator .mc-reset{width:100%;border:1px solid #444;background:#111;color:#fff;padding:12px 14px;border-radius:10px;cursor:pointer;font-weight:700}
#mericrusher-configurator .mc-reset:hover{border-color:var(--mc-accent);color:var(--mc-accent)}
#mericrusher-configurator .mc-results h3,#mericrusher-configurator .mc-config-panel h3{margin:0 0 16px;color:var(--mc-accent);font-size:24px}
#mericrusher-configurator .mc-product{display:grid;grid-template-columns:230px 1fr;gap:18px;border:1px solid var(--mc-border);border-radius:16px;overflow:hidden;margin-bottom:16px;background:var(--mc-card)}
#mericrusher-configurator .mc-product-image{background:#101010;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}
#mericrusher-configurator .mc-product img.mc-gallery-main{width:100%;height:190px;object-fit:contain;display:block;cursor:pointer}
#mericrusher-configurator .mc-gallery-thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}
#mericrusher-configurator .mc-thumb{width:78px;height:58px;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent;transition:all .2s ease;background:#000}
#mericrusher-configurator .mc-thumb:hover{border-color:var(--mc-accent);transform:translateY(-2px)}
#mericrusher-configurator .mc-product-body{padding:18px}
#mericrusher-configurator .mc-product h4{margin:0 0 8px;color:var(--mc-accent);font-size:22px}
#mericrusher-configurator .mc-product p{color:var(--mc-muted)}
#mericrusher-configurator .mc-specs{margin:10px 0;font-size:14px;line-height:1.5;color:#fff}
#mericrusher-configurator .mc-specs strong{color:var(--mc-accent)}
#mericrusher-configurator .mc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#mericrusher-configurator .mc-tag{background:#2a2a2a;color:#fff;border:1px solid #3a3a3a;border-radius:999px;padding:6px 10px;font-size:13px}
#mericrusher-configurator .mc-cta{display:inline-block;margin-top:14px;padding:11px 16px;background:var(--mc-accent);color:#000!important;border-radius:10px;text-decoration:none;font-weight:800;border:0;cursor:pointer}
#mericrusher-configurator .mc-cta:hover{filter:brightness(1.08)}
#mericrusher-configurator .mc-empty{padding:18px;background:#111;border-radius:12px;border:1px dashed #555;color:#fff}
#mericrusher-configurator .mc-selected-card{display:grid;grid-template-columns:150px 1fr;gap:16px;background:#111;border:1px solid var(--mc-border);border-radius:14px;padding:12px;margin-bottom:20px}
#mericrusher-configurator .mc-selected-card img{width:100%;height:110px;object-fit:contain;cursor:pointer}
#mericrusher-configurator .mc-selected-card strong{color:var(--mc-accent)}
#mericrusher-configurator .mc-selected-card p{color:var(--mc-muted)}
#mericrusher-configurator .mc-option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#mericrusher-configurator .mc-option-card{border:1px solid #444;border-radius:14px;background:var(--mc-card);padding:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease;text-align:left;color:#fff}
#mericrusher-configurator .mc-option-card:hover{border-color:var(--mc-accent);box-shadow:0 4px 14px rgba(255,196,0,.12);transform:translateY(-1px)}
#mericrusher-configurator .mc-option-card.is-selected{border:4px solid var(--mc-accent);background:linear-gradient(180deg,#3b3100,#171717);box-shadow:0 0 0 2px rgba(255,196,0,.25),0 10px 24px rgba(255,196,0,.18)}
#mericrusher-configurator .mc-option-card img{width:100%;object-fit:contain;background:#101010;border-radius:10px;margin-bottom:10px
  height: auto;
}
#mericrusher-configurator .mc-option-card strong{display:block;color:var(--mc-accent);margin-bottom:6px}
#mericrusher-configurator .mc-option-card p{margin:0;font-size:14px;color:var(--mc-muted)}
#mericrusher-configurator .mc-video-button{display:inline-block;margin-top:10px;padding:9px 12px;border-radius:9px;border:1px solid var(--mc-accent);background:#111;color:var(--mc-accent);font-weight:700;cursor:pointer}
#mericrusher-configurator .mc-accessories{display:grid;gap:12px}
#mericrusher-configurator .mc-accessory{border:1px solid #444;border-radius:12px;overflow:hidden;background:var(--mc-card)}
#mericrusher-configurator .mc-accessory.is-essential{border-color:var(--mc-accent)}
#mericrusher-configurator .mc-accessory-top{display:grid;grid-template-columns:86px 1fr auto;gap:12px;align-items:center;padding:10px}
#mericrusher-configurator .mc-accessory img{width:86px;height:62px;object-fit:contain;background:#101010;border-radius:8px}
#mericrusher-configurator .mc-accessory strong{display:block;color:var(--mc-accent);font-size:14px}
#mericrusher-configurator .mc-accessory span{display:block;font-size:13px;color:var(--mc-muted)}
#mericrusher-configurator .mc-accessory input{width:20px;height:20px;accent-color:var(--mc-accent)}
#mericrusher-configurator .mc-badge{display:inline-block!important;margin-top:5px;margin-right:6px;padding:3px 7px;border-radius:999px;background:#2a2a2a;color:#fff!important;border:1px solid #555;font-size:11px!important}
#mericrusher-configurator .mc-more{border:0;background:transparent;color:var(--mc-accent);font-weight:700;cursor:pointer;padding:0 10px 12px 108px;text-align:left}
#mericrusher-configurator .mc-more-text{display:none;padding:0 14px 14px 108px;font-size:14px;color:var(--mc-muted)}
#mericrusher-configurator .mc-more-text.is-open{display:block}
#mericrusher-configurator .mc-summary{margin-top:18px;padding:14px;background:#111;border:1px solid var(--mc-border);border-radius:12px;font-size:14px;color:#fff}
.mc-modal{display:none;position:fixed;inset:0;z-index:999999}.mc-modal.is-open{display:block}.mc-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.78)}.mc-modal-box{position:relative;width:min(1100px,92vw);margin:5vh auto;background:#111;border:1px solid #333;border-radius:16px;padding:18px;z-index:2}.mc-modal-close{position:absolute;top:-14px;right:-14px;width:38px;height:38px;border-radius:50%;border:0;background:#ffc400;color:#000;font-size:26px;cursor:pointer;line-height:1}.mc-modal-box img{width:100%;max-height:88vh;object-fit:contain;border-radius:12px}.mc-modal-box iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
@media (max-width:900px){#mericrusher-configurator .mc-layout{grid-template-columns:1fr}}
@media (max-width:620px){#mericrusher-configurator.mc-wrap{padding:16px}#mericrusher-configurator .mc-product,#mericrusher-configurator .mc-selected-card{grid-template-columns:1fr}#mericrusher-configurator .mc-product img.mc-gallery-main{height:220px}#mericrusher-configurator .mc-option-cards{grid-template-columns:1fr}#mericrusher-configurator .mc-option-card img{height:140px}#mericrusher-configurator .mc-accessory-top{grid-template-columns:70px 1fr auto}#mericrusher-configurator .mc-accessory img{width:70px;height:56px}#mericrusher-configurator .mc-more,#mericrusher-configurator .mc-more-text{padding-left:92px}.mc-modal-box{margin-top:10vh;padding:10px}}

/* v3.2.3 enhancements */
#mericrusher-configurator .mc-option-image-wrap{position:relative;overflow:hidden;border-radius:10px;margin-bottom:10px;background:#101010}
#mericrusher-configurator .mc-option-image-wrap img{margin-bottom:0;transition:transform .22s ease,filter .22s ease}
#mericrusher-configurator .mc-option-image-wrap:hover img{transform:scale(1.04);filter:brightness(.88)}
#mericrusher-configurator .mc-zoom-hint{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.72);border:2px solid var(--mc-accent);color:var(--mc-accent);font-size:24px;font-weight:800;line-height:1;pointer-events:none;box-shadow:0 2px 12px rgba(0,0,0,.35)}
#mericrusher-configurator .mc-choose-button{display:inline-block;margin-top:12px;margin-right:8px;padding:10px 14px;border-radius:10px;border:2px solid var(--mc-accent);background:var(--mc-accent);color:#000;font-weight:900;cursor:pointer;transition:transform .15s ease,filter .15s ease}
#mericrusher-configurator .mc-choose-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
#mericrusher-configurator .mc-option-card.is-selected .mc-choose-button{background:#fff;color:#000;border-color:#fff}
#mericrusher-configurator .mc-accessory.is-essential{background:linear-gradient(180deg,#3b3100,#1f1f1f);border:2px solid var(--mc-accent);box-shadow:0 0 0 1px rgba(255,196,0,.22)}
#mericrusher-configurator .mc-accessory.is-alternative:not(.is-essential){border-left:5px solid var(--mc-accent)}
#mericrusher-configurator .mc-badge.mc-badge-essential{background:var(--mc-accent);color:#000!important;border-color:var(--mc-accent);font-weight:900}
#mericrusher-configurator .mc-badge.mc-badge-alternative{background:#222;color:#fff!important;border-color:var(--mc-accent);font-weight:800}

/* v3.2.4 transmission / clutch display */
#mericrusher-configurator .mc-component-section{margin:14px 0 22px}
#mericrusher-configurator .mc-component-section h4{margin:0 0 10px;color:var(--mc-accent);font-size:18px}
#mericrusher-configurator .mc-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#mericrusher-configurator .mc-component-card{border:1px solid #444;border-radius:14px;background:var(--mc-card);padding:12px;color:#fff}
#mericrusher-configurator .mc-component-card strong{display:block;color:var(--mc-accent);margin-bottom:6px}
#mericrusher-configurator .mc-component-card p{margin:0;font-size:14px;color:var(--mc-muted)}
#mericrusher-configurator .mc-component-card img{width:100%;height:120px;object-fit:contain;background:#101010;border-radius:10px}
@media (max-width:620px){#mericrusher-configurator .mc-component-grid{grid-template-columns:1fr}}

/* v3.2.5 compact selected machine drivetrain components */
#mericrusher-configurator .mc-selected-card-with-components{align-items:start;margin-bottom:20px}
#mericrusher-configurator .mc-selected-components{margin-top:14px;padding:12px;background:#0b0b0b;border:1px solid #333;border-radius:12px}
#mericrusher-configurator .mc-selected-components-title{margin-bottom:10px;color:var(--mc-accent);font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.03em}
#mericrusher-configurator .mc-component-group{margin:10px 0 0}
#mericrusher-configurator .mc-component-group:first-of-type{margin-top:0}
#mericrusher-configurator .mc-component-group h5{margin:0 0 8px;color:#fff;font-size:14px;font-weight:800}
#mericrusher-configurator .mc-component-compact-grid{display:grid;grid-template-columns:1fr;gap:8px}
#mericrusher-configurator .mc-component-compact-card{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start;padding:9px;background:#151515;border:1px solid #2d2d2d;border-radius:10px;color:#fff}
#mericrusher-configurator .mc-component-compact-card img{width:64px;height:52px;object-fit:contain;background:#050505;border-radius:8px;cursor:pointer}
#mericrusher-configurator .mc-component-compact-card strong{display:block;color:var(--mc-accent);font-size:13px;margin-bottom:3px}
#mericrusher-configurator .mc-component-compact-card p{margin:0;color:var(--mc-muted);font-size:14px;line-height:1.35}
@media (max-width:620px){#mericrusher-configurator .mc-component-compact-card{grid-template-columns:58px 1fr}#mericrusher-configurator .mc-component-compact-card img{width:58px;height:48px}}

/* v3.2.7 gallery, video and dependent option enhancements */
#mericrusher-configurator .mc-change-machine{padding:14px;background:#0b0b0b;border:1px solid var(--mc-border);border-radius:12px;margin-bottom:16px}
#mericrusher-configurator .mc-secondary-cta{display:inline-block;padding:10px 14px;border-radius:10px;border:2px solid var(--mc-accent);background:transparent;color:var(--mc-accent);font-weight:900;cursor:pointer}
#mericrusher-configurator .mc-mini-gallery{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
#mericrusher-configurator .mc-mini-gallery img{width:58px;height:46px;object-fit:cover;background:#050505;border:1px solid #333;border-radius:8px;cursor:pointer;margin:0}
#mericrusher-configurator .mc-mini-gallery img:hover{border-color:var(--mc-accent)}
#mericrusher-configurator .mc-gallery-button{display:inline-block;margin-top:10px;margin-right:8px;padding:9px 12px;border-radius:9px;border:1px solid var(--mc-accent);background:#111;color:var(--mc-accent);font-weight:700;cursor:pointer}
#mericrusher-configurator .mc-component-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#mericrusher-configurator .mc-component-actions .mc-gallery-button,#mericrusher-configurator .mc-component-actions .mc-video-button{margin-top:0;font-size:12px;padding:7px 9px}
#mericrusher-configurator .mc-suboptions{margin:0 14px 12px 108px;padding:12px;background:#0b0b0b;border:1px solid #333;border-radius:10px;color:#fff}
#mericrusher-configurator .mc-suboptions strong{display:block;margin-bottom:8px;color:var(--mc-accent)}
#mericrusher-configurator .mc-suboptions label{display:block;margin:6px 0;color:#fff;font-size:13px}
#mericrusher-configurator .mc-suboptions input{accent-color:var(--mc-accent);margin-right:6px}
.mc-modal-gallery{display:grid;gap:16px}.mc-modal-gallery img{width:100%;max-height:86vh;object-fit:contain;border-radius:12px;background:#111}
@media (max-width:620px){#mericrusher-configurator .mc-suboptions{margin-left:92px}.mc-modal-gallery{gap:10px}}

/* v3.3.1 stable lightbox gallery navigation */
#mericrusher-configurator .mc-gallery-button{display:none!important}
.mc-modal-gallery-viewer{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;max-height:86vh;overflow:hidden}
.mc-modal-gallery-viewer img{display:block;width:auto;max-width:100%;max-height:86vh;object-fit:contain;border-radius:12px;background:#111;margin:0 auto}
.mc-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:58px;border:0;border-radius:10px;background:rgba(255,196,0,.92);color:#000;font-size:42px;line-height:1;cursor:pointer;z-index:3;font-weight:700;display:flex;align-items:center;justify-content:center}
.mc-gallery-nav:hover{background:#ffc400}
.mc-gallery-prev{left:10px}
.mc-gallery-next{right:10px}
.mc-gallery-count{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;border-radius:999px;padding:5px 11px;font-size:13px;z-index:3}
@media (max-width:620px){.mc-gallery-nav{width:38px;height:50px;font-size:34px}.mc-gallery-prev{left:4px}.mc-gallery-next{right:4px}.mc-gallery-count{bottom:8px}}


/* v3.3.7 accessory exclusive group boxes */
#mericrusher-configurator .mc-accessory-group{border:2px solid var(--mc-accent);border-radius:16px;padding:12px;background:rgba(255,196,0,.06);box-shadow:0 0 0 1px rgba(255,196,0,.18);display:grid;gap:10px}
#mericrusher-configurator .mc-accessory-group.is-required{background:linear-gradient(180deg,rgba(255,196,0,.12),rgba(31,31,31,.82))}
#mericrusher-configurator .mc-accessory-group-header{display:flex;flex-direction:column;gap:4px;padding:2px 4px 4px}
#mericrusher-configurator .mc-accessory-group-header strong{color:var(--mc-accent);font-size:15px;line-height:1.25}
#mericrusher-configurator .mc-accessory-group-header span{color:#fff;font-size:13px;opacity:.9}
#mericrusher-configurator .mc-accessory-group-items{display:grid;gap:10px}
#mericrusher-configurator .mc-accessory.is-in-group{border-color:#4f4f4f;background:#111}
#mericrusher-configurator .mc-accessory.is-in-group.is-essential{border:1px solid #4f4f4f;background:#111;box-shadow:none}

#mericrusher-configurator .mc-rich-text p {
  margin: 0 0 0.75em;
}

#mericrusher-configurator .mc-rich-text p:last-child {
  margin-bottom: 0;
}

#mericrusher-configurator .mc-rich-text ul,
#mericrusher-configurator .mc-rich-text ol {
  margin: 0.5em 0 0.75em 1.25em;
  padding: 0;
}

#mericrusher-configurator .mc-card-more {
  margin-top: 10px;
  margin-bottom: 8px;
}

#mericrusher-configurator .mc-card-more-text {
  padding: 10px 0 0;
}

#mericrusher-configurator .mc-method-excerpt {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.45;
  color: #fff;
}


/* v3.4.6 button layout refinements */
#mericrusher-configurator .mc-option-card{
  display:flex;
  flex-direction:column;
  gap:10px;
}
#mericrusher-configurator .mc-option-card .mc-option-image-wrap,
#mericrusher-configurator .mc-option-card .mc-gallery-thumbs,
#mericrusher-configurator .mc-option-card strong,
#mericrusher-configurator .mc-option-card .mc-option-card-body{
  flex:0 0 auto;
}
#mericrusher-configurator .mc-option-card .mc-option-card-body{
  flex:1 1 auto;
}
#mericrusher-configurator .mc-card-actions-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:auto;
  padding-top:4px;
}
#mericrusher-configurator .mc-card-actions-left{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
#mericrusher-configurator .mc-option-card .mc-more,
#mericrusher-configurator .mc-option-card .mc-video-button,
#mericrusher-configurator .mc-option-card .mc-choose-button{
  margin:0;
  padding:9px 12px;
  border-radius:9px;
  line-height:1.2;
  white-space:nowrap;
}
#mericrusher-configurator .mc-option-card .mc-more{
  border:1px solid var(--mc-accent);
  background:#111;
  color:var(--mc-accent);
  font-weight:700;
  cursor:pointer;
  text-align:center;
}
#mericrusher-configurator .mc-option-card .mc-video-button{
  border:1px solid var(--mc-accent);
  background:#111;
  color:var(--mc-accent);
  font-weight:700;
}
#mericrusher-configurator .mc-option-card .mc-choose-button{
  flex:0 0 auto;
  margin-left:auto;
}
#mericrusher-configurator .mc-option-card .mc-more-text{
  padding:10px 0 0 0;
  margin:0;
}
#mericrusher-configurator .mc-method-excerpt{
  color:var(--mc-muted);
  font-size:14px;
  line-height:1.45;
}
@media (max-width:620px){
  #mericrusher-configurator .mc-card-actions-row{
    align-items:stretch;
    flex-direction:column;
  }
  #mericrusher-configurator .mc-card-actions-left{
    width:100%;
  }
  #mericrusher-configurator .mc-option-card .mc-more,
  #mericrusher-configurator .mc-option-card .mc-video-button,
  #mericrusher-configurator .mc-option-card .mc-choose-button{
    width:100%;
  }
}

#mericrusher-configurator .mc-badge-linked {
  background: rgba(255, 196, 0, 0.14);
  border: 1px solid rgba(255, 196, 0, 0.45);
  color: var(--mc-accent);
}


#mericrusher-configurator .mc-suboption-choice {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 8px;
}

#mericrusher-configurator .mc-suboption-choice-image {
  width: 72px;
  height: auto;
  max-height: 72px;
  object-fit: contain;
  border-radius: 8px;
  cursor: zoom-in;
  background: #111;
}

#mericrusher-configurator .mc-suboptions-select select {
  width: 100%;
  margin-top: 8px;
}

#mericrusher-configurator .mc-suboption-selected-image {
  margin-top: 10px;
}


#mericrusher-configurator .mc-suboptions-radio .mc-suboption-choice {
  display: flex;
  align-items: center;
  gap: 8px;
}

#mericrusher-configurator .mc-suboptions-radio .mc-suboption-choice input[type="radio"] {
  margin: 0;
  flex: 0 0 auto;
}

#mericrusher-configurator .mc-suboptions-radio .mc-suboption-choice span {
  display: inline;
}


#mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice {
  display: flex;
  align-items: center;
  gap: 8px;
}

#mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice input[type="checkbox"] {
  margin: 0;
  flex: 0 0 auto;
}

#mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice span {
  display: inline;
}


#mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice-optional {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

#mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice-optional .mc-suboption-choice-image {
  order: 0;
  flex: 0 0 auto;
}

#mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice-optional .mc-suboption-checkline {
  order: 1;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

#mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice-optional .mc-suboption-checkline input[type="checkbox"] {
  margin: 0;
  flex: 0 0 auto;
}


/* v3.7.1 guided configurator UI */
#mericrusher-configurator .mc-panel {
  align-self: flex-start;
}

@media (min-width: 980px) {
  #mericrusher-configurator .mc-panel {
    position: sticky;
    top: 24px;
    max-height: calc(100vh - 32px);
    overflow: auto;
  }

  #mericrusher-configurator .mc-sticky-summary {
    margin-top: 18px;
  }
}

#mericrusher-configurator .mc-summary:empty {
  display: none;
}

#mericrusher-configurator .mc-selected-step-card {
  border: 1px solid rgba(255,196,0,.45);
  background: rgba(255,196,0,.08);
  border-radius: 14px;
  padding: 12px;
  display: grid;
  gap: 10px;
}

#mericrusher-configurator .mc-selected-step-card-main {
  display: grid;
  grid-template-columns: 92px 1fr;
  gap: 12px;
  align-items: start;
}

#mericrusher-configurator .mc-selected-step-card-main img {
  width: 92px;
  height: auto;
  border-radius: 10px;
  object-fit: contain;
  background: #111;
  cursor: zoom-in;
}

#mericrusher-configurator .mc-selected-step-body {
  margin-top: 4px;
  font-size: 13px;
  opacity: .9;
}

#mericrusher-configurator .mc-change-step {
  justify-self: start;
  padding: 8px 12px;
}

/* Make accessory cards less cramped and images easier to see */
#mericrusher-configurator .mc-accessory-top {
  align-items: flex-start;
}

#mericrusher-configurator .mc-accessory-top > img {
  width: 150px;
  height: auto;
  max-height: 160px;
  object-fit: contain;
  border-radius: 12px;
  background: #111;
}

@media (min-width: 700px) {
  #mericrusher-configurator .mc-accessory-top {
    display: grid;
    grid-template-columns: 170px minmax(0,1fr) auto;
    gap: 16px;
  }
}

#mericrusher-configurator .mc-suboptions {
  width: 100%;
  box-sizing: border-box;
}

#mericrusher-configurator .mc-suboptions-radio .mc-suboption-choice,
#mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice-optional {
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 699px) {
  #mericrusher-configurator .mc-accessory {
    padding: 12px;
  }

  #mericrusher-configurator .mc-accessory-top {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }

  #mericrusher-configurator .mc-accessory-top > img {
    width: 100%;
    max-height: none;
  }

  #mericrusher-configurator .mc-accessory-top input[type="checkbox"] {
    justify-self: start;
  }

  #mericrusher-configurator .mc-suboptions {
    padding: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  #mericrusher-configurator .mc-suboption-choice-image {
    width: 88px;
    max-height: 88px;
  }

  #mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice-optional,
  #mericrusher-configurator .mc-suboptions-radio .mc-suboption-choice {
    gap: 10px;
  }

  #mericrusher-configurator .mc-selected-step-card-main {
    grid-template-columns: 78px 1fr;
  }

  #mericrusher-configurator .mc-selected-step-card-main img {
    width: 78px;
  }
}


/* v3.7.2 sticky summary only + mobile flattening */
@media (min-width: 980px) {
  #mericrusher-configurator .mc-panel {
    position: static !important;
    top: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  #mericrusher-configurator .mc-sticky-summary {
    position: sticky;
    top: 24px;
    z-index: 10;
    margin-top: 18px;
  }

  #mericrusher-configurator .mc-summary-mobile {
    display: none !important;
  }
}

@media (max-width: 979px) {
  #mericrusher-configurator .mc-summary-desktop {
    display: none !important;
  }

  #mericrusher-configurator .mc-summary-mobile {
    display: block;
    margin-top: 18px;
  }
}

/* Included features / transmission / clutch / features: image above title/content */
#mericrusher-configurator .mc-component-compact-card {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  align-items: start !important;
}

#mericrusher-configurator .mc-component-compact-card > img {
  width: 100% !important;
  max-width: 260px;
  height: auto !important;
  max-height: 210px;
  object-fit: contain;
  justify-self: start;
  border-radius: 12px;
  background: #111;
}

/* Mobile layout: reduce nested box effect and give content full width */
@media (max-width: 699px) {
  #mericrusher-configurator .mc-layout,
  #mericrusher-configurator .mc-results,
  #mericrusher-configurator .mc-config-panel {
    display: block !important;
    width: 100% !important;
  }

  #mericrusher-configurator .mc-panel,
  #mericrusher-configurator .mc-results,
  #mericrusher-configurator .mc-config-panel,
  #mericrusher-configurator .mc-step,
  #mericrusher-configurator .mc-config-step,
  #mericrusher-configurator .mc-accessory,
  #mericrusher-configurator .mc-accessory-group,
  #mericrusher-configurator .mc-selected-card,
  #mericrusher-configurator .mc-selected-step-card,
  #mericrusher-configurator .mc-component-group {
    padding: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  #mericrusher-configurator .mc-component-compact-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  #mericrusher-configurator .mc-component-compact-card {
    padding: 10px !important;
  }

  #mericrusher-configurator .mc-component-compact-card > img {
    max-width: 100%;
    width: 100% !important;
    max-height: none;
  }

  #mericrusher-configurator .mc-suboptions,
  #mericrusher-configurator .mc-suboptions-radio,
  #mericrusher-configurator .mc-suboptions-checkboxes {
    padding: 8px !important;
    margin: 8px 0 !important;
    width: 100% !important;
  }

  #mericrusher-configurator .mc-suboptions-radio .mc-suboption-choice,
  #mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice,
  #mericrusher-configurator .mc-suboptions-checkboxes .mc-suboption-choice-optional {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    gap: 8px !important;
    align-items: center !important;
  }

  #mericrusher-configurator .mc-suboption-choice-image {
    grid-column: 1 / -1;
    width: 100% !important;
    max-width: 220px;
    max-height: none !important;
    justify-self: start;
  }

  #mericrusher-configurator .mc-suboption-checkline {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
  }

  #mericrusher-configurator .mc-accessory-top {
    padding: 0 !important;
  }
}


/* v3.7.3: selected configuration as its own sticky column */
@media (min-width: 980px) {
  #mericrusher-configurator .mc-layout {
    grid-template-columns: minmax(230px, 280px) minmax(230px, 300px) minmax(0, 1fr);
    align-items: start;
  }

  #mericrusher-configurator .mc-summary-sticky-column {
    align-self: start;
    position: relative;
  }

  #mericrusher-configurator .mc-sticky-summary {
    position: sticky !important;
    top: 80px !important;
    z-index: 20;
    margin-top: 0 !important;
  }

  #mericrusher-configurator .mc-panel {
    position: static !important;
    top: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

@media (max-width: 979px) {
  #mericrusher-configurator .mc-summary-sticky-column {
    display: none !important;
  }
}


/* v3.7.4: Selected configuration under first selection panel in left sidebar, separate box */
@media (min-width: 980px) {
  #mericrusher-configurator .mc-layout {
    display: grid !important;
    grid-template-columns: minmax(260px, 340px) minmax(0, 1fr) !important;
    grid-template-areas:
      "panel results"
      "summary results" !important;
    gap: 18px !important;
    align-items: start !important;
  }

  #mericrusher-configurator .mc-panel {
    grid-area: panel !important;
    position: static !important;
    top: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  #mericrusher-configurator .mc-summary-sticky-column {
    grid-area: summary !important;
    display: block !important;
    position: relative !important;
    align-self: start !important;
    width: 100% !important;
  }

  #mericrusher-configurator .mc-results {
    grid-area: results !important;
    min-width: 0 !important;
  }

  #mericrusher-configurator .mc-sticky-summary {
    position: sticky !important;
    top: 80px !important;
    z-index: 20;
    margin-top: 0 !important;
  }

  /* JS fallback for Elementor/parent overflow cases where CSS sticky does not work */
  #mericrusher-configurator .mc-sticky-summary.is-js-sticky {
    position: fixed !important;
    top: 110px !important;
    z-index: 999;
    box-shadow: 0 12px 28px rgba(0,0,0,.28);
  }

  #mericrusher-configurator .mc-summary-sticky-placeholder {
    display: none;
  }

  #mericrusher-configurator .mc-summary-mobile {
    display: none !important;
  }
}

@media (max-width: 979px) {
  #mericrusher-configurator .mc-summary-sticky-column {
    display: none !important;
  }

  #mericrusher-configurator .mc-summary-mobile {
    display: block !important;
    margin-top: 18px;
  }

  #mericrusher-configurator .mc-sticky-summary.is-js-sticky {
    position: static !important;
    width: auto !important;
    left: auto !important;
  }
}


/* v3.7.5: stable native sticky summary directly under the first selection panel */
@media (min-width: 980px) {
  #mericrusher-configurator .mc-layout {
    display: grid !important;
    grid-template-columns: minmax(260px, 340px) minmax(0, 1fr) !important;
    grid-template-areas: "left results" !important;
    gap: 18px !important;
    align-items: start !important;
  }

  #mericrusher-configurator .mc-left-sidebar {
    grid-area: left !important;
    min-width: 0 !important;
  }

  #mericrusher-configurator .mc-panel {
    position: static !important;
    top: auto !important;
    max-height: none !important;
    overflow: visible !important;
    margin-bottom: 18px !important;
  }

  #mericrusher-configurator .mc-summary-sticky-column {
    display: block !important;
    position: relative !important;
    width: 100% !important;
  }

  #mericrusher-configurator .mc-sticky-summary,
  #mericrusher-configurator .mc-sticky-summary.is-js-sticky {
    position: sticky !important;
    top: 80px !important;
    left: auto !important;
    width: auto !important;
    z-index: 20 !important;
    margin: 0 !important;
    box-shadow: none !important;
  }

  #mericrusher-configurator .mc-summary-sticky-placeholder {
    display: none !important;
  }

  #mericrusher-configurator .mc-results {
    grid-area: results !important;
    min-width: 0 !important;
  }

  #mericrusher-configurator .mc-summary-mobile {
    display: none !important;
  }
}

@media (max-width: 979px) {
  #mericrusher-configurator .mc-left-sidebar {
    display: block !important;
  }

  #mericrusher-configurator .mc-summary-sticky-column {
    display: none !important;
  }
}


/* v3.7.6: stable JS-assisted sticky summary; 80px header offset only for fixed position */
@media (min-width: 980px) {
  #mericrusher-configurator .mc-sticky-summary {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    z-index: 20 !important;
    margin: 0 !important;
    box-shadow: none !important;
  }

  #mericrusher-configurator .mc-sticky-summary.is-js-sticky {
    position: fixed !important;
    top: 80px !important;
    z-index: 999 !important;
    box-shadow: 0 12px 28px rgba(0,0,0,.22) !important;
  }

  #mericrusher-configurator .mc-summary-sticky-placeholder {
    display: none;
  }
}


/* v3.7.7: mobile option card usability + stable sticky summary width */
@media (min-width: 980px) {
  #mericrusher-configurator .mc-summary-sticky-column {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  #mericrusher-configurator .mc-sticky-summary,
  #mericrusher-configurator .mc-sticky-summary.is-js-sticky {
    box-sizing: border-box !important;
    max-width: 340px !important;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 699px) {
  /* Make the option checkbox obvious and not squeezed into a narrow side area */
  #mericrusher-configurator .mc-accessory-top {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  #mericrusher-configurator .mc-accessory-top > input[type="checkbox"] {
    order: -1;
    justify-self: stretch !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 0 2px 0 !important;
  }

  #mericrusher-configurator .mc-accessory-top > div {
    min-width: 0 !important;
    width: 100% !important;
  }

  #mericrusher-configurator .mc-accessory-top > img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  /* More information button and text full width on mobile */
  #mericrusher-configurator .mc-accessory .mc-more,
  #mericrusher-configurator .mc-accessory .mc-video-button {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 10px !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  #mericrusher-configurator .mc-accessory .mc-more-text,
  #mericrusher-configurator .mc-accessory .mc-rich-text,
  #mericrusher-configurator .mc-accessory .mc-component-actions {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Reduce nested-box feeling in mobile Options */
  #mericrusher-configurator .mc-accessories,
  #mericrusher-configurator .mc-accessory-group-items,
  #mericrusher-configurator .mc-accessory-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #mericrusher-configurator .mc-accessory {
    border-radius: 12px !important;
    margin: 10px 0 !important;
  }
}

/* v3.7.9: sticky selected configuration desktop offset */
@media (min-width: 980px) {
  #mericrusher-configurator .mc-sticky-summary.is-js-sticky {
    top: 110px !important;
  }
}

/* v3.8.1: mobile Options More information full width, but closed by default */
@media (max-width: 699px) {
  #mericrusher-configurator .mc-accessories .mc-accessory > .mc-more,
  #mericrusher-configurator .mc-accessories .mc-accessory .mc-more {
    grid-column: 1 / -1 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 12px !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  #mericrusher-configurator .mc-accessories .mc-accessory > .mc-more-text,
  #mericrusher-configurator .mc-accessories .mc-accessory .mc-more-text {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px !important;
    box-sizing: border-box !important;
  }

  #mericrusher-configurator .mc-accessories .mc-accessory > .mc-more-text:not(.is-open),
  #mericrusher-configurator .mc-accessories .mc-accessory .mc-more-text:not(.is-open) {
    display: none !important;
  }

  #mericrusher-configurator .mc-accessories .mc-accessory > .mc-more-text.is-open,
  #mericrusher-configurator .mc-accessories .mc-accessory .mc-more-text.is-open {
    display: block !important;
  }
}

/* v3.8.2: mobile More information alignment and padding */
@media (max-width: 699px) {
  #mericrusher-configurator .mc-accessories .mc-accessory > .mc-more,
  #mericrusher-configurator .mc-accessories .mc-accessory .mc-more {
    text-align: left !important;
  }
}

@media (max-width: 620px) {
  #mericrusher-configurator .mc-more,
  #mericrusher-configurator .mc-more-text {
    padding-left: 3px !important;
  }
}


/* v3.9.4 print summary button */
#mericrusher-configurator .mc-print-summary {
  margin-top: 12px;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
}


/* v4.0.7 wear protection action buttons */
#mericrusher-configurator .mc-wear-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-top: 12px;
}

#mericrusher-configurator .mc-wear-actions .mc-secondary-cta,
#mericrusher-configurator .mc-wear-actions .mc-choose {
  margin-top: 0;
}

@media (max-width: 699px) {
  #mericrusher-configurator .mc-wear-actions {
    justify-content: stretch;
  }
  #mericrusher-configurator .mc-wear-actions .mc-secondary-cta,
  #mericrusher-configurator .mc-wear-actions .mc-choose {
    flex: 1 1 100%;
    width: 100%;
  }
}


/* v4.0.8: make wear protection Add button match Continue without button */
#mericrusher-configurator .mc-wear-actions .mc-choose {
  background: transparent !important;
  color: var(--mc-accent) !important;
  border: 1px solid var(--mc-accent) !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

#mericrusher-configurator .mc-wear-actions .mc-choose:hover,
#mericrusher-configurator .mc-wear-actions .mc-choose:focus {
  background: rgba(219,166,23,.10) !important;
  color: var(--mc-accent) !important;
}


/* v4.1.1: machine short description and top-aligned machine images */
#mericrusher-configurator .mc-product-image {
  justify-content: flex-start !important;
}

#mericrusher-configurator .mc-read-more {
  display: inline-block;
  margin: 8px 0 8px;
  padding: 8px 12px;
  border: 1px solid var(--mc-accent);
  border-radius: 8px;
  background: transparent;
  color: var(--mc-accent);
  font-weight: 700;
  cursor: pointer;
}

#mericrusher-configurator .mc-read-more:hover,
#mericrusher-configurator .mc-read-more:focus {
  background: rgba(219,166,23,.10);
}

#mericrusher-configurator .mc-machine-full-description {
  margin-top: 6px;
}


/* v4.1.2: machine name search */
#mericrusher-configurator .mc-search-step input[type="search"] {
  width: 100%;
  padding: 12px 13px;
  border-radius: 10px;
  border: 1px solid var(--mc-border);
  background: #111;
  color: #fff;
  font-size: 15px;
}

#mericrusher-configurator .mc-search-step input[type="search"]::placeholder {
  color: #888;
}

#mericrusher-configurator .mc-badge-linked-required {
  background: var(--mc-accent);
  border-color: var(--mc-accent);
  color: #000 !important;
  font-weight: 900;
}

#mericrusher-configurator .mc-accessory.is-linked-required {
  border-color: var(--mc-accent);
  box-shadow: 0 0 0 1px rgba(255, 196, 0, 0.25);
}

#mericrusher-configurator .mc-accessory.is-disabled-by-linked {
  opacity: 0.62;
}

#mericrusher-configurator .mc-accessory input[disabled] {
  cursor: not-allowed;
}

/* Standalone shortcode/link button for product pages */
.mcc-configure-button{display:inline-block;padding:11px 16px;background:#ffc400;color:#000!important;border-radius:10px;text-decoration:none;font-weight:800;border:0;cursor:pointer}
.mcc-configure-button:hover{filter:brightness(1.08);color:#000!important}

/* v4.1.7: Optional extra email copy field for Elementor form */
.mcc-copy-email-ui{
  width:100%;
  margin:12px 0 18px;
  padding:14px;
  border:1px solid #d9dee5;
  border-radius:12px;
  background:#f7f8fa;
  color:#1f2933;
}
.mcc-copy-email-toggle{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0;
  font-weight:700;
  cursor:pointer;
}
.mcc-copy-email-toggle input{
  width:18px;
  height:18px;
  margin:0;
}
.mcc-copy-email-field{
  margin-top:12px;
}
.mcc-copy-email-field label{
  display:block;
  margin:0 0 6px;
  font-weight:700;
}
.mcc-copy-email-field input{
  width:100%;
  max-width:520px;
  padding:11px 12px;
  border:1px solid #d9dee5;
  border-radius:10px;
  background:#fff;
}
.mcc-copy-email-field small{
  display:block;
  margin-top:6px;
  color:#66717e;
}

/* v4.2.0 pairwise option conflict badges */
#mericrusher-configurator .mc-badge-conflict {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.25);
  color: #ddd !important;
}

/* v4.3.0: remove visual no-image fallback while preserving layout spacing */
#mericrusher-configurator .mc-image-placeholder {
  display: block;
  background: transparent !important;
  border-radius: 10px;
  min-height: 1px;
  cursor: default !important;
}

#mericrusher-configurator .mc-product-image .mc-image-placeholder {
  width: 100%;
  height: 190px;
}

#mericrusher-configurator .mc-selected-card > .mc-image-placeholder {
  width: 100%;
  height: 110px;
}

#mericrusher-configurator .mc-selected-step-card-main > .mc-image-placeholder {
  width: 92px;
  height: 70px;
}

#mericrusher-configurator .mc-option-image-wrap.has-no-image {
  background: transparent !important;
}

#mericrusher-configurator .mc-option-image-wrap .mc-image-placeholder {
  width: 100%;
  height: 160px;
}

#mericrusher-configurator .mc-accessory-top > .mc-image-placeholder {
  width: 150px;
  height: 110px;
}

#mericrusher-configurator .mc-component-compact-card > .mc-image-placeholder {
  width: 100% !important;
  max-width: 260px;
  height: 120px;
}

@media (max-width: 699px) {
  #mericrusher-configurator .mc-accessory-top > .mc-image-placeholder {
    width: 100% !important;
    height: 120px;
  }

  #mericrusher-configurator .mc-selected-step-card-main > .mc-image-placeholder {
    width: 78px;
    height: 60px;
  }
}

/* v4.3.1: remove empty image space when no image exists */
#mericrusher-configurator .mc-product.has-no-image {
  grid-template-columns: 1fr !important;
}

#mericrusher-configurator .mc-product.has-no-image .mc-product-body {
  padding: 18px !important;
}

#mericrusher-configurator .mc-selected-card.has-no-image {
  grid-template-columns: 1fr !important;
}

#mericrusher-configurator .mc-selected-step-card-main.has-no-image {
  grid-template-columns: 1fr !important;
}

#mericrusher-configurator .mc-option-card.has-no-image .mc-option-image-wrap,
#mericrusher-configurator .mc-image-placeholder {
  display: none !important;
}

#mericrusher-configurator .mc-accessory-top.has-no-image {
  grid-template-columns: minmax(0, 1fr) auto !important;
}

#mericrusher-configurator .mc-accessory.has-no-image > .mc-more,
#mericrusher-configurator .mc-accessory.has-no-image > .mc-more-text {
  padding-left: 14px !important;
}

#mericrusher-configurator .mc-component-compact-card:not(:has(img)) {
  grid-template-columns: 1fr !important;
}

/* Keep video/actions closer to content when the card has no image/gallery */
#mericrusher-configurator .mc-option-card.has-no-gallery .mc-option-card-body {
  flex: 0 1 auto !important;
}

#mericrusher-configurator .mc-option-card.has-no-gallery .mc-card-actions-row {
  margin-top: 8px !important;
}

#mericrusher-configurator .mc-option-card.has-no-gallery .mc-card-actions-left {
  align-items: flex-start;
}

@media (max-width: 699px) {
  #mericrusher-configurator .mc-accessory-top.has-no-image {
    grid-template-columns: 1fr !important;
  }
}
