
:root{
  --sija-shop-bg:#050505;
  --sija-shop-panel:rgba(18,18,22,.78);
  --sija-shop-line:rgba(255,255,255,.14);
  --sija-shop-gold:#d6a84f;
  --sija-shop-red:#e10600;
  --sija-shop-text:#f7f3ea;
  --sija-shop-muted:#a9a7a2;
}
#wpcontent{padding-left:0!important;}
.sija-shop-v10-admin{min-height:100vh;background:radial-gradient(circle at 16% 10%,rgba(225,6,0,.2),transparent 32%),radial-gradient(circle at 86% 2%,rgba(214,168,79,.16),transparent 28%),linear-gradient(135deg,#050505,#0c0c10 55%,#070504);color:var(--sija-shop-text);}
.sija-shop-v10-shell{max-width:1440px;margin:0 auto;padding:34px 34px 80px;}
.sija-shop-v10-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px;}
.kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--sija-shop-gold);font-size:11px;font-weight:900;margin-bottom:6px;}
.sija-shop-v10-topbar h1{color:#fff;font-size:42px;margin:0;line-height:1;}
.sija-shop-v10-topbar p{color:var(--sija-shop-muted);font-size:15px;margin:10px 0 0;}
.version{border:1px solid var(--sija-shop-line);background:rgba(255,255,255,.06);padding:10px 14px;border-radius:999px;color:var(--sija-shop-muted);}
.sija-shop-v10-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 26px;}
.sija-shop-v10-tab{text-decoration:none;color:var(--sija-shop-muted);border:1px solid var(--sija-shop-line);background:rgba(255,255,255,.045);border-radius:999px;padding:10px 14px;display:flex;gap:8px;align-items:center;transition:.22s ease;}
.sija-shop-v10-tab:hover,.sija-shop-v10-tab.active{color:#fff;border-color:rgba(214,168,79,.58);box-shadow:0 0 30px rgba(214,168,79,.14);}
.sija-shop-v10-hero{display:grid;grid-template-columns:1.5fr .6fr;gap:24px;align-items:center;border:1px solid var(--sija-shop-line);border-radius:28px;padding:34px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 80px rgba(0,0,0,.35);backdrop-filter:blur(18px);overflow:hidden;}
.sija-shop-v10-hero h2{color:#fff;margin:0;font-size:48px;line-height:1.03;max-width:820px;}
.sija-shop-v10-hero p{color:var(--sija-shop-muted);font-size:17px;max-width:760px;}
.actions{display:flex;gap:12px;margin-top:24px;}
.btn{border:0;text-decoration:none;border-radius:14px;padding:12px 18px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}
.btn.primary{background:linear-gradient(135deg,var(--sija-shop-gold),#fff0b0);color:#101010;box-shadow:0 12px 40px rgba(214,168,79,.22);}
.btn.ghost{background:rgba(255,255,255,.075);border:1px solid var(--sija-shop-line);color:#fff;}
.shop-orb{justify-self:center;width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#fff8d7,var(--sija-shop-gold) 25%,#4e2e10 66%,#090909);box-shadow:0 0 70px rgba(214,168,79,.32), inset 0 0 50px rgba(0,0,0,.38);font-size:44px;font-weight:900;color:#050505;}
.shop-orb span{font-size:15px;letter-spacing:.2em;}
.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:22px 0;}
.card{border:1px solid var(--sija-shop-line);border-radius:22px;padding:22px;background:var(--sija-shop-panel);box-shadow:0 18px 60px rgba(0,0,0,.24);backdrop-filter:blur(18px);margin-bottom:18px;}
.card h3{color:#fff;font-size:20px;margin:0 0 16px;}
.card p,.card small{color:var(--sija-shop-muted);}
.card.metric{display:flex;gap:14px;align-items:center;margin:0;}
.metric-icon{font-size:30px;width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;}
.metric small{display:block;color:var(--sija-shop-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;}
.metric strong{display:block;color:#fff;font-size:26px;margin:2px 0;}
.metric span{color:var(--sija-shop-muted);}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.roadmap{display:grid;gap:10px;}
.roadmap div,.connection-row{display:grid;grid-template-columns:120px 1fr;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding:12px 0;}
.roadmap div:first-child,.connection-row:first-of-type{border-top:0;}
.roadmap strong,.connection-row strong{color:#fff;}
.roadmap span,.connection-row small{color:var(--sija-shop-muted);}
.connection-row{grid-template-columns:24px 1fr;}
.connection-row>span{color:#43e66d;}
.shop-table{width:100%;border-collapse:collapse;color:var(--sija-shop-text);}
.shop-table th{text-align:left;color:var(--sija-shop-gold);font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--sija-shop-line);padding:12px;}
.shop-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:12px;vertical-align:top;}
.shop-table code{color:var(--sija-shop-gold);}
.pill{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;border:1px solid var(--sija-shop-line);background:rgba(255,255,255,.07);color:#fff;}
.pill.active,.pill.info{background:rgba(39,201,63,.16);border-color:rgba(39,201,63,.44);}
.pill.draft{background:rgba(214,168,79,.14);border-color:rgba(214,168,79,.4);}
.pill.error{background:rgba(225,6,0,.18);border-color:rgba(225,6,0,.48);}
.card input,.card select,.card textarea{background:#111;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:10px;padding:8px;}
.sija-shop-v10-public{background:#070707;color:#fff;border-radius:24px;padding:28px;font-family:Inter,system-ui,sans-serif;}
.sija-shop-v10-public h2{font-size:34px;margin:0 0 8px;}
.sija-shop-v10-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;}
.sija-shop-v10-public article{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:18px;padding:18px;}
.sija-shop-v10-public .image{height:160px;border-radius:14px;background:linear-gradient(135deg,rgba(214,168,79,.25),rgba(225,6,0,.18));margin-bottom:14px;}
@media(max-width:1100px){
 .metrics,.grid2,.sija-shop-v10-hero,.sija-shop-v10-public-grid{grid-template-columns:1fr;}
 .sija-shop-v10-shell{padding:22px 16px 60px;}
 .sija-shop-v10-hero h2{font-size:34px;}
}


/* Alpha 2 fixes */
.connection-row div{display:grid;gap:3px;}
.connection-row strong{margin-right:6px;}


/* Alpha 3 Printful store_id fix */
.connection-row small{display:block;margin-top:3px;}


/* Alpha 4 Core bridge */
.core-debug{margin-top:16px;border:1px solid rgba(214,168,79,.25);background:rgba(214,168,79,.07);border-radius:14px;padding:12px;color:var(--sija-shop-muted);}
.core-debug strong{color:#fff;}


/* Alpha 5 public shop */
.product-cell{display:flex;gap:12px;align-items:center;}
.product-mini{width:54px;height:54px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);}
.product-mini.empty{display:flex;align-items:center;justify-content:center;color:var(--sija-shop-gold);font-size:11px;font-weight:900;}

.sija-shop-v10-wow{position:relative;overflow:hidden;background:
 radial-gradient(circle at 10% 0%,rgba(225,6,0,.20),transparent 30%),
 radial-gradient(circle at 80% 0%,rgba(214,168,79,.18),transparent 30%),
 linear-gradient(135deg,#050505,#0c0c10 58%,#090504)!important;
 padding:34px!important;border-radius:34px!important;border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 120px rgba(0,0,0,.45);font-family:Inter,system-ui,sans-serif;}
.sija-public-hero{display:grid;grid-template-columns:1.4fr .5fr;gap:24px;align-items:center;min-height:330px;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:38px;background:
 linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.03)),
 radial-gradient(circle at 50% 0%,rgba(214,168,79,.12),transparent 45%);}
.sija-public-kicker{text-transform:uppercase;letter-spacing:.22em;color:#d6a84f;font-size:12px;font-weight:900;margin-bottom:10px;}
.sija-public-hero h2{color:#fff;font-size:clamp(36px,6vw,74px);line-height:.96;margin:0;max-width:850px;}
.sija-public-hero p{color:#c8c3b7;font-size:18px;max-width:720px;}
.sija-public-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;}
.sija-public-badges span,.sija-public-filter span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:9px 13px;font-size:13px;}
.sija-public-orb{justify-self:center;width:210px;height:210px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#fff7d2,#d6a84f 28%,#3c2108 68%,#050505);color:#050505;font-weight:1000;font-size:54px;box-shadow:0 0 95px rgba(214,168,79,.32);}
.sija-public-orb span{font-size:14px;letter-spacing:.22em;}
.sija-public-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:26px 0;color:#fff;}
.sija-public-toolbar strong{font-size:28px;}
.sija-public-toolbar span{color:#bcb7aa;}
.sija-public-filter{display:flex;gap:10px;flex-wrap:wrap;}
.sija-shop-v10-public-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;}
.sija-product-card{position:relative;border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border-radius:24px!important;padding:0!important;overflow:hidden;transition:.22s ease;box-shadow:0 18px 70px rgba(0,0,0,.25);}
.sija-product-card:hover{transform:translateY(-4px);border-color:rgba(214,168,79,.45)!important;box-shadow:0 26px 90px rgba(214,168,79,.12);}
.sija-product-image{height:260px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,rgba(214,168,79,.16),rgba(225,6,0,.11));text-decoration:none;overflow:hidden;}
.sija-product-image img{width:100%;height:100%;object-fit:cover;transition:.25s ease;}
.sija-product-card:hover .sija-product-image img{transform:scale(1.04);}
.sija-product-image>span{color:#d6a84f;font-size:42px;font-weight:1000;letter-spacing:.16em;}
.sija-product-image em{position:absolute;left:14px;top:14px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.16);color:#fff;padding:7px 10px;font-style:normal;font-size:12px;}
.sija-product-body{padding:18px;}
.sija-product-body small{color:#d6a84f;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900;}
.sija-product-body h3{margin:7px 0 8px!important;font-size:19px!important;line-height:1.15;}
.sija-product-body h3 a{color:#fff;text-decoration:none;}
.sija-product-body p{color:#bcb7aa;font-size:14px;min-height:38px;margin:0 0 16px!important;}
.sija-product-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;}
.sija-product-bottom strong{color:#fff;font-size:18px;}
.sija-product-bottom a{color:#050505;background:linear-gradient(135deg,#d6a84f,#fff0b0);border-radius:12px;padding:9px 12px;text-decoration:none;font-weight:900;font-size:13px;}
.sija-product-back{margin-bottom:18px;}
.sija-product-back a{color:#d6a84f;text-decoration:none;font-weight:900;}
.sija-public-detail{display:grid;grid-template-columns:.9fr 1fr;gap:34px;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:28px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.03));}
.sija-detail-image{min-height:520px;border-radius:24px;background:linear-gradient(135deg,rgba(214,168,79,.16),rgba(225,6,0,.10));display:flex;align-items:center;justify-content:center;overflow:hidden;}
.sija-detail-image img{width:100%;height:100%;object-fit:cover;}
.sija-detail-image span{color:#d6a84f;font-size:70px;font-weight:1000;letter-spacing:.18em;}
.sija-detail-info h2{color:#fff;font-size:clamp(34px,5vw,68px);line-height:.98;margin:0 0 16px!important;}
.sija-detail-info p{color:#c8c3b7;font-size:17px;max-width:720px;}
.sija-detail-price{color:#fff;font-size:36px;font-weight:1000;margin:24px 0;}
.sija-detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px;}
.sija-detail-meta span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:9px 13px;}
.sija-add-cart{border:0;border-radius:16px;padding:15px 22px;background:linear-gradient(135deg,#d6a84f,#fff0b0);color:#050505;font-weight:1000;font-size:16px;opacity:.75;cursor:not-allowed;display:block;margin-bottom:12px;}
@media(max-width:1200px){.sija-shop-v10-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.sija-public-hero,.sija-public-detail{grid-template-columns:1fr;}}
@media(max-width:700px){.sija-shop-v10-public-grid{grid-template-columns:1fr!important;}.sija-public-hero{padding:24px}.sija-public-orb{width:150px;height:150px;font-size:36px}.sija-detail-image{min-height:320px}.sija-public-toolbar{align-items:flex-start;flex-direction:column;}}


/* Alpha 6 Cart */
.sija-cart-shell{margin-top:28px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.03));border-radius:28px;padding:24px;}
.sija-cart-shell.standalone{margin-top:0;}
.sija-cart-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px;}
.sija-cart-head h3{color:#fff;font-size:30px;margin:0!important;}
.sija-cart-count{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#d6a84f,#fff0b0);color:#050505;font-size:18px;}
.sija-cart-items{display:grid;gap:12px;margin:16px 0;}
.sija-cart-items>p{color:#c8c3b7;margin:0;}
.sija-cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.20);border-radius:18px;padding:12px;}
.sija-cart-item img,.sija-cart-item .no-img{width:70px;height:70px;border-radius:14px;object-fit:cover;background:rgba(214,168,79,.13);display:flex;align-items:center;justify-content:center;color:#d6a84f;font-weight:1000;}
.sija-cart-item h4{color:#fff;margin:0 0 5px!important;font-size:15px!important;}
.sija-cart-item small{color:#c8c3b7;}
.sija-cart-controls{display:flex;gap:6px;align-items:center;margin-top:8px;}
.sija-cart-controls button,.sija-detail-qty button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-weight:1000;}
.sija-cart-controls input,.sija-detail-qty input{width:54px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#111;color:#fff;text-align:center;}
.sija-cart-remove{border:0;background:transparent;color:#ff6b6b;cursor:pointer;font-weight:900;margin-top:6px;}
.sija-cart-line{color:#fff;font-weight:1000;white-space:nowrap;}
.sija-cart-summary{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:16px;margin-top:16px;color:#fff;font-size:20px;}
.sija-cart-summary span{color:#c8c3b7;}
.sija-checkout-btn{margin-top:16px;width:100%;border:0;border-radius:16px;padding:15px 22px;background:linear-gradient(135deg,#d6a84f,#fff0b0);color:#050505;font-weight:1000;font-size:16px;opacity:.75;cursor:not-allowed;}
.sija-detail-qty{display:flex;gap:8px;align-items:center;margin:20px 0 12px;}
.sija-add-cart.is-loading{opacity:.55;pointer-events:none;}
.sija-cart-toast{position:fixed;right:24px;bottom:24px;z-index:99999;background:#111;border:1px solid rgba(214,168,79,.5);color:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 20px 80px rgba(0,0,0,.4);}
@media(max-width:700px){.sija-cart-item{grid-template-columns:56px 1fr}.sija-cart-line{grid-column:1/-1}.sija-cart-item img,.sija-cart-item .no-img{width:56px;height:56px}}


/* Alpha 7 Sticky Cart Layout */
.sija-shop-layout-with-cart{
  display:grid;
  grid-template-columns:minmax(0,1fr) 380px;
  gap:24px;
  align-items:start;
  margin-top:18px;
}
.sija-shop-layout-with-cart.detail-layout{
  grid-template-columns:minmax(0,1fr) 360px;
}
.sija-shop-products-column{min-width:0;}
.sija-shop-cart-column{
  position:relative;
  min-width:0;
}
.sija-shop-cart-column .sija-cart-shell{
  margin-top:0;
  position:sticky;
  top:24px;
}
.sija-shop-layout-with-cart .sija-shop-v10-public-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.sija-cart-shell{
  box-shadow:0 22px 90px rgba(0,0,0,.32);
}
.sija-cart-head{
  position:relative;
}
.sija-cart-head:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-10px;
  height:1px;
  background:linear-gradient(90deg,rgba(214,168,79,.55),transparent);
}
.sija-cart-items{
  max-height:420px;
  overflow:auto;
  padding-right:4px;
}
.sija-cart-items::-webkit-scrollbar{width:6px;}
.sija-cart-items::-webkit-scrollbar-thumb{background:rgba(214,168,79,.35);border-radius:999px;}
.sija-cart-shell .sija-public-kicker{
  margin-bottom:6px;
}
.sija-cart-shell small{
  color:#a9a7a2;
}
@media(max-width:1280px){
  .sija-shop-layout-with-cart{
    grid-template-columns:minmax(0,1fr) 340px;
  }
  .sija-shop-layout-with-cart .sija-shop-v10-public-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:980px){
  .sija-shop-layout-with-cart,
  .sija-shop-layout-with-cart.detail-layout{
    display:flex;
    flex-direction:column;
  }
  .sija-shop-cart-column{
    order:-1;
    width:100%;
  }
  .sija-shop-products-column{
    width:100%;
  }
  .sija-shop-cart-column .sija-cart-shell{
    position:relative;
    top:auto;
  }
  .sija-cart-items{
    max-height:none;
  }
}
@media(max-width:700px){
  .sija-shop-layout-with-cart .sija-shop-v10-public-grid{
    grid-template-columns:1fr!important;
  }
}


/* Alpha 8 Robust Sticky Cart */
@media(min-width:981px){
  .sija-shop-cart-column.is-fixed .sija-cart-shell{
    position:fixed!important;
    top:24px!important;
    z-index:50;
    max-height:calc(100vh - 48px);
    overflow:auto;
  }
  .sija-shop-cart-column.is-bottom .sija-cart-shell{
    position:absolute!important;
    bottom:0;
    top:auto!important;
  }
  .sija-shop-cart-column .sija-cart-shell{
    will-change:transform;
  }
}


/* Alpha 9 Checkout */
.sija-checkout-hero{display:grid;grid-template-columns:1.4fr .4fr;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:34px;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.03));margin-bottom:24px;}
.sija-checkout-hero h2{color:#fff;font-size:clamp(38px,6vw,72px);line-height:.95;margin:0!important;}
.sija-checkout-hero p{color:#c8c3b7;font-size:17px;}
.sija-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start;}
.sija-checkout-form{display:grid;gap:18px;}
.sija-checkout-card,.sija-checkout-summary,.sija-success-box,.sija-checkout-empty{border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.03));border-radius:24px;padding:24px;}
.sija-checkout-card h3,.sija-checkout-summary h3{color:#fff;font-size:24px;margin:0 0 18px!important;}
.sija-checkout-card p{margin:0 0 14px!important;}
.sija-checkout-card label{display:block;color:#fff;font-weight:800;}
.sija-checkout-card input,.sija-checkout-card select,.sija-checkout-card textarea{width:100%;margin-top:7px;background:#111;border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:12px;padding:12px;box-sizing:border-box;}
.sija-checkout-row{display:grid;grid-template-columns:.45fr 1fr;gap:14px;}
.sija-checkout-summary{position:sticky;top:24px;}
.sija-checkout-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding:13px 0;}
.sija-checkout-item:first-of-type{border-top:0;}
.sija-checkout-item img,.sija-checkout-item .no-img{width:58px;height:58px;border-radius:14px;object-fit:cover;background:rgba(214,168,79,.13);display:flex;align-items:center;justify-content:center;color:#d6a84f;font-weight:1000;}
.sija-checkout-item strong{color:#fff;display:block;}
.sija-checkout-item small{color:#c8c3b7;}
.sija-checkout-item span{color:#fff;font-weight:900;white-space:nowrap;}
.sija-checkout-totals{border-top:1px solid rgba(255,255,255,.12);margin-top:16px;padding-top:14px;display:grid;gap:10px;}
.sija-checkout-totals div{display:flex;justify-content:space-between;gap:14px;color:#c8c3b7;}
.sija-checkout-totals strong{color:#fff;}
.sija-checkout-totals .total{border-top:1px solid rgba(255,255,255,.12);padding-top:12px;font-size:22px;color:#fff;}
.sija-pay-btn{width:100%;margin-top:18px;border:0;border-radius:16px;padding:15px 22px;background:linear-gradient(135deg,#d6a84f,#fff0b0);color:#050505;font-weight:1000;font-size:16px;cursor:pointer;}
.sija-checkout-summary small{display:block;margin-top:12px;color:#a9a7a2;}
.sija-checkout-empty h3,.sija-success-box h2{color:#fff;margin-top:0!important;}
.sija-checkout-empty a{color:#050505;background:linear-gradient(135deg,#d6a84f,#fff0b0);border-radius:12px;padding:10px 14px;text-decoration:none;font-weight:900;display:inline-flex;}
.sija-success-box{text-align:center;max-width:820px;margin:0 auto;}
.sija-success-box h2{font-size:clamp(38px,6vw,72px);}
.sija-success-box p{color:#c8c3b7;font-size:18px;}
.sija-order-number{display:inline-flex;margin:18px 0;border:1px solid rgba(214,168,79,.5);border-radius:999px;padding:10px 18px;color:#d6a84f;font-weight:1000;font-size:20px;}
.sija-checkout-btn{display:block;text-align:center;text-decoration:none;margin-top:16px;width:100%;border:0;border-radius:16px;padding:15px 22px;background:linear-gradient(135deg,#d6a84f,#fff0b0);color:#050505!important;font-weight:1000;font-size:16px;}
@media(max-width:980px){.sija-checkout-layout,.sija-checkout-hero{grid-template-columns:1fr}.sija-checkout-summary{position:relative;top:auto}.sija-checkout-row{grid-template-columns:1fr}}


/* Alpha 10 Stripe Checkout */
.sija-success-box.error{border-color:rgba(225,6,0,.38);background:linear-gradient(135deg,rgba(225,6,0,.12),rgba(255,255,255,.03));}
.sija-error-message{margin:18px auto;padding:14px 16px;border:1px solid rgba(225,6,0,.4);background:rgba(225,6,0,.12);border-radius:14px;color:#fff;max-width:760px;text-align:left;}
.sija-success-box .sija-pay-btn{display:inline-flex;width:auto;text-decoration:none;margin-top:16px;}


/* Alpha 11 Stripe Webhook */
.sija-payment-status{display:inline-flex;margin:6px 0 18px;border-radius:999px;padding:9px 16px;font-weight:1000;letter-spacing:.08em;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;}
.sija-payment-status.paid{background:rgba(39,201,63,.16);border-color:rgba(39,201,63,.44);color:#43e66d;}
.sija-payment-status.unpaid{background:rgba(214,168,79,.14);border-color:rgba(214,168,79,.4);color:#d6a84f;}

/* Alpha 13 Printful Order */
.sija-payment-status.fulfillment{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff;}

/* Alpha 14 order-lines fix */

/* Alpha 14.1 schema upgrade */


/* Alpha 15 Multi Currency */
.sija-currency-selector{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0;color:#fff;}
.sija-currency-selector label{color:#d6a84f;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;}
.sija-currency-select{background:rgba(0,0,0,.45);border:1px solid rgba(214,168,79,.35);color:#fff;border-radius:999px;padding:10px 14px;font-weight:900;outline:none;}
.sija-currency-select option{background:#111;color:#fff;}
@media(max-width:700px){.sija-currency-selector{justify-content:flex-start;}}


/* Alpha 16 Order Center */
.sija-order-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;}
.sija-order-stat{display:flex;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:18px;padding:16px;color:#fff;}
.sija-order-stat>span{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(214,168,79,.16);}
.sija-order-stat strong{display:block;font-size:28px;line-height:1;}
.sija-order-stat small{display:block;color:#c8c3b7;margin-top:4px;}
.status-badge{display:inline-flex;border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:900;color:#fff;white-space:nowrap;}
.status-paid,.status-sent_to_printful{background:rgba(39,201,63,.16);border-color:rgba(39,201,63,.42);color:#62f28a;}
.status-unpaid,.status-pending,.status-pending_payment{background:rgba(214,168,79,.14);border-color:rgba(214,168,79,.38);color:#ffd66e;}
.status-printful_failed{background:rgba(225,6,0,.15);border-color:rgba(225,6,0,.4);color:#ff8383;}
.order-detail-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;}
.sija-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;}
.sija-order-detail-grid .span-2{grid-column:1/-1;}
.sija-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.sija-status-grid div{border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:12px;background:rgba(0,0,0,.15);}
.sija-status-grid span{display:block;color:#d6a84f;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;margin-bottom:6px;}
.sija-status-grid strong:not(.status-badge){color:#fff;font-size:20px;}
.sija-actions{display:flex;gap:10px;flex-wrap:wrap;}
.sija-actions form{margin:0;}
.sija-shop-admin code{white-space:normal;word-break:break-all;color:#ffd66e;}
.sija-orders-table td{vertical-align:middle;}
@media(max-width:1100px){.sija-order-stats,.sija-order-detail-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:760px){.sija-order-stats,.sija-order-detail-grid,.sija-status-grid{grid-template-columns:1fr}.sija-order-detail-grid .span-2{grid-column:auto}.order-detail-hero{align-items:flex-start;flex-direction:column;}}


/* Alpha 16.1 Order Center UI Fix */
.sija-order-center-ui{
  max-width:1600px;
  margin-left:0;
}

.sija-order-center-ui .hero{
  max-width:1180px;
  margin-bottom:18px;
}

.sija-order-center-ui .shop-table{
  width:100%;
  min-width:920px;
  table-layout:auto;
}

.sija-order-center-ui .card{
  width:100%;
  box-sizing:border-box;
}

.sija-order-center-ui .card:has(.sija-orders-table){
  max-width:1180px;
  overflow-x:auto;
}

.sija-order-center-ui .sija-order-stats{
  max-width:1180px;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

.sija-order-center-ui .sija-orders-table th,
.sija-order-center-ui .sija-orders-table td{
  padding:14px 16px;
}

.sija-order-center-ui .sija-orders-table th:nth-child(1),
.sija-order-center-ui .sija-orders-table td:nth-child(1){
  min-width:130px;
}

.sija-order-center-ui .sija-orders-table th:nth-child(2),
.sija-order-center-ui .sija-orders-table td:nth-child(2){
  min-width:190px;
}

.sija-order-center-ui .sija-orders-table th:nth-child(5),
.sija-order-center-ui .sija-orders-table td:nth-child(5){
  min-width:150px;
}

.sija-order-center-ui .sija-orders-table th:last-child,
.sija-order-center-ui .sija-orders-table td:last-child{
  text-align:right;
}

.sija-order-detail-grid{
  max-width:1180px;
  grid-template-columns:1fr 1fr;
  align-items:start;
  gap:20px;
}

.sija-order-detail-grid .card{
  min-height:160px;
}

.sija-order-detail-grid .span-2{
  grid-column:1 / -1;
}

.sija-order-detail-grid .card h3{
  margin-top:0!important;
  margin-bottom:16px!important;
}

.sija-status-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.sija-status-grid div{
  min-height:76px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.sija-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  align-items:start;
}

.sija-actions .btn,
.sija-actions button{
  width:100%;
  justify-content:center;
  text-align:center;
  box-sizing:border-box;
}

.product-cell{
  min-width:220px;
}

.product-mini,
.product-mini.empty{
  flex:0 0 54px;
}

.sija-order-center-ui code{
  display:block;
  max-width:100%;
  overflow-wrap:anywhere;
  line-height:1.45;
}

@media(min-width:1400px){
  .sija-order-center-ui .hero,
  .sija-order-center-ui .card:has(.sija-orders-table),
  .sija-order-center-ui .sija-order-stats,
  .sija-order-detail-grid{
    max-width:1320px;
  }
}

@media(max-width:1200px){
  .sija-order-center-ui .card:has(.sija-orders-table){
    max-width:100%;
  }
  .sija-order-detail-grid{
    max-width:100%;
  }
}

@media(max-width:900px){
  .sija-order-center-ui .sija-order-stats,
  .sija-order-detail-grid{
    grid-template-columns:1fr;
  }

  .sija-order-detail-grid .span-2{
    grid-column:auto;
  }
}


/* Alpha 16.2 Full Dark Admin Surface */
body.wp-admin:has(.sija-shop-admin),
body.wp-admin:has(.sija-order-center-ui){
  background:
    radial-gradient(circle at 18% 0%, rgba(225,6,0,.18), transparent 34%),
    radial-gradient(circle at 78% 8%, rgba(214,168,79,.12), transparent 32%),
    linear-gradient(135deg,#07080b 0%,#10141a 48%,#050507 100%) !important;
}

body.wp-admin:has(.sija-shop-admin) #wpcontent,
body.wp-admin:has(.sija-order-center-ui) #wpcontent{
  background:transparent !important;
}

body.wp-admin:has(.sija-shop-admin) #wpbody-content,
body.wp-admin:has(.sija-order-center-ui) #wpbody-content{
  background:transparent !important;
  color:#f4f1ea !important;
  min-height:calc(100vh - 32px);
  padding-bottom:80px;
}

body.wp-admin:has(.sija-shop-admin) .wrap,
body.wp-admin:has(.sija-order-center-ui) .wrap{
  background:transparent !important;
  color:#f4f1ea !important;
}

.sija-shop-admin,
.sija-order-center-ui{
  color:#f4f1ea !important;
}

.sija-shop-admin h1,
.sija-shop-admin h2,
.sija-shop-admin h3,
.sija-shop-admin p,
.sija-shop-admin small,
.sija-shop-admin span,
.sija-shop-admin label,
.sija-order-center-ui h1,
.sija-order-center-ui h2,
.sija-order-center-ui h3,
.sija-order-center-ui p,
.sija-order-center-ui small,
.sija-order-center-ui span,
.sija-order-center-ui label{
  color:inherit;
}

.sija-shop-admin .hero,
.sija-order-center-ui .hero{
  background:
    linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),
    radial-gradient(circle at 80% 15%,rgba(214,168,79,.12),transparent 42%) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:26px !important;
  padding:26px 28px !important;
  box-shadow:0 22px 70px rgba(0,0,0,.28);
}

.sija-shop-admin .eyebrow,
.sija-order-center-ui .eyebrow,
.sija-shop-admin .tabs a,
.sija-order-center-ui .tabs a,
.sija-shop-admin th,
.sija-order-center-ui th{
  color:#d6a84f !important;
}

.sija-shop-admin .tabs,
.sija-order-center-ui .tabs{
  background:rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  padding:8px;
  display:inline-flex;
  gap:6px;
  margin:18px 0 22px;
}

.sija-shop-admin .tabs a,
.sija-order-center-ui .tabs a{
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.04) !important;
  color:#eae3d4 !important;
  border-radius:999px !important;
}

.sija-shop-admin .tabs a.active,
.sija-order-center-ui .tabs a.active{
  background:linear-gradient(135deg,rgba(214,168,79,.20),rgba(255,255,255,.08)) !important;
  border-color:rgba(214,168,79,.55) !important;
  color:#fff !important;
}

.sija-shop-admin .card,
.sija-order-center-ui .card,
.sija-order-stat{
  background:
    linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035)) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  color:#f4f1ea !important;
  box-shadow:0 18px 55px rgba(0,0,0,.24);
}

.sija-order-stat small,
.sija-shop-admin small,
.sija-order-center-ui small{
  color:#c8c3b7 !important;
}

.sija-shop-admin .shop-table,
.sija-order-center-ui .shop-table{
  color:#fff !important;
  background:transparent !important;
}

.sija-shop-admin .shop-table td,
.sija-order-center-ui .shop-table td{
  color:#fff !important;
  border-color:rgba(255,255,255,.09) !important;
}

.sija-shop-admin .shop-table tr:hover,
.sija-order-center-ui .shop-table tr:hover{
  background:rgba(255,255,255,.035);
}

.sija-status-grid div{
  background:rgba(0,0,0,.22) !important;
  border-color:rgba(255,255,255,.10) !important;
}

.sija-shop-admin input,
.sija-shop-admin select,
.sija-shop-admin textarea,
.sija-order-center-ui input,
.sija-order-center-ui select,
.sija-order-center-ui textarea{
  background:rgba(0,0,0,.35) !important;
  border:1px solid rgba(255,255,255,.15) !important;
  color:#fff !important;
}

.sija-shop-admin input::placeholder,
.sija-shop-admin textarea::placeholder{
  color:rgba(255,255,255,.45) !important;
}

/* Fallback for browsers/WordPress screens where :has is not applied */
body.wp-admin #wpbody-content .sija-shop-admin:before,
body.wp-admin #wpbody-content .sija-order-center-ui:before{
  content:"";
  position:fixed;
  inset:32px 0 0 160px;
  z-index:-1;
  background:
    radial-gradient(circle at 18% 0%, rgba(225,6,0,.18), transparent 34%),
    radial-gradient(circle at 78% 8%, rgba(214,168,79,.12), transparent 32%),
    linear-gradient(135deg,#07080b 0%,#10141a 48%,#050507 100%);
  pointer-events:none;
}

@media(max-width:960px){
  body.wp-admin #wpbody-content .sija-shop-admin:before,
  body.wp-admin #wpbody-content .sija-order-center-ui:before{
    inset:46px 0 0 0;
  }
}


/* Alpha 17 Product Manager */
.sija-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;}
.sija-card-head h3{margin:0!important;}
.sija-product-table{min-width:1050px;}
.sija-product-editor .sija-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.sija-product-editor .sija-form-grid label{display:block;font-weight:900;color:#d6a84f;text-transform:uppercase;letter-spacing:.10em;font-size:11px;}
.sija-product-editor .sija-form-grid input,
.sija-product-editor .sija-form-grid select,
.sija-product-editor .sija-form-grid textarea{width:100%;margin-top:7px;border-radius:14px;padding:12px 14px;box-sizing:border-box;}
.sija-product-editor .sija-form-grid .span-2{grid-column:1/-1;}
.sija-product-preview{width:100%;max-height:320px;object-fit:contain;background:#fff;border-radius:22px;padding:16px;box-sizing:border-box;}
.sija-product-preview.empty{height:220px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.12);color:#d6a84f;font-size:46px;font-weight:1000;letter-spacing:.18em;}
.sija-variant-list{overflow-x:auto;}
.sija-variant-list .shop-table{min-width:850px;}
@media(max-width:900px){.sija-product-editor .sija-form-grid{grid-template-columns:1fr}.sija-product-editor .sija-form-grid .span-2{grid-column:auto}.sija-card-head{align-items:flex-start;flex-direction:column}}


/* Alpha 17.1 public variants + gallery */
.sija-public-variant{margin:18px 0;}
.sija-public-variant label{display:block;color:#d6a84f;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;margin-bottom:8px;}
.sija-product-variant-select{width:100%;max-width:360px;background:rgba(0,0,0,.35);border:1px solid rgba(214,168,79,.35);color:#fff;border-radius:14px;padding:12px 14px;font-weight:900;}
.sija-product-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}
.sija-gallery-thumb{width:74px;height:74px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);padding:4px;cursor:pointer;}
.sija-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px;}
.sija-product-gallery .sija-gallery-thumb:hover{border-color:rgba(214,168,79,.75);box-shadow:0 0 18px rgba(214,168,79,.25);}


/* Alpha 18 Shop 2.0 */
.sija-shop-v2{max-width:1480px;margin:0 auto;padding:28px;}
.sija-product-v2-layout{display:grid;grid-template-columns:minmax(340px,520px) minmax(360px,1fr) 360px;gap:28px;align-items:start;}
.sija-product-v2-media,.sija-product-v2-info,.sija-cart-shell .sija-cart-card{
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.13);
  border-radius:30px;
  padding:26px;
  color:#fff;
  box-shadow:0 24px 75px rgba(0,0,0,.25);
}
.sija-product-v2-main{background:#fff;border-radius:24px;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.sija-product-v2-main img{max-width:100%;max-height:520px;object-fit:contain;display:block;}
.sija-product-v2-main.empty{background:rgba(0,0,0,.25);color:#d6a84f;font-size:54px;font-weight:1000;letter-spacing:.18em;}
.sija-product-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}
.sija-gallery-thumb{width:76px;height:76px;border-radius:16px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);padding:4px;cursor:pointer;}
.sija-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:12px;}
.sija-gallery-thumb:hover{border-color:rgba(214,168,79,.75);box-shadow:0 0 18px rgba(214,168,79,.25);}
.sija-product-v2-info h1{font-size:clamp(44px,5vw,82px);line-height:.95;margin:10px 0 16px;color:#fff;letter-spacing:-.05em;}
.sija-product-description{font-size:17px;line-height:1.55;color:#e8e1d5;margin:12px 0 18px;max-width:720px;}
.sija-product-badges{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px;}
.sija-product-badges span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);padding:10px 13px;border-radius:999px;font-weight:900;}
.sija-public-variant{margin:22px 0;}
.sija-public-variant label{display:block;color:#d6a84f;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;margin-bottom:10px;}
.sija-size-grid{display:flex;flex-wrap:wrap;gap:10px;}
.sija-size-option{min-width:58px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.28);color:#fff;padding:12px 16px;font-weight:1000;cursor:pointer;}
.sija-size-option.active,.sija-size-option:hover{background:linear-gradient(135deg,#d6a84f,#f6d878);color:#111;border-color:#f6d878;box-shadow:0 0 22px rgba(214,168,79,.25);}
.sija-variant-hint{color:#c8c3b7;font-size:13px;margin-top:8px;}
.sija-product-qty{display:flex;gap:8px;align-items:center;margin:20px 0 12px;}
.sija-product-qty button,.sija-product-qty input{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.30);color:#fff;font-weight:1000;text-align:center;}
.sija-product-qty button{width:46px;cursor:pointer;}
.sija-product-qty input{width:70px;}
.sija-add-cart,.sija-checkout-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:18px;padding:15px 24px;background:linear-gradient(135deg,#d6a84f,#f6d878);color:#111!important;font-weight:1000;text-decoration:none;cursor:pointer;}
.sija-cart-note{font-size:13px;color:#c8c3b7;line-height:1.5;margin-top:12px!important;}
@media(max-width:1250px){.sija-product-v2-layout{grid-template-columns:1fr 1fr}.sija-cart-shell{grid-column:1/-1}}
@media(max-width:800px){.sija-shop-v2{padding:16px}.sija-product-v2-layout{grid-template-columns:1fr}.sija-product-v2-info h1{font-size:44px}.sija-product-v2-main{min-height:300px}}


/* Alpha 18.1 - SIJA public dark frontend + no supplier look */
html body .sija-public-shop,
html body .sija-shop-v2,
html body .sija-public-shop *{
  box-sizing:border-box;
}

html body .sija-public-shop,
html body .sija-shop-v2{
  background:
    radial-gradient(circle at 18% 0%, rgba(225,6,0,.22), transparent 34%),
    radial-gradient(circle at 78% 8%, rgba(214,168,79,.14), transparent 32%),
    linear-gradient(135deg,#07080b 0%,#10141a 48%,#050507 100%) !important;
  color:#f7f1e4 !important;
}

html body:has(.sija-public-shop){
  background:#07080b !important;
}

html body .sija-product-v2-media,
html body .sija-product-v2-info,
html body .sija-cart-shell .sija-cart-card,
html body .sija-public-card,
html body .sija-product-detail,
html body .sija-shop-cart-column > *,
html body .sija-cart-card{
  background:
    linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.028)) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#f7f1e4 !important;
  box-shadow:0 24px 75px rgba(0,0,0,.34) !important;
}

html body .sija-product-v2-info h1,
html body .sija-public-shop h1,
html body .sija-public-shop h2,
html body .sija-public-shop h3,
html body .sija-cart-card h2{
  color:#fff !important;
  text-shadow:none !important;
}

html body .sija-product-description,
html body .sija-public-shop p,
html body .sija-cart-items,
html body .sija-cart-summary,
html body .sija-cart-note{
  color:#d9d2c5 !important;
}

html body .sija-public-kicker,
html body .sija-public-variant label,
html body .sija-currency-selector label{
  color:#d6a84f !important;
}

html body .sija-detail-price{
  color:#fff !important;
}

html body .sija-product-v2-main,
html body .sija-product-image,
html body .sija-product-v2-main.empty{
  background:#11151b !important;
  border:1px solid rgba(255,255,255,.12) !important;
}

html body .sija-product-v2-main img,
html body .sija-product-image img{
  background:#fff;
  border-radius:18px;
}

html body .sija-product-badges span{
  color:#f7f1e4 !important;
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.14) !important;
}

html body .sija-product-badges span:empty{
  display:none !important;
}

html body .sija-size-option{
  color:#fff !important;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  min-width:64px;
}

html body .sija-size-option.active,
html body .sija-size-option:hover{
  background:linear-gradient(135deg,#d6a84f,#f6d878) !important;
  color:#111 !important;
  border-color:#f6d878 !important;
}

html body .sija-size-option{
  font-size:0 !important;
}
html body .sija-size-option::first-letter{
  font-size:0 !important;
}
/* text itself is generated cleanly in PHP; this prevents long names from dominating if cached */
html body .sija-size-option{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
}

html body .sija-checkout-btn,
html body .sija-add-cart{
  background:linear-gradient(135deg,#d6a84f,#f6d878) !important;
  color:#111 !important;
}

html body .sija-cart-note{
  font-size:13px !important;
}

/* Hide any remaining public supplier traces from old cached template */
html body .sija-public-shop small,
html body .sija-public-shop [class*="printful-public"],
html body .sija-public-shop .sija-detail-meta span:nth-child(2){
  display:none !important;
}

html body .sija-detail-meta span{
  color:#f7f1e4 !important;
}

html body .sija-public-shop .sija-detail-card,
html body .sija-public-shop .sija-detail-info,
html body .sija-public-shop .sija-detail-main{
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.028)) !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.14) !important;
}

/* keep frontend fully dark even inside theme white content area */
html body .entry-content:has(.sija-public-shop),
html body main:has(.sija-public-shop),
html body article:has(.sija-public-shop),
html body .site-content:has(.sija-public-shop){
  background:#07080b !important;
}


/* Alpha 18.2 hard fix: dark product frontend */
html body .sija-public-dark,
html body .sija-shop-v2,
html body .sija-public-shop.sija-shop-v2{
  background:
    radial-gradient(circle at 18% 0%, rgba(225,6,0,.22), transparent 34%),
    radial-gradient(circle at 78% 8%, rgba(214,168,79,.14), transparent 32%),
    linear-gradient(135deg,#07080b 0%,#10141a 48%,#050507 100%) !important;
  color:#f7f1e4 !important;
  min-height:80vh;
}

html body:has(.sija-public-shop){
  background:#07080b !important;
}

html body .entry-content:has(.sija-public-shop),
html body main:has(.sija-public-shop),
html body article:has(.sija-public-shop),
html body .site-content:has(.sija-public-shop){
  background:#07080b !important;
}

html body .sija-product-v2-media,
html body .sija-product-v2-info,
html body .sija-cart-shell .sija-cart-card{
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.028)) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#f7f1e4 !important;
}

html body .sija-product-v2-info h1,
html body .sija-cart-card h2{
  color:#fff !important;
}

html body .sija-product-v2-info p,
html body .sija-cart-note,
html body .sija-cart-items,
html body .sija-cart-summary{
  color:#d9d2c5 !important;
}

html body .sija-product-badges span{
  color:#f7f1e4 !important;
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.14) !important;
}

html body .sija-size-option{
  font-size:16px !important;
  color:#fff !important;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.18) !important;
}

html body .sija-size-option.active,
html body .sija-size-option:hover{
  background:linear-gradient(135deg,#d6a84f,#f6d878) !important;
  color:#111 !important;
}

html body .sija-product-v2-main{
  background:#11151b !important;
  border:1px solid rgba(255,255,255,.12) !important;
}

html body .sija-public-shop small{
  display:none !important;
}


/* Alpha 18.3 frontend cleanup + admin product fields */
.sija-product-editor .sija-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.sija-product-editor .sija-form-grid label{
  display:block;
  color:#d6a84f!important;
  text-transform:uppercase;
  letter-spacing:.10em;
  font-size:11px;
  font-weight:900;
}
.sija-product-editor .sija-form-grid input,
.sija-product-editor .sija-form-grid select,
.sija-product-editor .sija-form-grid textarea{
  width:100%;
  margin-top:7px;
  border-radius:14px;
  padding:12px 14px;
  box-sizing:border-box;
}
.sija-product-editor .sija-form-grid .span-2{grid-column:1/-1;}
.sija-product-preview{width:100%;max-height:320px;object-fit:contain;background:#fff;border-radius:22px;padding:16px;box-sizing:border-box;}

html body .sija-public-shop,
html body .sija-shop-v2{
  background:
    radial-gradient(circle at 18% 0%, rgba(225,6,0,.22), transparent 34%),
    radial-gradient(circle at 78% 8%, rgba(214,168,79,.14), transparent 32%),
    linear-gradient(135deg,#07080b 0%,#10141a 48%,#050507 100%) !important;
  color:#f7f1e4!important;
}

html body .sija-product-v2-info,
html body .sija-product-v2-media,
html body .sija-cart-card,
html body .sija-public-card{
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
}

html body .sija-product-v2-info h1,
html body .sija-public-shop h1,
html body .sija-public-shop h2{
  color:#fff!important;
}

html body .sija-product-badges span:not(:first-child){
  display:none!important;
}

html body .sija-public-shop .sija-card-kicker,
html body .sija-public-shop .sija-product-source,
html body .sija-public-shop small,
html body .sija-public-shop [class*="printful"],
html body .sija-public-shop [data-source="printful"]{
  display:none!important;
}

html body .sija-size-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  max-height:none!important;
  overflow:visible!important;
}

html body .sija-size-option{
  min-width:64px!important;
  font-size:16px!important;
  color:#fff!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
}

html body .sija-size-option.active,
html body .sija-size-option:hover{
  background:linear-gradient(135deg,#d6a84f,#f6d878)!important;
  color:#111!important;
}

@media(max-width:900px){
  .sija-product-editor .sija-form-grid{grid-template-columns:1fr}
  .sija-product-editor .sija-form-grid .span-2{grid-column:auto}
}


/* Alpha 18.4 fixes */
html body .sija-size-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(64px,1fr))!important;
  gap:10px!important;
  max-height:none!important;
  overflow:visible!important;
  width:100%!important;
}
html body .sija-size-option{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:64px!important;
  min-height:54px!important;
  padding:12px 14px!important;
  font-size:16px!important;
  line-height:1!important;
  color:#fff!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  text-indent:0!important;
  opacity:1!important;
}
html body .sija-size-option:empty::after{
  content:"XS";
  color:#fff;
}
html body .sija-size-option.active:empty::after{
  color:#111;
}
html body .sija-size-option.active,
html body .sija-size-option:hover{
  background:linear-gradient(135deg,#d6a84f,#f6d878)!important;
  color:#111!important;
}
html body .sija-public-shop .sija-card-kicker,
html body .sija-public-shop .sija-product-source{
  display:none!important;
}
html body .sija-public-shop .sija-product-card .sija-card-kicker::after,
html body .sija-public-shop .sija-product-card [class*="kicker"]::after{
  content:"";
}

/* Hide public supplier words even if old markup remains */
html body .sija-public-shop [class*="printful"],
html body .sija-public-shop [data-printful],
html body .sija-public-shop small{
  display:none!important;
}

html body .sija-public-shop .sija-product-card p,
html body .sija-public-shop .product-card p{
  min-height:0!important;
}


/* Alpha 18.8 cart display */
.sija-cart-line{
  display:grid;
  grid-template-columns:52px 1fr auto;
  gap:10px;
  align-items:center;
  padding:12px 0;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.sija-cart-line img{
  width:52px;
  height:52px;
  object-fit:cover;
  background:#fff;
  border-radius:12px;
}
.sija-cart-line small{
  display:block;
  color:#d6a84f!important;
  margin-top:3px;
}
.sija-add-cart[disabled]{
  opacity:.65;
  cursor:wait!important;
}
.sija-add-cart,
.sija-checkout-btn,
.sija-qty-minus,
.sija-qty-plus{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:999!important;
}


/* Alpha 18.9 - compact mini cart, no strange overlap */
html body .sija-cart-items{
  display:block!important;
  max-height:none!important;
  overflow:visible!important;
  padding:0!important;
  margin:14px 0!important;
}

html body .sija-mini-cart-empty{
  color:#d9d2c5!important;
  font-weight:700;
  padding:8px 0;
}

html body .sija-mini-cart-row{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  grid-template-areas:
    "img info"
    "img price";
  gap:6px 12px!important;
  align-items:center!important;
  padding:12px!important;
  margin:0 0 12px 0!important;
  border-radius:18px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  min-height:78px!important;
  box-sizing:border-box!important;
}

html body .sija-mini-cart-img{
  grid-area:img;
  width:58px!important;
  height:58px!important;
  border-radius:14px!important;
  object-fit:cover!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#d6a84f!important;
  font-weight:900!important;
  font-size:16px!important;
  line-height:1!important;
}

html body .sija-mini-cart-info{
  grid-area:info;
  min-width:0!important;
}

html body .sija-mini-cart-info strong{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  margin:0!important;
}

html body .sija-mini-cart-info span{
  display:block!important;
  color:#d6d0c5!important;
  font-size:12px!important;
  margin-top:3px!important;
}

html body .sija-mini-cart-price{
  grid-area:price;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:left!important;
}

/* Neutralize older broken cart row CSS */
html body .sija-cart-line{
  display:none!important;
}

html body .sija-cart-card{
  overflow:visible!important;
}

html body .sija-cart-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:12px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(255,255,255,.16)!important;
}

html body .sija-checkout-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  margin-top:16px!important;
  box-sizing:border-box!important;
}

/* make one-product cart fit without scrolling */
html body .sija-cart-shell,
html body .sija-cart-card{
  min-height:auto!important;
  height:auto!important;
}


/* =========================================================
   SIJA Shop v10 Alpha 19.0 — production cart
   ========================================================= */

.sija-cart-shell,
.sija-cart-card {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
}

.sija-cart-items {
  display: block !important;
  max-height: min(470px, calc(100vh - 390px)) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  margin: 16px 0 !important;
  padding: 0 5px 0 0 !important;
}

.sija-cart-empty {
  padding: 14px 0;
  color: #d7d0c4;
  font-weight: 700;
}

.sija-cart-product {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 12px !important;
  padding: 12px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 18px !important;
  background: rgba(0,0,0,.20) !important;
  box-sizing: border-box !important;
}

.sija-cart-product-image {
  width: 58px !important;
  height: 58px !important;
  object-fit: cover !important;
  border-radius: 13px !important;
  background: #fff !important;
}

.sija-cart-product-image.placeholder {
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #d6a84f !important;
  font-weight: 900;
}

.sija-cart-product-main {
  min-width: 0 !important;
}

.sija-cart-product-title {
  display: block !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
}

.sija-cart-variant {
  display: block !important;
  margin-top: 3px !important;
  color: #d6a84f !important;
  font-size: 11px !important;
}

.sija-cart-quantity {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 8px !important;
}

.sija-cart-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  padding: 0 !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
  cursor: pointer !important;
}

.sija-cart-quantity-input {
  width: 46px !important;
  height: 32px !important;
  padding: 0 4px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #171717 !important;
  text-align: center !important;
  font-weight: 900 !important;
  box-sizing: border-box !important;
}

.sija-cart-remove {
  display: inline-block !important;
  margin-top: 7px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #ff6969 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
}

.sija-cart-product-price {
  align-self: center !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.sija-cart-summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin-top: 10px !important;
  padding-top: 15px !important;
  border-top: 1px solid rgba(255,255,255,.16) !important;
}

.sija-checkout-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 52px !important;
  margin-top: 14px !important;
  box-sizing: border-box !important;
}

.sija-checkout-btn.is-disabled {
  opacity: .45 !important;
  cursor: not-allowed !important;
}

.sija-cart-shell.is-loading {
  opacity: .78;
  pointer-events: none;
}

.sija-cart-toast {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 999999;
  padding: 13px 18px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 14px;
  background: #17191f;
  color: #fff;
  box-shadow: 0 18px 60px rgba(0,0,0,.38);
  font-weight: 800;
}

.sija-cart-toast.error {
  border-color: rgba(255,90,90,.45);
  color: #ffb0b0;
}

/* Disable every historical cart row from older alphas. */
.sija-mini-cart-row,
.sija-cart-line {
  display: none !important;
}

@media (max-width: 520px) {
  .sija-cart-product {
    grid-template-columns: 50px minmax(0,1fr) !important;
  }

  .sija-cart-product-price {
    grid-column: 2;
    margin-top: 2px;
  }

  .sija-cart-product-image {
    width: 50px !important;
    height: 50px !important;
  }
}

/* Alpha 20.1 professional checkout */
html body:has(.sija-checkout-v20),html body .entry-content:has(.sija-checkout-v20),html body main:has(.sija-checkout-v20){background:radial-gradient(circle at 14% 0%,rgba(225,6,0,.24),transparent 34%),radial-gradient(circle at 82% 6%,rgba(214,168,79,.13),transparent 30%),linear-gradient(135deg,#07080b,#10141a 48%,#050507)!important}.sija-checkout-v20{max-width:1480px;margin:0 auto;padding:30px;color:#f7f1e4}.sija-checkout-v20 *{box-sizing:border-box}.sija-checkout-v20-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px;padding:30px 34px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 28px 80px rgba(0,0,0,.28)}.sija-checkout-v20-hero h1{margin:8px 0 10px!important;color:#fff!important;font-size:clamp(40px,5vw,76px);line-height:.96;letter-spacing:-.055em}.sija-checkout-v20-hero p{margin:0!important;color:#d4cec2!important;font-size:17px}.sija-checkout-security{display:flex;flex-direction:column;align-items:center;min-width:190px;padding:22px;border:1px solid rgba(214,168,79,.28);border-radius:22px;background:rgba(0,0,0,.21);text-align:center}.sija-checkout-security>span{font-size:30px}.sija-checkout-security strong{margin-top:7px;color:#fff}.sija-checkout-security small{color:#d6a84f!important}.sija-checkout-v20-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:24px;align-items:start}.sija-checkout-v20-left{display:grid;gap:20px}.sija-checkout-v20-card,.sija-checkout-v20-summary-card,.sija-checkout-v20-empty{border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.072),rgba(255,255,255,.026));box-shadow:0 22px 68px rgba(0,0,0,.24)}.sija-checkout-v20-card{padding:26px}.sija-checkout-step{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.sija-checkout-step>span{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#d6a84f,#f6d878);color:#111;font-weight:1000}.sija-checkout-step h2{margin:0 0 4px!important;color:#fff!important;font-size:23px}.sija-checkout-step p{margin:0!important;color:#c9c2b6!important}.sija-checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sija-checkout-fields label{display:block;color:#d6a84f!important;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sija-checkout-fields label small{color:#8f8a81!important;text-transform:none}.sija-checkout-fields .span-2{grid-column:1/-1}.sija-checkout-fields input,.sija-checkout-fields select,.sija-checkout-fields textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(0,0,0,.29);color:#fff;font-size:15px}.sija-checkout-fields input:focus,.sija-checkout-fields select:focus,.sija-checkout-fields textarea:focus{border-color:rgba(214,168,79,.72);box-shadow:0 0 0 3px rgba(214,168,79,.12);outline:none}.sija-delivery-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid rgba(214,168,79,.4);border-radius:17px;background:rgba(214,168,79,.07)}.sija-delivery-option .radio{width:18px;height:18px;border:5px solid #d6a84f;border-radius:50%;background:#fff}.sija-delivery-option strong,.sija-delivery-option small{display:block}.sija-delivery-option strong,.sija-delivery-option b{color:#fff}.sija-delivery-option small{color:#c9c2b6!important}.sija-tax-note{margin-top:13px;padding:12px 14px;border-radius:13px;background:rgba(255,255,255,.045);color:#c9c2b6}.sija-checkout-v20-summary{position:sticky;top:22px}.sija-checkout-v20-summary-card{padding:26px}.sija-checkout-v20-summary-card h2{margin:7px 0 18px!important;color:#fff!important;font-size:28px}.sija-checkout-v20-items{max-height:410px;overflow-y:auto}.sija-checkout-v20-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.sija-checkout-v20-item img,.sija-checkout-v20-item .image-placeholder{width:62px;height:62px;border-radius:14px;object-fit:cover;background:#fff}.sija-checkout-v20-item .image-placeholder{display:flex;align-items:center;justify-content:center;color:#d6a84f;font-weight:1000}.sija-checkout-v20-item strong,.sija-checkout-v20-item small,.sija-checkout-v20-item span{display:block}.sija-checkout-v20-item strong,.sija-checkout-v20-item b{color:#fff}.sija-checkout-v20-item small{margin-top:4px;color:#d6a84f!important}.sija-checkout-v20-item span{margin-top:3px;color:#c9c2b6;font-size:12px}.sija-checkout-v20-totals{display:grid;gap:11px;margin-top:17px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.sija-checkout-v20-totals>div{display:flex;justify-content:space-between;color:#c9c2b6}.sija-checkout-v20-totals strong{color:#fff}.sija-checkout-v20-totals .grand-total{margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-size:22px;font-weight:900}.sija-checkout-pay-btn{width:100%;min-height:56px;margin-top:20px;border:0;border-radius:17px;background:linear-gradient(135deg,#d6a84f,#f6d878);color:#111;font-size:16px;font-weight:1000;cursor:pointer}.sija-checkout-pay-btn.is-loading{opacity:.72;cursor:wait}.sija-checkout-secondary-link{display:block;margin-top:13px;color:#d6a84f!important;text-align:center;text-decoration:none;font-weight:900}.sija-checkout-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.sija-checkout-trust span{padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.05);color:#d9d3c8;font-size:11px;font-weight:900}.sija-checkout-v20-empty{padding:42px;text-align:center}.sija-checkout-v20-empty h2{color:#fff!important;font-size:38px}.sija-checkout-v20-empty p{color:#c9c2b6!important}.sija-checkout-secondary-btn{display:inline-flex;margin-top:13px;padding:13px 18px;border-radius:14px;background:linear-gradient(135deg,#d6a84f,#f6d878);color:#111!important;font-weight:1000;text-decoration:none}@media(max-width:1080px){.sija-checkout-v20-grid{grid-template-columns:1fr}.sija-checkout-v20-summary{position:static}}@media(max-width:700px){.sija-checkout-v20{padding:16px}.sija-checkout-v20-hero{align-items:flex-start;flex-direction:column;padding:24px}.sija-checkout-security{width:100%}.sija-checkout-fields{grid-template-columns:1fr}.sija-checkout-fields .span-2{grid-column:auto}.sija-checkout-v20-card,.sija-checkout-v20-summary-card{padding:20px}.sija-checkout-v20-item{grid-template-columns:54px minmax(0,1fr)}.sija-checkout-v20-item b{grid-column:2}}


/* Alpha 20.2 live delivery selection */
.sija-delivery-options {
  display: grid;
  gap: 10px;
  transition: opacity .18s ease;
}

.sija-delivery-options.is-loading {
  opacity: .55;
  pointer-events: none;
}

button.sija-delivery-option {
  width: 100%;
  color: inherit;
  text-align: left;
  cursor: pointer;
}

button.sija-delivery-option:not(.active) {
  border-color: rgba(255,255,255,.13);
  background: rgba(0,0,0,.16);
}

button.sija-delivery-option:not(.active) .radio {
  border: 2px solid rgba(255,255,255,.34);
  background: transparent;
}

button.sija-delivery-option:hover {
  border-color: rgba(214,168,79,.62);
}


/* Alpha 20.3 — shipping and tax in Order Center */
.sija-order-finance-list,
.sija-order-total-breakdown {
  display: grid;
  gap: 10px;
  margin-top: 16px;
  padding-top: 15px;
  border-top: 1px solid rgba(255,255,255,.12);
}

.sija-order-finance-list > div,
.sija-order-total-breakdown > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.sija-order-finance-list span,
.sija-order-total-breakdown span {
  color: #c8c3b7 !important;
}

.sija-order-finance-list strong,
.sija-order-total-breakdown strong {
  color: #fff !important;
  text-align: right;
}

.sija-order-finance-list code {
  max-width: 230px;
  text-align: right;
  overflow-wrap: anywhere;
}

.sija-success-shipping {
  margin: 8px 0 18px;
  color: #d9d2c5;
}


/* Alpha 20.4 — Product Manager save feedback */
.sija-product-save-notice {
  margin: 18px 0 !important;
  border-radius: 14px;
  overflow: hidden;
}

.sija-product-save-notice.notice-success {
  border-left-color: #43c96b !important;
  background: rgba(38, 126, 68, .20) !important;
  color: #eaffef !important;
}

.sija-product-save-notice.notice-error {
  border-left-color: #ff6868 !important;
  background: rgba(137, 38, 38, .20) !important;
  color: #ffe9e9 !important;
}

.sija-product-save-notice p {
  color: inherit !important;
}


/* Alpha 20.5 inventory */
.sija-inventory-preview,
.sija-public-stock{
  display:grid;
  gap:4px;
  margin-top:18px;
  padding:15px 17px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:16px;
  background:rgba(0,0,0,.20);
}
.sija-inventory-preview strong,
.sija-public-stock strong{
  color:#fff!important;
}
.sija-inventory-preview span,
.sija-public-stock span{
  color:#d7d0c4!important;
  line-height:1.45;
}
.status-instock{
  border-color:rgba(66,201,105,.42)!important;
  background:rgba(38,126,68,.15)!important;
}
.status-made_to_order{
  border-color:rgba(214,168,79,.46)!important;
  background:rgba(214,168,79,.09)!important;
}
.status-outofstock{
  border-color:rgba(255,90,90,.42)!important;
  background:rgba(137,38,38,.15)!important;
}
.sija-add-cart.is-disabled{
  opacity:.5!important;
  cursor:not-allowed!important;
}


/* Alpha 20.6 — prices inclusive of VAT */
.sija-price-tax-label{
  display:block!important;
  margin-top:4px;
  color:#bdb6aa!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2;
}
.sija-product-bottom>div{
  display:flex;
  flex-direction:column;
}
.sija-product-editor label small{
  display:block;
  margin-top:5px;
  color:#bdb6aa!important;
  font-size:11px;
  font-weight:700;
  letter-spacing:0;
  text-transform:none;
}
