/* Tijara Stage 5 — cart, checkout, account */
html.theme-tijara .tj-cart,
html.theme-tijara .tj-co,
html.theme-tijara .tj-acct{padding-block:16px 48px}

/* —— Cart —— */
html.theme-tijara .tj-cart #cart-details{margin:0}
html.theme-tijara .tj-cart .container{max-width:100%;padding:0}
html.theme-tijara .tj-cart .container > .row{
  display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;margin:0;
}
html.theme-tijara .tj-cart .container > .row > [class*="col-"]{max-width:100%;flex:none;width:auto;padding:0;margin:0}
html.theme-tijara .tj-cart #cart_summary{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr,132px) + 16px);align-self:start}
html.theme-tijara .tj-cart .bg-white.p-3,
html.theme-tijara .tj-cart .border.bg-white.p-4{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:0!important;overflow:hidden;
}
html.theme-tijara .tj-cart .bg-white.p-3 > .mb-4{margin:0}
html.theme-tijara .tj-cart .form-group.border-bottom{
  border-bottom:0!important;margin:0!important;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)!important;
}
html.theme-tijara .tj-cart .list-group-flush{border:0}
html.theme-tijara .tj-cart .list-group-item{
  border:0!important;border-top:1px solid var(--line)!important;padding:14px 16px!important;background:transparent;
}
html.theme-tijara .tj-cart .list-group-item:first-of-type{border-top:0!important}
html.theme-tijara .tj-cart .pt-3.px-0 .fs-16.fw-700{
  font-size:13.5px!important;font-weight:600!important;padding:12px 16px 8px!important;margin:0!important;border:0!important;
}
html.theme-tijara .tj-cart .size-64px{width:84px!important;height:84px!important;border-radius:14px;object-fit:cover}
html.theme-tijara .tj-cart .text-primary{color:var(--brand)!important}
html.theme-tijara .tj-cart .aiz-plus-minus{
  border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2);
}
html.theme-tijara .tj-cart .aiz-plus-minus .btn{border:0!important;background:transparent!important;border-radius:0!important}
html.theme-tijara .tj-cart .aiz-plus-minus input{border:0!important;background:var(--surface)!important;font-family:var(--f-mono);font-weight:600}
html.theme-tijara .tj-cart #cart_summary .card,
html.theme-tijara .tj-co #cart_summary .card{
  background:var(--surface);border:1px solid var(--line)!important;border-radius:22px!important;overflow:hidden;box-shadow:none!important;
}
html.theme-tijara .tj-cart #cart_summary .card-header,
html.theme-tijara .tj-co #cart_summary .card-header{
  background:var(--surface-2);border-bottom:1px solid var(--line)!important;padding:14px 16px!important;
}
html.theme-tijara .tj-cart #cart_summary .card-header h3,
html.theme-tijara .tj-co #cart_summary .card-header h3{font-family:var(--f-display);font-size:16px;font-weight:700;margin:0}
html.theme-tijara .tj-cart #cart_summary .card-body,
html.theme-tijara .tj-co #cart_summary .card-body{padding:14px 16px 18px!important}
html.theme-tijara .tj-cart #cart_summary .bg-primary,
html.theme-tijara .tj-co #cart_summary .bg-primary{background:var(--brand-soft)!important;color:var(--brand-deep)!important;border-radius:12px!important}
html.theme-tijara .tj-cart #cart_summary .bg-primary .text-white,
html.theme-tijara .tj-co #cart_summary .bg-primary .text-white{color:var(--brand-deep)!important}
html.theme-tijara .tj-cart #cart_summary .cart-total .text-primary,
html.theme-tijara .tj-co #cart_summary .cart-total .text-primary{color:var(--brand)!important;font-family:var(--f-mono)}
html.theme-tijara .tj-cart #cart_summary .btn-primary,
html.theme-tijara .tj-co #cart_summary .btn-primary{
  background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-ink)!important;border-radius:999px!important;font-weight:700;
}
html.theme-tijara .tj-cart .alert-primary{border-radius:14px!important}
html.theme-tijara .tj-cart .container > .row:only-child .col-xl-8.mx-auto{max-width:520px;margin:0 auto;grid-column:1/-1}
html.theme-tijara .tj-cart .container > .row:only-child .border.bg-white.p-4{border-radius:22px!important;text-align:center;padding:32px 24px!important}
html.theme-tijara .tj-cart .container > .row:only-child .h4{font-family:var(--f-display)}

