
  #tsclp{--c-green:var(--hx-green-01);--c-red:var(--hx-red-03);--c-star:var(--hx-red-01);--c-cta:var(--hx-ink-01);--c-cta-h:var(--hx-ink-04);--c-mint:var(--hx-paper-03);--c-ink:var(--hx-ink-01);--c-muted:var(--hx-ink-a-24);--c-line:var(--hx-ink-a-15);
    box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 16px;font-family:inherit;color:var(--c-ink);}
  #tsclp *{box-sizing:border-box;}
  #tsclp .tsclp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;}

  /* ----- LEFT: value of kit ----- */
  #tsclp .tsclp-banner{position:relative;border-radius:16px;overflow:hidden;margin-bottom:24px;background:var(--c-mint);}
  #tsclp .tsclp-banner img{display:block;width:100%;height:auto;}
  #tsclp .tsclp-banner-txt{position:absolute;top:16px;left:16px;z-index:1;background:var(--c-green);color:var(--hx-paper-01);font-size:12px;font-weight:700;padding:8px 14px;border-radius:99px;}
  #tsclp .tsclp-value{border-radius:16px;padding:24px;background:var(--c-mint);}
  #tsclp .tsclp-value-h{margin:0 0 12px;font-size:20px;font-weight:700;}
  #tsclp .tsclp-vrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--c-line);}
  #tsclp .tsclp-vmain{display:flex;flex-direction:column;gap:2px;min-width:0;}
  #tsclp .tsclp-vt{font-weight:600;font-size:16px;}
  #tsclp .tsclp-vs{font-size:14px;color:var(--c-muted);line-height:1.4;}
  #tsclp .tsclp-vprice{text-align:right;white-space:nowrap;display:flex;align-items:baseline;gap:8px;flex-shrink:0;}
  #tsclp .tsclp-vnow{font-weight:700;font-size:16px;}
  #tsclp .tsclp-free{color:var(--c-green);}
  #tsclp .tsclp-vwas{color:var(--c-muted);font-weight:500;font-size:14px;}
  #tsclp .tsclp-vtotal{border-bottom:0;margin-top:4px;padding-top:14px;}
  #tsclp .tsclp-vtotal .tsclp-vt{font-size:16px;font-weight:700;}
  #tsclp .tsclp-vbig{font-size:24px;font-weight:700;color:var(--c-ink);}
  #tsclp .tsclp-kitbtn{display:none;text-align:center;margin-top:18px;background:var(--c-cta);color:var(--hx-paper-01);text-decoration:none;border-radius:99px;padding:14px;font-size:16px;font-weight:600;transition:background .15s;}
  #tsclp .tsclp-kitbtn:hover{background:var(--c-cta-h);}
  #tsclp .tsclp-guar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:14px;color:var(--c-ink);}
  #tsclp .tsclp-guar img{width:26px;height:26px;object-fit:contain;flex:0 0 26px;}
  #tsclp .tsclp-guar strong{font-weight:700;}
  #tsclp .tsclp-guar:not(.tsclp-guar--right){display:none;}

  /* ----- RIGHT: product header ----- */
  #tsclp .tsclp-prodhead{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--c-line);margin-bottom:24px;}
  #tsclp .tsclp-prodhead img{width:62px;height:62px;object-fit:contain;padding:6px;border-radius:8px;flex:0 0 62px;background:var(--c-mint);}
  #tsclp .tsclp-ph-title{font-weight:600;font-size:16px;line-height:1.3;}
  #tsclp .tsclp-ph-rev{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:var(--c-muted);font-weight:500;}
  #tsclp .tsclp-stars{display:inline-block;color:var(--c-star);font-size:16px;line-height:1;letter-spacing:0;}
  #tsclp .tsclp-guar--right{margin-top:16px;padding-top:8px;}

  #tsclp .tsclp-trust{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin-top:16px;padding-top:16px;}
  #tsclp .tsclp-trust-i{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;}
  #tsclp .tsclp-trust-i svg{width:20px;height:20px;flex:0 0 20px;stroke:var(--c-green);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
  #tsclp .tsclp-tagline{margin-top:18px;padding:16px 18px;border-radius:8px;background:var(--c-mint);text-align:center;font-size:16px;color:var(--c-muted);line-height:1.5;}
  #tsclp .tsclp-tagline strong{color:var(--c-ink);font-weight:700;}
  #tsclp .tsclp-pays{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:18px;}
  #tsclp .tsclp-pays img{height:30px;width:auto;object-fit:contain;border-radius:6px;}
  #tsclp .tsclp-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;color:var(--c-muted);}
  #tsclp .tsclp-secure img{width:18px;height:18px;object-fit:contain;}

  /* ----- buy box (tokens match the live nss-buybox computed styles) ----- */
  #tscbb-lpbb{display:flex;flex-direction:column;gap:32px;font-family:inherit;color:var(--hx-ink-02);}
  #tscbb-lpbb .tscbb-fs{border:0;margin:0;padding:0;min-width:0;}
  #tscbb-lpbb .tscbb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
  #tscbb-lpbb .tscbb-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;}
  #tscbb-lpbb .tscbb-legend{font-size:18px;font-weight:500;line-height:24px;}
  #tscbb-lpbb .tscbb-link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:500;color:inherit;opacity:.7;text-decoration:underline;text-underline-offset:3px;cursor:pointer;flex:none;}
  #tscbb-lpbb .tscbb-link:hover{opacity:1;}

  /* seeds */
  #tscbb-lpbb .tscbb-carousel{position:relative;}
  #tscbb-lpbb .tscbb-seeds{display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
  #tscbb-lpbb .tscbb-seeds::-webkit-scrollbar{display:none;}
  #tscbb-lpbb .tscbb-seed{position:relative;flex:none;scroll-snap-align:start;list-style:none;}
  #tscbb-lpbb .tscbb-seed-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;height:150px;padding:28px 8px 12px;background:var(--hx-paper-01);border:1.5px solid var(--hx-ink-a-20);border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .15s,background-color .15s;}
  #tscbb-lpbb .tscbb-seed-card > :not(.tscbb-seed-badge){opacity:.7;transition:opacity .15s;}
  #tscbb-lpbb .tscbb-seed-card:hover{border-color:var(--hx-ink-a-06);}
  #tscbb-lpbb .tscbb-seed-card:hover > *{opacity:1;}
  #tscbb-lpbb .tscbb-sr:checked + .tscbb-seed-card{background:var(--c-mint);border-color:var(--hx-ink-02);}
  #tscbb-lpbb .tscbb-sr:checked + .tscbb-seed-card > *{opacity:1;}
  #tscbb-lpbb .tscbb-sr:focus-visible + .tscbb-seed-card,#tscbb-lpbb .tscbb-sr:focus-visible + .tscbb-qty-card{outline:2px solid var(--hx-ink-02);outline-offset:2px;}
  #tscbb-lpbb .tscbb-seed-badge{position:absolute;top:0;left:0;right:0;background:var(--c-green);color:var(--hx-paper-01);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;line-height:1;padding:6px 8px;text-align:center;}
  #tscbb-lpbb .tscbb-seed-img{position:relative;width:56px;height:56px;flex:none;overflow:hidden;}
  #tscbb-lpbb .tscbb-seed-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .45s;}
  #tscbb-lpbb .tscbb-seed-b{transform:translateY(-100%);}
  #tscbb-lpbb .tscbb-seed-card:hover .tscbb-seed-a,#tscbb-lpbb .tscbb-sr:checked + .tscbb-seed-card .tscbb-seed-a{transform:translateY(100%);}
  #tscbb-lpbb .tscbb-seed-card:hover .tscbb-seed-b,#tscbb-lpbb .tscbb-sr:checked + .tscbb-seed-card .tscbb-seed-b{transform:translateY(0);}
  #tscbb-lpbb .tscbb-seed-name{margin:auto 0;max-width:100%;overflow-wrap:anywhere;text-align:center;font-size:12px;font-weight:500;line-height:1.3;}
  #tscbb-lpbb .tscbb-seed-name--short{display:none;}
  #tscbb-lpbb .tscbb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;display:none;align-items:center;justify-content:center;padding:0;background:var(--hx-paper-01);border:1px solid var(--hx-ink-a-25);border-radius:99px;box-shadow:0 4px 16px var(--hx-ink-a-15);cursor:pointer;}
  #tscbb-lpbb .tscbb-arrow svg{width:16px;height:16px;fill:none;stroke:var(--hx-ink-02);stroke-width:1.8;}
  #tscbb-lpbb .tscbb-arrow--prev{left:-6px;}
  #tscbb-lpbb .tscbb-arrow--next{right:-6px;}

  /* quantity */
  #tscbb-lpbb .tscbb-help{margin:-4px 0 12px;padding:12px 14px;background:var(--c-mint);border-radius:8px;font-size:14px;line-height:1.5;}
  #tscbb-lpbb .tscbb-qtys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;}
  #tscbb-lpbb .tscbb-qty{position:relative;display:block;cursor:pointer;min-width:0;}
  #tscbb-lpbb .tscbb-qty-card{display:flex;flex-direction:column;height:100%;border:1.5px solid var(--hx-ink-a-26);border-radius:8px;overflow:hidden;transition:border-color .15s,background-color .15s;}
  #tscbb-lpbb .tscbb-sr:checked + .tscbb-qty-card{background:var(--c-mint);border-color:var(--hx-ink-01);}
  #tscbb-lpbb .tscbb-qty-main{display:flex;align-items:center;gap:12px;padding:10px 12px;}
  #tscbb-lpbb .tscbb-qty-main img{width:64px;height:64px;object-fit:contain;flex:none;}
  #tscbb-lpbb .tscbb-qty-body{display:flex;flex-direction:column;min-width:0;}
  #tscbb-lpbb .tscbb-qty-title{font-size:16px;font-weight:600;line-height:20px;letter-spacing:-.01em;}
  #tscbb-lpbb .tscbb-qty-desc{margin-top:4px;font-size:12px;line-height:18px;}
  #tscbb-lpbb .tscbb-qty-desc b{font-weight:700;}
  #tscbb-lpbb .tscbb-qty-badge{margin-top:auto;display:flex;align-items:center;justify-content:center;height:26px;padding:6px 8px;background:var(--hx-ink-a-11);color:var(--hx-ink-a-21);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;}

  /* purchase options */
  #tscbb-lpbb .tscbb-plans{display:flex;flex-direction:column;gap:12px;}
  #tscbb-lpbb .tscbb-plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border:1.5px solid var(--hx-ink-a-15);border-radius:8px;background:var(--hx-paper-01);cursor:pointer;transition:border-color .15s,background-color .15s;}
  #tscbb-lpbb .tscbb-plan.is-sel{background:var(--c-mint);border-color:var(--hx-ink-01);}
  #tscbb-lpbb .tscbb-flag{position:absolute;top:-13px;right:16px;background:var(--c-red);color:var(--hx-paper-01);font-size:12px;font-weight:700;line-height:18px;text-transform:uppercase;padding:4px 12px;border-radius:6px;}
  #tscbb-lpbb .tscbb-plan-head{display:flex;align-items:center;gap:12px;}
  #tscbb-lpbb .tscbb-radio{appearance:none;-webkit-appearance:none;flex:0 0 22px;width:22px;height:22px;margin:0;border:1.5px solid var(--hx-ink-a-22);border-radius:50%;background:var(--hx-paper-01);display:grid;place-content:center;cursor:pointer;}
  #tscbb-lpbb .tscbb-radio:checked{background:var(--hx-ink-02);border-color:var(--hx-ink-02);}
  #tscbb-lpbb .tscbb-radio:checked::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hx-paper-01);}
  #tscbb-lpbb .tscbb-radio:focus-visible{outline:2px solid var(--hx-ink-02);outline-offset:2px;}
  #tscbb-lpbb .tscbb-plan-text{display:flex;flex-direction:column;flex:1;min-width:0;}
  #tscbb-lpbb .tscbb-plan-name{font-size:16px;font-weight:600;line-height:20px;}
  #tscbb-lpbb .tscbb-plan--otp .tscbb-plan-name{font-weight:700;line-height:24px;}
  #tscbb-lpbb .tscbb-plan-note{font-size:14px;font-weight:500;line-height:22px;}
  #tscbb-lpbb .tscbb-otp-price{font-size:16px;font-weight:600;white-space:nowrap;}
  #tscbb-lpbb .tscbb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--hx-paper-01);border-radius:8px;}
  #tscbb-lpbb .tscbb-col{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0;}
  #tscbb-lpbb .tscbb-col + .tscbb-col{box-shadow:inset 1px 0 0 var(--hx-ink-a-20);}
  #tscbb-lpbb .tscbb-col-h{display:flex;align-items:center;gap:6px;color:var(--c-green);font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;}
  #tscbb-lpbb .tscbb-col-h svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
  #tscbb-lpbb .tscbb-col-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;}
  #tscbb-lpbb .tscbb-col-price b{font-size:18px;font-weight:700;line-height:24px;}
  #tscbb-lpbb .tscbb-col-price s,#tscbb-lpbb .tscbb-suffix{font-size:14px;font-weight:600;color:var(--hx-ink-a-27);}
  #tscbb-lpbb .tscbb-col-desc{font-size:12px;line-height:16px;}
  #tscbb-lpbb .tscbb-col-off{font-size:12px;font-weight:700;margin-top:auto;}
  #tscbb-lpbb .tscbb-col-off b{color:var(--c-red);}
  #tscbb-lpbb .tscbb-freq{display:flex;flex-direction:column;gap:8px;}
  #tscbb-lpbb .tscbb-freq-label{font-size:12px;font-weight:500;line-height:18px;}
  #tscbb-lpbb .tscbb-select{position:relative;display:block;}
  #tscbb-lpbb .tscbb-select select{appearance:none;-webkit-appearance:none;width:100%;padding:8px 40px 8px 16px;background:var(--hx-paper-01);border:1px solid var(--hx-paper-01);border-radius:99px;font:inherit;font-size:12px;font-weight:600;color:var(--hx-ink-02);cursor:pointer;}
  #tscbb-lpbb .tscbb-select svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;fill:none;stroke:var(--hx-ink-02);stroke-width:1.8;pointer-events:none;}
  #tscbb-lpbb .tscbb-terms{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:18px;}
  #tscbb-lpbb .tscbb-terms svg{width:16px;height:16px;flex:none;margin-top:1px;fill:none;stroke:var(--c-green);stroke-width:1.9;}
  #tscbb-lpbb .tscbb-plan:not(.is-sel) .tscbb-split{background:var(--c-mint);}

  /* add to cart */
  #tscbb-lpbb .tscbb-atc{display:flex;flex-direction:column;gap:12px;margin-top:-8px;}
  #tscbb-lpbb .tscbb-cta{display:block;width:100%;min-height:52px;padding:14px 18px;background:var(--c-cta);color:var(--hx-paper-01);border:0;border-radius:99px;font:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background .15s;}
  #tscbb-lpbb .tscbb-cta:hover{background:var(--c-cta-h);}
  #tscbb-lpbb .tscbb-cta:disabled{opacity:.6;cursor:default;}
  #tscbb-lpbb .tscbb-ship{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;}
  #tscbb-lpbb .tscbb-ship svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--hx-ink-02);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}

  /* all varieties drawer (lives on body after init) */
  .tscbb-lock{overflow:hidden;}
  .tscbb-drawer{position:fixed;inset:0;z-index:2147483000;font-family:inherit;color:var(--hx-ink-02);}
  .tscbb-drawer[hidden]{display:none;}
  .tscbb-drawer *{box-sizing:border-box;}
  .tscbb-drawer-bg{position:absolute;inset:0;background:var(--hx-ink-a-28);opacity:0;transition:opacity .25s;}
  .tscbb-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:560px;max-width:100%;background:var(--hx-paper-01);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);outline:none;}
  .tscbb-drawer.is-open .tscbb-drawer-bg{opacity:1;}
  .tscbb-drawer.is-open .tscbb-drawer-panel{transform:none;}
  .tscbb-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1.5px solid var(--hx-ink-a-11);}
  .tscbb-drawer-top h2{margin:0;font-size:24px;font-weight:400;line-height:32px;}
  .tscbb-drawer-x{background:none;border:0;padding:4px;cursor:pointer;}
  .tscbb-drawer-x svg{width:24px;height:24px;display:block;fill:none;stroke:var(--hx-ink-02);stroke-width:1.8;}
  .tscbb-chips{display:flex;gap:8px;padding:20px 32px;border-bottom:1.5px solid var(--hx-ink-a-11);}
  .tscbb-chip{padding:10px 18px;border:0;border-radius:99px;background:var(--hx-paper-03);color:var(--hx-ink-02);font:inherit;font-size:14px;font-weight:600;cursor:pointer;}
  .tscbb-chip.is-on{background:var(--hx-ink-02);color:var(--hx-paper-01);}
  .tscbb-vlist{margin:0;padding:0 32px;list-style:none;overflow-y:auto;flex:1;}
  .tscbb-vitem{list-style:none;}
  .tscbb-vitem[hidden]{display:none;}
  .tscbb-vrow{display:flex;align-items:center;gap:16px;width:100%;padding:20px 0;background:none;border:0;border-bottom:1.5px solid var(--hx-ink-a-11);font:inherit;color:inherit;text-align:left;cursor:pointer;}
  .tscbb-vimg{width:64px;height:64px;flex:none;}
  .tscbb-vimg img{width:100%;height:100%;object-fit:contain;}
  .tscbb-vinfo{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;}
  .tscbb-vname{font-size:16px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
  .tscbb-vbadge{padding:3px 8px;border-radius:4px;background:var(--hx-paper-03);color:var(--hx-ink-a-21);font-size:10px;font-weight:600;text-transform:uppercase;}
  .tscbb-vdesc{font-size:14px;opacity:.7;}
  .tscbb-vcheck{width:22px;height:22px;flex:none;border:1.5px solid var(--hx-ink-a-22);border-radius:50%;}
  .tscbb-vrow.is-cur .tscbb-vcheck{background:var(--hx-ink-02);border-color:var(--hx-ink-02);box-shadow:inset 0 0 0 7px var(--hx-ink-02),inset 0 0 0 11px var(--hx-paper-01);}

  /* ----- responsive ----- */
  @media (max-width:900px){
    #tsclp .tsclp-grid{grid-template-columns:minmax(0,1fr);gap:28px;}
    #tsclp .tsclp-guar:not(.tsclp-guar--right){display:flex;}
    #tsclp .tsclp-kitbtn{display:block;}
    #tscbb-lpbb{gap:24px;}
    #tscbb-lpbb .tscbb-arrow{display:none !important;}
    #tscbb-lpbb .tscbb-seeds{scrollbar-width:thin;padding-bottom:12px;}
    #tscbb-lpbb .tscbb-seed-card{width:96px;height:140px;padding:24px 4px 10px;}
    #tscbb-lpbb .tscbb-seed-name--full{display:none;}
    #tscbb-lpbb .tscbb-seed-name--short{display:block;}
    .tscbb-drawer-panel{top:auto;left:0;width:100%;max-height:88vh;border-radius:16px 16px 0 0;transform:translateY(100%);}
    .tscbb-drawer-top{padding:20px;}
    .tscbb-chips{padding:16px 20px;}
    .tscbb-vlist{padding:0 20px;}
  }
  @media (max-width:430px){
    #tsclp{padding:0;}
    #tsclp .tsclp-value{padding:18px;}
    #tscbb-lpbb .tscbb-qty-main{gap:8px;padding:10px;}
    #tscbb-lpbb .tscbb-qty-main img{width:52px;height:52px;}
    #tscbb-lpbb .tscbb-col{padding:14px 12px;}
  }
  #rebuy-cart{display:none!important;}
  /* Backup for the script guard: the Rebuy cart is hidden here, so its scroll lock must never apply. */
  body.rebuy-cart-visible{overflow:visible!important;}
  html{scroll-behavior:smooth;scroll-padding-top:100px;}
  nss-header-group{display:none!important;}
