
    /* CELIA CART DRAWER — LOCKED CLEAN V2 */

    #celia-cart-drawer .cart-block--market-shipping {
      flex: 0 0 auto !important;
      margin: 0 !important;
      padding: 11px 18px 12px !important;
      border-bottom: 1px solid #e9e9e9 !important;
      background: #fff !important;
    }

    #celia-cart-drawer .ab-market-shipping-bar {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: visible !important;
      visibility: visible !important;
      color: #111 !important;
    }

    #celia-cart-drawer .ab-market-shipping-bar__row {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 12px !important;
      min-height: 18px !important;
      margin: 0 0 7px !important;
    }

    #celia-cart-drawer .ab-market-shipping-bar__message {
      display: block !important;
      min-width: 0 !important;
      margin: 0 !important;
      font-size: 11px !important;
      font-weight: 700 !important;
      line-height: 1.25 !important;
      letter-spacing: 0 !important;
      text-transform: none !important;
    }

    #celia-cart-drawer .ab-market-shipping-bar__check {
      flex: 0 0 auto !important;
      color: #00a86b !important;
      font-size: 14px !important;
      font-weight: 700 !important;
      line-height: 1 !important;
    }

    #celia-cart-drawer .ab-market-shipping-bar__check[hidden] {
      display: none !important;
    }

    #celia-cart-drawer .ab-market-shipping-bar__track {
      position: relative !important;
      display: block !important;
      width: 100% !important;
      height: 4px !important;
      margin: 0 !important;
      overflow: hidden !important;
      border-radius: 999px !important;
      background: #e4e4e4 !important;
    }

    #celia-cart-drawer .ab-market-shipping-bar__fill {
      display: block !important;
      width: 0;
      height: 100% !important;
      border-radius: inherit !important;
      background: #00a86b !important;
      transition: width 240ms ease !important;
    }

    #celia-cart-drawer .ab-shipping-progress {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      margin: 0 !important;
      padding: 11px 18px 12px !important;
      border-bottom: 1px solid #e9e9e9 !important;
      background: #fff !important;
      color: #111 !important;
      visibility: visible !important;
    }

    #celia-cart-drawer .ab-shipping-progress__top {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 12px !important;
      min-height: 18px !important;
      margin: 0 0 7px !important;
    }

    #celia-cart-drawer .ab-shipping-progress__text {
      display: block !important;
      min-width: 0 !important;
      margin: 0 !important;
      font-size: 11px !important;
      font-weight: 700 !important;
      line-height: 1.25 !important;
      letter-spacing: 0 !important;
      text-transform: none !important;
    }

    #celia-cart-drawer .ab-shipping-progress__amount {
      flex: 0 0 auto !important;
      color: #00a86b !important;
      font-size: 14px !important;
      font-weight: 700 !important;
      line-height: 1 !important;
    }

    #celia-cart-drawer .ab-shipping-progress__amount[hidden] {
      display: none !important;
    }

    #celia-cart-drawer .ab-shipping-progress__track {
      position: relative !important;
      display: block !important;
      width: 100% !important;
      height: 4px !important;
      margin: 0 !important;
      overflow: hidden !important;
      border-radius: 999px !important;
      background: #e4e4e4 !important;
    }

    #celia-cart-drawer .ab-shipping-progress__bar {
      display: block !important;
      width: 0;
      height: 100% !important;
      border-radius: inherit !important;
      background: #00a86b !important;
      transition: width 240ms ease !important;
    }

    #celia-cart-drawer.celia-cart-drawer.drawer--cart,
    #celia-cart-drawer {
      height: 100vh !important;
      height: 100dvh !important;
      max-height: 100dvh !important;
      overflow: hidden !important;
      background: #fff !important;
    }

    #celia-cart-drawer .drawer__inner,
    #celia-cart-drawer [data-cart-drawer-inner] {
      height: 100% !important;
      max-height: 100dvh !important;
      display: flex !important;
      flex-direction: column !important;
      overflow: hidden !important;
      background: #fff !important;
    }

    #celia-cart-drawer .drawer__body,
    #celia-cart-drawer [data-cart-drawer-body] {
      flex: 1 1 auto !important;
      min-height: 0 !important;
      overflow-y: auto !important;
      overflow-x: hidden !important;
      -webkit-overflow-scrolling: touch !important;
      overscroll-behavior: contain !important;
      touch-action: pan-y !important;
      background: #fff !important;
    }

    #celia-cart-drawer .drawer__head,
    #celia-cart-drawer .cart-block--top {
      flex: 0 0 auto !important;
      background: #fff !important;
      border-bottom: 1px solid rgba(0,0,0,.08) !important;
      padding: 15px 14px !important;
    }

    #celia-cart-drawer .drawer__heading {
      display: inline-flex !important;
      align-items: center !important;
      gap: 7px !important;
      margin: 0 !important;
      padding: 0 !important;
      white-space: nowrap !important;
      text-transform: none !important;
      font-weight: 750 !important;
      letter-spacing: 0 !important;
      line-height: 1 !important;
    }

    #celia-cart-drawer .ab-cart-title-text {
      display: inline-block !important;
      line-height: 1 !important;
    }

    #celia-cart-drawer .cart__items-count {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      min-width: 24px !important;
      width: 24px !important;
      height: 24px !important;
      margin-left: 0 !important;
      border-radius: 999px !important;
      background: #222633 !important;
      color: #fff !important;
      font-size: 13px !important;
      line-height: 1 !important;
      font-weight: 750 !important;
      letter-spacing: 0 !important;
      vertical-align: middle !important;
      transform: none !important;
    }

    #celia-cart-drawer .cart__items-count::before,
    #celia-cart-drawer .cart__items-count::after {
      content: none !important;
      display: none !important;
    }

    #celia-cart-drawer .cart-block--items,
    #celia-cart-drawer .drawer__items,
    #celia-cart-drawer cart-items.drawer__items,
    #celia-cart-drawer [data-items-holder] {
      flex: 0 0 auto !important;
      overflow: visible !important;
      min-height: auto !important;
      height: auto !important;
      max-height: none !important;
      padding: 0 !important;
      margin: 0 !important;
      border-top: 0 !important;
    }

    #celia-cart-drawer .cart__item,
    #celia-cart-drawer .cart-item,
    #celia-cart-drawer [data-cart-item] {
      padding: 16px 13px !important;
      border-bottom: 1px solid rgba(0,0,0,.08) !important;
    }

    #celia-cart-drawer .cart__quantity,
    #celia-cart-drawer quantity-selector,
    #celia-cart-drawer .quantity-selector {
      border-radius: 999px !important;
    }

    #celia-cart-drawer .drawer__foot,
    #celia-cart-drawer [data-checkout-buttons] {
      flex: 0 0 auto !important;
      position: relative !important;
      bottom: auto !important;
      z-index: 60 !important;
      width: 100% !important;
      background: #fff !important;
      border-top: 1px solid rgba(0,0,0,.10) !important;
      box-shadow: 0 -10px 24px rgba(0,0,0,.06) !important;
      padding: 0 !important;
      margin: 0 !important;
    }

    #celia-cart-drawer .cart__foot__inner {
      width: 100% !important;
      box-sizing: border-box !important;
      padding: 11px 8px calc(9px + env(safe-area-inset-bottom)) !important;
      background: #fff !important;
      overflow: visible !important;
    }

    #celia-cart-drawer .ab-cart-hidden-price {
      display: none !important;
      height: 0 !important;
      min-height: 0 !important;
      max-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
      visibility: hidden !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust {
      width: 100% !important;
      min-height: 28px !important;
      margin: 0 0 9px !important;
      padding: 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 6px !important;
      background: transparent !important;
      border: 0 !important;
      color: #171717 !important;
      font-family: Jost, Arial, sans-serif !important;
      font-size: 10.6px !important;
      line-height: 1 !important;
      font-weight: 600 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .ab-footer-trust-item {
      min-width: 0 !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 4px !important;
      color: #171717 !important;
      white-space: nowrap !important;
      flex: 0 1 auto !important;
    }

    #celia-cart-drawer .ab-footer-return {
      color: rgba(0,0,0,.78) !important;
      font-weight: 750 !important;
    }

    #celia-cart-drawer .ab-footer-icon,
    #celia-cart-drawer .ab-footer-icon svg {
      width: 11px !important;
      height: 11px !important;
      min-width: 11px !important;
      display: inline-flex !important;
      color: rgba(0,0,0,.72) !important;
    }

    #celia-cart-drawer .ab-footer-divider {
      width: 1px !important;
      height: 12px !important;
      background: rgba(0,0,0,.16) !important;
      flex: 0 0 1px !important;
    }

    #celia-cart-drawer .ab-footer-review strong {
      font-weight: 850 !important;
    }

    #celia-cart-drawer .ab-footer-stars {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 1px !important;
      line-height: 1 !important;
      flex: 0 0 auto !important;
    }

    #celia-cart-drawer .ab-footer-stars svg {
      width: 9.5px !important;
      height: 9.5px !important;
      min-width: 9.5px !important;
      display: block !important;
      flex: 0 0 9.5px !important;
    }

    #celia-cart-drawer .cart__buttons-all,
    #celia-cart-drawer .cart__buttons-wrapper,
    #celia-cart-drawer .cart__buttons,
    #celia-cart-drawer .cart__buttons__fieldset {
      width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .cart__checkout {
      width: 100% !important;
      max-width: none !important;
      min-height: 51px !important;
      height: 51px !important;
      border-radius: 999px !important;
      background: #202020 !important;
      color: #fff !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 8px !important;
      padding: 0 14px !important;
      margin: 0 !important;
      border: 0 !important;
      box-shadow: none !important;
      text-align: center !important;
      font-family: Jost, Arial, sans-serif !important;
      font-size: 13.5px !important;
      line-height: 1 !important;
      font-weight: 850 !important;
      letter-spacing: .035em !important;
      text-transform: uppercase !important;
      white-space: nowrap !important;
    }

    #celia-cart-drawer .cart__checkout:hover {
      background: #111 !important;
    }

    #celia-cart-drawer .cart__checkout .ab-checkout-label,
    #celia-cart-drawer .cart__checkout .ab-checkout-divider,
    #celia-cart-drawer .cart__checkout .ab-checkout-price {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      line-height: 1 !important;
      color: #fff !important;
    }

    #celia-cart-drawer .ab-cart-eta {
      margin: 9px 0 0 !important;
      text-align: center !important;
      color: rgba(17,17,17,.58) !important;
      font-size: 11px !important;
      line-height: 1.25 !important;
      font-weight: 500 !important;
    }

    #celia-cart-drawer .ab-payment-icons {
      width: 100% !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex-wrap: wrap !important;
      gap: 6px !important;
      margin: 7px 0 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
      line-height: 0 !important;
    }

    #celia-cart-drawer .ab-payment-icon {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      line-height: 0 !important;
      flex: 0 0 auto !important;
      background: transparent !important;
      border: 0 !important;
      padding: 0 !important;
      margin: 0 !important;
    }

    #celia-cart-drawer .ab-payment-icon .payment-icon {
      width: 31px !important;
      height: 20px !important;
      display: block !important;
      border: 0 !important;
      box-shadow: none !important;
      background: transparent !important;
    }

    /* Remove all clutter */
    #celia-cart-drawer .ab-cart-expiry,
    #celia-cart-drawer .ab-cart-delivery,
    #celia-cart-drawer .ab-cart-reserved,
    #celia-cart-drawer .ab-cart-social-proof,
    #celia-cart-drawer .ab-cart-social-proof__stars,
    #celia-cart-drawer .ab-cart-social-proof__text,
    #celia-cart-drawer .ab-trust-badges,
    #celia-cart-drawer .ab-cart-mini-benefits,
    #celia-cart-drawer .cart__note,
    #celia-cart-drawer .trustpilot-widget,
    #celia-cart-drawer .free-shipping,
    #celia-cart-drawer [data-free-shipping],
    #celia-cart-drawer [data-free-shipping-bar],
    #celia-cart-drawer .free-shipping__message,
    #celia-cart-drawer .free-shipping__progress,
    #celia-cart-drawer .cart__message--free-shipping,
    #celia-cart-drawer .cart__upsell,
    #celia-cart-drawer .cart__upsells,
    #celia-cart-drawer .product__upsell,
    #celia-cart-drawer .product__upsell--stacked,
    #celia-cart-drawer [data-cart-upsell],
    #celia-cart-drawer [data-upsell],
    #celia-cart-drawer upsell-products,
    #celia-cart-drawer product-list,
    #celia-cart-drawer route-widget,
    #celia-cart-drawer .route-widget,
    #celia-cart-drawer .route-div,
    #celia-cart-drawer [data-route-cart-upsell],
    #celia-cart-drawer [data-shipping-protection],
    #celia-cart-drawer .shipping-protection,
    #celia-cart-drawer .cart-shipping-protection,
    #celia-cart-drawer [class*="shipping-protection"],
    #celia-cart-drawer [id*="shipping-protection"] {
      display: none !important;
      height: 0 !important;
      min-height: 0 !important;
      max-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
      visibility: hidden !important;
    }

    @media (min-width: 481px) {
      #celia-cart-drawer .drawer__head,
      #celia-cart-drawer .cart-block--top {
        padding-left: 22px !important;
        padding-right: 22px !important;
      }

      #celia-cart-drawer .cart__item,
      #celia-cart-drawer .cart-item,
      #celia-cart-drawer [data-cart-item] {
        padding-left: 22px !important;
        padding-right: 22px !important;
      }

      #celia-cart-drawer .cart__foot__inner {
        padding-left: 18px !important;
        padding-right: 18px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust {
        font-size: 11.5px !important;
      }

      #celia-cart-drawer .cart__checkout {
        font-size: 15px !important;
      }

      #celia-cart-drawer .ab-payment-icon .payment-icon {
        width: 35px !important;
        height: 22px !important;
      }
    }

    @media (max-width: 365px) {
      #celia-cart-drawer .cart__foot__inner {
        padding-left: 7px !important;
        padding-right: 7px !important;
      }

      #celia-cart-drawer .cart__checkout {
        font-size: 12.3px !important;
        gap: 6px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust {
        font-size: 9.2px !important;
        gap: 4px !important;
      }

      #celia-cart-drawer .ab-footer-stars svg {
        width: 8.5px !important;
        height: 8.5px !important;
        min-width: 8.5px !important;
        flex-basis: 8.5px !important;
      }

      #celia-cart-drawer .ab-payment-icon .payment-icon {
        width: 28px !important;
        height: 18px !important;
      }
    }

    /* CELIA FULL-WIDTH FOOTER PATCH — PC + MOBILE */
    #celia-cart-drawer .drawer__foot,
    #celia-cart-drawer [data-checkout-buttons] {
      width: 100% !important;
      max-width: none !important;
      left: 0 !important;
      right: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .drawer__foot > .cart-block,
    #celia-cart-drawer .drawer__foot .cart-block,
    #celia-cart-drawer .drawer__foot [data-animation],
    #celia-cart-drawer .drawer__foot .cart__form,
    #celia-cart-drawer #cartForm,
    #celia-cart-drawer .cart__foot__inner,
    #celia-cart-drawer .cart__buttons-all,
    #celia-cart-drawer .cart__buttons-wrapper,
    #celia-cart-drawer .cart__buttons,
    #celia-cart-drawer .cart__buttons__fieldset {
      width: 100% !important;
      max-width: none !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .cart__foot__inner {
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-top: 11px !important;
      padding-bottom: calc(9px + env(safe-area-inset-bottom)) !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust,
    #celia-cart-drawer .ab-cart-eta,
    #celia-cart-drawer .ab-payment-icons {
      width: 100% !important;
      max-width: none !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .cart__checkout {
      width: calc(100% - 16px) !important;
      max-width: none !important;
      margin-left: 8px !important;
      margin-right: 8px !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust {
      padding-left: 8px !important;
      padding-right: 8px !important;
      justify-content: center !important;
    }

    #celia-cart-drawer .ab-payment-icons {
      padding-left: 8px !important;
      padding-right: 8px !important;
      justify-content: center !important;
    }

    @media (min-width: 481px) {
      #celia-cart-drawer .cart__foot__inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
      }

      #celia-cart-drawer .cart__checkout {
        width: calc(100% - 24px) !important;
        margin-left: 12px !important;
        margin-right: 12px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust,
      #celia-cart-drawer .ab-payment-icons {
        padding-left: 12px !important;
        padding-right: 12px !important;
      }
    }

    @media (max-width: 480px) {
      #celia-cart-drawer .cart__foot__inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
      }

      #celia-cart-drawer .cart__checkout {
        width: calc(100% - 14px) !important;
        margin-left: 7px !important;
        margin-right: 7px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust,
      #celia-cart-drawer .ab-payment-icons {
        padding-left: 7px !important;
        padding-right: 7px !important;
      }
    }


    /* CELIA GUARANTEE TEXT PATCH */
    #celia-cart-drawer .ab-footer-return-text {
      display: inline-block !important;
      line-height: 1.05 !important;
      text-align: left !important;
      white-space: normal !important;
      max-width: 92px !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust {
      align-items: center !important;
    }

    @media (max-width: 480px) {
      #celia-cart-drawer .ab-footer-return-text {
        max-width: 78px !important;
        font-size: 9.5px !important;
      }
    }

    @media (max-width: 365px) {
      #celia-cart-drawer .ab-footer-return-text {
        max-width: 72px !important;
        font-size: 8.8px !important;
      }
    }


    /* CELIA TRUST ROW — REFINED PREMIUM (FINAL OVERRIDE) */
    #celia-cart-drawer .ab-cart-footer-trust {
      width: 100% !important;
      max-width: none !important;
      height: auto !important;
      min-height: 0 !important;
      margin: 2px 0 12px !important;
      padding: 11px 14px 0 !important;
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: nowrap !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 12px !important;
      white-space: nowrap !important;
      overflow: visible !important;
      box-sizing: border-box !important;
      line-height: 1 !important;
      background: transparent !important;
      border-top: 1px solid rgba(0,0,0,.07) !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-trust-item {
      width: auto !important;
      max-width: none !important;
      min-width: 0 !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      display: inline-flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 6px !important;
      white-space: nowrap !important;
      overflow: visible !important;
      line-height: 1 !important;
      flex: 0 0 auto !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-return {
      justify-content: flex-start !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-review {
      justify-content: flex-end !important;
    }

    #celia-cart-drawer .ab-footer-return-text {
      display: inline-block !important;
      width: auto !important;
      max-width: none !important;
      text-align: left !important;
      white-space: nowrap !important;
      font-size: 12.5px !important;
      line-height: 1 !important;
      font-weight: 600 !important;
      letter-spacing: 0 !important;
      color: rgba(23,23,23,.74) !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-icon,
    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-icon svg {
      width: 15px !important;
      height: 15px !important;
      min-width: 15px !important;
      flex: 0 0 15px !important;
      display: inline-flex !important;
      color: rgba(23,23,23,.55) !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-divider {
      display: none !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-review strong {
      font-size: 12.5px !important;
      font-weight: 700 !important;
      line-height: 1 !important;
      white-space: nowrap !important;
      letter-spacing: 0 !important;
      color: #171717 !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-stars {
      display: inline-flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 2px !important;
      line-height: 0 !important;
      white-space: nowrap !important;
      flex: 0 0 auto !important;
    }

    #celia-cart-drawer .ab-cart-footer-trust .ab-footer-stars svg {
      width: 14px !important;
      height: 14px !important;
      min-width: 14px !important;
      flex: 0 0 14px !important;
      display: block !important;
      border-radius: 2px !important;
    }

    @media (min-width: 481px) {
      #celia-cart-drawer .ab-cart-footer-trust {
        margin-bottom: 13px !important;
        padding-top: 12px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        gap: 14px !important;
        overflow: visible !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-review {
        flex: 0 0 auto !important;
        padding-right: 2px !important;
      }

      #celia-cart-drawer .ab-footer-return-text,
      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-review strong {
        font-size: 12.5px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-icon,
      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-icon svg {
        width: 15px !important;
        height: 15px !important;
        min-width: 15px !important;
        flex-basis: 15px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-stars svg {
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        flex-basis: 14px !important;
      }
    }

    @media (max-width: 480px) {
      #celia-cart-drawer .ab-cart-footer-trust {
        padding-left: 10px !important;
        padding-right: 10px !important;
      }

      #celia-cart-drawer .ab-footer-return-text,
      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-review strong {
        font-size: 12px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-icon,
      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-icon svg {
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        flex-basis: 14px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-stars svg {
        width: 13px !important;
        height: 13px !important;
        min-width: 13px !important;
        flex-basis: 13px !important;
      }
    }

    @media (max-width: 390px) {
      #celia-cart-drawer .ab-cart-footer-trust {
        gap: 8px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
      }

      #celia-cart-drawer .ab-footer-return-text,
      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-review strong {
        font-size: 11px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-trust-item {
        gap: 5px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-icon,
      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-icon svg {
        width: 13px !important;
        height: 13px !important;
        min-width: 13px !important;
        flex-basis: 13px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-stars svg {
        width: 12px !important;
        height: 12px !important;
        min-width: 12px !important;
        flex-basis: 12px !important;
      }
    }

    @media (max-width: 350px) {
      #celia-cart-drawer .ab-footer-return-text,
      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-review strong {
        font-size: 10.2px !important;
      }

      #celia-cart-drawer .ab-cart-footer-trust .ab-footer-stars svg {
        width: 11px !important;
        height: 11px !important;
        min-width: 11px !important;
        flex-basis: 11px !important;
      }
    }


    /* CELIA PAYMENT ICONS — PREMIUM ROW (FINAL OVERRIDE) */
    #celia-cart-drawer .ab-payment-icons {
      width: 100% !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex-wrap: wrap !important;
      gap: 7px !important;
      margin: 10px 0 0 !important;
      padding: 0 8px !important;
      box-sizing: border-box !important;
      line-height: 0 !important;
    }

    #celia-cart-drawer .ab-payment-icon {
      width: 40px !important;
      height: 25px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      line-height: 0 !important;
      flex: 0 0 auto !important;
      background: #fff !important;
      border: 1px solid rgba(0,0,0,.08) !important;
      border-radius: 4px !important;
      box-shadow: 0 1px 2px rgba(0,0,0,.05) !important;
      padding: 0 !important;
      margin: 0 !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .ab-payment-icon .payment-icon {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      object-fit: contain !important;
      border: 0 !important;
      box-shadow: none !important;
      background: transparent !important;
      border-radius: 0 !important;
    }

    /* PayPal en Shop: eigen padding/achtergrond */
    #celia-cart-drawer .ab-payment-icon--paypal .payment-icon {
      width: auto !important;
      height: 64% !important;
    }

    #celia-cart-drawer .ab-payment-icon--shop {
      background: #5A31F4 !important;
      border-color: #5A31F4 !important;
    }

    #celia-cart-drawer .ab-payment-icon--shop .payment-icon {
      width: auto !important;
      height: 56% !important;
    }

    @media (min-width: 481px) {
      #celia-cart-drawer .ab-payment-icons {
        gap: 8px !important;
        margin-top: 11px !important;
      }

      #celia-cart-drawer .ab-payment-icon {
        width: 44px !important;
        height: 28px !important;
      }
    }

    @media (max-width: 480px) {
      #celia-cart-drawer .ab-payment-icons {
        gap: 6px !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
      }

      #celia-cart-drawer .ab-payment-icon {
        width: 38px !important;
        height: 24px !important;
      }
    }

    @media (max-width: 390px) {
      #celia-cart-drawer .ab-payment-icons {
        gap: 5px !important;
      }

      #celia-cart-drawer .ab-payment-icon {
        width: 34px !important;
        height: 21px !important;
      }
    }

    @media (max-width: 350px) {
      #celia-cart-drawer .ab-payment-icon {
        width: 31px !important;
        height: 20px !important;
      }
    }


    /* ====================================================== */
    /* CELIA PREMIUM FOOTER REMIX — cohesive trust block   */
    /* ====================================================== */

    /* Footer container: soft gradient lift so it reads as one premium block */
    #celia-cart-drawer .drawer__foot,
    #celia-cart-drawer [data-checkout-buttons] {
      background: linear-gradient(180deg, #fff 0%, #fafafb 100%) !important;
      border-top: 1px solid rgba(0,0,0,.07) !important;
      box-shadow: 0 -14px 30px rgba(0,0,0,.05) !important;
    }

    #celia-cart-drawer .cart__foot__inner {
      background: transparent !important;
      padding-top: 0 !important;
    }

    /* Trust row: tighter, refined, sits as the header of the block */
    #celia-cart-drawer .ab-cart-footer-trust {
      border-top: 0 !important;
      margin: 0 0 11px !important;
      padding: 13px 16px 0 !important;
    }

    /* Premium checkout button: deep black, soft glow, hover lift + sheen */
    #celia-cart-drawer .cart__checkout {
      position: relative !important;
      overflow: hidden !important;
      background: linear-gradient(180deg, #232323 0%, #0d0d0d 100%) !important;
      box-shadow: 0 6px 18px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06) !important;
      letter-spacing: .06em !important;
      transition: transform .18s cubic-bezier(.2,.7,.3,1), box-shadow .18s ease, background .18s ease !important;
      will-change: transform !important;
    }

    #celia-cart-drawer .cart__checkout::after {
      content: "" !important;
      position: absolute !important;
      top: 0 !important;
      left: -60% !important;
      width: 45% !important;
      height: 100% !important;
      background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.18) 50%, transparent 100%) !important;
      transform: skewX(-18deg) !important;
      transition: left .55s ease !important;
      pointer-events: none !important;
    }

    #celia-cart-drawer .cart__checkout:hover {
      background: linear-gradient(180deg, #2c2c2c 0%, #111 100%) !important;
      box-shadow: 0 10px 26px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08) !important;
      transform: translateY(-1px) !important;
    }

    #celia-cart-drawer .cart__checkout:hover::after {
      left: 130% !important;
    }

    #celia-cart-drawer .cart__checkout:active {
      transform: translateY(0) scale(.995) !important;
      box-shadow: 0 4px 12px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.05) !important;
    }

    /* Subtle arrow that nudges on hover */
    #celia-cart-drawer .cart__checkout .ab-checkout-price {
      position: relative !important;
    }

    #celia-cart-drawer .cart__checkout .ab-checkout-price::after {
      content: "\2192" !important;
      display: inline-block !important;
      margin-left: 7px !important;
      font-weight: 600 !important;
      opacity: .85 !important;
      transform: translateX(0) !important;
      transition: transform .2s ease, opacity .2s ease !important;
    }

    #celia-cart-drawer .cart__checkout:hover .ab-checkout-price::after {
      transform: translateX(4px) !important;
      opacity: 1 !important;
    }

    /* Delivery row: icon + refined type, reads as a feature not a footnote */
    #celia-cart-drawer .ab-cart-eta {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 7px !important;
      margin: 12px 0 0 !important;
      padding: 0 8px !important;
      text-align: center !important;
      color: rgba(17,17,17,.62) !important;
      font-family: Jost, Arial, sans-serif !important;
      font-size: 11.5px !important;
      line-height: 1.2 !important;
      font-weight: 500 !important;
      box-sizing: border-box !important;
    }

    #celia-cart-drawer .ab-cart-eta-icon,
    #celia-cart-drawer .ab-cart-eta-icon svg {
      width: 15px !important;
      height: 15px !important;
      min-width: 15px !important;
      flex: 0 0 15px !important;
      display: inline-flex !important;
      color: rgba(17,17,17,.5) !important;
    }

    #celia-cart-drawer .ab-cart-eta-text {
      display: inline-block !important;
      white-space: nowrap !important;
    }

    #celia-cart-drawer .ab-cart-eta-text strong {
      font-weight: 750 !important;
      color: rgba(17,17,17,.82) !important;
    }

    /* Payment row: hairline separator above + a touch more breathing room */
    #celia-cart-drawer .ab-payment-icons {
      position: relative !important;
      margin-top: 13px !important;
      padding-top: 12px !important;
    }

    #celia-cart-drawer .ab-payment-icons::before {
      content: "" !important;
      position: absolute !important;
      top: 0 !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
      width: calc(100% - 28px) !important;
      max-width: 320px !important;
      height: 1px !important;
      background: rgba(0,0,0,.06) !important;
    }

    /* Payment chips: softer, more premium card feel */
    #celia-cart-drawer .ab-payment-icon {
      border: 1px solid rgba(0,0,0,.07) !important;
      border-radius: 5px !important;
      box-shadow: 0 1px 3px rgba(0,0,0,.06) !important;
      transition: transform .15s ease, box-shadow .15s ease !important;
    }

    #celia-cart-drawer .ab-payment-icon:hover {
      transform: translateY(-1px) !important;
      box-shadow: 0 3px 7px rgba(0,0,0,.10) !important;
    }

    @media (min-width: 481px) {
      #celia-cart-drawer .ab-cart-eta {
        font-size: 12px !important;
      }

      #celia-cart-drawer .ab-cart-eta-icon,
      #celia-cart-drawer .ab-cart-eta-icon svg {
        width: 16px !important;
        height: 16px !important;
        min-width: 16px !important;
        flex-basis: 16px !important;
      }
    }

    @media (max-width: 390px) {
      #celia-cart-drawer .ab-cart-eta {
        font-size: 10.6px !important;
        gap: 5px !important;
      }

      #celia-cart-drawer .ab-cart-eta-icon,
      #celia-cart-drawer .ab-cart-eta-icon svg {
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        flex-basis: 14px !important;
      }
    }

  
