/* TryVios Core v15.0.13.21 — POS/KitVios four-stage public checkout sheet. */
html.tryvios-checkout-sheet-open-v151314,
html.tryvios-checkout-sheet-open-v151314 body{overflow:hidden!important}

#tryviosCheckoutSheetV151314{
  --tvc-bg:#0d0e12;
  --tvc-panel:#15161b;
  --tvc-panel-2:#111218;
  --tvc-text:#fff;
  --tvc-muted:rgba(255,255,255,.62);
  --tvc-line:rgba(255,255,255,.11);
  --tvc-gold:#d7bc74;
  --tvc-gold-soft:rgba(215,188,116,.14);
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  z-index:2147483510!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  padding:0!important;
  overflow:hidden!important;
  background:rgba(0,0,0,.46)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  box-sizing:border-box!important;
  overscroll-behavior:none!important;
}
#tryviosCheckoutSheetV151314[hidden],
#tryviosCheckoutSheetV151314.is-building{display:none!important;visibility:hidden!important;pointer-events:none!important}
#tryviosCheckoutSheetV151314 .tvc-sheet{
  position:absolute!important;
  top:var(--tvc-top,12px)!important;
  right:0!important;
  bottom:var(--tvc-bottom,0px)!important;
  left:0!important;
  width:min(680px,calc(100vw - 24px))!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border:1px solid rgba(215,188,116,.30)!important;
  border-bottom:0!important;
  border-radius:30px 30px 0 0!important;
  background:var(--tvc-bg)!important;
  box-shadow:0 -24px 70px rgba(0,0,0,.65)!important;
  transform:translate3d(0,0,0)!important;
  contain:layout paint!important;
  isolation:isolate!important;
}
#tryviosCheckoutSheetV151314.is-opening .tvc-sheet{animation:tvc151314Enter .30s cubic-bezier(.2,.86,.22,1) both!important}
#tryviosCheckoutSheetV151314.is-closing .tvc-sheet{transform:translate3d(0,105%,0)!important;transition:transform .20s ease!important}
#tryviosCheckoutSheetV151314 .tvc-sheet.is-dragging{transition:none!important}
@keyframes tvc151314Enter{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}

#tryviosCheckoutSheetV151314 .tvc-form{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
#tryviosCheckoutSheetV151314 .tvc-scroll{
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  padding:0!important;
  background:var(--tvc-bg)!important;
}
#tryviosCheckoutSheetV151314 .tvc-handle{
  position:sticky!important;
  top:10px!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:90px!important;
  height:36px!important;
  min-height:36px!important;
  margin:12px auto 6px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  background:rgba(28,30,36,.58)!important;
  box-shadow:0 5px 15px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.09)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(125%)!important;
  touch-action:none!important;
}
#tryviosCheckoutSheetV151314 .tvc-handle span{display:block!important;width:48px!important;height:6px!important;border-radius:999px!important;background:var(--tvc-gold)!important;box-shadow:0 1px 5px rgba(0,0,0,.20)!important}
#tryviosCheckoutSheetV151314 .tvc-main{display:grid!important;gap:17px!important;padding:0 18px 26px!important;box-sizing:border-box!important}
#tryviosCheckoutSheetV151314 .tvc-head{display:grid!important;gap:7px!important}
#tryviosCheckoutSheetV151314 .tvc-kicker{color:var(--tvc-gold)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}
#tryviosCheckoutSheetV151314 .tvc-title{margin:0!important;color:var(--tvc-text)!important;font-size:clamp(25px,6vw,34px)!important;font-weight:950!important;line-height:1.08!important}
#tryviosCheckoutSheetV151314 .tvc-subtitle{margin:0!important;color:var(--tvc-muted)!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important}

