/* DigiCloud Hosting order form (dh_cart)
   Dark, digicloud.tr tokens. Scoped to #order-standard_cart.dh-cart so it outranks
   standard_cart and the client-area restyle. Logical properties throughout for RTL. */

#order-standard_cart.dh-cart{
  --c-bg:var(--dh-bg,#0E0D0C);--c-bg2:var(--dh-bg-2,#131210);--c-s1:var(--dh-surface,#181614);--c-s2:var(--dh-surface-2,#201D1A);--c-s3:var(--dh-surface-3,#2A2622);
  --c-line:var(--dh-line,rgba(255,244,230,.08));--c-line2:var(--dh-line-2,rgba(255,244,230,.14));
  --c-text:var(--dh-text,#F5F2ED);--c-text2:var(--dh-text-2,#D6D1CA);--c-muted:var(--dh-muted,#A39D95);--c-faint:var(--dh-faint,#857E76);
  --c-brand:var(--dh-brand,#FF8A1F);--c-brand2:var(--dh-brand-2,#FFA54D);--c-ink:var(--dh-brand-ink,#170C02);--c-soft:var(--dh-brand-soft,rgba(255,138,31,.12));
  --c-ok:#5BD08A;--c-err:#F0715F;--c-mono:var(--dh-mono,"JetBrains Mono",ui-monospace,monospace);
  --c-r:14px;--c-r-lg:20px;--c-sticky:calc(var(--dh-header-h,70px) + 64px);
  color:var(--c-text2);margin-top:8px;margin-bottom:56px
}
#order-standard_cart.dh-cart *{box-sizing:border-box}

/* ---------- layout: navigator + body ---------- */
#order-standard_cart.dh-cart>.row{display:grid;grid-template-columns:272px minmax(0,1fr);gap:28px;margin:0}
#order-standard_cart.dh-cart>.row::before,#order-standard_cart.dh-cart>.row::after{display:none}
#order-standard_cart.dh-cart .cart-sidebar,#order-standard_cart.dh-cart .cart-body{float:none;width:auto;max-width:none;padding:0;flex:none}
#order-standard_cart.dh-cart .cart-sidebar{display:block}
/* the whole left column (categories, actions, currency) stays in view as one unit */
@media (min-width:992px){#order-standard_cart.dh-cart .cart-sidebar{position:sticky;top:var(--c-sticky);align-self:start;max-height:calc(100vh - var(--c-sticky) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline-end:2px}}
#order-standard_cart.dh-cart .sidebar-collapsed{display:none}
@media (max-width:991.98px){
  #order-standard_cart.dh-cart>.row{grid-template-columns:minmax(0,1fr)}
  #order-standard_cart.dh-cart .cart-sidebar{display:none}
  #order-standard_cart.dh-cart .sidebar-collapsed{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin:0 0 18px}
}

/* ---------- headings ---------- */
#order-standard_cart.dh-cart .header-lined{border:0;margin:0 0 18px;padding:0}
#order-standard_cart.dh-cart .header-lined h1{font-size:clamp(24px,2.6vw,32px)!important;font-weight:650;color:var(--c-text);margin:0;letter-spacing:-.015em}
#order-standard_cart.dh-cart .header-lined p{color:var(--c-muted);margin:6px 0 0}

/* ---------- step bar ---------- */
.dh-cart .dh-steps{margin:0 0 22px}
.dh-cart .dh-steps ol{display:flex;gap:6px;list-style:none;margin:0;padding:0}
.dh-cart .dh-step{flex:1 1 0;display:flex;align-items:center;gap:9px;min-width:0;padding:9px 12px;border-radius:12px;background:var(--c-bg2);border:1px solid var(--c-line);color:var(--c-faint);font-size:13px;position:relative}
.dh-cart .dh-step-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-s3);color:var(--c-muted);font:600 11.5px var(--c-mono)}
.dh-cart .dh-step-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dh-cart .dh-step.is-done{color:var(--c-text2)}
.dh-cart .dh-step.is-done .dh-step-n{background:var(--c-brand);color:var(--c-ink)}
.dh-cart .dh-step.is-current{color:var(--c-text);border-color:rgba(255,138,31,.55);background:linear-gradient(180deg,var(--c-soft),transparent 140%)}
.dh-cart .dh-step.is-current .dh-step-n{background:var(--c-text);color:var(--c-bg)}
.dh-cart .dh-step.is-current::after{content:"";position:absolute;inset-inline:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--c-brand)}
@media (max-width:640px){.dh-cart .dh-step:not(.is-current) .dh-step-l{display:none}.dh-cart .dh-step:not(.is-current){flex:0 0 auto}}

