body{padding-top:0}body.ea-has-fixed-top-navbar{--ea-fixed-navbar-height:64px;padding-top:var(--ea-fixed-navbar-height)}@media (max-width:991.98px){body.ea-has-fixed-top-navbar{--ea-fixed-navbar-height:56px}}#cart-app{--ea-fs-body:0.95rem;--ea-fs-title:1.05rem;--ea-fs-subtitle:1rem;--ea-fs-sm:0.875rem;--ea-fs-xs:0.8rem;--ea-fs-badge:0.75rem;font-size:var(--ea-fs-body)}#cart-app .ea-text-xs{font-size:var(--ea-fs-xs)}#cart-app .ea-text-sm{font-size:var(--ea-fs-sm)}#cart-app .ea-badge-xxs{font-size:var(--ea-fs-badge);line-height:1.1;white-space:normal;text-align:start}#cart-app .service-meta{font-size:var(--ea-fs-sm);line-height:1.25}#cart-app .service-card .fw-semibold{font-size:var(--ea-fs-subtitle);line-height:1.25}#cart-app .cart-sidebar>h5,#cart-app .service-catalog>h5{font-size:var(--ea-fs-title)}#cart-app .ea-surface{background:linear-gradient(135deg,#f9f9f9,#fff)}#cart-app .category-card{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}body.ea-has-fixed-top-navbar #cart-app .filter-bar.sticky-top{top:calc(var(--ea-fixed-navbar-height,64px) + 22px);z-index:1020}@media (max-width:991.98px){body.ea-has-fixed-top-navbar #cart-app .filter-bar.sticky-top{top:calc(var(--ea-fixed-navbar-height,56px) + 22px)}}#cart-app .filter-bar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}#cart-app .cart-item-actions .btn,#cart-app .service-card .btn{min-width:38px;min-height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}#cart-app .cart-item.border-danger{background:rgba(220,53,69,.04)}#cart-app .ea-payment-logo{height:32px;max-width:100%;object-fit:contain}#cart-app .ea-payment-item{cursor:pointer}#cart-app .ea-payment-widget{min-height:32px}#cart-app .ea-grayscale{filter:grayscale(1)}#cart-app .ea-category-scroll.ea-is-loading{cursor:default;user-select:none;scroll-snap-type:none}#cart-app .ea-catalog-loading{min-height:180px}#cart-app .scheduler-modal .modal-dialog{max-width:980px}#cart-app .scheduler-modal .modal-content{border-radius:14px;overflow:hidden}#cart-app .scheduler-modal .modal-header{border-bottom:1px solid rgba(0,0,0,.08)}#cart-app .scheduler-modal .modal-footer{border-top:1px solid rgba(0,0,0,.08)}#cart-app .scheduler-inline-calendar{background:#fff}#cart-app .scheduler-modal .flatpickr-calendar{width:100%!important;max-width:none!important;box-shadow:none!important}#cart-app .scheduler-modal .flatpickr-innerContainer{justify-content:center}#cart-app .scheduler-modal .flatpickr-days{width:100%!important}#cart-app .scheduler-modal .dayContainer{width:100%!important;min-width:100%!important;max-width:none!important;justify-content:space-between}#cart-app .scheduler-modal .flatpickr-day.nextMonthDay,#cart-app .scheduler-modal .flatpickr-day.prevMonthDay{visibility:visible!important;width:14.285%!important;height:42px!important;line-height:42px!important;opacity:.35}#cart-app .scheduler-modal .flatpickr-day{width:14.285%!important;height:42px!important;line-height:42px!important;border-radius:10px;margin:2px 0}#cart-app .scheduler-modal .time-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:5px}#cart-app .scheduler-modal .time-slot-btn{width:100%;padding:6px 10px;font-size:var(--ea-fs-sm);border-radius:10px}@media (max-width:576px){#cart-app .scheduler-modal .time-slot-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}