#tryviosCheckoutSheetV151314 .tvc-progress{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
#tryviosCheckoutSheetV151314 .tvc-progress-step{display:grid!important;gap:7px!important;min-width:0!important;color:var(--tvc-muted)!important;font-size:10px!important;font-weight:850!important;text-align:center!important}
#tryviosCheckoutSheetV151314 .tvc-progress-step::before{content:""!important;display:block!important;width:100%!important;height:5px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important}
#tryviosCheckoutSheetV151314 .tvc-progress-step.is-active,
#tryviosCheckoutSheetV151314 .tvc-progress-step.is-done{color:var(--tvc-text)!important}
#tryviosCheckoutSheetV151314 .tvc-progress-step.is-active::before,
#tryviosCheckoutSheetV151314 .tvc-progress-step.is-done::before{background:var(--tvc-gold)!important}
#tryviosCheckoutSheetV151314 .tvc-stage{display:none!important;gap:14px!important}
#tryviosCheckoutSheetV151314 .tvc-stage.is-active{display:grid!important;animation:tvc151314Stage .18s ease both!important}
@keyframes tvc151314Stage{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}

#tryviosCheckoutSheetV151314 .tvc-card{
  display:grid!important;
  gap:12px!important;
  padding:15px!important;
  border:1px solid var(--tvc-line)!important;
  border-radius:22px!important;
  background:var(--tvc-panel-2)!important;
  box-sizing:border-box!important;
}
#tryviosCheckoutSheetV151314 .tvc-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;color:var(--tvc-text)!important;font-size:17px!important;font-weight:900!important}
#tryviosCheckoutSheetV151314 .tvc-card-title small{color:var(--tvc-muted)!important;font-size:12px!important;font-weight:800!important}
#tryviosCheckoutSheetV151314 .tvc-items{display:grid!important;gap:0!important}
#tryviosCheckoutSheetV151314 .tvc-item{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;padding:11px 0!important;border-bottom:1px solid var(--tvc-line)!important}
#tryviosCheckoutSheetV151314 .tvc-item:last-child{border-bottom:0!important}
#tryviosCheckoutSheetV151314 .tvc-item img{width:52px!important;height:52px!important;border-radius:15px!important;object-fit:contain!important;background:rgba(255,255,255,.06)!important}
#tryviosCheckoutSheetV151314 .tvc-item-copy{display:grid!important;gap:3px!important;min-width:0!important}
#tryviosCheckoutSheetV151314 .tvc-item-copy b{overflow:hidden!important;color:var(--tvc-text)!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;text-overflow:ellipsis!important}
#tryviosCheckoutSheetV151314 .tvc-item-copy small{overflow:hidden!important;color:var(--tvc-muted)!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important;text-overflow:ellipsis!important}
#tryviosCheckoutSheetV151314 .tvc-item-total{color:var(--tvc-text)!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}
#tryviosCheckoutSheetV151314 .tvc-totals{display:grid!important;gap:0!important}
#tryviosCheckoutSheetV151314 .tvc-total-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 0!important;border-top:1px solid var(--tvc-line)!important;color:var(--tvc-muted)!important;font-size:14px!important;font-weight:800!important}
#tryviosCheckoutSheetV151314 .tvc-total-row b{color:var(--tvc-text)!important;font-weight:900!important;white-space:nowrap!important}
#tryviosCheckoutSheetV151314 .tvc-total-row.is-discount b{color:#68d391!important}
#tryviosCheckoutSheetV151314 .tvc-total-row.is-total{padding-top:14px!important;color:var(--tvc-gold)!important;font-size:19px!important;font-weight:950!important}
#tryviosCheckoutSheetV151314 .tvc-total-row.is-total b{color:var(--tvc-gold)!important;font-size:21px!important}