/* ---------- category navigator ---------- */
.dh-cart .dh-catnav{background:var(--c-bg2);border:1px solid var(--c-line);border-radius:var(--c-r-lg);padding:12px 10px 10px}
.dh-cart .dh-catnav-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 10px}
.dh-cart .dh-catnav-h{margin:0;font-size:15px;font-weight:650;color:var(--c-text)}
.dh-cart .dh-catnav-cart{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--c-line2);color:var(--c-text2)!important;text-decoration:none!important;font-size:13px}
.dh-cart .dh-catnav-cart:hover{border-color:rgba(255,138,31,.5);color:var(--c-text)!important}
.dh-cart .dh-catnav-cart b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-brand);color:var(--c-ink);font:700 11px/18px var(--c-mono);text-align:center}
.dh-cart .dh-catnav-sec{padding-top:8px;margin-top:6px;border-top:1px solid var(--c-line)}
.dh-cart .dh-catnav-sec:first-of-type{border-top:0;margin-top:0;padding-top:0}
.dh-cart .dh-catnav-sech{margin:2px 8px 4px;font:600 10.5px var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-faint)}
.dh-cart .dh-catnav-list,.dh-cart .dh-catnav-locs{list-style:none;margin:0;padding:0}
.dh-cart .dh-catnav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;border:0;background:none;color:var(--c-text2)!important;font:inherit;text-align:start;text-decoration:none!important;cursor:pointer;transition:background .15s}
.dh-cart .dh-catnav-item:hover{background:var(--c-s1)}
.dh-cart .dh-catnav-item.is-on{background:var(--c-soft)}
.dh-cart .dh-catnav-item.is-on .dh-catnav-txt b{color:var(--c-brand2)}
.dh-cart .dh-catnav-txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.dh-cart .dh-catnav-txt b{font-size:14px;font-weight:600;color:var(--c-text);line-height:1.3;display:flex;align-items:center;gap:6px}
.dh-cart .dh-catnav-txt small{font-size:12px;color:var(--c-muted);line-height:1.3}
.dh-cart .dh-catnav-flag{width:16px;height:12px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.15)}
.dh-cart .dh-catnav-chev{flex:none;color:var(--c-faint);transition:transform .2s}
.dh-cart .dh-catnav-cloud.is-open .dh-catnav-chev,.dh-cart .dh-catnav-mobile[open]>summary .dh-catnav-chev{transform:rotate(180deg)}
.dh-cart .dh-catnav-sub{margin:4px 0 6px;padding:8px;border-radius:12px;background:var(--c-bg);border:1px solid var(--c-line)}
.dh-cart .dh-catnav-search{width:100%;height:36px;padding:0 12px;margin:0 0 6px;border-radius:10px;border:1px solid var(--c-line2);background:var(--c-bg2);color:var(--c-text);font-size:13.5px}
.dh-cart .dh-catnav-search:focus{outline:0;border-color:var(--c-brand);box-shadow:0 0 0 3px rgba(255,138,31,.15)}
.dh-cart .dh-catnav-reg+.dh-catnav-reg{margin-top:6px}
.dh-cart .dh-catnav-regh{margin:6px 6px 2px;font:600 10.5px var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}
.dh-cart .dh-catnav-loc{display:flex;align-items:center;gap:9px;padding:6px 6px;border-radius:9px;color:var(--c-text2)!important;text-decoration:none!important;font-size:13.5px}
.dh-cart .dh-catnav-loc:hover{background:var(--c-s1);color:var(--c-text)!important}
.dh-cart .dh-catnav-loc.is-on{background:var(--c-soft);color:var(--c-text)!important}
.dh-cart .dh-catnav-loc img,.dh-cart .dh-noflag{flex:none;width:20px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.dh-cart .dh-noflag{background:var(--c-s3)}
.dh-cart .dh-loc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dh-cart .dh-catnav-loc small{flex:none;font:500 11.5px var(--c-mono);color:var(--c-muted)}
.dh-cart .dh-catnav-none{color:var(--c-faint);font-size:13px;margin:6px}
.dh-cart .dh-catnav-cur{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 4px 0;padding-top:10px;border-top:1px solid var(--c-line);font-size:13px;color:var(--c-muted)}
.dh-cart .dh-catnav-cur--note{justify-content:flex-start}
.dh-cart .dh-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--c-bg);border:1px solid var(--c-line)}
.dh-cart .dh-seg a{padding:4px 10px;border-radius:7px;font:600 12px var(--c-mono);color:var(--c-muted)!important;text-decoration:none!important}
.dh-cart .dh-seg a.is-on{background:var(--c-s3);color:var(--c-text)!important}
/* mobile navigator */
.dh-cart .dh-catnav-mobile{flex:1 1 100%;background:var(--c-bg2);border:1px solid var(--c-line);border-radius:var(--c-r)}
.dh-cart .dh-catnav-mobile>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;color:var(--c-text);font-weight:600;list-style:none}
.dh-cart .dh-catnav-mobile>summary>span{flex:1;text-align:start}
.dh-cart .dh-catnav-mobile,.dh-cart .dh-catnav{text-align:start}
.dh-cart .dh-catnav-mobile>summary::-webkit-details-marker{display:none}
.dh-cart .dh-catnav-mobile .dh-catnav{border:0;border-top:1px solid var(--c-line);border-radius:0;background:transparent}
.dh-cart .dh-catnav-mobile .dh-catnav-top{display:none}
.dh-cur-note{border-radius:var(--c-r)}

/* ---------- category banner ---------- */
.dh-cart .dh-cat-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;min-height:230px;margin:0 0 20px;border:1px solid var(--c-line);border-radius:22px;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,rgba(255,138,31,.10),transparent 55%),var(--c-bg2);isolation:isolate}
.dh-cart .dh-cat-hero-text{position:relative;z-index:1;padding:28px 30px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.dh-cart .dh-cat-hero-media{position:relative;order:2;min-height:200px}
.dh-cart .dh-cat-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%);animation:dh-hero-in 1.1s cubic-bezier(.2,.7,.2,1) both}
[dir="rtl"] .dh-cart .dh-cat-hero-media img{-webkit-mask-image:linear-gradient(270deg,transparent,#000 38%);mask-image:linear-gradient(270deg,transparent,#000 38%)}
.dh-cart .dh-cat-eyebrow{display:flex;align-items:center;gap:8px;margin:0;font:600 12px var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand)}
.dh-cart .dh-cat-eyebrow .dh-flag{width:22px;height:16px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.15)}
.dh-cart .dh-dot{width:4px;height:4px;border-radius:50%;background:var(--c-faint)}
.dh-cart .dh-cat-title{margin:0;font-size:clamp(26px,3vw,38px)!important;line-height:1.1;font-weight:680;color:var(--c-text);letter-spacing:-.02em}
.dh-cart .dh-cat-tagline{margin:0;color:var(--c-muted);max-width:52ch}
.dh-cart .dh-cat-trust{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:var(--c-text2)}
.dh-cart .dh-cat-trust li{display:flex;align-items:center;gap:6px}
@media (max-width:767.98px){
  .dh-cart .dh-cat-hero{grid-template-columns:1fr}
  .dh-cart .dh-cat-hero-media{order:0;min-height:190px}
  .dh-cart .dh-cat-hero-media img,[dir="rtl"] .dh-cart .dh-cat-hero-media img{-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}
  .dh-cart .dh-cat-hero-text{padding:6px 20px 22px}
}

