 :root { --rdci-primary: #0875B9; --rdci-text: #102A43; --rdci-muted: #667788; --rdci-border: #D9E2EC; }
.rdci-add-button, .rdci-cart-trigger { font: inherit; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: .55rem; border: 0; background: var(--rdci-button-bg, var(--rdci-primary)); color: var(--rdci-button-text, #fff); border-radius: var(--rdci-button-radius, 999px); padding: .8rem 1.25rem; font-weight: 700; line-height: 1.2; text-decoration: none; transition: opacity .2s ease, transform .2s ease; }
.rdci-add-button:hover { color: var(--rdci-button-text,#fff); opacity: .9; transform: translateY(-1px); }
.rdci-cart-trigger:hover { color: var(--rdci-primary); opacity:.9; transform:translateY(-1px); }
.rdci-add-button:focus-visible, .rdci-cart-trigger:focus-visible, .rdci-drawer button:focus-visible, .rdci-drawer input:focus-visible, .rdci-drawer textarea:focus-visible { outline: 3px solid #85C7FF; outline-offset: 3px; }
.rdci-add-button[disabled], .rdci-primary[disabled] { opacity: .6; cursor: wait; }
.rdci-button-icon { font-size: 1.3em; line-height: .8; }
.rdci-variation-hint { font-size: .8em; margin: .4rem 0; color: var(--rdci-muted); }
.rdci-cart-trigger { position: relative; padding: .6rem .85rem; background: transparent; color: inherit; border: 1px solid var(--rdci-border); }
.rdci-cart-trigger:hover { color: var(--rdci-primary); }
.rdci-cart-symbol { font-size: 1.2rem; }
.rdci-count { display: inline-flex; min-width: 1.35rem; height: 1.35rem; padding: 0 .25rem; border-radius: 99px; align-items: center; justify-content: center; color: #fff; background: var(--rdci-primary); font-size: .72rem; line-height: 1; }
.rdci-count[hidden], .rdci-overlay[hidden], .rdci-drawer[hidden], .rdci-view[hidden], .rdci-empty[hidden], .rdci-cart-actions[hidden] { display: none !important; }
.rdci-overlay { position: fixed; inset: 0; z-index: 99998; background: var(--rdci-overlay, rgba(15, 35, 55, .48)); opacity: 0; transition: opacity .22s ease; }
.rdci-overlay.is-visible { opacity: 1; }
.rdci-drawer { position: fixed; z-index: 99999; top: 0; right: 0; width: min(var(--rdci-drawer-width, 510px), 100vw); height: 100dvh; max-height: 100dvh; background: #fff; color: var(--rdci-text); box-shadow: -12px 0 42px rgba(16,42,67,.18); border-radius:var(--rdci-radius,8px) 0 0 var(--rdci-radius,8px); display: flex; flex-direction: column; transform: translateX(105%); transition: transform .22s ease; visibility: visible; }
.rdci-drawer.is-open { transform: translateX(0); }
.rdci-lock-scroll { overflow: hidden; }
.rdci-drawer-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.2rem 1.35rem; background: var(--rdci-header-bg, #EFF6FB); border-bottom: 1px solid var(--rdci-border); }
.rdci-drawer-header > div { display: flex; align-items: center; gap: .75rem; min-width: 0; }
.rdci-drawer-header h2 { font-size: 1.35rem; line-height: 1.2; margin: 0; color: var(--rdci-text); }
.rdci-header-count { border-radius: 999px; background: var(--rdci-primary); color: #fff; padding: .25rem .65rem; font-size: .78rem; white-space: nowrap; }
.rdci-close { border: 0; background: transparent; color: var(--rdci-text); font-size: 2rem; line-height: 1; cursor: pointer; padding: .1rem .35rem; }
.rdci-drawer-content { overflow: auto; flex: 1; display: flex; flex-direction: column; }
.rdci-view { min-height: 100%; display: flex; flex-direction: column; }
.rdci-items { padding: .4rem 1.25rem; }
.rdci-item { display: grid; grid-template-columns: 76px minmax(0,1fr) auto; gap: .85rem; padding: 1rem 0; border-bottom: 1px solid var(--rdci-border); align-items: start; }
.rdci-item > img { display: block; width: 76px; height: 76px; object-fit: contain; border: 1px solid var(--rdci-border); border-radius: 7px; background: #fff; }
.rdci-item-info { min-width: 0; }
.rdci-item-title { display: block; color: var(--rdci-text); font-weight: 700; line-height: 1.35; text-decoration: none; margin: .1rem 0 .55rem; }
.rdci-item-title:hover { color: var(--rdci-primary); }
.rdci-item-info small { display: block; color: var(--rdci-muted); font-size: .75rem; margin-bottom: .25rem; }
.rdci-quantity { display: inline-flex; align-items: center; border: 1px solid var(--rdci-border); border-radius: 99px; overflow: hidden; margin-top: .2rem; }
.rdci-quantity button { width: 30px; height: 30px; border: 0; background: transparent; color: var(--rdci-text); cursor: pointer; font-size: 1.1rem; }
.rdci-quantity span { min-width: 24px; text-align: center; font-size: .9rem; }
.rdci-remove { align-self: center; border: 0; background: transparent; color: var(--rdci-muted); font-size: .8rem; cursor: pointer; padding: .35rem 0 .35rem .2rem; }
.rdci-remove:hover { color: #C62828; }
.rdci-empty { margin: 1.25rem; padding: 2rem 1rem; text-align: center; background: #F7FAFC; border-radius: 10px; color: var(--rdci-muted); }
.rdci-cart-actions { margin-top: auto; padding: 1.1rem 1.25rem 1.35rem; border-top: 1px solid var(--rdci-border); text-align: center; }
.rdci-cart-actions p { color: var(--rdci-muted); font-size: .9rem; line-height: 1.5; margin: 0 0 1rem; }
.rdci-primary { width: 100%; display: inline-flex; justify-content: center; align-items: center; border: 0; padding: 1rem 1.2rem; background: var(--rdci-button-bg, var(--rdci-primary)); color: var(--rdci-button-text, #fff); border-radius: var(--rdci-button-radius, 999px); font-weight: 800; text-transform: uppercase; cursor: pointer; transition: opacity .2s ease; }
.rdci-primary:hover { color: var(--rdci-button-text,#fff); opacity: .9; }
.rdci-text-button { display: inline-block; margin-top: .8rem; border: 0; padding: .25rem; color: var(--rdci-muted); text-decoration: underline; background: transparent; cursor: pointer; }
.rdci-form-view { padding: 1rem 1.25rem 1.35rem; }
.rdci-back { align-self: flex-start; border: 0; padding: .3rem 0 .9rem; color: var(--rdci-primary); background: transparent; font: inherit; cursor: pointer; }
.rdci-summary { background: #EFF6FB; border-radius: 10px; padding: 1rem; margin-bottom: 1.15rem; }
.rdci-summary h3 { margin: 0 0 .7rem; font-size: .95rem; color: var(--rdci-primary); text-transform: uppercase; letter-spacing: .035em; }
.rdci-summary-row { display: flex; justify-content: space-between; gap: 1rem; margin: .45rem 0; font-size: .9rem; }
.rdci-summary-row strong { white-space: nowrap; }
.rdci-inquiry-form { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.rdci-inquiry-form label[data-width="full"],.rdci-inquiry-form .rdci-dynamic-fields,.rdci-inquiry-form .rdci-form-message,.rdci-inquiry-form .rdci-primary{grid-column:1/-1}
.rdci-dynamic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.rdci-inquiry-form label { display: grid; gap: .4rem; color: var(--rdci-text); font-weight: 650; font-size: .92rem; }
.rdci-inquiry-form label > span { display: inline; color: #C62828; }
.rdci-inquiry-form input, .rdci-inquiry-form textarea { box-sizing: border-box; width: 100%; max-width: 100%; border: 1px solid var(--rdci-border); border-radius: 7px; padding: .85rem .9rem; color: var(--rdci-text); background: #fff; font: inherit; font-weight: 400; }
.rdci-inquiry-form textarea { resize: vertical; min-height: 100px; }
.rdci-form-message { font-size: .9rem; }
.rdci-form-message:empty { display: none; }
.rdci-form-message.is-error { padding: .75rem; background: #FFF1F0; color: #B42318; border-radius: 7px; }
.rdci-form-message.is-info { color: var(--rdci-muted); }
.rdci-success-view { align-items: center; justify-content: center; padding: 2rem 1.5rem; text-align: center; }
.rdci-success-icon { width: 58px; height: 58px; border-radius: 50%; display: grid; place-items: center; background: #DDF7E8; color: #087443; font-size: 2rem; font-weight: 800; }
.rdci-success-view h2 { margin: 1rem 0 .25rem; }
.rdci-success-view p { color: var(--rdci-muted); }
.rdci-success-view .rdci-success-message{white-space:pre-line}
.rdci-reference { font-weight: 800; color: var(--rdci-text) !important; }
.rdci-success-view .rdci-primary { margin-top: 1rem; }
.rdci-admin-wrap .form-table th { width: 260px; }
@media (max-width: 600px) {
  .rdci-drawer { width: 100vw; border-radius: 0; }
  .rdci-drawer-header { padding: 1rem; }
  .rdci-drawer-header h2 { font-size: 1.15rem; }
  .rdci-items { padding: .25rem .9rem; }
  .rdci-item { grid-template-columns: 62px minmax(0,1fr); gap: .7rem; }
  .rdci-item > img { width: 62px; height: 62px; }
  .rdci-remove { grid-column: 2; justify-self: start; align-self: start; }
  .rdci-cart-actions { padding: 1rem; }
  .rdci-inquiry-form,.rdci-dynamic-fields{grid-template-columns:1fr}
  .rdci-inquiry-form label[data-width="half"],.rdci-dynamic-fields label[data-width="half"]{grid-column:1/-1}
}
@media (prefers-reduced-motion: reduce) {
  .rdci-drawer, .rdci-overlay, .rdci-add-button, .rdci-cart-trigger { transition: none; }
}

.rdci-field-description{display:block;color:var(--rdci-muted);font-size:.8rem;font-weight:400}.rdci-choice-options{display:grid;gap:.45rem}.rdci-choice-option{display:flex!important;grid-template-columns:auto 1fr;align-items:center;font-weight:400!important}.rdci-choice-option input{width:auto!important}.rdci-inquiry-form [hidden]{display:none!important}

.rdci-cart-symbol img{display:block;width:24px;height:24px;object-fit:contain}.rdci-field-half{width:calc(50% - .5rem)}.rdci-field-half input,.rdci-field-half select,.rdci-field-half textarea{width:100%}

.rdci-dynamic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rdci-dynamic-fields>label{grid-column:1/-1}.rdci-dynamic-fields>label.rdci-field-half{grid-column:span 1}.rdci-dynamic-fields>.rdci-custom-html,.rdci-dynamic-fields>h3,.rdci-dynamic-fields>p,.rdci-dynamic-fields>hr{grid-column:1/-1}.rdci-field-hidden{display:none!important}
@media(max-width:600px){.rdci-dynamic-fields{grid-template-columns:minmax(0,1fr)}.rdci-dynamic-fields>label.rdci-field-half{grid-column:1/-1}}

.rdci-nav-inquiry{display:flex!important;align-items:center}.rdci-nav-inquiry .rdci-cart-trigger{margin:0;line-height:1.2}.rdci-nav-inquiry .rdci-cart-trigger-label{white-space:nowrap}

.rdci-button-icon img{display:block;width:18px;height:18px;filter:brightness(0) invert(1)}
.rdci-toast-region{position:fixed;right:20px;bottom:20px;z-index:100001;display:grid;gap:10px;max-width:min(380px,calc(100vw - 40px));pointer-events:none}
.rdci-toast{padding:13px 16px;border-radius:10px;background:#102A43;color:#fff;box-shadow:0 10px 35px rgba(16,42,67,.2);font:600 14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0;transform:translateY(8px);animation:rdci-toast-in .18s ease forwards}
.rdci-toast-success{background:#087443}.rdci-toast-error{background:#B42318}.rdci-toast.is-leaving{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}
@keyframes rdci-toast-in{to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.rdci-toast{animation:none;opacity:1;transform:none}}

.rdci-item-note-label{display:grid;gap:4px;margin:8px 0;font-size:.75rem;font-weight:600;color:var(--rdci-muted)}.rdci-item-note-label textarea{width:100%;min-height:46px;resize:vertical;box-sizing:border-box;padding:7px 8px;border:1px solid var(--rdci-border);border-radius:6px;font:inherit;font-size:.8rem;line-height:1.4;color:var(--rdci-text)}.rdci-summary-row small{display:block;color:var(--rdci-muted);font-size:.78rem;margin-top:3px;white-space:normal}.rdci-summary-row>span{min-width:0;overflow-wrap:anywhere}

.rdci-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}

body.rdci-replace-add-to-cart.single-product .single_add_to_cart_button{display:none!important}

.rdci-cart-symbol img{display:block;width:20px;height:20px;object-fit:contain}

.rdci-inquiry-form label[data-width="half"]{grid-column:span 1}.rdci-dynamic-fields label[data-width="full"]{grid-column:1/-1}.rdci-dynamic-fields label[data-width="half"]{grid-column:span 1}.rdci-field-description{font-size:.8rem;font-weight:400;color:var(--rdci-muted);line-height:1.4}

.rdci-inquiry-form fieldset{min-width:0;margin:0;padding:0;border:0}.rdci-inquiry-form fieldset legend{padding:0;margin:0 0 .4rem;font:inherit;font-weight:650;color:var(--rdci-text)}.rdci-dynamic-fields>h3,.rdci-dynamic-fields>div,.rdci-dynamic-fields>hr{grid-column:1/-1}.rdci-choice-options{display:grid;gap:.45rem}.rdci-choice-option{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:.45rem;font-weight:400!important}.rdci-choice-option input{width:auto!important;margin:0}

.rdci-form-section-heading{font-size:1.05rem;font-weight:750;padding-bottom:6px;border-bottom:1px solid var(--rdci-border)}.rdci-dynamic-fields>h4{grid-column:1/-1;margin:.5rem 0 0;font-size:1rem}

/* Navigation cart icon customization from General Settings */
.rdci-cart-trigger{gap:var(--rdci-nav-spacing,8px)!important;color:var(--rdci-nav-icon-color,#5b3df5)!important;background:var(--rdci-nav-icon-bg,#f3f0ff)!important}
.rdci-cart-trigger .rdci-cart-symbol{display:inline-flex;align-items:center;justify-content:center;color:var(--rdci-nav-icon-color,#5b3df5)!important}
.rdci-cart-trigger .rdci-cart-symbol img{width:var(--rdci-nav-icon-size,24px)!important;height:var(--rdci-nav-icon-size,24px)!important;max-width:none}
.rdci-cart-trigger .rdci-cart-symbol .dashicons{font-size:var(--rdci-nav-icon-size,24px)!important;width:var(--rdci-nav-icon-size,24px)!important;height:var(--rdci-nav-icon-size,24px)!important}
.rdci-cart-trigger .rdci-count{min-width:var(--rdci-nav-badge-size,20px)!important;height:var(--rdci-nav-badge-size,20px)!important;line-height:var(--rdci-nav-badge-size,20px)!important;color:var(--rdci-nav-badge-bg,#fff)!important;background:var(--rdci-nav-badge-color,#ff3b30)!important}
.rdci-cart-trigger.rdci-nav-badge-square .rdci-count{border-radius:4px!important}
.rdci-cart-trigger.rdci-nav-badge-none .rdci-count,.rdci-cart-trigger.rdci-nav-display-icon .rdci-count{display:none!important}
.rdci-cart-trigger.rdci-nav-desktop-only{display:inline-flex}
@media(max-width:980px){html body .rdci-cart-trigger.rdci-nav-desktop-only,html body li.rdci-nav-desktop-only{display:none!important}}
html body [data-rdci-auto-navigation][hidden]{display:none!important}


/* v0.3.24 — accessibility and production polish */
.rdci-add-button:focus-visible,
.rdci-cart-trigger:focus-visible,
.rdci-drawer button:focus-visible,
.rdci-inquiry-form button:focus-visible,
.rdci-inquiry-form input:focus-visible,
.rdci-inquiry-form select:focus-visible,
.rdci-inquiry-form textarea:focus-visible,
.rdci-drawer a:focus-visible {
  outline: 3px solid var(--rdci-primary, #0875B9);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .rdci-drawer,
  .rdci-overlay,
  .rdci-add-button,
  .rdci-cart-trigger,
  .rdci-inquiry-form * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}


/* Divi module layout */
.rdci-divi-module { width: 100%; }
.rdci-divi-module.rdci-divi-fullwidth .rdci-add-button { width: 100%; justify-content: center; }


/* Native Divi 5 RedConic Inquiry Button module */
.rdci_d5_inquiry_button .rdci-d5-module-inner { width:100%; }
.rdci-d5-module-button-wrap { width:100%; }
.rdci-d5-align-left { text-align:left; }
.rdci-d5-align-center { text-align:center; }
.rdci-d5-align-right { text-align:right; }
.rdci-d5-fullwidth .rdci-add-button { width:100%; justify-content:center; }
.rdci-d5-module-button-wrap .rdci-add-button { display:inline-flex; }
.rdci-d5-fullwidth .rdci-add-button { display:flex; }

/* Compact drawer forms. Scoped resets keep theme form rules from stretching
   controls and putting required markers on a separate grid row. */
.rdci-drawer{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45}
.rdci-drawer .rdci-form-view{box-sizing:border-box;min-height:0;flex:0 0 auto;padding:16px 20px 20px;font-size:14px;line-height:1.45}
.rdci-drawer .rdci-back{margin:0 0 12px;padding:0;background:none;border:0;font-size:13px;line-height:20px}
.rdci-drawer .rdci-summary{margin:0 0 18px;padding:10px 12px;border:1px solid var(--rdci-border);border-radius:8px;background:var(--rdci-header-bg,#eff6fb)}
.rdci-drawer .rdci-summary summary{cursor:pointer;font-size:13px;font-weight:600;line-height:20px;color:var(--rdci-text)}
.rdci-drawer .rdci-summary-items{padding-top:6px}
.rdci-drawer .rdci-summary-row{font-size:13px;line-height:1.4;margin:6px 0}
.rdci-drawer .rdci-form-intro{margin:0 0 16px}
.rdci-drawer .rdci-form-intro h3{margin:0 0 4px;padding:0;font-size:19px;line-height:1.3;font-weight:700;color:var(--rdci-text);letter-spacing:0;text-transform:none}
.rdci-drawer .rdci-form-intro p{margin:0;padding:0;font-size:13px;line-height:1.5;color:var(--rdci-muted)}
.rdci-drawer .rdci-inquiry-form{display:block;box-sizing:border-box;width:100%;height:auto;min-height:0;margin:0;padding:0}
.rdci-drawer .rdci-dynamic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;align-items:start;min-height:0;height:auto}
.rdci-drawer .rdci-dynamic-fields>label,.rdci-drawer .rdci-dynamic-fields>fieldset{grid-column:1/-1;display:block;box-sizing:border-box;min-width:0;width:100%;height:auto;margin:0;padding:0;border:0;float:none;font-size:13px;font-weight:600;line-height:1.4;color:var(--rdci-text)}
.rdci-drawer .rdci-dynamic-fields>[data-width="half"]{grid-column:span 1;width:100%}
.rdci-drawer .rdci-inquiry-form label>span:not(.rdci-choice-options){display:inline;margin:0;padding:0;line-height:inherit}
.rdci-drawer .rdci-inquiry-form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.rdci-drawer .rdci-inquiry-form select,.rdci-drawer .rdci-inquiry-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:42px;margin:6px 0 0;padding:10px 12px;border:1px solid var(--rdci-border);border-radius:7px;background:#fff;color:var(--rdci-text);font-family:inherit;font-size:14px;font-weight:400;line-height:20px;box-shadow:none}
.rdci-drawer .rdci-inquiry-form textarea{height:88px;min-height:88px;max-height:240px;resize:vertical}
.rdci-drawer .rdci-inquiry-form input::placeholder,.rdci-drawer .rdci-inquiry-form textarea::placeholder{color:var(--rdci-muted);opacity:.8}
.rdci-drawer .rdci-inquiry-form input[type="checkbox"],.rdci-drawer .rdci-inquiry-form input[type="radio"]{width:auto;min-height:0;margin:6px 6px 0 0;padding:0;vertical-align:middle}
.rdci-drawer .rdci-inquiry-form .rdci-field-description{display:block;margin-top:4px;font-size:12px;line-height:1.4}
.rdci-drawer .rdci-inquiry-form legend{padding:0;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.4}
.rdci-drawer .rdci-inquiry-form .rdci-form-message:not(:empty){margin-top:12px;font-size:13px;line-height:1.4}
.rdci-drawer .rdci-inquiry-form .rdci-submit{display:flex;box-sizing:border-box;min-height:44px;width:100%;height:auto;margin:16px 0 0;padding:12px 16px;font-size:14px;font-weight:700;line-height:20px;text-transform:none}
@media(max-width:600px){.rdci-drawer .rdci-form-view{padding:14px 16px 20px}.rdci-drawer .rdci-dynamic-fields{grid-template-columns:minmax(0,1fr)}.rdci-drawer .rdci-dynamic-fields>[data-width="half"]{grid-column:1/-1}.rdci-drawer .rdci-inquiry-form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.rdci-drawer .rdci-inquiry-form select,.rdci-drawer .rdci-inquiry-form textarea{font-size:16px}}
.rdci-drawer .rdci-item-note{margin:10px 0}.rdci-drawer .rdci-item-note summary{cursor:pointer;color:#627991;font-size:13px;line-height:1.5;list-style:none;display:inline-flex;gap:6px;align-items:center}.rdci-drawer .rdci-item-note summary::-webkit-details-marker{display:none}.rdci-drawer .rdci-item-note summary::after{content:'+';font-size:15px}.rdci-drawer .rdci-item-note[open] summary::after{content:'−'}.rdci-drawer .rdci-item-note-label{margin-top:7px}.rdci-note-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

/* Navigation trigger design is independent of product/drawer button styling. */
.rdci-cart-trigger{box-sizing:border-box;border-radius:var(--rdci-nav-radius,999px)!important;padding:var(--rdci-nav-padding-y,10px) var(--rdci-nav-padding-x,14px)!important;border:var(--rdci-nav-border-width,1px) solid var(--rdci-nav-border-color,#dce5ed)!important;vertical-align:middle;transform:none!important}
.rdci-cart-trigger .rdci-cart-symbol{flex:0 0 auto;line-height:1}.rdci-cart-trigger .rdci-cart-symbol svg{display:block;width:var(--rdci-nav-icon-size,24px);height:var(--rdci-nav-icon-size,24px);max-width:none}
.rdci-cart-trigger .rdci-count{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1!important}.rdci-cart-trigger-label{line-height:1.2;min-width:0;overflow-wrap:anywhere}
.rdci-cart-trigger:hover{color:var(--rdci-nav-hover-color,#5b3df5)!important;background:var(--rdci-nav-hover-bg,#e8e2ff)!important;opacity:1}.rdci-cart-trigger:hover .rdci-cart-symbol{color:inherit!important}
.rdci-cart-trigger.rdci-nav-button-outline,.rdci-cart-trigger.rdci-nav-button-transparent{background:transparent!important}.rdci-cart-trigger.rdci-nav-button-transparent{border-color:transparent!important;border-width:0!important}

.rdcip-hidden-price{font-size:.9em;font-weight:500}