#tryviosCheckoutSheetV151314 .tvc-fields{display:grid!important;gap:10px!important}
#tryviosCheckoutSheetV151314 .tvc-three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
#tryviosCheckoutSheetV151314 label.tvc-field{display:grid!important;gap:7px!important;margin:0!important;color:var(--tvc-text)!important;font-size:12px!important;font-weight:850!important}
#tryviosCheckoutSheetV151314 :where(input,select,textarea).tvc-input{
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid var(--tvc-line)!important;
  border-radius:17px!important;
  outline:0!important;
  background:var(--tvc-panel)!important;
  color:var(--tvc-text)!important;
  font:inherit!important;
  font-size:16px!important;
  font-weight:800!important;
  box-sizing:border-box!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
#tryviosCheckoutSheetV151314 textarea.tvc-input{min-height:82px!important;resize:vertical!important}
#tryviosCheckoutSheetV151314 .tvc-input::placeholder{color:var(--tvc-muted)!important;opacity:1!important}
#tryviosCheckoutSheetV151314 .tvc-input:focus{border-color:rgba(215,188,116,.70)!important;box-shadow:0 0 0 3px rgba(215,188,116,.10)!important}
#tryviosCheckoutSheetV151314 .tvc-note{margin:0!important;color:var(--tvc-muted)!important;font-size:13px!important;font-weight:750!important;line-height:1.45!important}

#tryviosCheckoutSheetV151314 .tvc-location-action{
  display:grid!important;
  gap:7px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
#tryviosCheckoutSheetV151314 .tvc-location-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid var(--tvc-line)!important;
  border-radius:17px!important;
  background:var(--tvc-panel)!important;
  color:var(--tvc-text)!important;
  -webkit-text-fill-color:var(--tvc-text)!important;
  font:inherit!important;
  font-size:15px!important;
  font-weight:900!important;
  box-shadow:none!important;
  touch-action:manipulation!important;
}
#tryviosCheckoutSheetV151314 .tvc-location-status{
  display:none!important;
  min-height:0!important;
  margin:0!important;
  color:var(--tvc-gold)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
#tryviosCheckoutSheetV151314 .tvc-location-status:not(:empty){display:block!important}
#tryviosCheckoutSheetV151314 .tvc-context{display:grid!important;gap:7px!important;padding:16px!important;border:1px solid rgba(215,188,116,.30)!important;border-radius:20px!important;background:var(--tvc-gold-soft)!important}
#tryviosCheckoutSheetV151314 .tvc-context b{color:var(--tvc-text)!important;font-size:17px!important;font-weight:900!important}
#tryviosCheckoutSheetV151314 .tvc-context span{color:var(--tvc-muted)!important;font-size:13px!important;font-weight:750!important}

#tryviosCheckoutSheetV151314 .tvc-payments{display:grid!important;gap:10px!important}
#tryviosCheckoutSheetV151314 .tvc-payment{position:relative!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px!important;gap:12px!important;align-items:center!important;min-height:72px!important;padding:12px 14px!important;border:1px solid var(--tvc-line)!important;border-radius:20px!important;background:var(--tvc-panel-2)!important;cursor:pointer!important;box-sizing:border-box!important}
#tryviosCheckoutSheetV151314 .tvc-payment input{position:absolute!important;opacity:0!important;pointer-events:none!important}
#tryviosCheckoutSheetV151314 .tvc-pay-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:15px!important;background:var(--tvc-gold-soft)!important;color:var(--tvc-gold)!important;font-size:21px!important;font-weight:950!important}
#tryviosCheckoutSheetV151314 .tvc-pay-copy{display:grid!important;gap:3px!important;min-width:0!important}
#tryviosCheckoutSheetV151314 .tvc-pay-copy b{color:var(--tvc-text)!important;font-size:16px!important;font-weight:900!important}
#tryviosCheckoutSheetV151314 .tvc-pay-copy small{color:var(--tvc-muted)!important;font-size:12px!important;font-weight:750!important}
#tryviosCheckoutSheetV151314 .tvc-pay-check{display:block!important;width:20px!important;height:20px!important;border:2px solid rgba(255,255,255,.22)!important;border-radius:50%!important;box-sizing:border-box!important}
#tryviosCheckoutSheetV151314 .tvc-payment:has(input:checked){border-color:rgba(215,188,116,.70)!important;background:var(--tvc-gold-soft)!important}
#tryviosCheckoutSheetV151314 .tvc-payment input:checked~.tvc-pay-check{border:6px solid var(--tvc-gold)!important}
#tryviosCheckoutSheetV151314 .tvc-empty{padding:20px 0!important;color:var(--tvc-muted)!important;text-align:center!important;font-weight:850!important}