/* ---------- family filter ---------- */
.dh-cart .dh-ftabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:4px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-bg2);width:max-content;max-width:100%}
.dh-cart .dh-ftab{border:0;background:transparent;color:var(--c-muted);font:inherit;font-size:13.5px;padding:7px 14px;border-radius:10px;cursor:pointer;min-height:36px}
.dh-cart .dh-ftab:hover{color:var(--c-text)}
.dh-cart .dh-ftab.is-active{background:var(--c-s3);color:var(--c-text)}
.dh-cart .dh-empty-filter{color:var(--c-muted)}

/* ---------- product cards ---------- */
#order-standard_cart.dh-cart .dh-pgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;margin:0!important}
#order-standard_cart.dh-cart .dh-pcard{display:flex;flex-direction:column;margin:0;padding:0;min-height:0;background:var(--c-bg2);border:1px solid var(--c-line);border-radius:var(--c-r-lg);overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .3s;will-change:transform}
#order-standard_cart.dh-cart .dh-pcard:hover{border-color:rgba(255,138,31,.45);box-shadow:0 22px 50px -28px rgba(0,0,0,.85),0 0 0 1px rgba(255,138,31,.08)}
#order-standard_cart.dh-cart .dh-pcard.is-featured{border-color:rgba(255,138,31,.5)}
#order-standard_cart.dh-cart .dh-pcard[hidden]{display:none}
.dh-cart .dh-pcard-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b0a09}
.dh-cart .dh-pcard-media>img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;transform:scale(1.18) translateY(5%);transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.dh-cart .dh-pcard:hover .dh-pcard-media>img{transform:scale(1.26) translateY(4%)}
.dh-cart .dh-pcard-media{background:radial-gradient(70% 80% at 50% 45%,rgba(255,138,31,.10),transparent 70%),#0d0c0b}
.dh-cart .dh-pcard-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(19,18,16,.92));pointer-events:none}
.dh-cart .dh-pcard-loc,.dh-cart .dh-pcard-type,.dh-cart .dh-pcard-badge{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:12px;line-height:1;padding:6px 10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.dh-cart .dh-pcard-loc{top:10px;inset-inline-start:10px;background:rgba(14,13,12,.72);color:var(--c-text);border:1px solid var(--c-line2)}
.dh-cart .dh-pcard-loc img{width:18px;height:13px;border-radius:2px;object-fit:cover}
.dh-cart .dh-pcard-type{bottom:10px;inset-inline-start:12px;background:var(--c-soft);color:var(--c-brand2);border:1px solid rgba(255,138,31,.3);font-family:var(--c-mono);letter-spacing:.04em}
.dh-cart .dh-pcard-badge{top:10px;inset-inline-end:10px;background:var(--c-brand);color:var(--c-ink);font-weight:650}
.dh-cart .dh-pcard-badge.is-out{background:rgba(240,113,95,.16);color:#ff9a8a;border:1px solid rgba(240,113,95,.4)}
.dh-cart .dh-pcard-badge.is-low{background:rgba(242,193,78,.16);color:#F2C14E;border:1px solid rgba(242,193,78,.35)}
.dh-cart .dh-pcard-body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px;gap:10px}
#order-standard_cart.dh-cart .dh-pcard-title{margin:0;font-size:16px!important;line-height:1.3;font-weight:650;color:var(--c-text)}
.dh-cart .dh-pcard-code{display:block;margin-top:-8px;font:500 11px var(--c-mono);color:var(--c-faint);letter-spacing:.06em}
.dh-cart .dh-pcard-desc{font-size:13.5px;color:var(--c-muted)}
.dh-cart .dh-pcard-desc ul{padding-inline-start:18px;margin:0}
.dh-cart .dh-specs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.dh-cart .dh-specs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;border-bottom:1px dashed var(--c-line);font-size:13px}
.dh-cart .dh-specs li:last-child{border-bottom:0}
.dh-cart .dh-spec-l{color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dh-cart .dh-spec-v{color:var(--c-text);font-weight:600;text-align:end;font-size:13px;max-width:20ch;line-height:1.3}
.dh-cart .dh-specs--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
@media (max-width:575.98px){.dh-cart .dh-specs--2{grid-template-columns:1fr}}
.dh-cart .dh-pcard-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--c-line)}
#order-standard_cart.dh-cart .dh-pcard-price{display:flex;flex-direction:column;gap:1px;float:none;width:auto;padding:0;margin:0;text-align:start;border:0!important}
#order-standard_cart.dh-cart .dh-pcard-price .price{font:650 25px/1.1 var(--c-mono)!important;color:var(--c-text)!important;letter-spacing:-.02em}
.dh-cart .dh-pcard-price small{color:var(--c-muted);font-size:12px}
.dh-cart .dh-pcard-price .dh-from{text-transform:uppercase;letter-spacing:.08em;font:600 10.5px var(--c-mono);color:var(--c-faint)}
.dh-cart .dh-pcard-price .dh-setup{color:var(--c-faint)}
#order-standard_cart.dh-cart .dh-btn-order{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:11px;border:0;background:var(--c-brand)!important;color:var(--c-ink)!important;font-weight:650;font-size:14px;text-decoration:none;box-shadow:0 8px 24px -12px rgba(255,138,31,.8);transition:background .2s,transform .2s}
#order-standard_cart.dh-cart .dh-btn-order:hover{background:var(--c-brand2)!important;transform:translateY(-1px)}
#order-standard_cart.dh-cart .dh-btn-order .dh-arrow{transition:transform .2s}
#order-standard_cart.dh-cart .dh-btn-order:hover .dh-arrow{transform:translateX(3px)}
[dir="rtl"] #order-standard_cart.dh-cart .dh-btn-order .dh-arrow{transform:scaleX(-1)}
[dir="rtl"] #order-standard_cart.dh-cart .dh-btn-order:hover .dh-arrow{transform:scaleX(-1) translateX(3px)}
#order-standard_cart.dh-cart .dh-btn-soldout{flex:none;min-height:42px;display:inline-flex;align-items:center;padding:9px 14px;border-radius:11px;border:1px dashed var(--c-line2);background:transparent;color:var(--c-muted);cursor:not-allowed;font-size:13.5px}
#order-standard_cart.dh-cart .dh-pcard.is-soldout .dh-pcard-media>img{filter:grayscale(.8) brightness(.7)}
#order-standard_cart.dh-cart .dh-pcard.is-soldout .price{color:var(--c-muted)!important;text-decoration:line-through;text-decoration-thickness:1px}
.dh-cart .dh-cart-note{margin-top:18px;color:var(--c-faint);font-size:13px}

