.elementor-1001204 .elementor-element.elementor-element-abb33d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EBEBEB;--border-color:#EBEBEB;--padding-top:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.elementor-1001204 .elementor-element.elementor-element-abb33d0:not(.elementor-motion-effects-element-type-background), .elementor-1001204 .elementor-element.elementor-element-abb33d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1001204 .elementor-element.elementor-element-9497335 img{width:131px;height:48px;}.elementor-1001204 .elementor-element.elementor-element-fe296d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1001204 .elementor-element.elementor-element-c25left1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001204 .elementor-element.elementor-element-4d43ebe{text-align:start;}.elementor-1001204 .elementor-element.elementor-element-4d43ebe .elementor-heading-title{font-size:28px;font-weight:600;color:#111111;}.elementor-1001204 .elementor-element.elementor-element-23ce7ea{text-align:start;}.elementor-1001204 .elementor-element.elementor-element-d529c8c{--update-cart-automatically-display:none;--sections-background-color:#FFFFFF;--sections-border-radius:8px 8px 8px 8px;--sections-padding:0px 0px 0px 0px;--forms-buttons-normal-text-color:#111111;--forms-buttons-border-type:solid;--forms-buttons-border-color:#D9D9D9;--forms-buttons-border-radius:8px 8px 8px 8px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:8px 8px 8px 8px;--checkout-button-padding:16px 24px 16px 24px;--checkout-button-width:fit-content;}.elementor-1001204 .elementor-element.elementor-element-d529c8c .shop_table .button{background-color:#FFFFFF;border-width:1px 1px 1px 1px;}.elementor-1001204 .elementor-element.elementor-element-d529c8c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#111111;}.elementor-1001204 .elementor-element.elementor-element-d529c8c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#222222;}.elementor-1001204 .elementor-element.elementor-element-d529c8c .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-1001204 .elementor-element.elementor-element-d529c8c .checkout-button{font-size:15px;font-weight:600;}.elementor-1001204 .elementor-element.elementor-element-d8cb023{text-align:center;}.elementor-1001204 .elementor-element.elementor-element-2475411{--display:flex;--justify-content:center;--padding-top:8px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-1001204 .elementor-element.elementor-element-4e7499f{text-align:center;}body.elementor-page-1001204:not(.elementor-motion-effects-element-type-background), body.elementor-page-1001204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1001204 .elementor-element.elementor-element-abb33d0{--content-width:1160px;}.elementor-1001204 .elementor-element.elementor-element-fe296d5{--content-width:1160px;}.elementor-1001204 .elementor-element.elementor-element-2475411{--content-width:1160px;}}/* Start custom CSS *//* ===== Shopify-like Cart (aligned with preview + checkout tokens) ===== */
:root {
  --shitai-text: #111111;
  --shitai-muted: #707070;
  --shitai-line: #ebebeb;
  --shitai-border: #d9d9d9;
  --shitai-sidebar: #f5f5f5;
  --shitai-card: #fafafa;
  --shitai-max: 1160px;
}