#tryviosCheckoutSheetV151314 .tvc-footer{
  position:relative!important;
  z-index:12!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:76px!important;
  margin:0!important;
  padding:10px 14px max(10px,env(safe-area-inset-bottom,0px))!important;
  overflow:visible!important;
  border-top:1px solid rgba(215,188,116,.28)!important;
  background:var(--tvc-bg)!important;
  box-shadow:0 -16px 34px rgba(0,0,0,.44)!important;
  box-sizing:border-box!important;
  isolation:isolate!important;
}
#tryviosCheckoutSheetV151314 .tvc-footer.is-single-stage{grid-template-columns:minmax(0,1fr)!important}
#tryviosCheckoutSheetV151314 .tvc-footer.is-single-stage .tvc-action{grid-column:1/-1!important}
html body #tryviosCheckoutSheetV151314 .tvc-action.button{
  --clr:#d7bc74;
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:none!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(215,188,116,.48)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#121212!important;
  -webkit-text-fill-color:#121212!important;
  box-shadow:0 8px 22px rgba(0,0,0,.08)!important;
  cursor:pointer!important;
  isolation:isolate!important;
  text-decoration:none!important;
  line-height:1!important;
  box-sizing:border-box!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button .button-decor{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  background:var(--clr)!important;
  transform:translate3d(-101%,0,0)!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1)!important;
  pointer-events:none!important;
}
#tryviosCheckoutSheetV151314[dir="rtl"] .tvc-action.button .button-decor{
  transform:translate3d(101%,0,0)!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button .button-content{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) 52px!important;
  align-items:stretch!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  font:inherit!important;
  box-sizing:border-box!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button .button-content::after{
  content:""!important;
  display:block!important;
  grid-column:3!important;
  grid-row:1!important;
  width:52px!important;
  min-width:52px!important;
  height:100%!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button .button__icon{
  display:grid!important;
  grid-column:1!important;
  grid-row:1!important;
  place-items:center!important;
  width:52px!important;
  min-width:52px!important;
  height:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:0!important;
  background:var(--clr)!important;
  color:#121212!important;
  -webkit-text-fill-color:#121212!important;
  box-sizing:border-box!important;
}
#tryviosCheckoutSheetV151314[dir="rtl"] .tvc-action.button .button__icon{
  grid-column:3!important;
}
#tryviosCheckoutSheetV151314[dir="rtl"] .tvc-action.button .button-content::after{
  grid-column:1!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button .button__icon svg{
  display:block!important;
  width:23px!important;
  height:23px!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button .button__icon svg *{
  fill:none!important;
  stroke:currentColor!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button .button__text{
  display:flex!important;
  grid-column:2!important;
  grid-row:1!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0 14px!important;
  overflow:hidden!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font-family:inherit!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
  transition:color .2s ease,-webkit-text-fill-color .2s ease!important;
}
#tryviosCheckoutSheetV151314[dir="rtl"] .tvc-action.button[data-tv-action="continue"] .button__icon svg{
  transform:scaleX(-1)!important;
}
@media(hover:hover) and (pointer:fine){
  #tryviosCheckoutSheetV151314 .tvc-action.button:hover .button-decor{transform:translate3d(0,0,0)!important}
  #tryviosCheckoutSheetV151314 .tvc-action.button:hover .button__text{color:#121212!important;-webkit-text-fill-color:#121212!important}
}
#tryviosCheckoutSheetV151314 .tvc-action.button:active{
  transform:scale(.992)!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button:active .button-decor{
  transform:translate3d(0,0,0)!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button:disabled{
  opacity:.46!important;
  cursor:not-allowed!important;
  transform:none!important;
}
#tryviosCheckoutSheetV151314 .tvc-action.button:disabled .button-decor{
  display:none!important;
}
html[data-tryvios-theme="dark"] body #tryviosCheckoutSheetV151314 .tvc-action.button,
body[data-tryvios-theme="dark"] #tryviosCheckoutSheetV151314 .tvc-action.button{
  background:#151820!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(215,188,116,.38)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
}



