/* A focused checkout around Ecwid's native fields, validation and delivery rules. */
body.once-checkout-page :is(.hero,.how-section,.about-section,.cta-section,.ecwid-category-nav,.announcement) {
  display:none!important;
}
body.once-checkout-page .site-header { top:0; }
body.once-checkout-page .shop-section {
  padding:44px 6.5vw 80px;
  min-height:60vh;
  background:var(--bg,#f8f5f1);
}
body.once-checkout-page #my-store-142707003 {
  --checkout-line:#d6d0c8;
  --checkout-muted:#65615a;
  max-width:1120px;
  margin-inline:auto;
  color:var(--ink,#111);
}
body.once-checkout-page:not(.ecwid-checkout-paused) #my-store-142707003 .ec-cart {
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  gap:clamp(32px,6vw,80px);
  align-items:start;
}
body.once-checkout-page #my-store-142707003 :is(.ec-cart__body,.ec-cart__sidebar) {
  float:none!important;
  width:100%!important;
  min-width:0;
  margin:0!important;
  padding:0!important;
}
body.once-checkout-page:not(.ecwid-checkout-paused) #my-store-142707003 .ec-cart__body {
  grid-column:1;grid-row:1;
}
body.once-checkout-page:not(.ecwid-checkout-paused) #my-store-142707003 .ec-cart__sidebar {
  grid-column:2;grid-row:1;
  border-inline-start:1px solid var(--checkout-line);
  padding-inline-start:clamp(24px,3vw,44px)!important;
}
body.once-checkout-page #my-store-142707003 :is(.ec-cart__body-inner,.ec-cart__sidebar-inner) {
  width:100%!important;
  padding:0!important;
  margin:0!important;
}
body.once-checkout-page.ecwid-checkout-paused #my-store-142707003 .ec-cart__sidebar { margin-inline:auto!important; }
body.once-checkout-page #my-store-142707003 :is(.ec-header-h1,.ec-header-h2,.ec-header-h3,.ec-header-h4) {
  font-family:'Manrope','DM Sans',sans-serif!important;
  color:var(--ink,#111)!important;
  font-weight:600!important;
  text-align:start!important;
}
body.once-checkout-page #my-store-142707003 .ec-page-title { margin:0 0 28px!important; }
body.once-checkout-page #my-store-142707003 .ec-cart__body .ec-page-title { display:block!important; }
body.once-checkout-page #my-store-142707003 .ec-header-h1 {
  font-size:clamp(28px,3vw,40px)!important;
  line-height:1.2!important;
  letter-spacing:-.035em!important;
}
body.once-checkout-page #my-store-142707003 .ec-breadcrumbs { margin-top:12px!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-step {
  padding-block:24px!important;
  border-top:1px solid var(--checkout-line);
}
body.once-checkout-page #my-store-142707003 .ec-cart-step--current { padding-top:0!important;border-top:0; }
body.once-checkout-page #my-store-142707003 :is(.ec-cart-email__text,.ec-cart-step__body) {
  font-size:15px!important;line-height:1.65!important;
  color:var(--checkout-muted)!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart-email__input { margin-top:20px!important; }