body.woocommerce-cart,
body.shitai-cart-shopify {
  background: #fff !important;
  color: var(--shitai-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang HK", "Noto Sans TC", "Helvetica Neue", sans-serif;
}

/* Kill Theme Builder chrome on canvas cart */
body.shitai-cart-shopify .elementor-location-header,
body.shitai-cart-shopify .elementor-location-footer,
body.shitai-cart-shopify .site-header,
body.shitai-cart-shopify .site-footer,
body.shitai-cart-shopify #masthead,
body.shitai-cart-shopify .vamtam-header-cart,
body.shitai-cart-shopify .page-header,
body.shitai-cart-shopify .entry-title {
  display: none !important;
}

/* Mini header — logo only (continue lives in left column) */
.shitai-cart-header {
  border-bottom: 1px solid var(--shitai-line) !important;
  background: #fff !important;
}
.shitai-cart-logo img,
.shitai-cart-header .elementor-widget-image img {
  width: 131px !important;
  max-width: 150px !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
}
.shitai-cart-header .shitai-cart-continue {
  display: none !important;
}

/* Title + continue — live inside left column after JS/Elementor move */
.shitai-cart-left-head {
  width: 100% !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}
.shitai-cart-title .elementor-heading-title {
  font-size: 28px !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: #111 !important;
  margin: 0 0 8px !important;
}
.shitai-cart-cont-link {
  font-size: 14px !important;
  color: #707070 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  margin: 0 0 20px !important;
  display: inline-block !important;
}
.shitai-cart-cont-link:hover { color: #111 !important; }
.shitai-cart-cont-editor { margin-bottom: 12px !important; }

/* When title still above widget (empty cart / before JS): keep left-aligned */
.shitai-cart-wrap > .shitai-cart-left-head,
.shitai-cart-wrap .e-con-inner > .shitai-cart-left-head {
  max-width: 100%;
}

/* Layout: Elementor Pro cart two-column — grey sidebar aligns with left top */
.elementor-widget-woocommerce-cart .e-cart__container {
  align-items: stretch !important;
  column-gap: 48px !important;
  max-width: var(--shitai-max) !important;
  margin: 0 auto !important;
}

@media (min-width: 1025px) {
  .elementor-widget-woocommerce-cart .e-cart__column-start {
    padding: 32px 12px 48px 0 !important;
    background: #fff !important;
  }
  .elementor-widget-woocommerce-cart .e-cart__column-end {
    background: var(--shitai-sidebar) !important;
    margin: 0 -24px -24px 0 !important;
    padding: 32px 28px 48px !important;
    min-height: calc(100vh - 81px) !important;
    align-self: stretch !important;
  }
  /* Full-bleed grey toward page edge */
  .shitai-cart-wrap {
    overflow: visible !important;
  }
}

/* Strip Woo cards / noisy chrome */
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart_totals,
.woocommerce-cart .e-cart-section,
.woocommerce-cart .e-cart-totals,
.woocommerce-cart .coupon {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.woocommerce-cart .cart_totals h2,
.woocommerce-cart .e-cart-totals__title,
.elementor-widget-woocommerce-cart .e-cart-totals h2 {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #111 !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Cart table — hide remove column; product | price | qty | subtotal */
.woocommerce-cart-form table.shop_table {
  border: 0 !important;
  border-collapse: collapse !important;
  width: 100% !important;
}
.woocommerce-cart-form table.shop_table th.product-remove,
.woocommerce-cart-form table.shop_table td.product-remove {
  display: none !important;
  width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  visibility: hidden !important;
  font-size: 0 !important;
}
.woocommerce-cart-form table.shop_table th {
  font-size: 12px !important;
  color: var(--shitai-muted) !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  border: 0 !important;
  border-bottom: 1px solid var(--shitai-line) !important;
  padding: 0 8px 10px !important;
  background: transparent !important;
}
.woocommerce-cart-form table.shop_table td {
  border: 0 !important;
  border-bottom: 1px solid var(--shitai-line) !important;
  padding: 22px 8px !important;
  background: transparent !important;
  vertical-align: top !important;
}
/* Product thumb: beat Elementor Pro table.cart img {width:55px;height:auto} */
body.shitai-cart-shopify .elementor-widget-woocommerce-cart .woocommerce table.cart .product-thumbnail img,
body.shitai-cart-shopify .elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-thumbnail img,
body.shitai-cart-shopify .woocommerce-cart-form .product-thumbnail img,
.woocommerce-cart-form .product-thumbnail img {
  width: 88px !important;
  max-width: 88px !important;
  height: 88px !important;
  max-height: 88px !important;
  object-fit: cover !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 8px !important;
  border: 1px solid #e8e8e8 !important;
  display: block !important;
}

/* Product cell: name → variation → 移除 (flex order) */
.woocommerce-cart-form td.product-name {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
}
.woocommerce-cart-form td.product-name > a:not(.remove):not(.shitai-cart-item-remove) {
  order: 1 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #111 !important;
  text-decoration: none !important;
  margin-bottom: 6px !important;
}
.woocommerce-cart-form td.product-name .variation,
.woocommerce-cart-form td.product-name dl.variation {
  order: 2 !important;
  font-size: 12.5px !important;
  color: var(--shitai-muted) !important;
  line-height: 1.55 !important;
  margin: 0 0 0 !important;
  width: 100% !important;
}
/* marker:shitai-cart-variant-stack */
/* Each attribute on ONE line: label | value (2-col grid) */
body.shitai-cart-shopify .woocommerce-cart-form td.product-name dl.variation,
body.shitai-cart-shopify .woocommerce-cart-form td.product-name .variation,
.woocommerce-cart-form td.product-name dl.variation,
.woocommerce-cart-form td.product-name .variation {
  display: grid !important;
  grid-template-columns: max-content 1fr !important;
  column-gap: 4px !important;
  row-gap: 2px !important;
  align-items: baseline !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12.5px !important;
  color: var(--shitai-muted) !important;
  line-height: 1.55 !important;
  float: none !important;
}
body.shitai-cart-shopify .woocommerce-cart-form td.product-name dl.variation dt,
body.shitai-cart-shopify .woocommerce-cart-form td.product-name dl.variation dd,
.woocommerce-cart-form td.product-name dl.variation dt,
.woocommerce-cart-form td.product-name dl.variation dd {
  display: block !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
  font-size: inherit !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: inherit !important;
}
body.shitai-cart-shopify .woocommerce-cart-form td.product-name dl.variation dd p,
.woocommerce-cart-form td.product-name dl.variation dd p {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-cart-form td.product-name .shitai-cart-item-remove,
.woocommerce-cart-form td.product-name a.remove {
  order: 3 !important;
  font-size: 13px !important;
  color: var(--shitai-muted) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  background: none !important;
  border: 0 !important;
  width: auto !important;
  height: auto !important;
  line-height: 1.4 !important;
  float: none !important;
  display: inline-block !important;
  margin-top: 10px !important;
  padding: 0 !important;
}
.woocommerce-cart-form td.product-name .shitai-cart-item-remove:hover,
.woocommerce-cart-form td.product-name a.remove:hover {
  color: #111 !important;
  background: none !important;
}

/* Qty stepper − | n | + */
.woocommerce-cart-form .quantity {
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid var(--shitai-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  height: 40px !important;
  overflow: hidden !important;
  margin: 0 auto !important;
}
.woocommerce-cart-form .quantity .screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
}
.woocommerce-cart-form .quantity .qty,
.woocommerce-cart-form .quantity input.qty {
  width: 40px !important;
  height: 40px !important;
  border: 0 !important;
  border-left: 1px solid var(--shitai-line) !important;
  border-right: 1px solid var(--shitai-line) !important;
  text-align: center !important;
  font-size: 14px !important;
  background: #fff !important;
  color: #111 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -moz-appearance: textfield;
}
.woocommerce-cart-form .quantity input.qty::-webkit-outer-spin-button,
.woocommerce-cart-form .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart-form .quantity .minus,
.woocommerce-cart-form .quantity .plus,
.woocommerce-cart-form .quantity .shitai-qty-minus,
.woocommerce-cart-form .quantity .shitai-qty-plus,
.woocommerce-cart-form .quantity button {
  width: 36px !important;
  height: 40px !important;
  border: 0 !important;
  background: transparent !important;
  color: #111 !important;
  cursor: pointer !important;
  font-size: 18px !important;
  line-height: 1 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.woocommerce-cart-form .quantity .minus:hover,
.woocommerce-cart-form .quantity .plus:hover,
.woocommerce-cart-form .quantity .shitai-qty-minus:hover,
.woocommerce-cart-form .quantity .shitai-qty-plus:hover {
  background: var(--shitai-card) !important;
}

/* Hide update cart button (auto-update preferred) */
.woocommerce-cart-form button[name="update_cart"],
.woocommerce-cart-form .actions .button[name="update_cart"] {
  display: none !important;
}

/* Coupon row in sidebar */
.woocommerce-cart .coupon,
.elementor-widget-woocommerce-cart .e-coupon-box,
.elementor-widget-woocommerce-cart .coupon {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 8px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  width: 100% !important;
}
.woocommerce-cart .coupon label { display: none !important; }
.woocommerce-cart .coupon input.input-text,
.woocommerce-cart .coupon input#coupon_code {
  height: 44px !important;
  min-height: 44px !important;
  border: 1px solid var(--shitai-border) !important;
  border-radius: 8px !important;
  padding: 0 12px !important;
  background: #fff !important;
  box-shadow: none !important;
  font-size: 14px !important;
  color: #111 !important;
  width: 100% !important;
}
.woocommerce-cart .coupon input.input-text:focus {
  border-color: #111 !important;
}
.woocommerce-cart .coupon .button,
.woocommerce-cart .coupon button[name="apply_coupon"] {
  height: 44px !important;
  padding: 0 16px !important;
  border-radius: 8px !important;
  border: 1px solid var(--shitai-border) !important;
  background: #fff !important;
  color: #111 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  box-shadow: none !important;
  white-space: nowrap !important;
}
.woocommerce-cart .coupon .button:hover {
  border-color: #111 !important;
  background: #fff !important;
  color: #111 !important;
}

/* Totals rows */
.woocommerce-cart .cart_totals table,
.woocommerce-cart .cart_totals .shop_table {
  border: 0 !important;
}
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
  border: 0 !important;
  border-top: 1px solid var(--shitai-line) !important;
  padding: 10px 0 !important;
  font-size: 14px !important;
  background: transparent !important;
}
.woocommerce-cart .cart_totals tr:first-child th,
.woocommerce-cart .cart_totals tr:first-child td {
  border-top: 0 !important;
}
.woocommerce-cart .cart_totals th {
  color: var(--shitai-muted) !important;
  font-weight: 400 !important;
  text-align: left !important;
}
.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td {
  border-top: 1px solid #111 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #111 !important;
  padding-top: 14px !important;
}

/* Hide shipping calculator */
.woocommerce-cart .shipping-calculator-form,
.woocommerce-cart .shipping-calculator-button,
.woocommerce-cart .woocommerce-shipping-calculator {
  display: none !important;
}

/* Checkout CTA — black 50px / 8px radius */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.elementor-widget-woocommerce-cart a.checkout-button,
.elementor-widget-woocommerce-cart .e-cart__checkout-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  margin-top: 18px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #111 !important;
  background-color: #111 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  padding: 0 24px !important;
  line-height: 1 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.elementor-widget-woocommerce-cart a.checkout-button:hover {
  background: #222 !important;
  background-color: #222 !important;
  color: #fff !important;
}

.shitai-cart-trust {
  margin-top: 16px !important;
  font-size: 12px !important;
  color: var(--shitai-muted) !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

.shitai-cart-legal {
  text-align: center;
  font-size: 12px;
  color: #8a8a8a;
}

/* Empty cart */
.woocommerce-cart .cart-empty,
.woocommerce-cart .wc-empty-cart-message {
  font-size: 16px !important;
  color: #111 !important;
  padding: 24px 0 !important;
}

/* Mobile stack */
@media (max-width: 900px) {
  .elementor-widget-woocommerce-cart .e-cart__container {
    flex-direction: column !important;
  }
  .elementor-widget-woocommerce-cart .e-cart__column-end {
    order: 2 !important;
    margin: 0 !important;
    padding: 24px 20px 48px !important;
    min-height: auto !important;
    background: var(--shitai-sidebar) !important;
  }
  .elementor-widget-woocommerce-cart .e-cart__column-start {
    padding: 24px 0 !important;
  }
  .shitai-cart-title .elementor-heading-title {
    font-size: 24px !important;
  }
  .woocommerce-cart-form table.shop_table thead {
    display: none !important;
  }
}
.shitai-cart-shipping th { color: var(--shitai-muted) !important; font-weight: 400 !important; }
.shitai-cart-shipping td { font-size: 14px !important; }
.shitai-ship-note { display:block; margin-top:4px; line-height:1.5; }
/* === shitai-cart-title-incol:start === */
/* Hide Elementor full-bleed title/continue when items exist (PHP injects into left column) */
body.shitai-cart-has-items .shitai-cart-wrap > .elementor-element.shitai-cart-left-head,
body.shitai-cart-has-items .shitai-cart-wrap .e-con-inner > .elementor-element.shitai-cart-left-head,
body.shitai-cart-has-items .elementor-element.shitai-cart-left-head:not(.shitai-cart-left-head--incol) {
  display: none !important;
}

/* In-column title (inside e-cart__column-start via woocommerce_before_cart) */
.shitai-cart-left-head--incol {
  width: 100% !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}
.shitai-cart-title-incol {
  font-size: 28px !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: #111 !important;
  margin: 0 0 8px !important;
  line-height: 1.25 !important;
}
.shitai-cart-cont-incol {
  margin: 0 0 20px !important;
  padding: 0 !important;
}
.shitai-cart-cont-incol .shitai-cart-cont-link,
a.shitai-cart-cont-link {
  font-size: 14px !important;
  color: #707070 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
.shitai-cart-cont-incol .shitai-cart-cont-link:hover,
a.shitai-cart-cont-link:hover {
  color: #111 !important;
}

/* Grey right column flush under header; equal padding-top aligns titles */
@media (min-width: 1025px) {
  body.shitai-cart-has-items .elementor-widget-woocommerce-cart .e-cart__column-end {
    margin-top: 0 !important;
    margin-right: -24px !important;
    margin-bottom: -24px !important;
    padding: 32px 28px 48px !important;
    background: var(--shitai-sidebar) !important;
    min-height: calc(100vh - 81px) !important;
    align-self: stretch !important;
  }
  body.shitai-cart-has-items .elementor-widget-woocommerce-cart .e-cart__column-start {
    padding: 32px 12px 48px 0 !important;
  }
}

/* Ensure remove column fully collapsed */
body.shitai-cart-shopify .woocommerce-cart-form table.shop_table th.product-remove,
body.shitai-cart-shopify .woocommerce-cart-form table.shop_table td.product-remove {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
}
/* === shitai-cart-title-incol:end === */

/* === shitai-cart-padfix:start === */
/* Kill full-bleed spacer above columns (wrap e-con-inner) */
.shitai-cart-wrap.e-con,
.shitai-cart-wrap > .e-con-inner,
.elementor-element-fe296d5.e-con,
.elementor-element-fe296d5 > .e-con-inner {
  --padding-top: 0px !important;
  padding-top: 0 !important;
}

/* Equal in-column top inset so 購物車 / 訂單摘要 align; grey flush under header */
@media (min-width: 1025px) {
  .elementor-widget-woocommerce-cart .e-cart__column-start {
    padding: 32px 12px 48px 0 !important;
    background: #fff !important;
  }
  .elementor-widget-woocommerce-cart .e-cart__column-end {
    background: var(--shitai-sidebar) !important;
    margin: 0 -24px -24px 0 !important;
    padding: 32px 28px 48px !important;
    min-height: calc(100vh - 81px) !important;
    align-self: stretch !important;
  }
  body.shitai-cart-has-items .elementor-widget-woocommerce-cart .e-cart__column-start {
    padding: 32px 12px 48px 0 !important;
  }
  body.shitai-cart-has-items .elementor-widget-woocommerce-cart .e-cart__column-end {
    margin-top: 0 !important;
    margin-right: -24px !important;
    margin-bottom: -24px !important;
    padding: 32px 28px 48px !important;
    background: var(--shitai-sidebar) !important;
    min-height: calc(100vh - 81px) !important;
    align-self: stretch !important;
  }
}
/* === shitai-cart-padfix:end === */

/* marker:shitai-cart-paypal-radius */
body.shitai-cart-shopify .paypal-buttons,
body.shitai-cart-shopify .paypal-buttons iframe,
body.shitai-cart-shopify [data-funding-source="paypal"],
body.shitai-cart-shopify .ppc-button-wrapper,
body.shitai-cart-shopify #ppc-button-ppcp-gateway,
body.shitai-cart-shopify .ppcp-button-paypal,
body.shitai-cart-shopify .wc-ppcp-cart-payment-gateway,
body.shitai-cart-shopify div.paypal-buttons > div,
body.shitai-cart-shopify .elementor-widget-woocommerce-cart .paypal-buttons {
  border-radius: 8px !important;
  overflow: hidden !important;
}/* End custom CSS */