/* Cart exits upward before the checkout sheet rises from below. */
#rv9Cart165.tvc-cart-exit-v151314 .rv9c165-card{transform:translate3d(0,-120%,0)!important;opacity:0!important;transition:transform .20s ease,opacity .16s ease!important}
#rv9Cart165.tvc-cart-exit-v151314{background:rgba(0,0,0,0)!important;transition:background .20s ease!important}

body[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314{
  --tvc-bg:#fafafc;
  --tvc-panel:#fff;
  --tvc-panel-2:#f2f3f6;
  --tvc-text:#11131a;
  --tvc-muted:#737788;
  --tvc-line:rgba(17,18,24,.12);
  --tvc-gold:#c89a21;
  --tvc-gold-soft:rgba(200,154,33,.11);
  background:rgba(240,241,245,.62)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
body[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314 .tvc-sheet{border-color:rgba(17,18,24,.12)!important;box-shadow:0 -28px 80px rgba(10,12,20,.18)!important}
body[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314 .tvc-footer{box-shadow:0 -16px 34px rgba(20,24,36,.10)!important}
body[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314 .tvc-input{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
body[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314 .tvc-handle{background:rgba(55,58,70,.18)!important;border-color:rgba(17,18,24,.12)!important}

html[dir="rtl"] #tryviosCheckoutSheetV151314,
#tryviosCheckoutSheetV151314[dir="rtl"]{direction:rtl!important}
html[dir="rtl"] #tryviosCheckoutSheetV151314 input[type="email"],
html[dir="rtl"] #tryviosCheckoutSheetV151314 input[type="tel"]{direction:ltr!important;text-align:left!important}

@media(max-width:679px){
  #tryviosCheckoutSheetV151314 .tvc-sheet{width:calc(100vw - 24px)!important;border-radius:28px 28px 0 0!important}
  #tryviosCheckoutSheetV151314 .tvc-main{padding-inline:16px!important}
  #tryviosCheckoutSheetV151314 .tvc-footer{padding-inline:12px!important}
}
@media(max-width:440px){
  #tryviosCheckoutSheetV151314 .tvc-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  #tryviosCheckoutSheetV151314 .tvc-three .tvc-input{padding-inline:8px!important;text-align:center!important;font-size:14px!important}
  #tryviosCheckoutSheetV151314 .tvc-item{grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important}
  #tryviosCheckoutSheetV151314 .tvc-item img{width:48px!important;height:48px!important}
  #tryviosCheckoutSheetV151314 .tvc-progress-step span{font-size:9px!important}
}

/* Governorate-first delivery address contract, matching the public cart source of truth. */
#tryviosCheckoutSheetV151314 .tvc-address-selects{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#tryviosCheckoutSheetV151314 select.tvc-input{
  padding-inline-end:42px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d7bc74' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:17px 17px!important;
}
#tryviosCheckoutSheetV151314[dir="rtl"] select.tvc-input,
html[dir="rtl"] #tryviosCheckoutSheetV151314 select.tvc-input{background-position:left 14px center!important}
#tryviosCheckoutSheetV151314 select.tvc-input:disabled{opacity:.44!important;cursor:not-allowed!important}

/* The theme is mirrored on both html and body by the TryVios appearance runtime. */
html[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314{
  --tvc-bg:#fafafc;
  --tvc-panel:#fff;
  --tvc-panel-2:#f2f3f6;
  --tvc-text:#11131a;
  --tvc-muted:#737788;
  --tvc-line:rgba(17,18,24,.12);
  --tvc-gold:#c89a21;
  --tvc-gold-soft:rgba(200,154,33,.11);
  background:rgba(240,241,245,.72)!important;
}
html[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314 .tvc-sheet{border-color:rgba(17,18,24,.12)!important;box-shadow:0 -28px 80px rgba(10,12,20,.18)!important}
html[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314 .tvc-footer{box-shadow:0 -16px 34px rgba(20,24,36,.10)!important}
html[data-tryvios-theme="light"] #tryviosCheckoutSheetV151314 .tvc-handle{background:rgba(55,58,70,.18)!important;border-color:rgba(17,18,24,.12)!important}

@media(max-width:520px){#tryviosCheckoutSheetV151314 .tvc-address-selects{grid-template-columns:1fr!important}}


/* TryVios Core v15.0.13.45 — final cart coupon and single checkout action ownership. */
#tryviosCheckoutSheetV151314 .tvc-footer,
#tryviosCheckoutSheetV151314 .tvc-footer.is-single-stage{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
}
#tryviosCheckoutSheetV151314 .tvc-footer>.tvc-action.button{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
}
html body #rv9Cart165 .rv9c165-coupon button[data-rv9c165-action="coupon"]{
  background:#d7bc74!important;
  color:#121212!important;
  -webkit-text-fill-color:#121212!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:none!important;
}
html[data-tryvios-theme="dark"] body #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input]::placeholder,
body[data-tryvios-theme="dark"] #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input]::placeholder,
html:not([data-tryvios-theme="light"]) body:not([data-tryvios-theme="light"]) #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input]::placeholder{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
html[data-tryvios-theme="light"] body #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input]::placeholder,
body[data-tryvios-theme="light"] #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input]::placeholder{
  color:#11131a!important;
  -webkit-text-fill-color:#11131a!important;
  opacity:1!important;
}

html[data-tryvios-theme="dark"] body #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input],
body[data-tryvios-theme="dark"] #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input],
html:not([data-tryvios-theme="light"]) body:not([data-tryvios-theme="light"]) #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input]{
  background:#151820!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html[data-tryvios-theme="light"] body #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input],
body[data-tryvios-theme="light"] #rv9Cart165 .rv9c165-coupon input[data-rv9c165-coupon-input]{
  background:#fff!important;
  color:#11131a!important;
  -webkit-text-fill-color:#11131a!important;
}
/* V5.23.18 dynamic creator payment method logos */
#tryviosCheckoutSheetV151314 .tvc-pay-icon-img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:12px!important;background:#fff!important;display:block!important}

/* V5.23.22 — Tap launch checkout payment branding */
#tryviosCheckoutSheetV151314 .tvc-payment:has(.tvc-pay-brands){min-height:88px!important}
#tryviosCheckoutSheetV151314 .tvc-pay-brands{display:flex!important;align-items:center!important;width:min(100%,340px)!important;min-width:0!important;height:28px!important;margin-top:2px!important;overflow:hidden!important}
#tryviosCheckoutSheetV151314 .tvc-pay-brands img{display:block!important;width:100%!important;max-width:340px!important;height:28px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
#tryviosCheckoutSheetV151314[dir="rtl"] .tvc-pay-brands img{object-position:right center!important}
@media(max-width:430px){
  #tryviosCheckoutSheetV151314 .tvc-payment:has(.tvc-pay-brands){grid-template-columns:46px minmax(0,1fr) 24px!important;min-height:84px!important;padding:10px 12px!important}
  #tryviosCheckoutSheetV151314 .tvc-pay-brands{height:24px!important;width:100%!important}
  #tryviosCheckoutSheetV151314 .tvc-pay-brands img{height:24px!important;max-width:290px!important}
}
