/* Sneat client area: "cart" page family (orderforms/sneatx_cart + store/*).
   Generated from work/cart/src.css: the prefix = body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d)
   (five ids beat the base layer and every legacy order-form rule: standard_cart all.min.css, theme.min.css,
   whmcs-unify.css). The NXRagons order-flow / cart-secondary / custom.css layers are not loaded on these pages
   (includes/sneat-flags-cart.tpl, sneat-cart-common.tpl); the native app keeps them and never loads this file. */

/* ============================================================== frame */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart {
    margin: 0 !important; padding: 0 !important; max-width: none !important; width: auto !important;
    color: var(--snb-body); font-size: .9375rem; background: transparent !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart > .row,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .cart-body > .row:not(.g-6),
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart form > .row:has(> .secondary-cart-body) { display: block; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .cart-sidebar,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sidebar-collapsed,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .header-lined h1,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-cart-steps-wrap:empty { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .cart-body {
    float: none !important; width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important;
    min-height: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .header-lined {
    margin: 0 0 1.5rem !important; padding: 0 !important; border: 0 !important; background: transparent !important;
    box-shadow: none !important; text-align: left !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .header-lined:not(:has(:not(h1))) { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .header-lined p,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sn-cart-lead { margin: 0 0 1.5rem !important; color: var(--snb-body) !important; font-size: .9375rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .header-lined p:last-child { margin-bottom: 0 !important; }
/* .w-hidden stays the stock all.min.css rule (display:none, no !important): WHMCS shows such blocks with jQuery
   slideDown/fadeIn, i.e. an inline display that must win. */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .clearfix::after { content: ""; display: table; clear: both; }

/* two columns: content + sticky summary (configure, view cart). WHMCS' scrolling summary switches itself off
   when #scrollingPanelContainer does not float. */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar) {
    display: grid !important; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; align-items: start;
}
@media (min-width: 992px) {
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar) { grid-template-columns: minmax(0, 1fr) minmax(19rem, 22.5rem); }
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .secondary-cart-body,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .secondary-cart-sidebar {
    float: none !important; width: auto !important; max-width: none !important; padding: 0 !important; margin: 0 !important;
    min-width: 0; flex: none !important;
}
@media (min-width: 992px) {
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .secondary-cart-sidebar { position: sticky; top: calc(var(--sn-top, 0px) + 1.5rem); }
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart #orderSummary { margin-top: 0 !important; }

/* ============================================================== steps (wizard header) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-steps { margin-bottom: 1.5rem; padding: 1.25rem 1.5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-steps-list { display: flex; align-items: center; gap: 1rem; margin: 0; padding: 0; list-style: none; flex-wrap: nowrap; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step { display: flex; align-items: center; gap: .75rem; min-width: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-line { flex: 1 1 0; display: flex; justify-content: center; color: var(--snb-muted); max-width: 8rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-line .bx { width: 1.25rem; height: 1.25rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-circle {
    display: inline-flex; align-items: center; justify-content: center; flex: none;
    width: 2.375rem; height: 2.375rem; border-radius: var(--snb-radius);
    background: var(--snb-track); color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-circle .bx { width: 1.375rem; height: 1.375rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step.done .sn-cart-step-circle { background: var(--snb-primary-label); color: var(--snb-primary-text); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step.active .sn-cart-step-circle { background: var(--snb-primary); color: #fff; box-shadow: 0 .125rem .375rem 0 rgba(var(--snb-primary-rgb), .3); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-label { display: flex; flex-direction: column; min-width: 0; line-height: 1.3; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-title { color: var(--snb-heading); font-weight: 500; font-size: .9375rem; white-space: nowrap; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-sub { color: var(--snb-muted); font-size: .8125rem; white-space: nowrap; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step.active .sn-cart-step-title { color: var(--snb-primary-text); }
@media (max-width: 575.98px) {
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-steps { padding: 1rem; }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-steps-list { gap: .5rem; }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-sub { display: none; }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step:not(.active) .sn-cart-step-label { display: none; }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-step-circle { width: 2rem; height: 2rem; }
}

/* ============================================================== section separators (.sub-heading) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sub-heading {
    display: flex; align-items: center; gap: .75rem; margin: 1.5rem 0 1rem !important; padding: 0 !important;
    height: auto !important; border: 0 !important; text-align: left !important; background: transparent !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sub-heading::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--snb-border); display: block !important; position: static !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sub-heading::before { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sub-heading span,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sub-heading .primary-bg-color {
    position: static !important; padding: 0 !important; margin: 0 !important; background: transparent !important;
    color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; line-height: 1.4 !important;
    text-transform: none !important; letter-spacing: 0 !important; border: 0 !important; box-shadow: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sub-heading small { color: var(--snb-muted); font-weight: 400; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .sub-heading:first-child { margin-top: 0 !important; }

/* ============================================================== shared bits */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart :is(.secondary-cart-body, .hg-checkout-section, .sn-cart-card) label:not(.btn):not(.form-check-label):not(.sr-only):not(.visually-hidden) {
    color: var(--snb-heading); font-size: .8125rem; font-weight: 500; text-transform: none; letter-spacing: 0; margin-bottom: .25rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .form-group { margin-bottom: 1rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .field-help-text { display: block; margin-top: .25rem; color: var(--snb-muted); font-size: .8125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .loader { color: var(--snb-primary-text); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .alert.info-text-sm { font-size: .875rem; margin: 1.5rem 0 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .alert.info-text-sm .fas { margin-right: .375rem; }
/* WHMCS "prepend-icon" inputs: label above, icon inside the field (Sneat input-group-merge look) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .prepend-icon { position: relative; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .prepend-icon .field-icon {
    position: absolute !important; left: 0 !important; bottom: 0 !important; top: auto !important; z-index: 3;
    display: flex !important; align-items: center; justify-content: center; width: 2.5rem !important; height: calc(2.25rem + 2px) !important;
    margin: 0 !important; padding: 0 !important; color: var(--snb-muted) !important; background: transparent !important; border: 0 !important; font-size: .875rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .prepend-icon .field-icon i { color: inherit !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .prepend-icon > :is(.field, .form-control):not(select) { padding-left: 2.5rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .prepend-icon:has(.iti, .intl-tel-input) > .field-icon { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .prepend-icon:has(> input:first-child) > .field-icon { top: 0 !important; bottom: auto !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart input.field:not(.form-control):not([type="checkbox"]):not([type="radio"]) {
    display: block; width: 100%; height: calc(2.25rem + 2px); padding: .4375rem .9375rem; border: 1px solid var(--snb-input-border); border-radius: var(--snb-radius);
    background: transparent; color: var(--snb-heading); font-size: .9375rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart input.field:not(.form-control):focus { outline: 0; border: 2px solid var(--snb-primary); padding: calc(.4375rem - 1px) calc(.9375rem - 1px); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .prepend-icon select.form-control,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .prepend-icon .field-icon:has(+ select) + select { padding-left: 2.5rem !important; }

/* BS3 .input-group-addon that only wraps a BS4 .input-group-text: one box, not two */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .input-group-addon:has(> .input-group-text) { display: flex; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .input-group-addon:has(> .input-group-text) > .input-group-text { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domains-row .input-group { flex-wrap: nowrap; }
@media (max-width: 575.98px) {
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domains-row > .col-9 { flex: 1 1 0 !important; max-width: none !important; width: auto !important; }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domains-row > .col-3 { flex: 0 0 7rem !important; max-width: 7rem !important; }
}

/* iCheck (WHMCS order form radios/checkboxes) drawn as Sneat form-check inputs */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart :is(.iradio_square-blue, .icheckbox_square-blue) {
    position: relative;
    display: inline-block; flex: none; width: 1.2rem !important; height: 1.2rem !important; margin: 0 .125rem 0 0; vertical-align: -.25rem;
    border: 1px solid var(--snb-input-border) !important; background: var(--snb-paper) none !important; filter: none !important; box-shadow: none !important; cursor: pointer;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .iradio_square-blue { border-radius: 50% !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .icheckbox_square-blue { border-radius: var(--snb-radius-sm) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart :is(.iradio_square-blue, .icheckbox_square-blue).hover { border-color: var(--snb-primary) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .iradio_square-blue.checked { border-color: var(--snb-primary) !important; background: var(--snb-primary) none !important; box-shadow: inset 0 0 0 .25rem var(--snb-paper), 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .icheckbox_square-blue.checked {
    border-color: var(--snb-primary) !important; box-shadow: 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4) !important;
    background: var(--snb-primary) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14' fill='none'%3e%3cpath d='M3.41667 7L6.33333 9.91667L12.1667 4.08333' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / .8rem !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart :is(.iradio_square-blue, .icheckbox_square-blue).disabled { opacity: .45; cursor: not-allowed; }
/* Sneat animates .tab-pane in from -30px and resets it on .show; WHMCS' BS4 tabs only toggle .active */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tab-content .tab-pane.active { transform: none !important; opacity: 1 !important; }

/* intl-tel-input v12 (WHMCS) "separate-dial-code": room for the flag + dial code, as the plugin's own CSS */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input { padding-left: 76px !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input { padding-left: 84px !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input { padding-left: 92px !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input { padding-left: 100px !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .intl-tel-input { display: block; width: 100%; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .intl-tel-input .selected-flag { background: transparent !important; }

/* ============================================================== toolbar card (categories / actions) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav .card-body { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.5rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-pills { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin: 0; padding: 0; min-width: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-pills::-webkit-scrollbar { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-pills .nav-link { display: inline-flex !important; align-items: center; white-space: nowrap; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-left: auto; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-group { display: flex; flex-wrap: wrap; gap: .5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-group .btn { display: inline-flex !important; align-items: center; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-group .btn.active { background: var(--snb-primary) !important; color: #fff !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-currency { margin: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-currency .form-select { width: auto !important; min-width: 7.5rem; }
@media (max-width: 767.98px) {
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav .card-body { padding: 1rem !important; }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-actions { margin-left: 0; width: 100%; }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-group { width: 100%; }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-nav-group .btn { flex: 1 1 auto; justify-content: center; }
}

/* ============================================================== product cards (store listing) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.sn-cart-products .products { margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product { display: flex; flex-direction: column; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product .card-header { padding: 1.5rem 1.5rem 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product .card-title { font-size: 1.125rem !important; font-weight: 500 !important; color: var(--snb-heading) !important; line-height: 1.4; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product .card-body { flex: 1 1 auto; padding: 1rem 1.5rem 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product-desc { margin: 0 0 1rem; color: var(--snb-body); font-size: .9375rem; line-height: 1.55; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product-features { display: grid; gap: .5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product-features li { display: flex; gap: .5rem; align-items: flex-start; color: var(--snb-body); font-size: .9375rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product-features li .bx { flex: none; width: 1.125rem; height: 1.125rem; margin-top: .15rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product-features .feature-value { color: var(--snb-heading); font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product-foot { display: flex; flex-direction: column; align-items: stretch; gap: 1rem; padding: 1.5rem !important; border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product .product-pricing { display: flex; flex-direction: column; line-height: 1.3; min-width: 0; text-align: left; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product .product-pricing .price { color: var(--snb-primary-text); font-size: 1.5rem; font-weight: 500; line-height: 1.25; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-price-note, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-price-cycle, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-price-setup { color: var(--snb-muted); font-size: .8125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-product :is(.btn-order-now, .sn-cart-product-foot > .btn) { display: inline-flex !important; align-items: center; justify-content: center; width: 100%; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-empty .card-body { padding: 3rem 1.5rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-empty .avatar-xl .bx, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-empty .avatar-xl .fas { width: 2rem; height: 2rem; font-size: 1.75rem; }

/* ============================================================== configure product */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .secondary-cart-body {
    background: var(--snb-paper); border-radius: var(--snb-radius); box-shadow: var(--snb-shadow); padding: 1.5rem !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .secondary-cart-body > p:first-child { margin: 0 0 1.25rem !important; color: var(--snb-body); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-info {
    display: block; margin: 0 0 1.5rem !important; padding: 1.25rem 1.25rem 1.25rem 4.5rem !important; position: relative;
    border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important; background: transparent !important; box-shadow: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-info::before {
    content: ""; position: absolute; left: 1.25rem; top: 1.25rem; width: 2.375rem; height: 2.375rem; border-radius: var(--snb-radius);
    background: var(--snb-primary-label) no-repeat center / 1.375rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-info::after {
    content: ""; position: absolute; left: 1.25rem; top: 1.25rem; width: 2.375rem; height: 2.375rem;
    background: var(--snb-primary-text);
    -webkit-mask: var(--sn-cart-cube) no-repeat center / 1.375rem; mask: var(--sn-cart-cube) no-repeat center / 1.375rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-info .product-title { margin: 0 0 .25rem !important; color: var(--snb-heading) !important; font-size: 1.125rem !important; font-weight: 500 !important; line-height: 1.4 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-info > p:not(.product-title) { margin: 0 !important; color: var(--snb-body) !important; font-size: .875rem !important; line-height: 1.55; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-spec-badge { display: flex; flex-wrap: wrap; gap: .375rem; margin: .375rem 0 .625rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-spec-badge:empty { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-spec-badge .hg-chip {
    display: inline-flex; align-items: center; gap: .25rem; padding: .2rem .55rem; border: 0; border-radius: var(--snb-radius-sm);
    background: var(--snb-primary-label); color: var(--snb-primary-text); font-size: .8125rem; font-weight: 500; line-height: 1.3;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-spec-badge .hg-chip :is(i, iconify-icon) { font-size: .875rem; opacity: 1; }
/* billing cycle */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .field-container { margin: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .field-container > .form-group > label[for="inputBillingcycle"] {
    display: flex; align-items: center; gap: .75rem; width: 100%; margin: 0 0 1rem !important; color: var(--snb-heading); font-size: .9375rem !important; font-weight: 500;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .field-container > .form-group > label[for="inputBillingcycle"]::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--snb-border); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .field-container > .form-group > br { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-bcards { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr)) !important; gap: 1rem !important; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page :is(.hg-bcard, .hgcfg-opt) {
    position: relative; border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important;
    background: transparent !important; box-shadow: none !important; cursor: pointer; transition: border-color .15s ease-in-out, background-color .15s ease-in-out;
    color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page :is(.hg-bcard, .hgcfg-opt):hover { border-color: rgba(var(--snb-primary-rgb), .5) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page :is(.hg-bcard, .hgcfg-opt).sel { border-color: var(--snb-primary) !important; background: rgba(var(--snb-primary-rgb), .08) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page :is(.hg-bcard, .hgcfg-opt):focus-visible { outline: 0; box-shadow: 0 0 0 .2rem rgba(var(--snb-primary-rgb), .25) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-bcard { padding: 1rem 1rem .875rem !important; text-align: left; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-bcard .hg-bc-term { display: flex; align-items: center; gap: .5rem; color: var(--snb-heading) !important; font-size: .9375rem; font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page :is(.hg-bc-radio, .hgchk) {
    flex: none; width: 1.2em; height: 1.2em; border-radius: 50%; border: 1px solid var(--snb-input-border) !important; background: var(--snb-paper) !important; box-shadow: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page :is(.hg-bcard.sel .hg-bc-radio, .hgcfg-opt.sel .hgchk) {
    border-color: var(--snb-primary) !important; background: var(--snb-primary) !important;
    box-shadow: inset 0 0 0 .2em var(--snb-paper), 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-bcard .hg-bc-price { margin-top: .5rem; color: var(--snb-primary-text) !important; font-size: 1.25rem; font-weight: 500; line-height: 1.2; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-bcard .hg-bc-per { margin-top: .125rem; color: var(--snb-muted) !important; font-size: .8125rem; font-weight: 400; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-bcard .hg-bc-setup { margin-top: .5rem; color: color-mix(in sRGB, var(--snb-success) 70%, var(--snb-heading)) !important; font-size: .8125rem; font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-bcard .hg-bc-save {
    position: absolute; top: -.6rem; right: .75rem; padding: .125rem .5rem; border-radius: var(--snb-radius-sm);
    background: var(--snb-success) !important; color: #fff !important; font-size: .75rem; font-weight: 500; letter-spacing: 0;
}
/* configurable options */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options > .row { display: grid !important; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; margin: 0 0 1.5rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options > .row:last-child { margin-bottom: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options > .row:empty { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options > .row > [class*="col-"] { width: auto !important; max-width: none !important; flex: none !important; padding: 0 !important; min-width: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options .form-group { margin: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-option-disclosure { border: 0; margin: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-option-disclosure > summary {
    display: flex; align-items: center; gap: .5rem; margin: 0 0 .75rem; padding: 0; cursor: pointer; list-style: none;
    color: var(--snb-heading); font-size: .9375rem; font-weight: 500;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-option-disclosure > summary::-webkit-details-marker { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-option-disclosure > summary .hg-option-heading { flex: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-option-disclosure > summary .hg-option-value {
    flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    padding: .125rem .5rem; border-radius: var(--snb-radius-sm); background: var(--snb-primary-label); color: var(--snb-primary-text); font-size: .8125rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-option-disclosure > summary .hg-option-value:empty { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-option-disclosure > summary .fa-chevron-down { margin-left: auto; color: var(--snb-muted); font-size: .75rem; transition: transform .2s; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-option-disclosure:not([open]) > summary .fa-chevron-down { transform: rotate(-90deg); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg { margin: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(11.5rem, 1fr)) !important; gap: .75rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt { display: flex; align-items: center; gap: .625rem; min-height: 3.25rem; padding: .625rem .875rem !important; font-size: .875rem; line-height: 1.3; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt .hgic { flex: none; width: 1.5rem; text-align: center; font-size: 1.25rem; display: inline-flex; justify-content: center; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt .hgic img { max-width: 1.375rem; max-height: 1.375rem; border-radius: 50%; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt .hgic:empty { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt .hgtx { flex: 1; min-width: 0; color: var(--snb-heading) !important; font-weight: 500; overflow-wrap: anywhere; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt .hgpr { flex: none; color: var(--snb-primary-text) !important; font-size: .8125rem; font-weight: 500; white-space: nowrap; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt.hgcfg-na { cursor: not-allowed; pointer-events: none; background: var(--snb-input-disabled-bg) !important; border-color: var(--snb-border) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt.hgcfg-na .hgtx { color: var(--snb-muted) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt.hgcfg-na .hgic { opacity: .45; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt.hgcfg-na :is(.hgpr, .hgchk) { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-na-badge {
    flex: none; padding: .125rem .5rem; border: 0; border-radius: var(--snb-radius-sm); white-space: nowrap;
    background: rgba(var(--snb-danger-rgb), .16); color: var(--snb-danger); font-size: .75rem; font-weight: 500;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page :is(.hgcfg-opt, .hg-os-tab).hglock { pointer-events: none; opacity: .45; filter: grayscale(.5); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-stock-warn {
    display: flex; align-items: center; gap: .5rem; margin: 0 0 1rem; padding: .75rem 1rem; border: 0; border-radius: var(--snb-radius);
    background: rgba(var(--snb-danger-rgb), .16); color: var(--snb-danger); font-size: .875rem; font-weight: 500; line-height: 1.4; text-align: left;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #hgCfgNote { color: var(--snb-muted); font-size: .8125rem; }
/* OS tabs -> Sneat nav-pills */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tabs { display: flex; flex-wrap: wrap; gap: .25rem; margin: 0 0 1rem; padding: 0; border: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tab {
    display: inline-flex; align-items: center; gap: .375rem; margin: 0; padding: .4375rem 1rem; border: 0 !important; border-radius: var(--snb-radius);
    background: transparent; color: var(--snb-heading); font-size: .9375rem; font-weight: 500; line-height: 1.375; cursor: pointer;
    transition: background-color .15s, color .15s;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tab:hover:not(.act) { background: rgba(var(--snb-primary-rgb), .16); color: var(--snb-primary-text); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tab.act { background: var(--snb-primary); color: #fff; box-shadow: 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tab .hg-os-count {
    display: inline-flex; align-items: center; justify-content: center; min-width: 1.25rem; padding: 0 .375rem; border-radius: 50rem;
    background: var(--snb-track); color: var(--snb-body); font-size: .75rem; font-weight: 500; line-height: 1.25rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tab.act .hg-os-count { background: #fff; color: var(--snb-primary); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tab-ic { display: inline-flex; align-items: center; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tab.act .hg-os-tab-ic { filter: brightness(0) invert(1); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-tab-ic :is(iconify-icon, img, svg) { width: 1.125rem; height: 1.125rem; font-size: 1.125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-pane { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-os-pane.act { display: block; }
/* radio / checkbox / quantity options */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options .form-group > label:first-child { display: block; color: var(--snb-heading); font-size: .9375rem; font-weight: 500; margin-bottom: .5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options .form-group > br { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options .form-group > label:not(:first-child) {
    display: flex; align-items: center; gap: .5rem; margin: 0 0 .5rem; padding: .625rem .875rem; border: 1px solid var(--snb-border);
    border-radius: var(--snb-radius); color: var(--snb-heading); font-weight: 500; cursor: pointer;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options .form-group > label:not(:first-child):has(input:checked) { border-color: var(--snb-primary); background: rgba(var(--snb-primary-rgb), .08); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .product-configurable-options input[type="number"] { display: inline-block; max-width: 7rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .form-control-static-inline { display: inline-block; margin-left: .5rem; color: var(--snb-body); }
/* custom fields + addons */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .field-container .form-group:last-child { margin-bottom: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .addon-products { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); gap: 1rem; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .addon-products > [class*="col-"] { width: auto !important; max-width: none !important; flex: none !important; padding: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon {
    position: relative; display: flex; flex-direction: column; height: 100%; margin: 0 !important; overflow: hidden;
    border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important; background: transparent !important; box-shadow: none !important; cursor: pointer;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon:hover { border-color: rgba(var(--snb-primary-rgb), .5) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon.panel-addon-selected { border-color: var(--snb-primary) !important; background: rgba(var(--snb-primary-rgb), .08) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon .panel-body { flex: 1 1 auto; padding: 1rem !important; color: var(--snb-body); font-size: .875rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon .panel-body label { display: inline-flex; align-items: center; gap: .5rem; color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500; margin-bottom: .25rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon .panel-price { padding: 0 1rem .75rem !important; background: transparent !important; color: var(--snb-primary-text) !important; font-weight: 500; text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon .panel-add {
    padding: .5rem 1rem !important; border-top: 1px solid var(--snb-border); background: transparent !important;
    color: var(--snb-primary-text) !important; font-size: .8125rem; font-weight: 500; text-align: center;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon.panel-addon-selected .panel-add { background: var(--snb-primary) !important; color: #fff !important; border-color: var(--snb-primary); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon .icheckbox_square-blue,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .panel-addon .iradio_square-blue { margin-right: .25rem; }

/* ============================================================== order summary card */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart #orderSummary .order-summary,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .order-summary {
    position: relative; margin: 0 !important; padding: 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; color: var(--snb-body) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .order-summary h2 {
    margin: 0 0 1rem !important; padding: 0 !important; border: 0 !important; background: transparent !important;
    color: var(--snb-heading) !important; font-size: 1.125rem !important; font-weight: 500 !important; line-height: 1.4 !important; text-align: left !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .order-summary .loader {
    position: absolute !important; inset: 0 !important; z-index: 2; display: flex; align-items: center; justify-content: center;
    width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important;
    border-radius: var(--snb-radius); background: color-mix(in sRGB, var(--snb-paper) 70%, transparent) !important; color: var(--snb-primary-text) !important; font-size: 1.5rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .order-summary .loader.w-hidden { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .order-summary .loader[style*="display: block"] { display: flex !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .order-summary .summary-container { margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; color: var(--snb-body); font-size: .875rem; min-height: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .product-name { display: block; color: var(--snb-heading) !important; font-size: .9375rem; font-weight: 500; line-height: 1.4; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .product-group { display: block; margin: 0 0 .75rem; color: var(--snb-muted) !important; font-size: .8125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .clearfix,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container :is(.subtotal, .recurring-totals) { display: flex !important; justify-content: space-between; align-items: flex-start; gap: .75rem; padding: .3125rem 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .clearfix::after { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container :is(.pull-left, .float-left) { float: none !important; min-width: 0; color: var(--snb-body); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container :is(.pull-right, .float-right) { float: none !important; flex: none; color: var(--snb-heading); font-weight: 500; text-align: right; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .hg-incl { color: color-mix(in sRGB, var(--snb-success) 70%, var(--snb-heading)); font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container :is(.summary-totals, .bordered-totals) { margin: .75rem 0 0 !important; padding: .75rem 0 0 !important; border: 0 !important; border-top: 1px solid var(--snb-border) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .recurring-totals { margin-top: .5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .recurring-charges { line-height: 1.6; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .total-due-today {
    display: flex !important; flex-direction: column-reverse; align-items: flex-start; gap: .125rem; margin: 1rem 0 0 !important; padding: 1rem !important;
    border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; text-align: left !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .total-due-today > span:not(.amt) { color: var(--snb-primary-text) !important; font-size: .8125rem !important; font-weight: 500; text-transform: none; letter-spacing: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container .total-due-today .amt { color: var(--snb-primary-text) !important; font-size: 1.5rem !important; font-weight: 500 !important; line-height: 1.2 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .summary-container a[id^="linkCartRemove"] { color: var(--snb-danger); margin-left: .25rem; }
/* configure: #orderSummary is the card (summary, continue button, trust list) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #orderSummary { padding: 1.5rem !important; border-radius: var(--snb-radius); background: var(--snb-paper); box-shadow: var(--snb-shadow); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #orderSummary .order-summary { padding: 0 !important; box-shadow: none !important; border-radius: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #orderSummary .summary-container:empty { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #orderSummary .order-summary h2:has(+ .summary-container:empty) { margin-bottom: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #orderSummary .hg-trust { justify-items: start; margin: 1.25rem 0 0 !important; padding: 1.25rem 0 0 !important; border-top: 1px solid var(--snb-border); border-radius: 0; background: transparent; box-shadow: none; }
/* configure: summary action + trust list */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #orderSummary > .text-center { margin: 1rem 0 0 !important; text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #btnCompleteProductConfig { display: flex !important; width: 100%; justify-content: center; align-items: center; gap: .5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #btnCompleteProductConfig.disabled,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page #btnCompleteProductConfig:disabled { opacity: .65; pointer-events: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-trust { display: grid; gap: .625rem; margin: 1rem 0 0; padding: 1rem 1.5rem; list-style: none; border-radius: var(--snb-radius); background: var(--snb-paper); box-shadow: var(--snb-shadow); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-trust li { display: flex; justify-content: flex-start; text-align: left; align-items: center; gap: .625rem; margin: 0; color: var(--snb-body); font-size: .8125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-trust li > i {
    display: inline-flex; align-items: center; justify-content: center; flex: none; width: 1.875rem; height: 1.875rem; border-radius: var(--snb-radius);
    background: var(--snb-primary-label); color: var(--snb-primary-text); font-style: normal;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hg-trust li > i .bx { width: 1.125rem; height: 1.125rem; }
/* mobile sticky CTA (configure; the bar is hidden from lg up by d-lg-none) */
@media (max-width: 991.98px) {
    body.hg-sneat.sn-cart #hgMobileCta.hg-mobile-cta {
        position: fixed; left: 0; right: 0; bottom: 0; z-index: 1030; display: flex; align-items: center; justify-content: space-between; gap: 1rem;
        padding: .75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px)); background: var(--snb-paper); border-top: 1px solid var(--snb-border);
        box-shadow: 0 -.25rem .75rem 0 rgba(34, 48, 62, .1);
    }
    body.hg-sneat.sn-cart #hgMobileCta .hg-mobile-cta__amt { color: var(--snb-primary-text); font-size: 1.125rem; font-weight: 500; white-space: nowrap; }
    body.hg-sneat.sn-cart #hgMobileCta .hg-mobile-cta__btn {
        flex: 1 1 auto; max-width: 20rem; margin-left: auto; padding: .5625rem 1.25rem; border: 0; border-radius: var(--snb-radius); background: var(--snb-primary); color: #fff;
        font-size: .9375rem; font-weight: 500; box-shadow: 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4); cursor: pointer;
    }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page { padding-bottom: 5rem !important; }
    body.hg-sneat.sn-cart.hg-has-mobile-cta .grecaptcha-badge { bottom: 5rem !important; }
}
html[data-bs-theme="dark"] body.hg-sneat.sn-cart #hgMobileCta.hg-mobile-cta { box-shadow: 0 -.25rem .75rem 0 rgba(0, 0, 0, .3); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-grc-notice { margin: .5rem 0 0; color: var(--snb-muted); font-size: .6875rem; line-height: 1.4; text-align: left; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-grc-notice a { color: inherit; text-decoration: underline; }

/* ============================================================== view cart */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .secondary-cart-body > form:first-of-type {
    margin: 0 0 1.5rem; overflow: hidden; border-radius: var(--snb-radius); background: var(--snb-paper); box-shadow: var(--snb-shadow);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items-header {
    margin: 0 !important; padding: .75rem 1.5rem !important; border: 0 !important; border-bottom: 1px solid var(--snb-border) !important; border-radius: 0 !important;
    background: transparent !important; color: var(--snb-heading) !important; font-size: .8125rem !important; font-weight: 500 !important;
    text-transform: uppercase; letter-spacing: .2px; line-height: 1.5;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items-header .row,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item > .row { display: flex; flex-wrap: wrap; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items-header [class*="col-"],
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item > .row > [class*="col-"] { padding: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item {
    margin: 0 !important; padding: 1rem 1.5rem !important; border: 0 !important; border-bottom: 1px solid var(--snb-border) !important; background: transparent !important;
    color: var(--snb-body); font-size: .875rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item:last-child { border-bottom: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item:hover { background: var(--snb-hover) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-title { display: block; color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-title .btn-link { padding: 0 .25rem !important; font-size: .8125rem !important; vertical-align: baseline; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items :is(.item-group, .item-domain) { display: block; color: var(--snb-muted) !important; font-size: .8125rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-domain { color: var(--snb-primary-text) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-price { text-align: right; color: var(--snb-heading); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-price > span:first-child,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-price > span[name] { display: block; font-size: .9375rem; font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-price .cycle { display: block; color: var(--snb-muted); font-size: .8125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-price .dropdown { display: inline-block; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-qty { display: flex; align-items: center; gap: .375rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-qty .form-control { max-width: 4.5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .btn-remove-from-cart {
    display: inline-flex !important; align-items: center; justify-content: center; width: 2rem; height: 2rem; padding: 0 !important;
    border-radius: var(--snb-radius) !important; background: rgba(var(--snb-danger-rgb), .16) !important; color: var(--snb-danger) !important; text-decoration: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .btn-remove-from-cart:hover { background: var(--snb-danger) !important; color: #fff !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item > .row > .col-sm-1 { padding-left: 1rem !important; display: flex; justify-content: flex-end; align-items: flex-start; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items .item-title .d-sm-none .btn-remove-from-cart { width: auto; padding: 0 .5rem !important; height: 1.75rem; font-size: .8125rem !important; gap: .25rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-empty {
    display: flex !important; flex-direction: column; align-items: center; gap: 1rem; padding: 3rem 1.5rem !important; border: 0 !important;
    background: transparent !important; color: var(--snb-body) !important; font-size: .9375rem !important; text-align: center;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-empty .hg-view-cart-empty__icon {
    box-sizing: content-box; width: 2rem; height: 2rem; padding: 1.25rem; border-radius: 50%;
    background: var(--snb-primary-label); color: var(--snb-primary-text);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-items-header:has(+ .view-cart-items > .view-cart-empty:only-child) { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .empty-cart { margin: 0 !important; padding: .75rem 1.5rem !important; border-top: 1px solid var(--snb-border); text-align: right; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .empty-cart .btn { display: inline-flex !important; align-items: center; gap: .375rem; color: var(--snb-danger) !important; font-size: .8125rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-gateway-checkout { margin: 0 0 1.5rem; }
/* promo / tax tabs -> card with Sneat nav-tabs */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-tabs {
    margin: 0 !important; overflow: hidden; border: 0 !important; border-radius: var(--snb-radius); background: var(--snb-paper) !important; box-shadow: var(--snb-shadow);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-tabs .nav-tabs { margin: 0 !important; padding: 0 !important; border-bottom: 1px solid var(--snb-border) !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-tabs .tab-content { margin: 0 !important; padding: 1.5rem !important; border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-tabs #applyPromo form { display: flex; gap: 1rem; align-items: flex-start; flex-wrap: wrap; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-tabs #applyPromo .form-group { flex: 1 1 14rem; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-tabs #applyPromo .btn-block { width: auto !important; flex: none; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-tabs #applyPromo .prepend-icon .field-icon { height: 100% !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-promotion-code {
    margin: 0 0 1rem !important; padding: .75rem 1rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: rgba(var(--snb-success-rgb), .16) !important; color: color-mix(in sRGB, var(--snb-success) 70%, var(--snb-heading)) !important; font-weight: 500; text-align: left !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .view-cart-promotion-code + .text-center { text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view #calcTaxes .form-group.row { margin-left: 0 !important; margin-right: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view #calcTaxes .form-group.text-center { margin-bottom: 0 !important; }
/* summary actions */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .order-summary .express-checkout-buttons:empty { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .order-summary .express-checkout-buttons { margin-top: 1rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .order-summary .express-checkout-buttons .separator { margin: .75rem 0; color: var(--snb-muted); font-size: .8125rem; text-align: center; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .order-summary .summary-container > .text-right { display: flex; flex-direction: column; gap: .5rem; margin-top: 1rem; text-align: center !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .order-summary .summary-container > .text-right > br { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .order-summary .btn-checkout { background: var(--snb-primary) !important; border-color: var(--snb-primary) !important; color: #fff !important; box-shadow: 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4) !important; display: flex !important; width: 100%; justify-content: center; align-items: center; gap: .5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--view .order-summary .btn-continue-shopping { display: flex !important; justify-content: center; width: 100%; }

/* ============================================================== modals of the order form (remove item / empty cart) */
body.hg-sneat.sn-cart .modal-remove-item .modal-body { padding: 1.5rem 1.5rem .5rem !important; text-align: center; color: var(--snb-body); }
body.hg-sneat.sn-cart .modal-remove-item .modal-body .float-right { float: none !important; position: absolute; top: .75rem; right: .75rem; }
body.hg-sneat.sn-cart .modal-remove-item .modal-title { display: flex; flex-direction: column; align-items: center; gap: 1rem; color: var(--snb-heading) !important; font-size: 1.125rem !important; font-weight: 500 !important; }
body.hg-sneat.sn-cart .modal-remove-item .modal-title .fa-3x {
    display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; border-radius: 50%;
    background: rgba(var(--snb-danger-rgb), .16); color: var(--snb-danger); font-size: 1.75rem !important;
}
body.hg-sneat.sn-cart .modal-remove-item .modal-footer { justify-content: center !important; border: 0 !important; padding: 1rem 1.5rem 1.5rem !important; gap: .5rem; }

/* ============================================================== checkout */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .already-registered {
    display: flex !important; flex-wrap: wrap-reverse; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 0 1.5rem !important;
    padding: 1rem 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius); background: var(--snb-paper) !important; box-shadow: var(--snb-shadow);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .already-registered::after { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .already-registered > p { order: -1; flex: 1 1 18rem; margin: 0 !important; color: var(--snb-body) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .already-registered > .float-right { float: none !important; margin-left: auto; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; align-items: start; }
@media (min-width: 992px) {
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-layout { grid-template-columns: minmax(0, 1fr) minmax(19rem, 22.5rem); }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-aside { position: sticky; top: calc(var(--sn-top, 0px) + 1.5rem); }
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-main,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-aside { display: flex; flex-direction: column; gap: 1.5rem; min-width: 0; margin: 0 !important; padding: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-section {
    display: block; margin: 0 !important; padding: 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-section .row { margin-left: -.75rem; margin-right: -.75rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-section .row > [class*="col-"] { padding-left: .75rem; padding-right: .75rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout details.hg-checkout-section > summary {
    display: flex; align-items: center; gap: .5rem; margin: -1.5rem; padding: 1.5rem; cursor: pointer; list-style: none;
    color: var(--snb-heading); font-size: .9375rem; font-weight: 500;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout details.hg-checkout-section > summary::-webkit-details-marker { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout details.hg-checkout-section > summary::after {
    content: ""; margin-left: auto; width: 1.25rem; height: 1.25rem; background: var(--snb-muted);
    -webkit-mask: var(--sn-cart-chevron) no-repeat center / contain; mask: var(--sn-cart-chevron) no-repeat center / contain; transition: transform .2s;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout details.hg-checkout-section[open] > summary { margin-bottom: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout details.hg-checkout-section[open] > summary::after { transform: rotate(180deg); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .account-select-container { margin-bottom: .5rem; row-gap: 1rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .account-select-container .account {
    height: 100%; margin: 0 !important; padding: 1rem !important; border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important;
    background: transparent !important; color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .account-select-container .account.active { border-color: var(--snb-primary) !important; background: rgba(var(--snb-primary-rgb), .08) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .account-select-container .account.border-bottom { height: auto; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .account-select-container label { display: flex !important; align-items: flex-start; gap: .625rem; margin: 0 !important; cursor: pointer; color: var(--snb-body) !important; font-weight: 400 !important; font-size: .875rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .account-select-container .address strong { color: var(--snb-heading); font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .account-select-container .label { margin-left: .25rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout #btnExistingLogin { min-width: 10rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout #containerExistingUserSignin > .text-center { text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout #passwordStrengthTextLabel { text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .marketing-email-optin { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .marketing-email-optin h4 { color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; margin: 0 0 .5rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .marketing-email-optin p { color: var(--snb-body); font-size: .875rem; }
/* payment aside */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-payment #totalDueToday {
    display: flex; flex-direction: column; gap: .125rem; margin: 0 0 1rem !important; padding: 1rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; font-size: .8125rem !important; text-align: left !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-payment #totalDueToday :is(strong, #totalCartPrice, .amt) { color: var(--snb-primary-text) !important; font-size: 1.5rem !important; font-weight: 500 !important; line-height: 1.2; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .apply-credit-container {
    margin: 0 0 1rem !important; padding: 1rem !important; border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important; background: transparent !important; color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .apply-credit-container label { display: flex !important; align-items: center; gap: .5rem; margin: .375rem 0 0 !important; font-weight: 400 !important; color: var(--snb-body) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout #paymentGatewaysContainer { margin: 0 0 1rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout #paymentGatewaysContainer > p { color: var(--snb-body); font-size: .875rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-payment-options { display: grid !important; gap: .75rem; text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-payment-options > label,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-payment-options .radio-inline {
    display: flex !important; align-items: center; gap: .625rem; width: 100%; margin: 0 !important; padding: .75rem 1rem !important;
    border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important; background: transparent !important;
    color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; cursor: pointer;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-payment-options :is(label, .radio-inline):has(input:checked, .checked) { border-color: var(--snb-primary) !important; background: rgba(var(--snb-primary-rgb), .08) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-payment-options img { max-height: 1.5rem; width: auto; margin-left: auto; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .cc-input-container { margin: 0 0 1rem !important; padding: 1rem !important; border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-confirm > .text-center { text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-confirm p:has(.checkbox-inline) { margin: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-confirm .checkbox-inline {
    display: block !important; padding: 0 !important; margin: 0 0 1rem !important; color: var(--snb-body) !important; font-size: .875rem !important; font-weight: 400 !important; text-align: left;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout #btnCompleteOrder { display: flex !important; width: 100%; justify-content: center; align-items: center; gap: .5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .checkout-security-msg {
    display: flex !important; gap: .625rem; align-items: flex-start; margin: 0 !important; padding: .875rem 1rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-track) !important; color: var(--snb-body) !important; font-size: .8125rem !important; line-height: 1.5;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .checkout-security-msg .hg-checkout-security-text { flex: 1 1 auto; text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .checkout-security-msg strong { color: var(--snb-heading) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .checkout-security-msg > i { position: static !important; flex: none; margin: .125rem 0 0 !important; font-size: 1rem !important; color: var(--snb-muted) !important; opacity: 1 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .checkout-security-msg { margin-top: 1.5rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout :is(#btnAlreadyRegistered, #btnNewUserSignup) { background: var(--snb-primary-label) !important; border-color: transparent !important; color: var(--snb-primary-text) !important; box-shadow: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout :is(#btnAlreadyRegistered, #btnNewUserSignup):hover { background: var(--snb-primary) !important; color: #fff !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-confirm .checkbox-inline input { margin: 0 .375rem 0 0; vertical-align: -.125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-turnstile-wrap { display: flex; justify-content: flex-start; margin: 0 0 1rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--checkout .hg-checkout-section .text-center.margin-bottom { text-align: left !important; }

/* ============================================================== simple result cards (error, fraud, complete, empty) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result { text-align: center; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result .card-body { padding: 3rem 1.5rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result h4 { margin: 0 0 .5rem !important; color: var(--snb-heading) !important; font-size: 1.375rem !important; font-weight: 500 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result .sn-cart-result-text { max-width: 40rem; margin: 0 auto 1.5rem; color: var(--snb-body); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result .sn-cart-result-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result .avatar-xl { width: 4rem; height: 4rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result .avatar-xl .bx { width: 2rem; height: 2rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result .sn-cart-order-no { display: inline-flex; align-items: center; gap: .5rem; margin: 0 0 1.5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result .alert { max-width: 40rem; margin: 0 auto 1.5rem; text-align: left; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) .sn-cart-result .alert .btn { margin-left: auto; }

/* ============================================================== addons (client) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--addons .sn-cart-product .form-select { margin-top: 1rem; }

/* ============================================================== domain renewals (client) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-shell, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-main { margin: 0 !important; padding: 0 !important; max-width: none !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-hero {
    display: flex !important; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 0 1.5rem !important;
    padding: 1rem 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-hero::before, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-hero::after { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-hero__icon, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-hero h1 { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-hero__copy { flex: 1 1 18rem; min-width: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-hero__copy p { margin: 0 !important; color: var(--snb-body) !important; font-size: .9375rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-search { position: relative; flex: 0 1 18rem; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-search > i { position: absolute; left: .875rem; top: 50%; transform: translateY(-50%); color: var(--snb-muted); font-size: .8125rem; z-index: 2; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-search .form-control { padding-left: 2.25rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-columns { display: grid !important; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; align-items: start; }
@media (min-width: 992px) {
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-columns { grid-template-columns: minmax(0, 1fr) minmax(18rem, 21rem); }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-summary-column { grid-column: 2; grid-row: 1; position: sticky; top: calc(var(--sn-top, 0px) + 1.5rem); }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-list-column { grid-column: 1; grid-row: 1; }
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-summary { margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; display: block !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .order-summary h2 { display: flex !important; align-items: center; gap: .5rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .order-summary h2 .hg-renew-summary__icon { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .order-summary h2 > span:not(.hg-renew-summary__icon) { color: var(--snb-heading) !important; background: none !important; -webkit-text-fill-color: currentColor !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .order-summary .summary-container:empty::before { content: "—"; color: var(--snb-muted); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page #btnGoToCart {
    display: flex !important; align-items: center; justify-content: center; gap: .5rem; width: 100%; margin: 1rem 0 0 !important;
    padding: .5625rem 1.25rem !important; border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-primary) !important; background-image: none !important;
    color: #fff !important; font-size: .9375rem !important; font-weight: 500 !important; box-shadow: 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4) !important; min-height: 0 !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-results-note {
    display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin: 0 0 1rem !important; padding: .75rem 1rem !important; border: 0 !important;
    border-radius: var(--snb-radius) !important; background: rgba(var(--snb-info-rgb), .16) !important; color: color-mix(in sRGB, var(--snb-info) 75%, var(--snb-heading)) !important; font-size: .875rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-list { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); gap: 1.5rem; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card {
    display: flex; flex-direction: column; gap: 1rem; margin: 0 !important; padding: 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card::before { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__top { display: flex; flex-direction: column; gap: .75rem; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__identity { display: flex !important; align-items: flex-start; gap: .75rem; min-width: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__domain-icon {
    display: inline-flex !important; align-items: center; justify-content: center; flex: none; width: 2.375rem !important; height: 2.375rem !important;
    border-radius: var(--snb-radius) !important; background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; font-size: 1rem !important; box-shadow: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__name { min-width: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__name h3 { margin: 0 0 .125rem !important; color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; overflow-wrap: anywhere; line-height: 1.4 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__expiry { display: block; margin: 0 !important; color: var(--snb-muted) !important; font-size: .8125rem !important; line-height: 1.5; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__expiry i { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__expiry strong { color: var(--snb-body) !important; font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__status { margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-status { display: inline-flex !important; align-items: center; gap: .375rem; white-space: normal; text-align: left; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__description { margin: 0 !important; color: var(--snb-body) !important; font-size: .8125rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__controls { display: flex; flex-direction: column; gap: .75rem; margin: auto 0 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-period label { display: block; margin: 0 0 .25rem !important; color: var(--snb-heading) !important; font-size: .8125rem !important; font-weight: 500 !important; text-transform: none !important; letter-spacing: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-select { position: relative; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-card__controls > *, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-select .form-control { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
@media (max-width: 767.98px) { body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-search { flex: 1 1 100%; } }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-select > i { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-add { display: flex; justify-content: center; align-items: center; width: 100%; min-height: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-add:not(.btn-primary):not(.btn-success) {
    border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-primary) !important; background-image: none !important; color: #fff !important;
    padding: .5625rem 1.25rem !important; font-size: .9375rem !important; font-weight: 500 !important; box-shadow: 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-add.added, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-add:has(.added:not([style*="none"])) { }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-grace-note { display: flex; gap: .5rem; align-items: flex-start; margin: 1.5rem 0 0 !important; color: var(--snb-muted) !important; font-size: .8125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-empty {
    display: flex !important; flex-direction: column; align-items: center; gap: 1rem; padding: 3rem 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; text-align: center;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-empty__icon {
    display: inline-flex !important; align-items: center; justify-content: center; width: 4rem !important; height: 4rem !important; border-radius: 50% !important;
    background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; font-size: 1.75rem !important; box-shadow: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-empty p { margin: 0 !important; color: var(--snb-body) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-renew-page .hg-renew-secondary-btn {
    border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-primary) !important; color: #fff !important; padding: .5625rem 1.25rem !important; font-weight: 500 !important;
}

/* ============================================================== service renewals (client) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__header {
    display: flex !important; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 1rem; margin: 0 0 1.5rem !important;
    padding: 1rem 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__heading { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__tools { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; width: 100%; justify-content: space-between; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__search { position: relative; flex: 0 1 18rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__layout { display: grid !important; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; align-items: start; margin: 0 !important; }
@media (min-width: 992px) {
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__layout { grid-template-columns: minmax(0, 1fr) minmax(18rem, 21rem); }
    body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__summary-column { position: sticky; top: calc(var(--sn-top, 0px) + 1.5rem); }
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__list { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); gap: 1.5rem; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewal-card {
    display: flex; flex-direction: column; gap: 1rem; margin: 0 !important; padding: 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewal-card__icon {
    display: inline-flex !important; align-items: center; justify-content: center; flex: none; width: 2.375rem !important; height: 2.375rem !important;
    border-radius: var(--snb-radius) !important; background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; font-size: 1rem !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewal-card :is(.font-size-22, .font-size-24) { color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewal-card__footer { margin-top: auto; display: flex; flex-direction: column; gap: .75rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .btn-add-renewal-to-cart { display: flex !important; justify-content: center; width: 100%; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-secondary-card--empty {
    display: flex !important; flex-direction: column; align-items: center; gap: 1rem; padding: 3rem 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; text-align: center;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__results-note {
    display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin: 0 0 1rem; padding: .75rem 1rem; border-radius: var(--snb-radius);
    background: rgba(var(--snb-info-rgb), .16); color: color-mix(in sRGB, var(--snb-info) 75%, var(--snb-heading)); font-size: .875rem;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__search > i { position: absolute; left: .875rem; top: 50%; transform: translateY(-50%); color: var(--snb-muted); font-size: .8125rem; z-index: 2; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-service-renewals__search .form-control { padding-left: 2.25rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-secondary-card__content { display: flex; flex-direction: column; align-items: center; gap: 1rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-secondary-card__message { margin: 0; color: var(--snb-body); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals #btnGoToCart { display: flex !important; width: 100%; justify-content: center; margin-top: 1rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--service-renewals .hg-secondary-card__icon {
    display: inline-flex !important; align-items: center; justify-content: center; width: 4rem !important; height: 4rem !important; border-radius: 50% !important;
    background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; font-size: 1.75rem !important;
}

/* ============================================================== domain search / transfer / hosting domain step */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domainregister .hg-domain-intro,
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-intro { margin: 0 0 1.5rem !important; color: var(--snb-body) !important; font-size: .9375rem !important; text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-checker-container {
    margin: 0 0 1.5rem !important; padding: 0 !important; border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-paper) !important;
    box-shadow: var(--snb-shadow) !important; background-image: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-checker-bg { margin: 0 !important; padding: 1.5rem !important; border: 0 !important; background: transparent !important; background-image: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-checker-bg > form > .row { margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-checker-bg > form > .row > [class*="col-"] { width: 100% !important; max-width: none !important; flex: 0 0 100% !important; margin: 0 !important; padding: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-search-label { display: block; margin: 0 0 .5rem !important; color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .input-group-box { padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; flex-wrap: nowrap; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .input-group-box > .form-control { flex: 1 1 auto !important; width: 1% !important; min-width: 0; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .input-group-box > .input-group-btn { flex: 0 0 auto !important; width: auto !important; display: flex; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .input-group-box .btn { white-space: nowrap; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-checker-advanced .input-group-box { flex-wrap: wrap; gap: .75rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-checker-advanced .input-group-box textarea { flex: 1 1 100%; min-height: 6rem; padding: .75rem 1rem; border: 1px solid var(--snb-input-border); border-radius: var(--snb-radius); background: transparent; color: var(--snb-heading); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .captcha-container { margin-top: 1rem; text-align: left; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults {
    margin: 0 0 1.5rem !important; padding: 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults .primary-domain-header { margin: 0 0 .75rem !important; color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; text-align: left !important; background: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults .domain-checker-result-headline { margin: 0 0 1.5rem !important; padding: 1rem 1.25rem !important; border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important; background: transparent !important; text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults .domain-checker-result-headline p { margin: 0 0 .5rem; font-size: .9375rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults .domain-checker-available { color: color-mix(in sRGB, var(--snb-success) 70%, var(--snb-heading)) !important; font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults .domain-checker-unavailable, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults .domain-checker-invalid { color: var(--snb-danger) !important; font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults .domain-price { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; margin: .5rem 0 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #DomainSearchResults .domain-price .price { color: var(--snb-primary-text) !important; font-size: 1.25rem !important; font-weight: 500 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tlds { margin: 0 0 1.5rem !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tlds-container { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(8.5rem, 1fr)); gap: 1rem; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tld-container { width: auto !important; float: none !important; padding: 0 !important; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tld {
    display: flex; flex-direction: column; align-items: center; gap: .5rem; height: auto !important; min-height: 6.5rem; margin: 0 !important; padding: 1rem .75rem !important;
    border: 1px solid var(--snb-border) !important; border-radius: var(--snb-radius) !important; background: transparent !important; color: var(--snb-heading) !important;
    font-size: 1.125rem !important; font-weight: 500 !important; text-align: center; position: relative;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tld .btn { width: 100%; padding: .25rem .5rem !important; font-size: .8125rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tld .btn.unavailable, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tld .btn.invalid { background: var(--snb-track) !important; color: var(--snb-muted) !important; border: 0 !important; opacity: 1; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tld .btn-add-to-cart:not(.btn-primary) { background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; border: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .spotlight-tld :is(.hot, .new, .sale) { position: absolute; top: -.6rem; right: .5rem; padding: .0625rem .5rem; border-radius: var(--snb-radius-sm); font-size: .6875rem; font-weight: 500; text-transform: uppercase; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains {
    margin: 0 0 1.5rem !important; padding: 0 !important; overflow: hidden; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains > .card-header { padding: 1.5rem 1.5rem 1rem !important; color: var(--snb-heading) !important; font-size: 1.125rem !important; font-weight: 500 !important; background: transparent !important; border: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains > .card-body { padding: 0 1.5rem 1.5rem !important; color: var(--snb-body); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains .list-group { margin: 0 !important; border-radius: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains .domain-suggestion { padding: .75rem 1.5rem !important; border: 0 !important; border-top: 1px solid var(--snb-border) !important; border-radius: 0 !important; background: transparent !important; color: var(--snb-heading); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains .domain-suggestion .actions { float: right !important; display: inline-flex; align-items: center; gap: .75rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains .domain-suggestion::after { content: ""; display: table; clear: both; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains .domain-suggestion .price { color: var(--snb-primary-text); font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains .domain-suggestion .btn-add-to-cart { padding: .25rem .75rem !important; font-size: .8125rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains .domain-suggestion .btn-add-to-cart:not(.btn-primary) { background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; border: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .suggested-domains .more-suggestions { padding: 1rem 1.5rem !important; border-top: 1px solid var(--snb-border) !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-suggestions-warning { padding: 0 1.5rem 1rem; color: var(--snb-muted); font-size: .8125rem; text-align: left !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-suggestions-warning p { margin: 0; font-size: .8125rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .btn-add-to-cart .loading, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .btn-add-to-cart .added { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .btn-add-to-cart.checkout .to-add, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .btn-add-to-cart.checkout .loading { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .btn-add-to-cart.checkout .added { display: inline; }
/* featured TLDs + price list */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-pricing { margin: 0 0 1.5rem !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-pricing > h4, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-pricing > .font-size-22 { color: var(--snb-heading) !important; font-size: 1.125rem !important; font-weight: 500 !important; text-align: left !important; margin: 0 0 1rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tlds-container { margin: 0 0 1.5rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tlds-container > .row { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr)); gap: 1rem; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tlds-container > .row > :not(:has(.featured-tld)) { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tlds-container > .row > [class*="col-"] { width: auto !important; max-width: none !important; flex: none !important; padding: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tld {
    display: flex !important; flex-direction: column; align-items: center; justify-content: center; gap: .75rem; height: 100%; margin: 0 !important; padding: 1.25rem 1rem !important;
    border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tld .img-container { height: 2.5rem; display: flex; align-items: center; justify-content: center; padding: 0 !important; margin: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tld .img-container img { max-height: 2.5rem; width: auto; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tld .price { margin: 0 !important; padding: .25rem .625rem !important; border-radius: var(--snb-radius-sm) !important; background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; font-size: .875rem !important; font-weight: 500 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure {
    margin: 0 0 1.5rem !important; padding: 0 !important; overflow: hidden; border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure > summary {
    display: flex; align-items: center; gap: .5rem; padding: 1.25rem 1.5rem; cursor: pointer; list-style: none; color: var(--snb-heading); font-size: .9375rem; font-weight: 500; background: transparent !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure > summary::-webkit-details-marker { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure > summary::after { content: ""; margin-left: auto; width: 1.25rem; height: 1.25rem; background: var(--snb-muted); -webkit-mask: var(--sn-cart-chevron) no-repeat center / contain; mask: var(--sn-cart-chevron) no-repeat center / contain; transition: transform .2s; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure[open] > summary::after { transform: rotate(180deg); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure .tld-filters { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0 !important; padding: 0 1.5rem 1rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure .tld-filters .badge { cursor: pointer; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure .tld-filters .badge.badge-success { background: var(--snb-primary) !important; color: #fff !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .hg-domain-price-disclosure .bg-white { background: transparent !important; border: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tld-pricing-header {
    margin: 0 !important; padding: .75rem 1.5rem !important; border: 0 !important; border-top: 1px solid var(--snb-border) !important; border-bottom: 1px solid var(--snb-border) !important;
    background: transparent !important; color: var(--snb-heading) !important; font-size: .8125rem !important; font-weight: 500 !important; text-transform: uppercase; letter-spacing: .2px;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tld-pricing-header [class*="col-"] { background: transparent !important; color: inherit !important; border: 0 !important; padding: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tld-row { margin: 0 !important; padding: .75rem 1.5rem !important; border: 0 !important; border-bottom: 1px solid var(--snb-border) !important; background: transparent !important; color: var(--snb-body); font-size: .875rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tld-row:nth-child(odd) { background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tld-row strong { color: var(--snb-heading); font-weight: 500; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tld-row small { color: var(--snb-muted); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tld-row [class*="col-"] { border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .tld-sale-group { margin-left: .5rem; padding: .0625rem .5rem; border-radius: var(--snb-radius-sm); background: rgba(var(--snb-danger-rgb), .16); color: var(--snb-danger); font-size: .6875rem; font-weight: 500; text-transform: uppercase; }
/* promo boxes (hosting / transfer) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box {
    display: flex; flex-direction: column; height: 100%; margin: 0 !important; padding: 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important;
    background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; color: var(--snb-body); text-align: left !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box .clearfix { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: .75rem; row-gap: .125rem; align-items: center; margin-bottom: 1rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box .clearfix::after { display: none; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box .clearfix i.fa-4x {
    grid-row: span 2; float: none !important; display: inline-flex; align-items: center; justify-content: center; width: 2.375rem; height: 2.375rem; margin: 0 !important;
    border-radius: var(--snb-radius); background: var(--snb-primary-label); color: var(--snb-primary-text) !important; font-size: 1.125rem !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box .clearfix p { grid-column: 2; margin: 0 !important; color: var(--snb-muted) !important; font-size: .8125rem !important; font-weight: 400 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box .clearfix h3 { grid-column: 2; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box .btn-warning { background: var(--snb-primary) !important; border-color: var(--snb-primary) !important; color: #fff !important; box-shadow: 0 .125rem .25rem 0 rgba(var(--snb-primary-rgb), .4) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box p.small { margin: 1rem 0 0 !important; color: var(--snb-muted) !important; font-size: .8125rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box h3 { margin: 0 !important; color: var(--snb-heading) !important; font-size: 1.125rem !important; font-weight: 500 !important; white-space: normal !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box p { margin: 0 0 1rem !important; color: var(--snb-body) !important; font-size: .9375rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .domain-promo-box .btn { margin-top: auto; align-self: flex-start; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domainregister > .row:last-child, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domainregister .cart-body > .row:last-child { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: 1.5rem; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domainregister .cart-body > .row:last-child > [class*="col-"] { width: auto !important; max-width: none !important; flex: none !important; padding: 0 !important; margin: 0 !important; }
/* transfer */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-transfer-grid { display: grid !important; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; margin: 0 !important; align-items: start; }
@media (min-width: 992px) { body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-transfer-grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); } }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-transfer-grid > * { width: auto !important; max-width: none !important; margin: 0 !important; float: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer #frmDomainTransfer > .row { display: block !important; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer #frmDomainTransfer > .row > [class*="col-"] { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; flex: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer #frmDomainTransfer .card { margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer #frmDomainTransfer .card-title { font-size: 1.125rem !important; font-weight: 500 !important; margin: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-help-trigger { margin-left: .25rem; padding: 0; border: 0; background: transparent; color: var(--snb-muted); }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-transfer-help {
    margin: 0 !important; padding: 1.5rem !important; border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important; color: var(--snb-body);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-transfer-help h2 { margin: 0 0 .5rem !important; color: var(--snb-heading) !important; font-size: 1.125rem !important; font-weight: 500 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-transfer-help p { margin: 0 !important; color: var(--snb-body) !important; font-size: .9375rem !important; line-height: 1.6; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .hg-domain-transfer-help .hg-domain-transfer-note {
    margin: 1rem 0 0 !important; padding: 1rem 0 0 !important; border: 0 !important; border-top: 1px solid var(--snb-border) !important; border-radius: 0 !important;
    background: transparent !important; box-shadow: none !important; color: var(--snb-muted) !important; font-size: .8125rem !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--domaintransfer .card-footer { display: flex; justify-content: flex-end; }
/* hosting product: domain choice */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-header { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-header:has(.hg-domain-subtitle) { display: block !important; margin: 0 0 1.5rem !important; padding: 0 !important; background: transparent !important; border: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-header h1 { display: none !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-subtitle { margin: 0 !important; color: var(--snb-body) !important; font-size: .9375rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domain-selection-options {
    margin: 0 0 1.5rem !important; padding: .5rem 0 !important; overflow: hidden; border: 0 !important; border-radius: var(--snb-radius) !important; background: var(--snb-paper) !important; box-shadow: var(--snb-shadow) !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domain-selection-options .option {
    margin: 0 !important; padding: 1rem 1.5rem !important; border: 0 !important; border-bottom: 1px solid var(--snb-border) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domain-selection-options .option:last-child { border-bottom: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domain-selection-options .option:has(input:checked), body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domain-selection-options .option.option-selected { background: rgba(var(--snb-primary-rgb), .06) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-option-label { display: flex !important; align-items: flex-start; gap: .75rem; margin: 0 !important; cursor: pointer; color: var(--snb-body) !important; font-weight: 400 !important; font-size: .9375rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-option-icon {
    display: inline-flex !important; align-items: center; justify-content: center; flex: none; width: 2.375rem !important; height: 2.375rem !important;
    border-radius: var(--snb-radius) !important; background: var(--snb-primary-label) !important; color: var(--snb-primary-text) !important; font-size: 1rem !important; box-shadow: none !important;
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-option-title { display: block; color: var(--snb-heading) !important; font-size: .9375rem !important; font-weight: 500 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-option-desc { display: block; color: var(--snb-muted) !important; font-size: .8125rem !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domain-input-group { margin: 1rem 0 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domain-input-group .row { margin: 0 -.375rem !important; row-gap: .75rem; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domain-input-group .row > [class*="col-"] { padding: 0 .375rem !important; margin-left: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .domains-row .input-group { border: 0 !important; box-shadow: none !important; outline: 0 !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-domain-continue-wrap { margin: 1.5rem 0 0 !important; text-align: right !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .hg-btn-brand { background: var(--snb-primary) !important; background-image: none !important; border: 0 !important; color: #fff !important; border-radius: var(--snb-radius) !important; }
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configureproductdomain .product-domain .form-control-static { color: var(--snb-muted) !important; font-size: .8125rem; font-style: normal !important; }
/* configure domains (after a domain search) */
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configuredomains .cart-body > form, body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configuredomains #frmConfigureDomains {
    padding: 1.5rem !important; border-radius: var(--snb-radius); background: var(--snb-paper); box-shadow: var(--snb-shadow);
}
body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-order-flow--configuredomains .addon-products { margin: 0 0 1rem !important; }

/* ============================================================== dark */
html[data-bs-theme="dark"] body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart.hg-cfg-page .hgcfg-opt .hgic img { filter: none; }

html[data-bs-theme="dark"] body.hg-sneat.sn-cart #main-body:not(#sn-a):not(#sn-b):not(#sn-c):not(#sn-d) #order-standard_cart .featured-tld .img-container { padding: .25rem .625rem !important; border-radius: var(--snb-radius) !important; background: #fff !important; }

/* icons used as masks */
body.hg-sneat.sn-cart {
    --sn-cart-cube: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21.406 6.086-9-4a1.001 1.001 0 0 0-.813 0l-9 4c-.02.009-.034.024-.054.035-.028.014-.058.023-.084.04-.022.015-.039.034-.06.05a.87.87 0 0 0-.19.194c-.02.028-.041.053-.059.081a1.119 1.119 0 0 0-.076.165c-.009.027-.023.052-.031.079A1.013 1.013 0 0 0 2 7v10c0 .396.232.753.594.914l9 4c.13.058.268.086.406.086a.997.997 0 0 0 .402-.096l.004.01 9-4A.999.999 0 0 0 22 17V7a.999.999 0 0 0-.594-.914zM12 4.095 18.538 7 12 9.905l-1.308-.581L5.463 7 12 4.095zM4 16.351V8.539l7 3.111v7.811l-7-3.11zm9 3.11V11.65l7-3.111v7.812l-7 3.11z'/%3E%3C/svg%3E");
    --sn-cart-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'/%3E%3C/svg%3E");
}