body.once-checkout-page #my-store-142707003 :is(input.form-control__text,textarea.form-control__text,.form-control__select) {
  border-radius:2px!important;
  box-shadow:none!important;
  border-color:#a8a198;
  background:transparent!important;
  min-height:52px;
  font-size:16px!important;
}
body.once-checkout-page #my-store-142707003 :is(input,textarea,select,button,a):focus-visible {
  outline:2px solid var(--ink,#111)!important;
  outline-offset:3px;
}
body.once-checkout-page #my-store-142707003 input[type="email"],
body.once-checkout-page #my-store-142707003 input[type="tel"] { direction:ltr; }
body.once-checkout-page #my-store-142707003 .ec-cart__buttons .form-control__button {
  min-height:52px!important;
  border-radius:2px!important;
  box-shadow:none!important;
  font-size:15px!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart__cert {
  display:flex;align-items:center;gap:8px;
  font-size:12px!important;line-height:1.6!important;color:var(--checkout-muted)!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart__cert svg { position:static!important;flex:0 0 24px;margin:0!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-next__header {
  margin-block:28px 14px!important;font-size:13px!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart-step__title { font-size:18px!important;text-align:start!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-next__header { border:0!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-item { padding-block:18px!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-item__image {
  flex:0 0 80px;width:80px!important;padding:0!important;margin-inline-end:16px;
}
body.once-checkout-page #my-store-142707003 .ec-cart-item__wrap { flex:1;min-width:0;width:auto!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-item__wrap-secondary { gap:16px;align-items:center; }
body.once-checkout-page #my-store-142707003 .ec-cart-item__count { flex:0 0 64px;width:64px!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-item__price { flex:1;min-width:0;width:auto!important;text-align:end!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-item__price-inner { text-align:inherit!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-item__title {
  font-weight:500!important;font-size:16px!important;line-height:1.5!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart-item__count input[type="number"] {
  min-height:44px!important;max-width:80px;direction:ltr;text-align:center!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart-summary {
  margin-block:24px!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart-summary__row--total :is(td,.ec-cart-summary__total) {
  font-size:20px!important;font-weight:600!important;padding-top:20px!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart-shopping { font-size:13px!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-summary__title { text-align:start!important; }
body.once-checkout-page #my-store-142707003 .ec-cart-summary__price { text-align:end!important;white-space:nowrap; }
body.once-checkout-page #my-store-142707003 .once-cart-paused {
  margin:0 auto 32px;padding:16px 0;border:0;border-bottom:1px solid var(--checkout-line);
  color:var(--checkout-muted);font-size:14px;line-height:1.7;
}
body.once-checkout-page footer { padding-top:32px;gap:24px; }
html[dir="rtl"] body.once-checkout-page #my-store-142707003 :is(.ec-cart,.ec-header-h1,.ec-header-h2,.ec-header-h3,.ec-header-h4,.form-control__text,.form-control__placeholder) {
  font-family:var(--font-arabic)!important;letter-spacing:0!important;
}
html[dir="rtl"] body.once-checkout-page #my-store-142707003 .ec-cart-item__control { float:left; }
html[dir="rtl"] body.once-checkout-page #my-store-142707003 :is(.ec-cart-item__price,.ec-cart-summary__price) { text-align:left!important; }
html[dir="rtl"] body.once-checkout-page #my-store-142707003 :is(.ec-cart-email__text,.ec-cart-step__body,.ec-cart__cert,.ec-cart-shopping,.form-control__placeholder-inner) { text-align:right!important; }
@media(max-width:760px) {
  body.once-checkout-page .shop-section { padding:28px 20px 48px; }
  body.once-checkout-page:not(.ecwid-checkout-paused) #my-store-142707003 .ec-cart {
    grid-template-columns:minmax(0,1fr);gap:32px;
  }
  body.once-checkout-page:not(.ecwid-checkout-paused) #my-store-142707003 .ec-cart__sidebar {
    grid-column:1;grid-row:1;border-inline-start:0;padding-inline-start:0!important;
  }
  body.once-checkout-page:not(.ecwid-checkout-paused) #my-store-142707003 .ec-cart__body {
    grid-column:1;grid-row:2;border-top:1px solid var(--checkout-line);padding-top:28px!important;
  }
  body.once-checkout-page #my-store-142707003 .ec-header-h1 { font-size:28px!important; }
  body.once-checkout-page #my-store-142707003 .ec-page-title { margin-bottom:20px!important; }
  body.once-checkout-page #my-store-142707003 .ec-cart-item__title { font-size:15px!important; }
}

/* Customer details accompany the existing cart without duplicating Ecwid's
   email step. Removing the section restores the native/empty-cart layout. */
body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details {
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  align-items:start;
  gap:clamp(32px,6vw,80px);
  width:100%!important;
  max-width:none!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details:not(.once-details-handoff) > .ec-cart__body,
body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details > .once-cart-paused {
  display:none!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details.once-details-handoff > .once-customer-details {
  display:none!important;
}
body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details.once-details-handoff > .ec-cart__body {
  display:block!important;
  grid-column:1;
  grid-row:1;
}
body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details > .ec-cart__sidebar {
  grid-column:2;
  grid-row:1;
  float:none!important;
  width:100%!important;
  min-width:0;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  padding-inline-start:clamp(24px,3vw,44px)!important;
  border-inline-start:1px solid var(--checkout-line,#d6d0c8);
}
body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details > .once-customer-details {
  grid-column:1;
  grid-row:1;
  min-width:0;
  width:100%;
  margin:0;
  padding:0;
  color:var(--ink,#111);
  background:transparent;
  font-family:inherit;
  text-align:start;
}
body.once-checkout-page #my-store-142707003 .once-customer-details [hidden] {
  display:none!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-title {
  margin:0 0 12px!important;
  padding:0!important;
  color:var(--ink,#111)!important;
  font-family:'Manrope','DM Sans',sans-serif!important;
  font-size:clamp(26px,2.7vw,36px)!important;
  font-weight:600!important;
  line-height:1.25!important;
  letter-spacing:-.035em;
  text-align:start!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-introduction {
  margin:0 0 28px!important;
  color:var(--checkout-muted,#65615a)!important;
  font:400 15px/1.7 'DM Sans',sans-serif;
  text-align:start!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-form {
  margin:0;
  padding:0;
  min-width:0;
}
body.once-checkout-page #my-store-142707003 .once-customer-fields {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:22px 18px;
}
body.once-checkout-page #my-store-142707003 .once-customer-field {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-width:0;
  margin:0;
  padding:0;
}
body.once-checkout-page #my-store-142707003 .once-customer-field--wide {
  grid-column:1 / -1;
}
body.once-checkout-page #my-store-142707003 .once-customer-field > label {
  display:block;
  margin:0 0 8px!important;
  color:var(--ink,#111)!important;
  font:500 14px/1.5 'DM Sans',sans-serif;
  text-align:start!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-field :is(input,select,textarea) {
  box-sizing:border-box;
  display:block;
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #a8a198!important;
  border-radius:0!important;
  color:var(--ink,#111)!important;
  background:transparent!important;
  box-shadow:none!important;
  font:400 16px/1.5 'DM Sans',sans-serif!important;
  text-align:start;
}
body.once-checkout-page #my-store-142707003 .once-customer-field select {
  padding-inline-end:36px!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-field textarea {
  min-height:116px!important;
  resize:vertical;
}
body.once-checkout-page #my-store-142707003 .once-customer-field :is(input,textarea)::placeholder {
  color:var(--checkout-muted,#65615a);
  opacity:1;
}
body.once-checkout-page #my-store-142707003 .once-customer-field [aria-invalid="true"] {
  border-color:#963d31!important;
}
body.once-checkout-page #my-store-142707003 :is(.once-customer-hint,.once-customer-error) {
  margin:7px 0 0!important;
  font:400 13px/1.6 'DM Sans',sans-serif;
  text-align:start!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-hint {
  color:var(--checkout-muted,#65615a)!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-error {
  color:#963d31!important;
}
body.once-checkout-page #my-store-142707003 .once-payment-pending {
  margin:26px 0 22px!important;
  padding:18px 0 0!important;
  border-top:1px solid var(--checkout-line,#d6d0c8);
  color:var(--checkout-muted,#65615a)!important;
  font:400 14px/1.7 'DM Sans',sans-serif;
  text-align:start!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-submit {
  display:block;
  width:100%;
  min-height:52px!important;
  margin:0;
  padding:14px 24px!important;
  border:1px solid var(--ink,#111)!important;
  border-radius:0!important;
  color:#fff!important;
  background:var(--ink,#111)!important;
  box-shadow:none!important;
  font:500 15px/1.5 'DM Sans',sans-serif!important;
  text-align:center!important;
  cursor:pointer;
}
body.once-checkout-page #my-store-142707003 .once-customer-submit:disabled {
  opacity:.55;
  cursor:wait;
}
body.once-checkout-page #my-store-142707003 .once-customer-status {
  margin:16px 0 0!important;
  color:var(--ink,#111)!important;
  font:400 14px/1.7 'DM Sans',sans-serif;
  text-align:start!important;
}
body.once-checkout-page #my-store-142707003 .once-customer-status:empty {
  margin:0!important;
}
html[dir="rtl"] body.once-checkout-page #my-store-142707003 .once-customer-details :is(h2,p,label,input,select,textarea,button) {
  font-family:var(--font-arabic,'Noto Sans Arabic',Arial,sans-serif)!important;
  letter-spacing:0!important;
}
html[dir="rtl"] body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details {
  direction:rtl!important;
}
html[dir="rtl"] body.once-checkout-page #my-store-142707003 .once-customer-title {
  line-height:1.6!important;
}
@media(max-width:760px) {
  body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details {
    grid-template-columns:minmax(0,1fr);
    gap:32px;
  }
  body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details > .ec-cart__sidebar {
    grid-column:1;
    grid-row:1;
    padding-inline-start:0!important;
    border-inline-start:0;
  }
  body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details > .once-customer-details {
    grid-column:1;
    grid-row:2;
    padding-top:28px;
    border-top:1px solid var(--checkout-line,#d6d0c8);
  }
  body.once-checkout-page #my-store-142707003 .ec-cart.once-has-customer-details.once-details-handoff > .ec-cart__body {
    grid-column:1;
    grid-row:2;
    padding-top:28px!important;
    border-top:1px solid var(--checkout-line,#d6d0c8);
  }
  body.once-checkout-page #my-store-142707003 .once-customer-fields {
    grid-template-columns:minmax(0,1fr);
    gap:20px;
  }
  body.once-checkout-page #my-store-142707003 .once-customer-title {
    font-size:28px!important;
  }
}

/* Focused delivery and payment groups for the customer checkout form. */
body.once-checkout-page .site-header {
  border-bottom:1px solid var(--line,#d6d0c8);
}
body.once-checkout-page .site-header .nav-wrap {
  display:grid!important;
  align-items:center;
  min-height:80px;
  height:auto;
  padding:16px 20px;
}
body.once-checkout-page .site-header .brand {
  margin:0;
}
body.once-checkout-page .site-header .brand img {
  width:100px;
  max-width:100%;
  height:auto;
}
body.once-checkout-page #my-store-142707003 .once-checkout-group-title {
  grid-column:1 / -1;
  min-width:0;
  margin:8px 0 -4px!important;
}
body.once-checkout-page #my-store-142707003 :is(h3.once-checkout-group-title,.once-checkout-group-title h3,.once-payment-section > h3) {
  padding:0!important;
  color:var(--ink,#111)!important;
  font-family:'Manrope','DM Sans',sans-serif!important;
  font-size:19px!important;
  font-weight:600!important;
  line-height:1.45!important;
  letter-spacing:-.02em;
  text-align:start!important;
}
body.once-checkout-page #my-store-142707003 .once-checkout-group-title h3 {
  margin:0!important;
}
body.once-checkout-page #my-store-142707003 .once-address-types {
  grid-column:1 / -1;
  box-sizing:border-box;
  min-width:0;
  width:100%;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.once-checkout-page #my-store-142707003 .once-address-types > legend {
  float:none!important;
  width:auto!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:var(--ink,#111)!important;
  font:500 14px/1.5 'DM Sans',sans-serif;
  text-align:start;
}
body.once-checkout-page #my-store-142707003 .once-address-type-options {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  min-width:0;
  width:100%;
}
body.once-checkout-page #my-store-142707003 .once-address-type {
  box-sizing:border-box;
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:0;
  min-height:94px;
  margin:0!important;
  padding:14px 8px;
  border:1px solid var(--checkout-line,#d6d0c8);
  border-radius:2px;
  color:var(--checkout-muted,#65615a);
  background:transparent;
  font:500 14px/1.5 'DM Sans',sans-serif;
  text-align:center!important;
  overflow-wrap:anywhere;
  cursor:pointer;
}
body.once-checkout-page #my-store-142707003 .once-address-type input[type="radio"] {
  position:absolute;
  width:1px!important;
  height:1px!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  clip-path:inset(50%);
  overflow:hidden;
  white-space:nowrap;
}
body.once-checkout-page #my-store-142707003 .once-address-type svg {
  display:block;
  width:26px;
  height:26px;
  flex:0 0 26px;
  color:inherit;
}
body.once-checkout-page #my-store-142707003 .once-address-type:has(input:checked) {
  border-color:var(--ink,#111);
  color:var(--ink,#111);
  background:#eee9e1;
}
body.once-checkout-page #my-store-142707003 .once-address-type:has(input:focus-visible) {
  outline:2px solid var(--ink,#111);
  outline-offset:3px;
}
body.once-checkout-page #my-store-142707003 .once-address-type:has(input:disabled) {
  opacity:.55;
  cursor:default;
}
body.once-checkout-page #my-store-142707003 .once-payment-section {
  grid-column:1 / -1;
  min-width:0;
  margin-top:30px;
  padding-top:26px;
  border-top:1px solid var(--checkout-line,#d6d0c8);
}
body.once-checkout-page #my-store-142707003 .once-payment-section > h3 {
  margin:0 0 12px!important;
}
body.once-checkout-page #my-store-142707003 .once-payment-section .once-payment-pending {
  margin:0 0 20px!important;
  padding:0!important;
  border:0;
}
body.once-checkout-page #my-store-142707003 .once-saved-address {
  grid-column:1 / -1;
  margin:0!important;
  padding:12px 0;
  border-block:1px solid var(--checkout-line,#d6d0c8);
  color:var(--checkout-muted,#65615a)!important;
  font:400 13px/1.7 'DM Sans',sans-serif;
  overflow-wrap:anywhere;
  text-align:start;
}
html[dir="rtl"] body.once-checkout-page #my-store-142707003 .once-customer-details :is(h3,legend,.once-address-type) {
  font-family:var(--font-arabic,'Noto Sans Arabic',Arial,sans-serif)!important;
  letter-spacing:0!important;
}
@media(max-width:760px) {
  body.once-checkout-page .site-header .nav-wrap {
    min-height:72px;
    grid-template-rows:52px 44px;
    padding-block:12px;
  }
  body.once-checkout-page .site-header .brand img { width:88px; }
  body.once-checkout-page #my-store-142707003 .once-address-type-options { gap:8px; }
  body.once-checkout-page #my-store-142707003 .once-address-type {
    min-height:88px;
    padding:12px 6px;
    font-size:13px;
  }
  body.once-checkout-page #my-store-142707003 .once-payment-section {
    margin-top:26px;
    padding-top:22px;
  }
  body.once-checkout-page #my-store-142707003 .once-customer-fields {
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:14px;
  }
  body.once-checkout-page #my-store-142707003 .once-customer-field:has(:is([data-customer-field="name"],[data-customer-field="phone"],[data-customer-field="governorate"],[data-customer-field="area"])) {
    grid-column:1 / -1;
  }
}

/* Searchable Kuwait areas retain the same quiet form styling. */
body.once-checkout-page #my-store-142707003 .once-area-control { position:relative; min-width:0; }
body.once-checkout-page #my-store-142707003 .once-area-control input { padding-inline-end:48px!important; }
body.once-checkout-page #my-store-142707003 .once-area-toggle {
  position:absolute; inset-block-start:0; inset-inline-end:0; width:46px; height:52px;
  display:grid; place-items:center; padding:0; margin:0; border:0; background:transparent;
  color:var(--checkout-muted,#65615a); cursor:pointer;
}
body.once-checkout-page #my-store-142707003 .once-area-toggle svg { width:20px; height:20px; }
body.once-checkout-page #my-store-142707003 .once-area-toggle:disabled { opacity:.5; cursor:default; }
body.once-checkout-page #my-store-142707003 :is(.once-area-list,.once-area-empty) {
  position:absolute; inset-block-start:calc(100% + 5px); inset-inline:0; z-index:30;
  box-sizing:border-box; margin:0!important; border:1px solid var(--checkout-line,#d6d0c8);
  background:#fff; color:var(--ink,#111); text-align:start;
  font:400 15px/1.5 'DM Sans',sans-serif;
}
body.once-checkout-page #my-store-142707003 .once-area-list { max-height:min(300px,42vh); overflow-y:auto; overscroll-behavior:contain; }
body.once-checkout-page #my-store-142707003 .once-area-list [role="option"] { padding:13px 16px; cursor:pointer; overflow-wrap:anywhere; }
body.once-checkout-page #my-store-142707003 .once-area-list [role="option"]:is(:hover,[aria-selected="true"]) { background:#eee9e1; color:#111; }
body.once-checkout-page #my-store-142707003 .once-area-empty { padding:16px!important; }
body.once-checkout-page #my-store-142707003 :is(.once-area-list,.once-area-empty)[hidden] { display:none!important; }
html[dir="rtl"] body.once-checkout-page #my-store-142707003 :is(.once-area-list,.once-area-empty) { font-family:var(--font-arabic,'Noto Sans Arabic',Arial,sans-serif); }

/* Delivery estimates use the chosen area; native totals return at payment handoff. */
body.once-checkout-page #my-store-142707003 .ec-cart.once-has-delivery-summary:not(.once-details-handoff) .ec-cart-summary { display:none!important; }
body.once-checkout-page #my-store-142707003 .once-delivery-summary {
  margin-block:24px; padding-block:20px 0; border-top:1px solid var(--checkout-line);
  font-family:inherit; color:var(--ink,#111); text-align:start;
}
body.once-checkout-page #my-store-142707003 .once-delivery-summary dl { margin:0; padding:0; }
body.once-checkout-page #my-store-142707003 .once-delivery-summary__row {
  display:flex; justify-content:space-between; align-items:baseline; gap:16px;
  padding-block:7px; font-size:15px; line-height:1.5;
}
body.once-checkout-page #my-store-142707003 .once-delivery-summary__row :is(dt,dd) { margin:0; padding:0; }
body.once-checkout-page #my-store-142707003 .once-delivery-summary__row dd { white-space:nowrap; font-variant-numeric:tabular-nums; }
body.once-checkout-page #my-store-142707003 .once-delivery-summary__row--total { margin-top:12px; padding-top:18px; border-top:1px solid var(--checkout-line); font-size:20px; font-weight:600; }
body.once-checkout-page #my-store-142707003 .once-delivery-summary__note { margin:14px 0 0; color:var(--checkout-muted); font-size:13px; line-height:1.65; }
body.once-checkout-page #my-store-142707003 .once-delivery-summary__retry { background:transparent; border:0; padding:10px 0; color:inherit; text-decoration:underline; font:inherit; cursor:pointer; }
body.once-checkout-page #my-store-142707003 .once-delivery-summary [hidden] { display:none!important; }
body.once-checkout-page #my-store-142707003 .once-details-handoff .once-delivery-summary { display:none!important; }
