/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
body.checkout-shell:not(.checkout-shell-centered){--rail-w: 25rem}@media(min-width:1200px){body.checkout-shell:not(.checkout-shell-centered){--rail-w: 29rem}}@media(min-width:1400px){body.checkout-shell:not(.checkout-shell-centered){--rail-w: 33rem}}.checkout-shell-header{position:sticky;inset-block-start:0;z-index:1030;padding-block:.75rem;background-color:var(--wstyle-surface-bg);border-block-end:1px solid var(--wstyle-border-color)}.checkout-shell-bar{display:flex;align-items:center;gap:1rem;min-block-size:2.75rem}.checkout-shell-zone{flex:1 1 0;display:flex;align-items:center;min-inline-size:0}.checkout-shell-zone-center{flex:0 0 auto;justify-content:center}.checkout-shell-zone-end{justify-content:flex-end}.checkout-shell-back{font-size:.85rem;font-weight:600;text-decoration:none;color:var(--wstyle-muted-color);transition:color .2s ease}.checkout-shell-back:hover{color:var(--wstyle-primary-text)}body.checkout-shell-centered>main{display:flex;flex-direction:column}body.checkout-shell-centered>main>.container{margin-block:auto}.checkout-split{display:flex;flex-direction:column}@media(min-width:992px){.checkout-split{flex-direction:row;align-items:stretch;flex:1 0 auto}body.checkout-shell>main{display:flex;flex-direction:column}body.checkout-shell>main>form,body.checkout-shell>main>[data-cart-page],body.checkout-shell>main>[data-cart-page]>[data-cart-filled],body.checkout-shell>main>[data-cart-page]>[data-cart-empty]{flex:1 0 auto;display:flex;flex-direction:column}[data-cart-empty] .checkout-split-main{display:flex;flex-direction:column}[data-cart-empty] .checkout-split-main-inner{flex:1 0 auto;display:flex;flex-direction:column}[data-cart-empty] .checkout-split-main-inner>.card{margin-block:auto}}.checkout-split-main{flex:2 1 0;min-inline-size:0;background-color:var(--wstyle-body-bg)}.checkout-split-main-inner{max-inline-size:60rem;margin-inline:auto;padding:2rem 1.25rem}.checkout-split-main-inner h1{font-size:1.9rem}@media(min-width:992px){body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{padding-inline-start:calc((100% - 960px)/2 + .75rem);padding-inline-end:calc((100% - 960px)/2 + .75rem);margin-inline-end:var(--rail-w)}body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-zone-end{flex:0 0 auto}.checkout-split-main-inner{max-inline-size:none;margin-inline:0;padding-inline:0}body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{max-inline-size:none;margin-inline:0;padding-inline-start:calc((100% - 960px)/2 + .75rem);padding-inline-end:calc(var(--rail-w) + (100% - 960px) / 2 + .75rem)}}@media(min-width:1200px){body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{padding-inline-start:calc((100% - 1140px)/2 + .75rem);padding-inline-end:calc((100% - 1140px)/2 + .75rem)}body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-start:calc((100% - 1140px)/2 + .75rem);padding-inline-end:calc(var(--rail-w) + (100% - 1140px) / 2 + .75rem)}}@media(min-width:1400px){body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{padding-inline-start:calc((100% - 1320px)/2 + .75rem);padding-inline-end:calc((100% - 1320px)/2 + .75rem)}body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-start:calc((100% - 1320px)/2 + .75rem);padding-inline-end:calc(var(--rail-w) + (100% - 1320px) / 2 + .75rem)}}.checkout-split-aside{--rail-fg: var(--bs-white);--rail-fg-muted: color-mix(in srgb, var(--bs-white) 75%, transparent);--rail-fg-faint: color-mix(in srgb, var(--bs-white) 55%, transparent);--rail-line: color-mix(in srgb, var(--bs-white) 24%, transparent);--rail-line-strong: color-mix(in srgb, var(--bs-white) 42%, transparent);--rail-fill: color-mix(in srgb, var(--bs-white) 14%, transparent);--rail-fill-strong: color-mix(in srgb, var(--bs-white) 24%, transparent);--rail-discount: var(--bs-white);--bs-secondary-color: var(--rail-fg-muted);--bs-success-text-emphasis: var(--rail-discount);--bs-success-bg-subtle: var(--rail-fill-strong);--bs-success-border-subtle: var(--rail-line-strong);color:var(--rail-fg);background-color:var(--wstyle-primary);background-image:radial-gradient(115% 90% at 100% 0%,color-mix(in srgb,var(--bs-white) 15%,transparent) 0%,transparent 58%),radial-gradient(120% 85% at 0% 100%,rgba(0,0,0,.18) 0%,transparent 55%),linear-gradient(155deg,var(--wstyle-primary) 0%,var(--wstyle-secondary) 135%);border-block-start:1px solid var(--rail-line)}[dir=rtl] .checkout-split-aside{background-image:radial-gradient(115% 90% at 0% 0%,color-mix(in srgb,var(--bs-white) 15%,transparent) 0%,transparent 58%),radial-gradient(120% 85% at 100% 100%,rgba(0,0,0,.18) 0%,transparent 55%),linear-gradient(205deg,var(--wstyle-primary) 0%,var(--wstyle-secondary) 135%)}@media(min-width:992px){body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{position:fixed;inset-block:0;inset-inline-end:0;inline-size:var(--rail-w);z-index:1035;display:flex;flex-direction:column;overflow:hidden;border-block-start:0;border-inline-start:1px solid color-mix(in srgb,var(--bs-white) 14%,transparent);padding-block:4.5rem 2rem}body.checkout-shell.modal-open:not(.checkout-shell-centered) .checkout-split-aside{inset-inline-end:var(--wstyle-scrollbar-w, 0px)}body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside-inner{position:static;inset-block-start:auto;inline-size:100%;max-inline-size:27rem;margin-inline:auto;margin-block:auto;padding-inline:2.25rem;padding-block:0;min-block-size:0;max-block-size:100%;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:none}body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside-inner::-webkit-scrollbar{width:0;height:0;display:none}}.checkout-split-aside-inner{padding:2rem 1.25rem}.checkout-split-aside .order-summary{position:static;background-color:transparent;border:0;box-shadow:none}.checkout-split-aside .order-summary .card-body{padding:0}.checkout-split-aside :is(h1,h2,h3,h4,h5,h6){color:var(--rail-fg);letter-spacing:.01em}.checkout-split-aside .summary-label,.checkout-split-aside .summary-value{color:var(--rail-fg)}.checkout-split-aside .summary-sub,.checkout-split-aside .summary-subline .summary-sub{color:var(--rail-fg-muted)}.checkout-split-aside .order-summary-total,.checkout-split-aside .order-summary-total .summary-label,.checkout-split-aside .order-summary-total .summary-value{color:var(--rail-fg)}.checkout-split-aside .order-summary-line:not(.order-summary-total) .summary-label:after,.checkout-split-aside .order-summary-line:not(.order-summary-total) .summary-sub:after{border-block-end-color:var(--rail-line-strong)}.checkout-split-aside .summary-group-toggle{color:var(--rail-fg-muted)}.checkout-split-aside .summary-group-toggle:hover{color:var(--rail-fg)}.checkout-split-aside .rail-addons-toggle{color:var(--rail-fg-muted)}.checkout-split-aside .rail-addons-toggle:hover{color:var(--rail-fg)}.checkout-split-aside .rail-addon .summary-sub,.checkout-split-aside .rail-addon .summary-value{color:var(--rail-fg-muted)}.checkout-split-aside a:not(.btn),.checkout-split-aside a:not(.btn):hover{color:var(--rail-fg)}.checkout-split-aside .cart-auto-tag{background-color:var(--rail-fill-strong);color:var(--rail-fg)}.checkout-split-aside hr{opacity:.4}.checkout-split-aside .form-control{background-color:var(--rail-fill);border-color:var(--rail-line);color:var(--rail-fg)}.checkout-split-aside .form-control::placeholder{color:var(--rail-fg-faint)}.checkout-split-aside .form-control:focus{background-color:var(--rail-fill-strong);border-color:var(--bs-white);color:var(--rail-fg);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--bs-white) 18%,transparent)}.checkout-split-aside .invalid-feedback{color:color-mix(in srgb,var(--bs-white) 72%,var(--bs-danger))}.checkout-split-aside .btn-primary{--bs-btn-bg: var(--bs-white);--bs-btn-border-color: var(--bs-white);--bs-btn-color: var(--wstyle-primary);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-white) 92%, var(--wstyle-primary));--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-white) 92%, var(--wstyle-primary));--bs-btn-hover-color: var(--wstyle-primary);--bs-btn-active-bg: color-mix(in srgb, var(--bs-white) 84%, var(--wstyle-primary));--bs-btn-active-border-color: color-mix(in srgb, var(--bs-white) 84%, var(--wstyle-primary));--bs-btn-active-color: var(--wstyle-primary);--bs-btn-disabled-bg: var(--rail-fill-strong);--bs-btn-disabled-border-color: var(--rail-line);--bs-btn-disabled-color: var(--rail-fg-muted);font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.checkout-split-aside .btn-primary:hover{transform:translateY(-1px);box-shadow:0 .5rem 1.25rem #00000038}.checkout-split-aside .btn-primary:active{transform:translateY(0)}.checkout-split-aside .btn-primary:disabled,.checkout-split-aside .btn-primary.disabled{transform:none;box-shadow:none}.checkout-split-aside .btn-soft{--bs-btn-bg: var(--rail-fill);--bs-btn-border-color: var(--rail-line);--bs-btn-color: var(--rail-fg);--bs-btn-hover-bg: var(--rail-fill-strong);--bs-btn-hover-border-color: var(--rail-line-strong);--bs-btn-hover-color: var(--rail-fg);--bs-btn-active-bg: var(--rail-fill-strong);--bs-btn-active-border-color: var(--rail-line-strong);--bs-btn-active-color: var(--rail-fg)}.checkout-shell-footer{background-color:var(--wstyle-surface-bg);border-block-start:1px solid var(--wstyle-border-color)}.checkout-shell-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:1rem;font-size:.75rem;color:var(--wstyle-muted-color)}.checkout-shell-footer-text{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.checkout-shell-legal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.checkout-shell-legal a{color:var(--wstyle-muted-color);text-decoration:none;transition:color .2s ease}.checkout-shell-legal a:hover{color:var(--wstyle-primary-text)}.checkout-shell-footer-mark{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}@media(max-width:767.98px){.checkout-shell-footer-mark{align-items:flex-start}}.checkout-shell-pay{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;color:var(--wstyle-muted-color)}@media(min-width:768px){.checkout-shell-footer-inner{flex-wrap:nowrap}.checkout-shell-footer-inner>:not(.checkout-shell-footer-mark){min-inline-size:0}.checkout-shell-footer-mark{flex:0 0 auto}.checkout-shell-powered{white-space:nowrap}}@media(max-width:991.98px){.checkout-shell-bar{flex-wrap:wrap;row-gap:.75rem;min-block-size:0}.checkout-shell-zone-center{order:3;flex-basis:100%;border-block-start:1px solid var(--wstyle-border-color);padding-block-start:.75rem}}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside{--rail-fg: var(--wstyle-body-color);--rail-fg-muted: var(--wstyle-muted-color);--rail-fg-faint: var(--wstyle-muted-color);--rail-line: var(--wstyle-border-color);--rail-line-strong: var(--wstyle-border-color);--rail-fill: var(--wstyle-body-bg);--rail-fill-strong: color-mix(in srgb, var(--wstyle-secondary) 12%, var(--wstyle-surface-bg));--rail-discount: var(--wstyle-secondary-text);--bs-secondary-color: var(--wstyle-muted-color);--bs-success-text-emphasis: var(--wstyle-secondary-text);--bs-success-bg-subtle: color-mix(in srgb, var(--wstyle-secondary) 12%, var(--wstyle-surface-bg));--bs-success-border-subtle: color-mix(in srgb, var(--wstyle-secondary) 30%, var(--wstyle-surface-bg));color:var(--wstyle-body-color);background-color:transparent;background-image:none;border-block-start:0}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside .order-summary{background-color:var(--wstyle-surface-bg);border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius);box-shadow:var(--wstyle-shadow-sm)}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside .order-summary .card-body{padding:1.5rem}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside .btn-primary{--bs-btn-bg: var(--wstyle-primary);--bs-btn-border-color: var(--wstyle-primary);--bs-btn-color: var(--wstyle-on-primary);--bs-btn-hover-bg: var(--wstyle-primary-hover);--bs-btn-hover-border-color: var(--wstyle-primary-hover);--bs-btn-hover-color: var(--wstyle-on-primary);--bs-btn-active-bg: var(--wstyle-primary-active);--bs-btn-active-border-color: var(--wstyle-primary-active);--bs-btn-active-color: var(--wstyle-on-primary);--bs-btn-disabled-bg: var(--wstyle-primary);--bs-btn-disabled-border-color: var(--wstyle-primary);--bs-btn-disabled-color: var(--wstyle-on-primary)}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside .btn-primary:hover{transform:none;box-shadow:none}@media(min-width:992px){.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered){--rail-w: 24rem}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{margin-inline-end:0;padding-inline-end:1.5rem}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{position:sticky;inset-block:auto;inset-block-start:5.5rem;inset-inline-end:auto;inline-size:auto;flex:0 0 var(--rail-w);z-index:auto;display:block;overflow:visible;border-inline-start:0;padding:0;align-self:flex-start;margin-inline-end:calc((100% - 960px)/2 + .75rem)}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside-inner{position:static;inline-size:auto;max-inline-size:none;margin:0;padding:0;max-block-size:none;overflow:visible}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-end:calc((100% - 960px)/2 + .75rem)}}@media(min-width:1200px){.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered){--rail-w: 26rem}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{margin-inline-end:calc((100% - 1140px)/2 + .75rem)}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-end:calc((100% - 1140px)/2 + .75rem)}}@media(min-width:1400px){.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered){--rail-w: 28rem}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{margin-inline-end:calc((100% - 1320px)/2 + .75rem)}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-end:calc((100% - 1320px)/2 + .75rem)}}@media(min-width:992px){.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-split{flex-direction:column;align-items:stretch}.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{margin-inline-end:0;padding-inline:calc((100% - 50rem)/2 + .75rem)}.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{position:static;inset:auto;inline-size:auto;flex:0 0 auto;z-index:auto;display:block;overflow:visible;border-inline-start:0;padding-block:0 2.5rem;padding-inline:calc((100% - 50rem)/2 + .75rem)}.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside-inner{position:static;inline-size:auto;max-inline-size:none;margin:0;padding:0;max-block-size:none;overflow:visible}.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{max-inline-size:none;margin-inline:0;padding-inline:calc((100% - 50rem)/2 + .75rem)}}.checkout-actionbar{display:none}.checkout-layout-stack .checkout-actionbar{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:1031;background-color:var(--wstyle-surface-bg);border-block-start:1px solid var(--wstyle-border-color);box-shadow:0 -.25rem 1rem #0000000f;padding-block:.75rem}.checkout-actionbar-inner{display:flex;align-items:center;gap:1rem;max-inline-size:50rem;margin-inline:auto;padding-inline:1.25rem}.checkout-actionbar-total{display:flex;flex-direction:column;line-height:1.2;min-inline-size:0}.checkout-actionbar-label{font-size:.75rem;color:var(--wstyle-muted-color)}.checkout-actionbar-value{font-size:1.1rem;font-weight:700;color:var(--wstyle-heading-color)}.checkout-actionbar-cta{margin-inline-start:auto;flex-shrink:0}.checkout-layout-stack body.checkout-shell{padding-block-end:4rem}

/* Hostimor UX refresh: order flow summary panel follows the corporate navy of the public site. Colours only; layout untouched. */
body.checkout-shell .checkout-split-aside {
  background:
    radial-gradient(70% 55% at 100% 0, color-mix(in srgb,var(--hm-violet) 38%,transparent) 0, color-mix(in srgb,var(--hm-violet) 0%,transparent) 62%),
    radial-gradient(60% 50% at 0 100%, color-mix(in srgb,var(--hm-violet) 16%,transparent) 0, color-mix(in srgb,var(--hm-violet) 0%,transparent) 60%),
    linear-gradient(160deg, color-mix(in srgb,var(--hm-navy) 91.30%,black) 0%, color-mix(in srgb,var(--hm-navy) 97.28%,white) 55%, color-mix(in srgb,var(--hm-purple) 39.67%,black) 100%) !important;
}

/* 1.3.16 visual QA: popular services in the empty cart as an even row of equal cards. */
body.checkout-shell .card-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}
body.checkout-shell .card-flow>*{max-inline-size:none}
body.checkout-shell .card-flow .product-card{padding:1.35rem}
body.checkout-shell .card-flow .product-card:not(:has(.product-price)) .link-arrow{margin-top:auto}
/* Three columns need about 640px; a narrower cart column (sidebar layouts, tablets) shows one card per row. */
body.checkout-shell :has(>.card-flow){container-type:inline-size}
@container (max-width:639.98px){body.checkout-shell .card-flow{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767.98px){body.checkout-shell .card-flow{grid-template-columns:minmax(0,1fr)}body.checkout-shell .checkout-shell-bar,body.checkout-shell .checkout-shell-footer>.container{padding-inline:20px}}
/* Billing cycle cards: the cycle name never breaks inside a word; the savings badge moves below it on narrow cards. */
body.checkout-shell .billing-cycle-card>.d-flex:first-of-type{flex-wrap:wrap;row-gap:.35rem}
body.checkout-shell .billing-cycle-card .billing-cycle-name{white-space:nowrap}
/* 1.3.17 visual QA */
/* Dark appearance: soft buttons and choice tabs get a stronger hover and a filled selected state (the hover was
   weaker than the resting fill, so tabs looked inverted). The cart rail keeps its own colours. */
html:is([data-hm-theme=dark],[data-bs-theme=dark]) body.checkout-shell .btn-soft:not(.checkout-split-aside .btn-soft){--bs-btn-hover-bg:color-mix(in srgb,var(--hm-purple) 40%,var(--hm-dark-surface));--bs-btn-hover-border-color:color-mix(in srgb,var(--hm-purple) 55%,var(--hm-dark-surface));--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--hm-purple);--bs-btn-active-border-color:var(--hm-purple);--bs-btn-active-color:var(--hm-primary-foreground)}
/* Dark appearance: unchecked switches (add-ons) stand out from the card. */
html:is([data-hm-theme=dark],[data-bs-theme=dark]) body.checkout-shell .form-switch .form-check-input:not(:checked){background-color:color-mix(in srgb,var(--hm-dark-surface) 82%,white);border-color:color-mix(in srgb,var(--hm-dark-muted) 60%,transparent);--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,.72%29'/%3e%3c/svg%3e")}
/* Domain choice tabs: labels centred vertically. */
body.checkout-shell .btn-group>label.btn{display:flex;align-items:center;justify-content:center}
/* Phones: the package card's change button moves under the name instead of squeezing it. */
@media(max-width:575.98px){
 body.checkout-shell .card-body.d-flex.align-items-center.gap-3:has(>.icon-disc+div+a.btn-sm.ms-auto){flex-wrap:wrap}
 body.checkout-shell .card-body.d-flex.align-items-center.gap-3>.icon-disc+div+a.btn-sm.ms-auto{margin-inline-start:calc(44px + 1rem)!important;white-space:nowrap}
}
/* Light appearance: the invoice back link and help line meet AA. */
html:not([data-hm-theme=dark]):not([data-bs-theme=dark]) :is(.invoice-back,.invoice-help){color:#5b6780}
/* 1.3.17 visual QA, part 3 */
/* One or two billing cycles fill the row instead of leaving empty thirds. */
body.checkout-shell .billing-cycle-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
body.checkout-shell .billing-cycle-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}
/* 1.3.17 visual QA, part 4 */
/* Light appearance: soft buttons (invoice share and print) get a faint outline; the cart rail keeps its own. */
html:not([data-hm-theme=dark]):not([data-bs-theme=dark]) body.checkout-shell .btn-soft:not(.checkout-split-aside .btn-soft){--bs-btn-border-color:color-mix(in srgb,var(--hm-purple) 18%,transparent)}