/* ---------- animated 3D icons ---------- */
.dh-i3d{--s:25px;--d:8px;flex:none;display:inline-grid;place-items:center;width:calc(var(--s) + 8px);height:calc(var(--s) + 6px);perspective:380px;color:var(--c-brand,#FF8A1F)}
.dh-i3d--sm{--s:19px;--d:6px;width:calc(var(--s) + 6px);height:calc(var(--s) + 4px)}
.dh-i3d-box{position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateX(-16deg) rotateY(-26deg);animation:dh-i3d-sway 7s ease-in-out infinite alternate}
.dh-specs li:nth-child(2n) .dh-i3d-box{animation-delay:-2.3s}
.dh-specs li:nth-child(3n) .dh-i3d-box{animation-delay:-4.1s}
.dh-i3d-f{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.dh-i3d-front,.dh-i3d-back{inset:0;display:grid;place-items:center;border-radius:calc(var(--s) * .24);background:linear-gradient(150deg,#332d27 0%,#1d1a17 60%,#171512 100%);border:1px solid rgba(255,138,31,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -6px 12px rgba(0,0,0,.35)}
.dh-i3d-front{transform:translateZ(calc(var(--d) / 2))}
.dh-i3d-back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}
.dh-i3d-left,.dh-i3d-right{top:calc(var(--s) * .12);bottom:calc(var(--s) * .12);width:var(--d);left:calc(50% - var(--d) / 2);background:linear-gradient(180deg,#c76413,#6e3608);border-radius:2px}
.dh-i3d-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2 - 1px))}
.dh-i3d-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2 - 1px))}
.dh-i3d-top{left:calc(var(--s) * .12);right:calc(var(--s) * .12);height:var(--d);top:calc(50% - var(--d) / 2);background:linear-gradient(90deg,#ffb15c,#e07a1c);border-radius:2px;transform:rotateX(90deg) translateZ(calc(var(--s) / 2 - 1px))}
.dh-i3d svg{width:64%;height:64%;overflow:visible;filter:drop-shadow(0 0 4px rgba(255,138,31,.35))}
.dh-i3d svg *{transform-box:view-box;transform-origin:12px 12px}
@keyframes dh-i3d-sway{0%{transform:rotateX(-16deg) rotateY(-30deg) translateY(0)}50%{transform:rotateX(-10deg) rotateY(4deg) translateY(-1.5px)}100%{transform:rotateX(-18deg) rotateY(30deg) translateY(0)}}
@keyframes dh-i3d-turn{from{transform:rotateX(-14deg) rotateY(-26deg)}to{transform:rotateX(-14deg) rotateY(334deg)}}
.dh-pcard:hover .dh-i3d-box,.dh-cfg-card:hover .dh-i3d-box,.dh-catnav-item:hover .dh-i3d-box,.dh-catnav-mobile>summary:hover .dh-i3d-box{animation:dh-i3d-turn 1.6s cubic-bezier(.3,.7,.3,1) 1}
/* glyph motion */
.dh-i3d .g-spin{animation:dh-g-spin 3.6s linear infinite}
.dh-i3d .g-pulse{animation:dh-g-pulse 1.9s ease-in-out infinite}
.dh-i3d .g-b1,.dh-i3d .g-b2,.dh-i3d .g-b3{animation:dh-g-blink 2.4s ease-in-out infinite}
.dh-i3d .g-b2{animation-delay:.4s}.dh-i3d .g-b3{animation-delay:.8s}
.dh-i3d .g-led{animation:dh-g-blink 1.2s steps(2) infinite}
.dh-i3d .g-up{animation:dh-g-up 1.7s ease-in-out infinite}
.dh-i3d .g-dn{animation:dh-g-dn 1.7s ease-in-out infinite}
.dh-i3d .g-pkt{animation:dh-g-pkt 2.4s ease-in-out infinite}
.dh-i3d .g-blink{animation:dh-g-blink 1s steps(2) infinite}
.dh-i3d .g-mer{animation:dh-g-mer 3.4s ease-in-out infinite}
.dh-i3d .g-dash{stroke-dasharray:46;animation:dh-g-dash 2.6s linear infinite}
.dh-i3d .g-check{stroke-dasharray:12;animation:dh-g-draw 2.8s ease-in-out infinite}
.dh-i3d .g-flap{animation:dh-g-flap 2.6s ease-in-out infinite}
@keyframes dh-g-spin{to{transform:rotate(360deg)}}
@keyframes dh-g-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes dh-g-blink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes dh-g-up{0%,100%{transform:translateY(1px)}50%{transform:translateY(-1.6px)}}
@keyframes dh-g-dn{0%,100%{transform:translateY(-1px)}50%{transform:translateY(1.6px)}}
@keyframes dh-g-pkt{0%{transform:translate(0,0);opacity:0}15%{opacity:1}50%{transform:translate(14px,-6px);opacity:1}55%{opacity:0;transform:translate(14px,-6px)}56%{transform:translate(0,0)}70%{opacity:1}100%{transform:translate(14px,6px);opacity:0}}
@keyframes dh-g-mer{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.18)}}
@keyframes dh-g-dash{to{stroke-dashoffset:-92}}
@keyframes dh-g-draw{0%{stroke-dashoffset:12}40%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-12}}
@keyframes dh-g-flap{0%,100%{transform:translateY(0)}50%{transform:translateY(1.3px)}}
@keyframes dh-hero-in{from{opacity:0;transform:scale(1.08) translateY(3%)}to{opacity:1;transform:none}}
/* off-screen cards pause their icons (set by dh-cart.js) */
.dh-cart .is-off .dh-i3d-box,.dh-cart .is-off .dh-i3d svg *{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){
  .dh-i3d-box,.dh-i3d svg *,.dh-cart .dh-cat-hero-media img{animation:none!important}
  #order-standard_cart.dh-cart .dh-pcard,.dh-cart .dh-pcard-media>img{transition:none}
}

