
.pa-btn.pa-btn-primary.add-btn {background:#000;font-family:'Jura';}

.pa-btn.pa-btn-primary {padding: 8px 16px;min-height: 35px;}

#altr-prearrival-app .pa-card-head-inner{
  display:flex;
  align-items:center;
  gap:12px;
}

#altr-prearrival-app .pa-card-text{
  display:flex;
  flex-direction:column;
}

.pa-btn{font-family:'Jura';}
#altr-prearrival-app .pa-card[data-service="pet"] { background: #67694b;
    color: #fbffc1;}
#altr-prearrival-app .pa-card[data-service="airport"] { background:#253243;color: #b6d6ff;}
#altr-prearrival-app .pa-card[data-service="checkin"] { background:#b45a32;color: #ffbea2;}

#altr-prearrival-app .pa-card-title{
  font-size:16px;
  font-weight:600;
  display:block;
}

#altr-prearrival-app .pa-card-sub{
  font-size:12px;
  color:#fff;
  display:block;
}
#altr-prearrival-app .pa-card {
  padding: 0;
  overflow: hidden;
}

#altr-prearrival-app .pa-card-head {
  padding: 16px;
  cursor: pointer;
}

#altr-prearrival-app .ph {
  font-size: 18px;
  color: #5f6f52;
}

#altr-prearrival-app .pa-card-body {
  display: none;
  padding: 16px;
  border-top: 1px solid rgba(69,58,44,.14);
}

#altr-prearrival-app .pa-card.active .pa-card-body {
  display: block;
}

.pa-shell{
  width:100%;
  max-width:920px;
  margin:0 auto;
  padding:24px 16px 40px;
  background:#f4efe6;
  color:#2f2a24;
  font-family:'Jura'
}

.pa-header{margin-bottom:20px}
.pa-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#697357;margin-bottom:10px;font-weight:700}
.pa-title{font-size:32px;line-height:1.1;margin:0 0 10px}
.pa-subtitle{margin:0;color:#6a6258;line-height:1.6}

.pa-topbar,
.pa-detail,
.pa-cart,
.pa-pending-card,
.pa-notification-box{
  border:1px solid rgba(69,58,44,.14);
  background:#fbf8f2;
  box-shadow:0 10px 24px rgba(51,39,28,.05);
}

.pa-topbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:14px;
  margin:18px 0 16px;
}

.pa-topbar-title {font-weight: 900;}
.ph-thin{font-size: 35px;}
.pa-topbar-left{display:flex;gap:10px;align-items:center}
.pa-topbar-icon{
  width:50px;height:50px;display:flex;align-items:center;justify-content:center;
  background:#ebe2d2;border:1px solid rgba(69,58,44,.14)
}
.pa-topbar-total-label{font-size:11px;text-transform:uppercase;color:#6a6258}
.pa-topbar-total-value{font-size:24px;font-weight:700;color:#4f5842}

.pa-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-bottom:16px;
}

#altr-prearrival-app .pa-card{
  border:1px solid rgba(69,58,44,.14);
  background:#fbf8f2;
  overflow:hidden;
}

#altr-prearrival-app .pa-card-head{
  padding:16px;
  cursor:pointer;
}

#altr-prearrival-app .pa-card-body{
  display:none;
  padding:16px;
  border-top:1px solid rgba(69,58,44,.14);
}

#altr-prearrival-app .pa-card.active .pa-card-body{
  display:block;
}

.pa-card.active{
  border-color:#697357;
  background:#f3ede3;
}

