/* NicAlliance Nicotine Alkaloid 95% product study.
   Inherits the approved product-detail93 system; these rules create a distinct
   upstream/feedstock expression without changing the locked Pure Nicotine page. */

.product-detail93.alkaloid95{
  --product-warm:#bd8b58;
  --product-warm-soft:#dfc8ad;
  --product-cream:#f2ece3;
  --product-paper:#fbf8f2;
  --product-dark:#10271f;
  --product-dark-2:#18342a;
}

.alkaloid95 .product-hero-v08{
  background:linear-gradient(118deg,#0e241d 0%,#17352b 58%,#1e3028 100%);
}
.alkaloid95 .product-hero-v08:after{
  border-color:rgba(211,157,101,.16);
  width:760px;height:760px;right:-290px;top:-260px;
}
.alkaloid95 .product-title-v08{position:relative;overflow:hidden;}
.alkaloid95 .product-title-v08:after{
  content:"95";
  position:absolute;
  right:-.02em;bottom:-.18em;
  font-size:clamp(150px,18vw,300px);
  line-height:1;
  letter-spacing:-.1em;
  font-weight:700;
  color:rgba(211,157,101,.045);
  pointer-events:none;
  z-index:-1;
}
.alkaloid95 .product-title-v08 h1 span{color:#d3a06d;}
.alkaloid95 .product-index{color:#725f4a;}
.alkaloid95 .product-material-v08:before{
  background:linear-gradient(90deg,#17352b 0,transparent 22%,transparent 72%,rgba(12,25,20,.28));
}
.alkaloid95 .product-material-v08 img{filter:saturate(.82) contrast(1.08) brightness(.86);}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .alkaloid95 .product-material-v08:hover img{filter:saturate(.96) contrast(1.11) brightness(.91);}
}

.alkaloid95 .product-ledger93{background:#e8dfd2!important;}
.alkaloid95 .ledger-cell93:after{border-color:rgba(189,139,88,.32);}
.alkaloid95 .ledger-cell93:hover{background:#ded0be;}

/* Feedstock-specific qualifier artifact: a restrained specification meter rather
   than another illustration/card. */
.alkaloid95 .feedstock-meter95{
  margin-top:34px;
  border-top:1px solid #b7b4aa;
  padding-top:14px;
  max-width:380px;
}
.alkaloid95 .feedstock-meter95>span{
  display:block;
  font:9px ui-monospace,SFMono-Regular,Menlo,monospace;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#6e756f;
  margin-bottom:12px;
}
.alkaloid95 .meter-track95{
  height:3px;
  background:#d5d0c6;
  overflow:hidden;
  position:relative;
}
.alkaloid95 .meter-track95 i{
  position:absolute;left:0;top:0;bottom:0;width:95%;
  background:linear-gradient(90deg,#8c6745,var(--product-warm));
  transform-origin:left;
  transition:transform .75s cubic-bezier(.16,.76,.18,1);
}
.alkaloid95 .feedstock-meter95:hover .meter-track95 i{transform:scaleX(.985);}
.alkaloid95 .feedstock-meter95>div:last-child{
  display:flex;align-items:baseline;gap:12px;margin-top:10px;
}
.alkaloid95 .feedstock-meter95 b{font-size:38px;letter-spacing:-.055em;}
.alkaloid95 .feedstock-meter95 em{
  font:9px ui-monospace,SFMono-Regular,Menlo,monospace;
  text-transform:uppercase;letter-spacing:.07em;color:#727871;font-style:normal;
}

.alkaloid95 .qualify-v08.qualify93{
  background:linear-gradient(180deg,#f5f0e8 0%,#ece4d9 100%);
}
.alkaloid95 .qualify-v08.qualify93:after{
  border-color:rgba(124,88,53,.10);
  border-radius:0;
  transform:rotate(18deg);
  width:360px;height:360px;left:-245px;bottom:-240px;
}
.alkaloid95 .qual-row93:after{
  background:linear-gradient(90deg,rgba(189,139,88,.15),rgba(189,139,88,.025) 52%,transparent 82%);
}

/* Keep the shared route behaviour, but make this page feel more feedstock/industrial. */
.alkaloid95 .product-app-v08.product-app93{
  background:linear-gradient(112deg,#111f19 0%,#172d24 53%,#2c251d 120%)!important;
}
.alkaloid95 .product-app93:after{
  width:330px;height:330px;right:-125px;top:-205px;
  border-color:rgba(211,157,101,.22);
  border-radius:18px;
  transform:rotate(18deg);
}
.alkaloid95 .application-band93:before{
  background:linear-gradient(90deg,rgba(189,139,88,.11),rgba(255,255,255,.018) 58%,transparent);
}

.alkaloid95 .product-doc-v08.product-doc93{
  background:linear-gradient(180deg,#eee7dd 0%,#e1d7ca 100%)!important;
}
.alkaloid95 .alkaloid-docnote95{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:5px 14px;
  margin-top:26px;
  padding-top:15px;
  border-top:1px solid #bcb6ac;
  max-width:440px;
}
.alkaloid95 .alkaloid-docnote95 span{
  grid-row:1/3;
  font:9px ui-monospace,SFMono-Regular,Menlo,monospace;
  text-transform:uppercase;letter-spacing:.08em;color:#73776f;
}
.alkaloid95 .alkaloid-docnote95 b{font-size:14px;letter-spacing:.01em;}
.alkaloid95 .alkaloid-docnote95 em{
  font:9px ui-monospace,SFMono-Regular,Menlo,monospace;
  text-transform:uppercase;letter-spacing:.06em;color:#787b75;font-style:normal;
}

@media(max-width:700px){
  .alkaloid95 .product-title-v08:after{font-size:170px;right:-8px;bottom:-18px;}
  .alkaloid95 .feedstock-meter95{max-width:none;}
}