/* ---------- configure step ---------- */
#order-standard_cart.dh-cart form#frmConfigureProduct>.row,#order-standard_cart.dh-cart .dh-cart--two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin:0}
#order-standard_cart.dh-cart form>.row::before,#order-standard_cart.dh-cart form>.row::after{display:none}
#order-standard_cart.dh-cart .secondary-cart-body,#order-standard_cart.dh-cart .secondary-cart-sidebar{float:none;width:auto;padding:0;max-width:none}
@media (max-width:1199.98px){#order-standard_cart.dh-cart form#frmConfigureProduct>.row{grid-template-columns:minmax(0,1fr)}}
#order-standard_cart.dh-cart .secondary-cart-body>p:first-child{color:var(--c-muted);margin-bottom:14px}
/* configure step: picture on top, then title and the specification in two even columns */
#order-standard_cart.dh-cart .product-info.dh-cfg-card{display:flex;flex-direction:column;gap:0;padding:0;margin:0 0 22px;overflow:hidden;border-radius:var(--c-r-lg);background:var(--c-bg2);border:1px solid var(--c-line)}
.dh-cart .dh-cfg-media{position:relative;height:clamp(170px,24vw,250px);background:radial-gradient(60% 80% at 50% 45%,rgba(255,138,31,.10),transparent 70%),#0d0c0b}
.dh-cart .dh-cfg-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(1.15) translateY(4%)}
.dh-cart .dh-cfg-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--c-bg2));pointer-events:none}
.dh-cart .dh-cfg-media .dh-pcard-type{bottom:14px;inset-inline-start:22px}
.dh-cart .dh-cfg-media .dh-pcard-loc{top:14px;inset-inline-start:14px}
.dh-cart .dh-cfg-info{padding:4px 22px 20px}
.dh-cart .dh-cfg-group{margin:0 0 4px;font:600 11.5px var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-brand)}
#order-standard_cart.dh-cart .dh-cfg-card .product-title{margin:0 0 4px;font-size:clamp(18px,2.2vw,22px);font-weight:650;color:var(--c-text);line-height:1.3}
.dh-cart .dh-cfg-card .dh-specs{margin-top:14px;padding-top:12px;border-top:1px solid var(--c-line)}
.dh-cart .dh-cfg-card .dh-specs--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0}
.dh-cart .dh-cfg-card .dh-specs li{padding:7px 0}
.dh-cart .dh-cfg-card .dh-spec-v{max-width:none;white-space:normal}
@media (max-width:575.98px){
  .dh-cart .dh-cfg-card .dh-specs--2{grid-template-columns:1fr}
  .dh-cart .dh-cfg-info{padding:4px 16px 16px}
  .dh-cart .dh-cfg-media{height:170px}
}
#order-standard_cart.dh-cart .field-container{background:var(--c-bg2);border:1px solid var(--c-line);border-radius:var(--c-r);padding:16px 18px;margin-bottom:16px}
#order-standard_cart.dh-cart .sub-heading{margin:26px 0 14px;border:0;height:auto;text-align:start}
#order-standard_cart.dh-cart .sub-heading span,#order-standard_cart.dh-cart .sub-heading-borderless span{position:static;display:inline-flex;align-items:center;gap:8px;padding:0!important;background:transparent!important;font:600 12px var(--c-mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)!important}
#order-standard_cart.dh-cart label{color:var(--c-text2);font-weight:550}
#order-standard_cart.dh-cart .form-control,#order-standard_cart.dh-cart .custom-select,#order-standard_cart.dh-cart .field{min-height:44px;border-radius:11px!important;background:var(--c-bg)!important;border:1px solid var(--c-line2)!important;color:var(--c-text)!important}
#order-standard_cart.dh-cart .form-control:focus,#order-standard_cart.dh-cart .field:focus{border-color:var(--c-brand)!important;box-shadow:0 0 0 3px rgba(255,138,31,.18)!important}
#order-standard_cart.dh-cart select.form-control option{background:var(--c-s1);color:var(--c-text)}
#order-standard_cart.dh-cart .select-inline{width:100%;max-width:100%}
#order-standard_cart.dh-cart .alert-warning.info-text-sm{background:var(--c-bg2);border:1px solid var(--c-line);color:var(--c-muted);border-radius:var(--c-r)}