.pa-card-title{font-size:18px;margin:10px 0 8px}
.pa-card-desc{font-size:14px;line-height:1.6;color:#6a6258}

.pa-detail{padding:18px;margin-bottom:16px}
.pa-detail-head{display:flex;gap:14px;align-items:flex-start}
.pa-detail-icon{
  width:52px;height:52px;display:flex;align-items:center;justify-content:center;
  background:#ebe2d2;border:1px solid rgba(69,58,44,.14)
}
.pa-detail-title{font-size:24px;margin:0 0 8px}
.pa-detail-text{margin:0;color:#6a6258;line-height:1.7}

.pa-detail-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:18px 0;
}
.pa-meta-box{padding:12px;border:1px solid rgba(69,58,44,.14);background:#fff}
.pa-meta-label{font-size:11px;text-transform:uppercase;color:#6a6258;margin-bottom:6px}
.pa-meta-value{font-size:14px;line-height:1.5}

.pa-field{margin-bottom:16px}
.pa-field-label{font-size:12px;text-transform:uppercase;color:#6a6258;margin-bottom:10px;display:block}
.pa-options{display:flex;flex-wrap:wrap;gap:10px}
.pa-option{
  min-width:calc(50% - 5px);
  border:1px solid rgba(69,58,44,.14);
  background:#fff;
  padding:14px;
  cursor:pointer;
  font-family: 'Work Sans';
    background: #ffffff;
    padding: 14px;
    margin: 0px;
    height: 50px;
}
.pa-option.selected{
  border-color:#697357;
  background:#ffcc7d;
}

.pa-modal-sheet{font-family:'Work Sans';}
.pa-option-top{
  display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px
}
.pa-option-title{font-size:15px;font-weight:700}
.pa-option-price{font-size:18px;font-weight:700;color:#4f5842}
.pa-option-desc{font-size:13px;line-height:1.6;color:#6a6258}

.pa-qty-wrap{display:none}
.pa-qty-wrap.show{display:block}
.pa-qty-grid{display:grid;grid-template-columns:1fr 120px;gap:10px}
.pa-input{
  width:100%;
  border:1px solid rgba(69,58,44,.14);
  background:#fff;
  padding:14px 12px;
  font-size:15px;
}

.pa-actions,.pa-footer-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.pa-btn{
  border:none;
  padding:14px 16px;
  cursor:pointer;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
}

.pa-btn-primary{background:#697357;color:#fff}
.pa-btn-secondary{background:#ebe2d2;color:#5f4530}

.pa-cart{overflow:hidden}
.pa-cart-head{
  display:flex;justify-content:space-between;align-items:center;
  padding:14px 16px;border-bottom:1px solid rgba(69,58,44,.14)
}
.pa-cart-title{margin:0;font-size:20px}
.pa-cart-badge{
  min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;
  background:#fff;border:1px solid rgba(69,58,44,.14);font-weight:700
}
.pa-cart-empty{padding:20px 16px;color:#6a6258}
.pa-cart-list{padding:0}
.pa-cart-item{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  padding:14px 16px;
  border-top:1px solid rgba(69,58,44,.14)
}
.pa-cart-name{font-weight:700;margin-bottom:5px}
.pa-cart-meta{font-size:12px;color:#6a6258}
.pa-cart-price{font-size:20px;font-weight:700;color:#4f5842}
.pa-remove{border:none;background:none;color:#7a5a3d;cursor:pointer}
.pa-cart-footer{padding:16px;border-top:1px solid rgba(69,58,44,.14)}
.pa-total-row{
  display:flex;justify-content:space-between;align-items:flex-end;
  margin-bottom:14px
}
.pa-total-label{font-size:12px;text-transform:uppercase;color:#6a6258}
.pa-total-value{font-size:28px;font-weight:700;color:#5f4530}
.pa-note{font-size:12px;line-height:1.6;color:#6a6258}

.pa-status{
  display:none;
  margin-top:16px;
  padding:14px 15px;
  border:1px solid rgba(63,107,77,.18);
  background:rgba(63,107,77,.06);
  color:#3f6b4d;
}
.pa-status.show{display:block}

.pa-modal{
  position:fixed;
  inset:0;
  background:rgba(32,26,22,.42);
  display:none;
  align-items:flex-end;
  justify-content:center;
  padding:16px;
  z-index:9999;
}
.pa-modal.show{display:flex}
.pa-modal-sheet{
  width:100%;
  max-width:520px;
  background:#f7f2ea;
  border:1px solid rgba(69,58,44,.14);
}
.pa-modal-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:18px;
  border-bottom:1px solid rgba(69,58,44,.14)
}
.pa-modal-close{
  width:42px;height:42px;border:1px solid rgba(69,58,44,.14);background:#fff;cursor:pointer
}
.pa-modal-body{padding:18px}
.pa-modal-grid{display:grid;gap:12px;margin-bottom:16px}
.pa-modal-summary{
  border:1px solid rgba(69,58,44,.14);
  background:#fff;
  padding:14px;
  margin-bottom:16px;
}
.pa-modal-summary-head{
  display:flex;justify-content:space-between;gap:10px;margin-bottom:10px
}
.pa-modal-summary-item{
  display:flex;justify-content:space-between;gap:12px;font-size:13px
}
.pa-error{
  display:none;
  margin-bottom:14px;
  padding:12px 13px;
  border:1px solid rgba(122,60,44,.14);
  background:rgba(122,60,44,.05);
  color:#7a4230;
}
.pa-error.show{display:block}

.pa-notification-box{
  padding:18px;
  margin:0 auto 20px;
  display: flex;
  justify-content: space-between;
      align-items: center;
}
.pa-notification-title{font-size:14px;font-weight:700;margin-bottom:8px;    font-family: 'Work Sans';}
.pa-notification-count{font-size:14px;color:#6a6258;width: 30%;    font-family: 'Work Sans';
    color: #e96666;
    border-radius: 6px;
    padding: 5px; margin: 9px 6px;
    text-align: center;
}

.pa-pending-list{
  display:grid;
  gap:16px;
  font-family:'Work Sans';
  
    font-weight: 800;
}

.pa-btn.pa-btn-secondary.pa-email-btn
{    display: none;}

.pa-pending-items
{font-size: 15px;
    font-family: 'Jura';
    font-weight: 900;
    background: #fff;
    padding: 14px;
    border: 1px solid;
    margin-bottom: 20px;
}

.pa-pending-card{
  padding:18px;
  line-height:30px;
}
.pa-pending-card h3{
  margin-top:0;
  margin-bottom:12px;
}
.pa-pending-card p{
  margin:0 0 8px;
}
.pa-pending-items ul{
  margin:10px 0 0 18px;
}

@media (max-width:720px){
  .pa-grid{grid-template-columns:1fr}
  .pa-detail-meta{grid-template-columns:1fr}
  .pa-option{min-width:100%}
  .pa-qty-grid{grid-template-columns:1fr}
}

.pa-tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.pa-tab {
  padding: 8px 14px;
  border: 1px solid #ddd;
  cursor: pointer;
  background: #fff;
}

.pa-tab.active {
  background: #000;
  color: #fff;
}

.pa-tab-content {
  display: none;
}

.pa-tab-content.active {
  display: block;
}