/* WooCommerce adapter only: same source components with WC cart session. */
#celia-cart-drawer.celia-source-drawer {
  max-width:470px!important;width:min(470px,100vw)!important;overflow:hidden!important;
  background:#fff!important;color:#171717!important;font-family:Jost,Arial,sans-serif!important;
  padding:0!important;z-index:1200!important;
}
#celia-cart-drawer .drawer__inner {
 display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;
 max-height:100dvh!important;min-height:0!important;overflow:hidden!important;background:#fff!important;
}
#celia-cart-drawer .drawer__body {flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;}
#celia-cart-drawer .celia-cart-drawer-body{padding:0!important;display:block!important;overflow:visible!important;flex:none!important;}
#celia-cart-drawer .drawer__head {display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:60px!important;}
#celia-cart-drawer .drawer__heading{font-family:Jost,Arial,sans-serif!important;font-size:19px!important;}
#celia-cart-drawer .celia-cart-title-count{display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;width:24px;height:24px;background:#222633;color:white;font-size:13px;font-weight:700;}
#celia-cart-drawer .drawer__close{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;color:#171717;cursor:pointer}
#celia-cart-drawer .drawer__close svg{width:20px;height:20px}
#celia-cart-drawer .cart-block--market-shipping .ab-market-shipping-bar__row{margin:0!important}
#celia-cart-drawer .cart__item.celia-drawer-item{display:grid!important;grid-template-columns:85px minmax(0,1fr)!important;gap:15px!important;margin:0!important;padding:16px 18px!important;border-bottom:1px solid #e8e8e8!important}
#celia-cart-drawer .celia-drawer-item .celia-drawer-thumb{display:block;line-height:0;max-width:85px}
#celia-cart-drawer .celia-drawer-item .celia-drawer-thumb img{display:block;width:85px!important;height:105px!important;object-fit:cover!important}
#celia-cart-drawer .celia-drawer-item-content{min-width:0;font-size:13px}
#celia-cart-drawer .celia-drawer-product-name{display:block;font-weight:600;line-height:1.35;text-decoration:none;color:#171717}
#celia-cart-drawer .celia-drawer-variant{font-size:11px;color:#666;margin:6px 0}
#celia-cart-drawer .celia-drawer-item-quantity{font-size:12px;margin:6px 0}
#celia-cart-drawer .celia-drawer-qty-controls{display:inline-flex;align-items:center;border:1px solid #e1e1e1;border-radius:100px;overflow:hidden;max-width:130px;min-width:110px;height:36px;margin:8px 0}
#celia-cart-drawer .celia-drawer-qty-controls button{border:0;background:transparent;min-width:34px;height:34px;color:#111;cursor:pointer;font-size:17px}
#celia-cart-drawer .celia-drawer-qty-value{text-align:center;flex:1}
#celia-cart-drawer .celia-remove-item{display:block;font-size:11px;text-decoration:underline;color:#777;padding:3px 0}
#celia-cart-drawer .drawer__foot{margin:0!important;flex-shrink:0!important;position:relative!important;display:block!important;z-index:2!important}
#celia-cart-drawer .celia-cart-drawer-footer:empty{display:none!important}
#celia-cart-drawer .ab-cart-footer-trust{max-width:100%!important;gap:7px!important}
#celia-cart-drawer .cart__checkout{text-decoration:none!important}
#celia-cart-drawer .ab-cart-eta{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
#celia-cart-drawer .ab-cart-eta-icon svg{width:18px;height:18px}
#celia-cart-drawer .drawer__empty{text-align:center;padding:35px 20px}
#celia-cart-drawer .drawer__empty__inner{display:flex;flex-direction:column;gap:22px}
#celia-cart-drawer .drawer__empty__message{margin:0;color:#555;font-size:14px}
#celia-cart-drawer .celia-drawer-shop{width:100%;text-align:center}
@media(max-width:480px){#celia-cart-drawer.celia-source-drawer{width:min(420px,100vw)!important}#celia-cart-drawer .cart__item.celia-drawer-item{padding:14px!important;gap:12px!important}#celia-cart-drawer .ab-cart-footer-trust{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}}


/* CELIA final WooCommerce cart drawer: clean Shopify-style layout, Woo totals and quantity controls. */
body #celia-cart-drawer.celia-cart-drawer{width:min(100vw,440px)!important;max-width:100vw!important;background:#fff!important}
body #celia-cart-drawer .drawer__inner{display:flex!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important}
body #celia-cart-drawer .drawer__body{flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important;background:#fff!important;overscroll-behavior:contain!important}
body #celia-cart-drawer .celia-drawer-top{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:65px!important;padding:16px 20px!important;border-bottom:1px solid #ededed!important;background:#fff!important}
body #celia-cart-drawer .drawer__heading{font-family:"New York",Georgia,serif!important;font-size:24px!important;font-weight:400!important;line-height:1.1!important;color:#181818!important}
body #celia-cart-drawer .cart__items-count{width:23px!important;height:23px!important;min-width:23px!important;background:#111!important;color:#fff!important;font:600 12px/1 Jost,Arial,sans-serif!important}
body #celia-cart-drawer .celia-close-drawer{min-width:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;border:0!important;background:none!important;color:#171717!important}
body #celia-cart-drawer .cart__item{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;padding:16px 18px!important;border-bottom:1px solid #eee!important}
body #celia-cart-drawer .celia-drawer-thumb img{display:block!important;width:90px!important;height:108px!important;object-fit:contain!important;background:#faf9f7!important;border-radius:3px!important}
body #celia-cart-drawer .celia-drawer-item-content{min-width:0!important}
body #celia-cart-drawer .celia-drawer-product-name{font:600 13px/1.4 Jost,Arial,sans-serif!important;color:#151515!important;text-decoration:none!important}
body #celia-cart-drawer .celia-drawer-variant{font:400 12px/1.35 Jost,Arial,sans-serif!important;color:#666!important;margin-top:4px!important}
body #celia-cart-drawer .celia-drawer-qty-controls{display:flex!important;align-items:center!important;gap:0!important;width:max-content!important;border:1px solid #dfdfdf!important;border-radius:6px!important;margin-top:10px!important;overflow:hidden!important}
body #celia-cart-drawer .celia-drawer-qty-controls button{min-width:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;background:#fff!important;border:0!important;color:#111!important;cursor:pointer!important;font-size:18px!important}
body #celia-cart-drawer .celia-drawer-qty-value{min-width:26px!important;text-align:center!important;font-size:13px!important}
body #celia-cart-drawer .drawer__foot,body #celia-cart-drawer [data-checkout-buttons]{background:#fff!important;border-top:1px solid #e9e9e9!important;box-shadow:0 -2px 12px #00000008!important}
body #celia-cart-drawer .cart__foot__inner{background:#fff!important;padding:12px 16px calc(14px + env(safe-area-inset-bottom))!important}
body #celia-cart-drawer .ab-cart-footer-trust{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0 0 12px!important;border:0!important;white-space:normal!important}
body #celia-cart-drawer .ab-footer-return-text{white-space:normal!important;max-width:none!important;font:500 11px/1.3 Jost,Arial,sans-serif!important}
body #celia-cart-drawer .cart__checkout{width:100%!important;max-width:100%!important;height:51px!important;min-height:51px!important;margin:0!important;padding:0 12px!important;background:#111!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;transform:none!important;letter-spacing:.02em!important;font:600 13px/1 Jost,Arial,sans-serif!important}
body #celia-cart-drawer .cart__checkout:hover{background:#222!important;transform:none!important;box-shadow:none!important}
body #celia-cart-drawer .cart__checkout::after{content:none!important;display:none!important}
body #celia-cart-drawer .ab-cart-eta{margin:9px 0 0!important;font:400 11px/1.35 Jost,Arial,sans-serif!important;color:#666!important}
body #celia-cart-drawer .ab-payment-icons{margin:10px 0 0!important;padding:0!important;gap:6px!important;border:0!important}
body #celia-cart-drawer .ab-payment-icons::before{content:none!important;display:none!important}
body #celia-cart-drawer .ab-payment-icon{width:38px!important;height:24px!important;background:#fff!important;box-shadow:none!important;border:1px solid #e9e9e9!important;border-radius:4px!important;transform:none!important}
@media(max-width:480px){
 body #celia-cart-drawer .celia-drawer-top{padding:11px 15px!important}
 body #celia-cart-drawer .cart__item{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:13px 14px!important}
 body #celia-cart-drawer .celia-drawer-thumb img{width:78px!important;height:95px!important}
 body #celia-cart-drawer .cart__foot__inner{padding:10px 12px calc(11px + env(safe-area-inset-bottom))!important}
 body #celia-cart-drawer .ab-cart-footer-trust{margin-bottom:9px!important}
 body #celia-cart-drawer .cart__checkout{width:100%!important;max-width:100%!important}
}