/* ---------- order summary (configure, cart) ---------- */
#order-standard_cart.dh-cart #orderSummary,#order-standard_cart.dh-cart .secondary-cart-sidebar>.order-summary{position:sticky;top:var(--c-sticky)}
#order-standard_cart.dh-cart .order-summary{background:var(--c-bg2)!important;border:1px solid var(--c-line)!important;border-radius:var(--c-r-lg)!important;padding:18px!important;margin:0 0 14px;color:var(--c-text2);overflow:hidden}
#order-standard_cart.dh-cart .order-summary h2{margin:0 0 12px!important;padding:0!important;background:transparent!important;text-align:start!important;font:600 12px var(--c-mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)!important}
#order-standard_cart.dh-cart .summary-container{background:transparent!important;border:0!important;padding:0!important;color:var(--c-text2);font-size:14px}
#order-standard_cart.dh-cart .summary-container .product-name{display:block;color:var(--c-text);font-weight:650;font-size:15.5px}
#order-standard_cart.dh-cart .summary-container .product-group{display:block;color:var(--c-faint);font-size:12.5px;margin-bottom:10px}
#order-standard_cart.dh-cart .summary-container .clearfix{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed var(--c-line)}
#order-standard_cart.dh-cart .summary-container .clearfix>span{float:none!important}
#order-standard_cart.dh-cart .summary-container .clearfix>span:last-child{color:var(--c-text);font-family:var(--c-mono);font-size:13px;text-align:end}
#order-standard_cart.dh-cart .summary-totals{border-top:1px solid var(--c-line2)!important;border-bottom:0!important;margin-top:8px;padding-top:6px}
#order-standard_cart.dh-cart .total-due-today{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2px;margin-top:14px;padding:14px;border-radius:12px;background:var(--c-soft);border:1px solid rgba(255,138,31,.25);text-align:start}
#order-standard_cart.dh-cart .total-due-today span:not(.amt){font:600 11px var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-brand2)}
#order-standard_cart.dh-cart .total-due-today .amt{font:650 28px/1.1 var(--c-mono)!important;color:var(--c-text)!important;letter-spacing:-.02em}
#order-standard_cart.dh-cart .loader{color:var(--c-brand)}
#order-standard_cart.dh-cart #btnCompleteProductConfig,#order-standard_cart.dh-cart .btn-checkout,#order-standard_cart.dh-cart #btnCompleteOrder,#order-standard_cart.dh-cart .btn-primary.btn-lg{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0!important;border-radius:13px!important;background:var(--c-brand)!important;color:var(--c-ink)!important;font-weight:680;font-size:16px;box-shadow:0 12px 30px -14px rgba(255,138,31,.9);transition:background .2s,transform .2s}
#order-standard_cart.dh-cart #btnCompleteProductConfig:hover,#order-standard_cart.dh-cart .btn-checkout:hover,#order-standard_cart.dh-cart #btnCompleteOrder:hover,#order-standard_cart.dh-cart .btn-primary.btn-lg:hover{background:var(--c-brand2)!important;transform:translateY(-1px)}
#order-standard_cart.dh-cart .btn-checkout.disabled,#order-standard_cart.dh-cart #btnCompleteOrder:disabled{opacity:.5;box-shadow:none;transform:none}
#order-standard_cart.dh-cart .btn-continue-shopping{color:var(--c-muted)!important;margin-top:8px}
#order-standard_cart.dh-cart .text-right{text-align:end!important}
.dh-cart .dh-trust{list-style:none;margin:14px 0 0;padding:12px 4px 0;border-top:1px solid var(--c-line);display:grid;gap:6px;font-size:12.5px;color:var(--c-muted);text-align:start}
.dh-cart .dh-trust li{display:flex;align-items:center;gap:6px}

