
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 { --a: #ffce00; --ink:#000; --bbline:#333; --bbmut:#ccc; --mono:"JetBrains Mono",ui-monospace,Menlo,monospace; --disp:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif; background:#ffffff; color:#111; font-family:var(--disp); padding: clamp(2.5rem,5vw,4.5rem) clamp(1rem,4vw,3rem); }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 * { box-sizing:border-box; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__inner { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:1.05fr 0.95fr; gap:clamp(1.5rem,4vw,3rem); align-items:start; }
  /* gallery */
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__gallery { position:sticky; top:90px; display:grid; grid-template-columns:74px 1fr; gap:12px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__thumbs { display:flex; flex-direction:column; gap:10px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__thumb { width:74px; height:74px; border-radius:0; overflow:hidden; border:2px solid #e4e4e1; background:#f6f1e0; cursor:pointer; padding:0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__thumb.is-active { border-color:var(--a); }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__thumb img { width:100%; height:100%; object-fit:cover; display:block; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__stagewrap { min-width:0; width:100%; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__stage { position:relative; width:100%; max-width:100%; overflow:hidden; background:#f6f1e0; aspect-ratio:1/1; touch-action:pan-y pinch-zoom; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__stage.swiper { overflow:hidden; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__stage .swiper-wrapper { height:100%; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__slide { display:flex; align-items:center; justify-content:center; height:100%; background:#f6f1e0; box-sizing:border-box; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__slide img { width:100%; height:100%; max-width:100%; object-fit:contain; padding:0; display:block; }
  /* Offer bar — mirrors sections/trt1-limited-offer.liquid so it reads as the same
     component as the top banner on these pages: bold + italic-light, flanking rules,
     theme body face (not the buy box's Space Grotesk). No emoji. */
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar { background:var(--a); color:#000; font-family:var(--font-body-family); display:flex; align-items:center; justify-content:center; gap:16px; padding:10px 20px; text-align:center; margin-bottom:10px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar-text { font-size:15px; letter-spacing:.08em; text-transform:uppercase; white-space:nowrap; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar-text strong { font-weight:800; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar-text em { font-weight:500; font-style:italic; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar-line { flex:0 1 90px; height:3px; background:#000; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__dots { display:flex; justify-content:center; gap:8px; margin:14px 0 0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__dot { width:10px; height:10px; border-radius:50%; background:#d8d4c4; border:0; cursor:pointer; padding:0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__dot.is-active { background:var(--a); }
  /* offer box */
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .bb { background:var(--ink); color:#fff; border-radius:0; overflow:hidden; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .bb-head { background:var(--a); color:#111; text-align:center; font-family:var(--mono); font-weight:700; font-size:16px; padding:12px; display:flex; align-items:center; justify-content:center; gap:9px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .bb-head .dot { width:9px; height:9px; border-radius:50%; background:#2ecc71; box-shadow:0 0 0 3px rgba(46,204,113,.25); }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .bb-inner { padding:18px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier { position:relative; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:12px; border:2px solid var(--bbline); background:#000; padding:16px; margin-bottom:12px; cursor:pointer; border-radius:0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier.sel { border-color:var(--a); background:#111; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier .tag { position:absolute; top:-9px; left:14px; background:var(--a); color:#111; font-family:var(--mono); text-transform:uppercase; letter-spacing:.1em; font-size:9px; font-weight:700; padding:3px 8px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier .radio { width:20px; height:20px; border-radius:50%; border:2px solid #555; position:relative; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier.sel .radio { border-color:var(--a); }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier.sel .radio::after { content:""; position:absolute; inset:3px; border-radius:50%; background:var(--a); }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier .tname { font-size:18px; font-weight:700; letter-spacing:-.2px; text-align:left;}
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier .tsub { font-family:var(--mono); font-size:13px; font-weight:500; color:#fff; margin-top:3px; text-align:left; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier .tprice { text-align:right; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier .now { font-size:24px; font-weight:700; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .tier .was { font-family:var(--mono); font-size:14px; font-weight:500; color:#fff; text-decoration:line-through; margin-top:2px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .perks { list-style:none; margin:16px 0 0; padding:0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .perks li { display:flex; gap:10px; align-items:flex-start; font-size:16px; font-weight:500; margin-bottom:10px; color:#fff; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .perks li::before { content:"✓"; color:var(--a); font-weight:500; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .freegift { position:relative; border:2px dashed var(--a); padding:16px 14px 14px; margin:18px 0 4px; display:flex; gap:13px; align-items:center; background:#1a1400; border-radius:0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .freegift .tag { position:absolute; top:-9px; left:14px; background:var(--a); color:#111; font-family:var(--mono); text-transform:uppercase; letter-spacing:.1em; font-size:9px; font-weight:700; padding:3px 8px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .freegift img { width:56px; height:56px; object-fit:contain; flex:none; background:#fff; border:1px solid #2a2a2a; padding:4px; border-radius:0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .freegift .gname { font-size:16px; font-weight:700; line-height:1.4; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .freegift .gdesc { font-size:16px; font-weight:500; color:#fff; margin-top:4px; line-height:1.4; }

  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .startcta { 
    width:100%; 
    margin-top:18px; 
    padding:17px; 
    border:none; 
    background:var(--a); 
    color:#111; 
    font-family:var(--mono); 
    text-transform:uppercase; 
    letter-spacing:.05em; 
    font-size:18px; 
    font-weight:700; 
    cursor:pointer; 
    text-decoration:none; 
    
      display:block; 
    
    text-align:center; 
    position:relative;
    border-radius:0; 
  }

  

  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .startcta::before { content:""; position:absolute; inset:0; box-shadow:0 0 0 0 #ffce0080; animation:mpb-pulse-template--20434948653305__trt1a_showcase_1dnu12 2.2s ease-out infinite; }
  @keyframes mpb-pulse-template--20434948653305__trt1a_showcase_1dnu12 { 0%{box-shadow:0 0 0 0 #ffce0080;} 70%{box-shadow:0 0 0 14px #ffce0000;} 100%{box-shadow:0 0 0 0 #ffce0000;} }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .startcta.is-loading, #mpb-template--20434948653305__trt1a_showcase_1dnu12 .buyonce.is-loading { opacity:.6; pointer-events:none; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .startcta.is-loading::before { animation:none; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .badges { display:flex; justify-content: space-around; gap:8px; margin-top:14px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__govx { margin-top:12px; display:flex; justify-content:center; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .badge { background:#222; border:1px solid var(--bbline); color:#fff; font-family:var(--mono); text-transform:uppercase; letter-spacing:.05em; font-size:11px; padding:9px 6px; display:flex; align-items:center; justify-content:center; gap:5px; font-weight:700; border-radius:0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .buyonce { line-height:1.5; display:block; text-align:center; margin:18px 0 0; font-family:var(--mono); font-size:14px; font-weight:500; color:#333; text-decoration:underline; text-underline-offset:3px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .reviews { margin-top:16px; background:#ffce001f; border-radius:0; padding:11px 14px; display:flex; align-items:center; gap:10px; font-size:14px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .reviews .stars { color:var(--a); font-size:16px; letter-spacing:1px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .reviews b { font-weight:700; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .shipinfo { list-style:none; margin:16px 0 0; padding:0; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .shipinfo li { display:flex; gap:11px; align-items:center; font-size:13.5px; color:#3c3c38; margin-bottom:12px; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .shipinfo li svg { width:20px; height:20px; flex:none; }
  /* accordions */
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__acc { margin:16px 0 0; border-top:1px solid #e4e4e1; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__accitem { border-bottom:1px solid #e4e4e1; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__acchead { width:100%; background:none; border:0; display:flex; align-items:center; justify-content:space-between; padding:1.05rem 0; font-weight:700; font-size:1rem; cursor:pointer; text-align:left; color:#111; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__acchead .ico { transition:transform .2s ease; font-size:1.4rem; font-weight:400; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__accitem.is-open .ico { transform:rotate(45deg); }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__accbody { display:none; padding:0 0 1.1rem; color:#3c3c38; font-size:.96rem; line-height:1.55; }
  #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__accitem.is-open .mpb__accbody { display:block; }
  @media (max-width:860px){
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 {
      padding: 16px;
      padding-inline: max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));
      overflow-x: hidden;
    }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar{
      padding: 10px;
    }

    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .badge,
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .buyonce{
    
      white-space: nowrap;
    
    }

    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .buyonce{
      font-size: 12px;
    }

    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .badges{
      justify-content: space-between;
    }

    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .badge{
      padding: 9px 4px;
    }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__inner,
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__gallery,
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__info {
      min-width: 0;
      max-width: 100%;
    }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__inner{ grid-template-columns:1fr; }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__gallery{ position:static; grid-template-columns:1fr; }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__thumbs{ display:none; }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__slide{ aspect-ratio:1/1; overflow:hidden; }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__dots{ margin-top:12px; }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__dot{ width:8px; height:8px; }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar{ gap:10px; }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar-line{ flex-basis:30px; }
    #mpb-template--20434948653305__trt1a_showcase_1dnu12 .mpb__offerbar-text{
      
        font-size:13px; 
      
      white-space:normal; 
    }
  }