html.theme-tijara .tj-cart input[type=checkbox],
html.theme-tijara .tj-co input[type=checkbox]{accent-color:var(--brand);width:17px;height:17px}

/* —— Checkout —— */
html.theme-tijara .tj-co .gry-bg{background:transparent!important}
html.theme-tijara .tj-co .container{max-width:100%;padding:0}
html.theme-tijara .tj-co .container > .row{
  display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start;margin:0;
}
html.theme-tijara .tj-co .container > .row > [class*="col-"]{max-width:100%;flex:none;width:auto;padding:0;margin:0!important}
html.theme-tijara .tj-co #cart_summary{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr,132px) + 16px)}
html.theme-tijara .tj-co .accordion .card{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:none!important;margin-bottom:14px!important;overflow:hidden;
}
html.theme-tijara .tj-co .accordion .card-header{
  background:var(--surface-2)!important;border-bottom:1px solid var(--line)!important;padding:14px 16px!important;cursor:pointer;
}
html.theme-tijara .tj-co .accordion .card-header .fs-19{font-size:15px!important;font-weight:700!important;color:var(--ink)}
html.theme-tijara .tj-co .accordion .card-body{padding:16px 18px 20px!important}
html.theme-tijara .tj-co .form-control,
html.theme-tijara .tj-co select.form-control{
  border-radius:12px;border-color:var(--line);background:var(--surface);
}
html.theme-tijara .tj-co .form-control:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
html.theme-tijara .tj-co .rc,
html.theme-tijara .tj-co .card.border:not(.shadow-none){
  border-radius:14px!important;border-color:var(--line)!important;
}
html.theme-tijara .tj-co #submitOrderBtn,
html.theme-tijara .tj-co .btn-primary.rounded-0{
  background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-ink)!important;border-radius:999px!important;font-weight:700;
}
html.theme-tijara .tj-co .btn-link{color:var(--muted)!important;text-decoration:none;font-weight:600}
html.theme-tijara .tj-co .btn-link:hover{color:var(--ink)!important}

/* —— Account —— */
html.theme-tijara .tj-acct .container{max-width:100%;padding:0}
html.theme-tijara .tj-acct .d-flex.align-items-start{
  display:grid!important;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start;
}
html.theme-tijara .tj-acct .aiz-user-sidenav-wrap{
  position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr,132px) + 16px);align-self:start;
  background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:none!important;
}
html.theme-tijara .tj-acct .aiz-user-sidenav{background:transparent!important;padding:10px!important}
html.theme-tijara .tj-acct .aiz-user-sidenav .border-bottom{border-color:var(--line)!important}
html.theme-tijara .tj-acct .aiz-side-nav-link{
  border-radius:12px;padding:10px 12px!important;font-weight:600;font-size:13.5px;color:var(--muted)!important;
}
html.theme-tijara .tj-acct .aiz-side-nav-link:hover{background:var(--surface-2);color:var(--ink)!important}
html.theme-tijara .tj-acct .aiz-side-nav-link.active{background:var(--ink)!important;color:var(--bg)!important}
html.theme-tijara .tj-acct .aiz-side-nav-link.active svg path,
html.theme-tijara .tj-acct .aiz-side-nav-link.active svg g path{fill:currentColor!important}
html.theme-tijara .tj-acct .aiz-user-panel{
  min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:18px 20px 24px;
}
html.theme-tijara .tj-acct .aiz-user-panel .card{border-radius:18px!important;border-color:var(--line)!important;box-shadow:none!important}
html.theme-tijara .tj-acct .btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-ink)!important;border-radius:999px!important}
html.theme-tijara .tj-acct section.py-5{padding-block:0!important}

@media (max-width:900px){
  html.theme-tijara .tj-cart .container > .row,
  html.theme-tijara .tj-co .container > .row{grid-template-columns:1fr}
  html.theme-tijara .tj-cart #cart_summary,
  html.theme-tijara .tj-co #cart_summary{position:static}
  html.theme-tijara .tj-acct .d-flex.align-items-start{grid-template-columns:1fr}
  html.theme-tijara .tj-acct .aiz-user-sidenav-wrap{position:static}
}