/* ---------- cart (review) ---------- */
#order-standard_cart.dh-cart .dh-cart--viewcart,#order-standard_cart.dh-cart.dh-cart--viewcart .cart-body>.row{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin:0}
#order-standard_cart.dh-cart.dh-cart--viewcart .cart-body>.row::before,#order-standard_cart.dh-cart.dh-cart--viewcart .cart-body>.row::after{display:none}
@media (max-width:1199.98px){#order-standard_cart.dh-cart.dh-cart--viewcart .cart-body>.row{grid-template-columns:minmax(0,1fr)}}
#order-standard_cart.dh-cart .view-cart-items-header{background:transparent!important;color:var(--c-faint)!important;font:600 11px var(--c-mono);letter-spacing:.12em;text-transform:uppercase;border:0!important;padding:0 16px 8px!important}
#order-standard_cart.dh-cart .view-cart-items{border:0!important;display:grid;gap:10px}
#order-standard_cart.dh-cart .view-cart-items .item{background:var(--c-bg2)!important;border:1px solid var(--c-line)!important;border-radius:var(--c-r)!important;padding:14px 16px!important;position:relative}
#order-standard_cart.dh-cart .view-cart-items .item:hover{border-color:var(--c-line2)!important}
#order-standard_cart.dh-cart .dh-item-thumb{float:inline-start;width:64px;height:64px;border-radius:12px;object-fit:cover;margin-inline-end:14px;box-shadow:0 0 0 1px var(--c-line2)}
#order-standard_cart.dh-cart .item-title{display:block;color:var(--c-text)!important;font-weight:650;font-size:15.5px}
#order-standard_cart.dh-cart .item-group{display:block;color:var(--c-faint);font-size:12.5px}
#order-standard_cart.dh-cart .item-domain{color:var(--c-brand2)}
#order-standard_cart.dh-cart .item-price span{color:var(--c-text)!important;font-family:var(--c-mono)}
#order-standard_cart.dh-cart .item-price .cycle{color:var(--c-muted)!important}
#order-standard_cart.dh-cart .btn-remove-from-cart{color:var(--c-faint)!important}
#order-standard_cart.dh-cart .btn-remove-from-cart:hover{color:var(--c-err)!important}
#order-standard_cart.dh-cart .empty-cart{text-align:end;margin-top:10px}
#order-standard_cart.dh-cart .empty-cart .btn{background:transparent!important;color:var(--c-faint)!important;border:0!important}
#order-standard_cart.dh-cart .view-cart-tabs .nav-tabs{border-color:var(--c-line)}
#order-standard_cart.dh-cart .view-cart-tabs .nav-tabs .nav-link,#order-standard_cart.dh-cart .view-cart-tabs .nav-tabs>li>a{color:var(--c-muted);border:0;background:transparent}
#order-standard_cart.dh-cart .view-cart-tabs .nav-tabs .nav-link.active,#order-standard_cart.dh-cart .view-cart-tabs .nav-tabs>li.active>a{color:var(--c-text);border-bottom:2px solid var(--c-brand)}
#order-standard_cart.dh-cart .view-cart-tabs .tab-content{background:var(--c-bg2);border:1px solid var(--c-line);border-top:0;border-radius:0 0 var(--c-r) var(--c-r);padding:16px}
#order-standard_cart.dh-cart .express-checkout-buttons .separator{color:var(--c-faint)}

/* ---------- checkout ---------- */
#order-standard_cart.dh-cart.dh-cart--checkout .already-registered,#order-standard_cart.dh-cart.dh-cart--checkout .alert-info{background:var(--c-bg2)!important;border:1px solid var(--c-line)!important;color:var(--c-text2)!important;border-radius:var(--c-r)}
#order-standard_cart.dh-cart.dh-cart--checkout .already-registered .btn{border-radius:10px}
#order-standard_cart.dh-cart .prepend-icon{position:relative}
#order-standard_cart.dh-cart .prepend-icon .field-icon{color:var(--c-faint)}
#order-standard_cart.dh-cart .account-select-container .account,#order-standard_cart.dh-cart .account{background:var(--c-bg2)!important;border:1px solid var(--c-line)!important;border-radius:var(--c-r)!important;color:var(--c-text2)}
#order-standard_cart.dh-cart .account.active{border-color:var(--c-brand)!important;background:var(--c-soft)!important}
#order-standard_cart.dh-cart #paymentGatewaysContainer{background:var(--c-bg2);border:1px solid var(--c-line);border-radius:var(--c-r-lg);padding:16px 18px}
#order-standard_cart.dh-cart #paymentGatewaysContainer label.radio-inline{display:inline-flex;align-items:center;gap:8px;margin:4px 10px 4px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--c-line2);background:var(--c-bg);cursor:pointer;color:var(--c-text);font-weight:550}
#order-standard_cart.dh-cart #paymentGatewaysContainer label.radio-inline:has(input:checked){border-color:var(--c-brand);background:var(--c-soft)}
#order-standard_cart.dh-cart .total-due-today-padded{margin-bottom:14px}
#order-standard_cart.dh-cart #totalDueToday{font-family:var(--c-mono)}
#order-standard_cart.dh-cart .cc-input-container{background:var(--c-bg2)!important;border:1px solid var(--c-line)!important;border-radius:var(--c-r)!important}
#order-standard_cart.dh-cart .marketing-email-optin,#order-standard_cart.dh-cart .text-center.margin-bottom{color:var(--c-muted)}
#order-standard_cart.dh-cart .checkbox-inline,#order-standard_cart.dh-cart .form-check-label{color:var(--c-text2)}
#order-standard_cart.dh-cart .icheckbox_square-blue,#order-standard_cart.dh-cart .iradio_square-blue{filter:hue-rotate(155deg) saturate(1.4)}

/* ---------- domains, addons ---------- */
#order-standard_cart.dh-cart .domain-checker-container{background:var(--c-bg2)!important;border:1px solid var(--c-line);border-radius:var(--c-r-lg);background-image:none!important}
#order-standard_cart.dh-cart .domain-checker-bg{background:transparent!important}
#order-standard_cart.dh-cart .domain-selection-options .option{background:var(--c-bg2);border:1px solid var(--c-line);border-radius:var(--c-r)}
#order-standard_cart.dh-cart .domain-selection-options .option-selected{border-color:var(--c-brand);background:var(--c-soft)}
#order-standard_cart.dh-cart .panel-addon{background:var(--c-bg2)!important;border:1px solid var(--c-line)!important;border-radius:var(--c-r)!important;color:var(--c-text2)}
#order-standard_cart.dh-cart .panel-addon-selected{border-color:var(--c-brand)!important}
#order-standard_cart.dh-cart .panel-addon .panel-add{background:var(--c-s3)!important;color:var(--c-text)!important;border-radius:0 0 var(--c-r) var(--c-r)}
#order-standard_cart.dh-cart .panel-addon-selected .panel-add{background:var(--c-brand)!important;color:var(--c-ink)!important}
#order-standard_cart.dh-cart .spotlight-tlds .spotlight-tld,#order-standard_cart.dh-cart .suggested-domains,#order-standard_cart.dh-cart .domain-pricing .tld-row{background:var(--c-bg2)!important;border-color:var(--c-line)!important;color:var(--c-text2)}

/* ---------- confirmation ---------- */
.dh-cart .dh-done{max-width:620px;margin:10px auto 26px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(255,138,31,.12),transparent 60%),var(--c-bg2);border:1px solid var(--c-line);border-radius:24px;padding:34px 28px}
.dh-cart .dh-done-mark .dh-i3d{--s:64px;--d:16px;width:90px;height:84px;margin:0 auto 8px}
.dh-cart .dh-done-title{margin:0 0 8px;font-size:26px!important;color:var(--c-text);font-weight:680}
.dh-cart .dh-done p{color:var(--c-muted);margin:0 0 12px}
.dh-cart .dh-done-num{display:inline-flex;gap:8px;align-items:center;margin:4px 0 14px;padding:10px 16px;border-radius:12px;background:var(--c-bg);border:1px solid var(--c-line2);color:var(--c-text2)}
.dh-cart .dh-done-num span{font:650 18px var(--c-mono);color:var(--c-brand)}
.dh-cart .dh-done-pay{width:auto!important;padding-inline:26px}

/* ---------- misc ---------- */
#order-standard_cart.dh-cart .alert{border-radius:var(--c-r)}
#order-standard_cart.dh-cart .alert-danger{background:rgba(240,113,95,.1);border-color:rgba(240,113,95,.35);color:#ffb3a8}
#order-standard_cart.dh-cart .btn-default,#order-standard_cart.dh-cart .btn-secondary{background:var(--c-s2)!important;border:1px solid var(--c-line2)!important;color:var(--c-text)!important;border-radius:11px}
#order-standard_cart.dh-cart .btn-link{color:var(--c-brand)}
#order-standard_cart.dh-cart a:focus-visible,#order-standard_cart.dh-cart button:focus-visible,#order-standard_cart.dh-cart summary:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}

/* ---------- OneProvider configure pickers (OS, IPv4/IPv6): dark palette through the module's own variables ---------- */
#order-standard_cart.dh-cart{--op-surface:var(--c-bg2);--op-border:var(--c-line2);--op-text:var(--c-text);--op-muted:var(--c-muted);--op-accent:var(--c-brand)}
#order-standard_cart.dh-cart .product-configurable-options>.row{margin-inline:0}
#order-standard_cart.dh-cart .product-configurable-options>.row>.op-os,#order-standard_cart.dh-cart .product-configurable-options>.row>.op-switch{flex:1 1 100%;max-width:100%}
#order-standard_cart.dh-cart .op-os-title{font:600 12px var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}
#order-standard_cart.dh-cart .op-os-card{border-radius:14px}
#order-standard_cart.dh-cart .op-os-card:hover{border-color:rgba(255,138,31,.55)}
#order-standard_cart.dh-cart .op-os-card.is-selected{background:var(--c-soft)}
#order-standard_cart.dh-cart .op-os-versions{background:var(--c-bg);color:var(--c-text)}
#order-standard_cart.dh-cart .op-switch{border-radius:14px}
#order-standard_cart.dh-cart .op-switch-knob{background:var(--c-text)}

/* ---------- small fixes ---------- */
#order-standard_cart.dh-cart a:not(.btn):not(.dh-catnav-item):not(.dh-catnav-loc):not(.list-group-item){color:var(--c-brand)}
#order-standard_cart.dh-cart .icheckbox_square-blue,#order-standard_cart.dh-cart .iradio_square-blue{filter:hue-rotate(178deg) saturate(1.5) brightness(1.1)}
#order-standard_cart.dh-cart .domain-input-group .btn,#order-standard_cart.dh-cart #btnCheckAvailability{white-space:nowrap;min-width:max-content}
#order-standard_cart.dh-cart .secondary-cart-sidebar,#order-standard_cart.dh-cart .secondary-cart-sidebar .order-summary,#order-standard_cart.dh-cart .secondary-cart-sidebar #orderSummary{width:100%!important;max-width:none!important;margin-inline:0!important}
#order-standard_cart.dh-cart .secondary-cart-sidebar .text-center{text-align:start!important}
#order-standard_cart.dh-cart .view-cart-items .item:has(.dh-item-thumb){padding-inline-start:96px!important;min-height:94px}
#order-standard_cart.dh-cart .view-cart-items .item .dh-item-thumb{position:absolute;inset-inline-start:16px;top:15px;float:none;margin:0}
#order-standard_cart.dh-cart .view-cart-items .item small{color:var(--c-muted);font-size:12.5px}
#order-standard_cart.dh-cart #totalDueToday{background:var(--c-soft)!important;border:1px solid rgba(255,138,31,.32)!important;color:var(--c-brand2)!important;border-radius:var(--c-r);font:600 13px var(--c-mono);letter-spacing:.06em;text-transform:uppercase;padding:16px}
#order-standard_cart.dh-cart #totalCartPrice{font:650 24px var(--c-mono);color:var(--c-text);letter-spacing:-.01em;text-transform:none;vertical-align:middle}
#order-standard_cart.dh-cart .bootstrap-switch{border-color:var(--c-line2)!important;background:var(--c-bg)!important;border-radius:999px}
#order-standard_cart.dh-cart .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,#order-standard_cart.dh-cart .bootstrap-switch .bootstrap-switch-handle-on{background:var(--c-brand)!important;color:var(--c-ink)!important}
#order-standard_cart.dh-cart .bootstrap-switch .bootstrap-switch-handle-off{background:var(--c-s3)!important;color:var(--c-text)!important}
#order-standard_cart.dh-cart .bootstrap-switch .bootstrap-switch-label{background:var(--c-text)!important}
#order-standard_cart.dh-cart .dh-taxid-box{background:var(--c-bg2);border:1px solid rgba(255,138,31,.35);border-radius:var(--c-r);padding:16px 18px;margin-bottom:18px}
#order-standard_cart.dh-cart .dh-taxid-help{color:var(--c-muted);font-size:13.5px;margin:0 0 10px}
