/** Shopify CDN: Minification failed

Line 375:33 Unexpected "*"

**/

/* TaniJay Hebe V3 — approved luxe experience layer
   Scope: signature-one-piece template only. */
.tjc-signature-pdp--v3{
  --hebe-cream:#f7f3ee;
  --hebe-card:#fffdf9;
  --hebe-teal:#1f4546;
  --hebe-teal-soft:#315d5e;
  --hebe-gold:#cb9251;
  --hebe-ink:#173839;
  --hebe-muted:#667775;
  --hebe-line:rgba(31,69,70,.13);
  --hebe-shadow:0 24px 64px rgba(31,69,70,.10);
  background:#fff;
  color:var(--hebe-ink);
}
.tjc-signature-pdp--v3 > div.page-width{
  width:min(100%,1540px);
  max-width:1540px;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__composition{
  display:grid;
  grid-template-columns:minmax(0,1.16fr) minmax(400px,.84fr);
  gap:clamp(28px,4vw,64px);
  align-items:start;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__gallery{
  min-width:0;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__media-frame{
  overflow:hidden;
  border-radius:30px;
  background:#fff;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__media-frame img{
  display:block;
  width:100%;
  transition:transform .45s ease;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__media-item:hover .tjc-signature-pdp__media-frame img{
  transform:scale(1.008);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__media-strip{
  margin-top:14px;
  padding:6px;
  border:1px solid var(--hebe-line);
  border-radius:999px;
  background:var(--hebe-card);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__gallery-caption,
.tjc-signature-pdp--v3 .tjc-signature-pdp__media-note{
  color:var(--hebe-muted);
  font-family:var(--font-body-family);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__right-column{
  min-width:0;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__purchase{
  position:sticky;
  top:112px;
  padding:34px;
  border:1px solid rgba(31,69,70,.08);
  border-radius:34px;
  background:var(--hebe-cream);
  box-shadow:var(--hebe-shadow);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__identity{
  padding:0 2px 26px;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__eyebrow{
  margin:0 0 10px;
  color:var(--hebe-gold);
  font-family:var(--font-body-family);
  font-size:1.05rem;
  font-weight:800;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__heading-row h1{
  margin:0;
  color:var(--hebe-teal);
  font-family:var(--font-heading-family);
  font-size:clamp(3.4rem,4.4vw,6.2rem);
  font-weight:400;
  line-height:.94;
  letter-spacing:-.035em;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__summary{
  max-width:35rem;
  margin:16px 0 0;
  color:var(--hebe-muted);
  font-family:var(--font-body-family);
  font-size:1.15rem;
  line-height:1.58;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__price{
  margin-top:16px;
  color:var(--hebe-teal);
  font-family:var(--font-body-family);
  font-size:1.35rem;
  font-weight:800;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__atelier-intro{
  margin:0 0 18px;
  padding:22px 22px 20px;
  border-radius:26px;
  background:var(--hebe-teal);
  color:var(--hebe-cream);
  box-shadow:0 14px 34px rgba(31,69,70,.15);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__atelier-intro p{
  margin:0 0 8px;
  color:var(--hebe-gold);
  font-family:var(--font-body-family);
  font-size:.94rem;
  font-weight:800;
  letter-spacing:.2em;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__atelier-intro h2{
  margin:0;
  color:var(--hebe-cream);
  font-family:var(--font-heading-family);
  font-size:clamp(2.6rem,3vw,4rem);
  font-weight:400;
  line-height:1;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__atelier-intro span{
  display:block;
  margin-top:9px;
  color:rgba(247,243,238,.78);
  font-family:var(--font-body-family);
  font-size:1.05rem;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__option,
.tjc-signature-pdp--v3 [data-element-id="buttons-1"],
.tjc-signature-pdp--v3 [data-element-id="buttons-2"]{
  margin:0 0 14px!important;
  padding:20px!important;
  border:1px solid var(--hebe-line)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(31,69,70,.04)!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__option legend,
.tjc-signature-pdp--v3 [data-element-id="buttons-1"] .gpo-label,
.tjc-signature-pdp--v3 [data-element-id="buttons-2"] .gpo-label{
  width:100%;
  margin:0 0 14px!important;
  color:var(--hebe-teal)!important;
  font-family:var(--font-body-family)!important;
  font-size:1rem!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  line-height:1.25!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__option legend{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__inline-help,
.tjc-signature-pdp--v3 .tj-sizing-assistant-trigger{
  border:0;
  background:transparent;
  color:var(--hebe-gold)!important;
  font-family:var(--font-body-family);
  font-size:.88rem!important;
  font-weight:800!important;
  letter-spacing:.035em;
  text-decoration:none;
  white-space:nowrap;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-panel{
  border:0;
  background:transparent;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-nav{
  margin-bottom:14px;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-filters{
  display:flex;
  gap:7px;
  overflow:auto;
  scrollbar-width:none;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-filters::-webkit-scrollbar{display:none}
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-filters button{
  min-height:38px;
  padding:8px 13px;
  border:1px solid var(--hebe-line);
  border-radius:999px;
  background:var(--hebe-card);
  color:var(--hebe-teal);
  font-family:var(--font-body-family);
  font-size:.9rem;
  font-weight:750;
  white-space:nowrap;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-filters button.is-active,
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-filters button[aria-selected="true"]{
  border-color:var(--hebe-teal);
  background:var(--hebe-teal);
  color:var(--hebe-cream);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__values:not(.tjc-signature-pdp__values--color){
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__values:not(.tjc-signature-pdp__values--color) label{
  min-width:48px;
  min-height:44px;
  padding:10px 14px;
  border:1px solid var(--hebe-line);
  border-radius:999px;
  background:var(--hebe-card);
  color:var(--hebe-teal);
  font-family:var(--font-body-family);
  font-weight:750;
  text-align:center;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__values:not(.tjc-signature-pdp__values--color) input:checked + label{
  border-color:var(--hebe-teal);
  background:var(--hebe-teal);
  color:var(--hebe-cream);
  box-shadow:0 7px 18px rgba(31,69,70,.14);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-swatch{
  border-radius:50%;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__color-swatch > span[aria-hidden="true"]{
  overflow:hidden;
  border-radius:50%;
}
.tjc-signature-pdp--v3 [data-element-id="buttons-1"] label,
.tjc-signature-pdp--v3 [data-element-id="buttons-2"] label{
  border-radius:18px!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__selection-summary{
  margin:14px 0 0!important;
  padding:20px!important;
  border:0!important;
  border-radius:24px!important;
  background:var(--hebe-teal)!important;
  color:var(--hebe-cream)!important;
  box-shadow:0 14px 34px rgba(31,69,70,.14);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__selection-summary h2,
.tjc-signature-pdp--v3 .tjc-signature-pdp__selection-summary p{
  color:var(--hebe-cream)!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__selection-heading-price{
  color:var(--hebe-gold)!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__commitment{
  margin-top:12px;
  padding:14px;
  border:1px solid var(--hebe-line);
  border-radius:24px;
  background:#fff;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__delivery-app{
  margin:0 0 12px;
}
.tjc-signature-pdp--v3 .product-form__submit,
.tjc-signature-pdp--v3 .gpo-clone-atc-button{
  min-height:58px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--hebe-teal)!important;
  color:var(--hebe-cream)!important;
  font-family:var(--font-body-family)!important;
  font-size:1.03rem!important;
  font-weight:850!important;
  letter-spacing:.075em!important;
  box-shadow:0 12px 28px rgba(31,69,70,.18)!important;
}
.tjc-signature-pdp--v3 .product-form__submit:hover,
.tjc-signature-pdp--v3 .gpo-clone-atc-button:hover{
  transform:translateY(-1px);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__confidence{
  margin:12px 0 0;
  color:var(--hebe-muted);
  font-family:var(--font-body-family);
  font-size:.96rem;
  text-align:center;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__water-editorial{
  width:min(calc(100% - 32px),1460px);
  margin:72px auto 0;
  overflow:hidden;
  border-radius:40px;
  background:var(--hebe-teal);
  color:var(--hebe-cream);
  box-shadow:var(--hebe-shadow);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__water-hero,
.tjc-signature-pdp--v3 .tjc-signature-pdp__water-information{
  background:transparent!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__water-hero-eyebrow{
  color:var(--hebe-gold)!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__water-editorial h2,
.tjc-signature-pdp--v3 .tjc-signature-pdp__water-editorial h3,
.tjc-signature-pdp--v3 .tjc-signature-pdp__water-editorial p{
  color:inherit;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__information{
  width:min(calc(100% - 32px),1320px);
  margin:70px auto 0;
  padding:34px;
  border-radius:36px;
  background:var(--hebe-cream);
  box-shadow:0 20px 54px rgba(31,69,70,.07);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__information-kicker{
  margin-bottom:18px;
  color:var(--hebe-gold);
  font-family:var(--font-body-family);
  font-size:.92rem;
  font-weight:850;
  letter-spacing:.2em;
}
.tjc-signature-pdp--v3 .tjc-hebe-product-info-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  padding:5px;
  border-radius:999px;
  background:var(--hebe-card);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__tab{
  border:0!important;
  border-radius:999px!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__tab.is-active,
.tjc-signature-pdp--v3 .tjc-signature-pdp__tab[aria-selected="true"]{
  background:var(--hebe-teal)!important;
  color:var(--hebe-cream)!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__proof,
.tjc-signature-pdp--v3 .tjc-signature-pdp__explore{
  margin-top:74px;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__sticky-buy{
  border-radius:22px 22px 0 0;
  background:var(--hebe-teal);
  color:var(--hebe-cream);
  box-shadow:0 -12px 30px rgba(31,69,70,.18);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__sticky-buy button{
  border-radius:999px;
  background:var(--hebe-cream);
  color:var(--hebe-teal);
}
@media screen and (max-width: 989px){
  .tjc-signature-pdp--v3 .tjc-signature-pdp__composition{
    grid-template-columns:1fr;
    gap:26px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__purchase{
    position:relative;
    top:auto;
  }
}
@media screen and (max-width: 749px){
  .tjc-signature-pdp--v3.section-*-padding{padding-top:0}
  .tjc-signature-pdp--v3 > div.page-width{
    padding-left:14px;
    padding-right:14px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__composition{
    gap:18px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__media-frame{
    border-radius:24px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__purchase{
    padding:22px 18px 20px;
    border-radius:28px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__identity{
    padding-bottom:20px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__heading-row h1{
    font-size:clamp(3.2rem,13vw,4.8rem);
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__summary{
    font-size:1.08rem;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__atelier-intro{
    padding:19px 18px;
    border-radius:22px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__option,
  .tjc-signature-pdp--v3 [data-element-id="buttons-1"],
  .tjc-signature-pdp--v3 [data-element-id="buttons-2"]{
    padding:17px!important;
    border-radius:21px!important;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__option legend{
    align-items:flex-start;
    flex-direction:column;
    gap:7px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__information{
    width:calc(100% - 28px);
    margin-top:50px;
    padding:22px 16px;
    border-radius:28px;
  }
  .tjc-signature-pdp--v3 .tjc-hebe-product-info-tabs{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    border-radius:22px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__water-editorial{
    width:calc(100% - 28px);
    margin-top:48px;
    border-radius:28px;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__proof,
  .tjc-signature-pdp--v3 .tjc-signature-pdp__explore{
    margin-top:52px;
  }
}
@media (prefers-reduced-motion: reduce){
  .tjc-signature-pdp--v3 .tjc-signature-pdp__media-frame img,
  .tjc-signature-pdp--v3 .product-form__submit,
  .tjc-signature-pdp--v3 .gpo-clone-atc-button{
    transition:none!important;
  }
}


/* Hebe V3 mobile refinement — 2026-09-29
   Thumbnail tray: rounded rectangle, not capsule. */
.tjc-signature-pdp--v3 .tjc-signature-pdp__media-strip{
  box-sizing:border-box!important;
  border-radius:18px!important;
  padding:8px 10px!important;
  scroll-padding-inline:10px!important;
}

/* Give guided option headers comfortable side breathing room. */
.tjc-signature-pdp--v3 .tjc-signature-pdp__guided-toggle{
  box-sizing:border-box!important;
  padding:13px 16px!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__guided-label{
  min-width:0;
  padding-left:1px;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__guided-value{
  min-width:0;
  max-width:48%;
  padding-left:12px;
  padding-right:2px;
  line-height:1.25;
  overflow-wrap:anywhere;
}

/* Keep coverage + fringe choices compact instead of turning every option into a full-width row. */
@media screen and (max-width:749px){
  .tjc-signature-pdp--v3 .tjc-signature-pdp__media-strip{
    border-radius:16px!important;
    padding:8px 10px!important;
  }

  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-1"] .gpo-ov-wrapper,
  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-2"] .gpo-ov-wrapper{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:10px!important;
  }

  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-1"] .gpo-swatches.buttons input + label,
  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-2"] .gpo-swatches.buttons input + label{
    width:100%!important;
    min-height:58px!important;
    padding:11px 10px!important;
    border-radius:14px!important;
    line-height:1.2!important;
  }

  .tjc-signature-pdp--v3 .tjc-signature-pdp__guided-toggle{
    padding:13px 16px!important;
  }
}


/* Hebe V3 purchase-option correction — screenshot QA 2026-09-29
   Side padding only on the guided header/body; three synchronized choice columns. */
.tjc-signature-pdp--v3 .tjc-signature-pdp__guided-toggle{
  padding-block:9px!important;
  padding-inline:18px!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__guided-body{
  padding-top:0!important;
  padding-right:18px!important;
  padding-bottom:16px!important;
  padding-left:18px!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__guided-helper-row{
  margin-right:0!important;
  margin-left:0!important;
}

@media screen and (max-width:749px){
  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-1"] .gpo-ov-wrapper,
  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-2"] .gpo-ov-wrapper{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
    gap:8px!important;
    margin-top:10px!important;
  }

  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-1"] .gpo-swatches.buttons input + label,
  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-2"] .gpo-swatches.buttons input + label{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    min-height:86px!important;
    height:100%!important;
    padding:10px 7px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    border-radius:14px!important;
    line-height:1.16!important;
  }

  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-1"] .gpo-ov-title,
  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-2"] .gpo-ov-title{
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
  }

  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-1"] .gpo-ov-title .break-word,
  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-2"] .gpo-ov-title .break-word{
    display:block!important;
    width:100%!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-align:center!important;
  }
}


/* Hebe V3 four-step rhythm lock — Color / Size / Coverage / Fringe
   Normalize all four guided cards to the same horizontal inset and body rhythm. */
.tjc-signature-pdp--v3 .tjc-signature-pdp__option[data-tjc-guided-step],
.tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-1"][data-tjc-guided-step],
.tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-2"][data-tjc-guided-step]{
  padding:0!important;
  overflow:hidden!important;
}

.tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-toggle{
  min-height:58px!important;
  padding:13px 28px!important;
}

.tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-body{
  padding:0 28px 22px!important;
}

.tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-helper-row{
  margin:0 0 12px!important;
}

.tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-body > .gpo-label{
  min-height:34px!important;
  margin:0 0 10px!important;
  padding:0!important;
}

@media screen and (max-width:749px){
  .tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-toggle{
    min-height:58px!important;
    padding:13px 28px!important;
  }

  .tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-body{
    padding:0 28px 20px!important;
  }

  .tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-helper-row{
    margin-bottom:12px!important;
  }

  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-1"] .gpo-ov-wrapper,
  .tjc-signature-pdp--v3 .tjc-signature-pdp__buy [data-element-id="buttons-2"] .gpo-ov-wrapper{
    margin-top:10px!important;
  }
}


/* Hebe V3 selected-step header tighten — screenshot QA 2026-09-29
   Remove the excess vertical space above Color / Size / Coverage / Fringe titles. */
.tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-toggle{
  min-height:44px!important;
  padding-top:5px!important;
  padding-right:28px!important;
  padding-bottom:5px!important;
  padding-left:28px!important;
}

.tjc-signature-pdp--v3 [data-tjc-guided-step].has-value .tjc-signature-pdp__guided-toggle{
  min-height:42px!important;
  padding-top:4px!important;
  padding-bottom:4px!important;
}

@media screen and (max-width:749px){
  .tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-toggle{
    min-height:44px!important;
    padding-top:5px!important;
    padding-right:28px!important;
    padding-bottom:5px!important;
    padding-left:28px!important;
  }

  .tjc-signature-pdp--v3 [data-tjc-guided-step].has-value .tjc-signature-pdp__guided-toggle{
    min-height:42px!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
  }
}


/* Hebe V3 fixed guided-header geometry — 2026-09-29
   Selection state may change color/value only, never padding or header height. */
.tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-toggle,
.tjc-signature-pdp--v3 [data-tjc-guided-step].has-value .tjc-signature-pdp__guided-toggle{
  min-height:44px!important;
  padding-top:5px!important;
  padding-right:28px!important;
  padding-bottom:5px!important;
  padding-left:28px!important;
}

.tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-value{
  white-space:nowrap!important;
}

@media screen and (max-width:749px){
  .tjc-signature-pdp--v3 [data-tjc-guided-step] .tjc-signature-pdp__guided-toggle,
  .tjc-signature-pdp--v3 [data-tjc-guided-step].has-value .tjc-signature-pdp__guided-toggle{
    min-height:44px!important;
    padding-top:5px!important;
    padding-right:28px!important;
    padding-bottom:5px!important;
    padding-left:28px!important;
  }
}


/* Hebe V3 pricing handoff — configured total belongs inside Your Hebe. */
.tjc-signature-pdp--v3 .tjc-signature-pdp__selection-heading-row{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__selection-heading-price:not([hidden]){
  display:flex!important;
  flex-direction:column;
  align-items:flex-end;
  gap:2px;
  color:var(--hebe-gold)!important;
  font-family:var(--font-body-family)!important;
  font-size:1.28rem!important;
  font-weight:850!important;
  line-height:1.1!important;
  letter-spacing:.01em!important;
  white-space:nowrap;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__selection-heading-price:not([hidden])::before{
  content:"FINAL TOTAL";
  color:rgba(247,243,238,.72);
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.14em;
}
.tjc-signature-pdp--v3 [data-tjc-addon-notice-hidden]{
  display:none!important;
}
@media screen and (max-width:749px){
  .tjc-signature-pdp--v3 .tjc-signature-pdp__selection-heading-row{
    align-items:flex-end!important;
  }
  .tjc-signature-pdp--v3 .tjc-signature-pdp__selection-heading-price:not([hidden]){
    font-size:1.18rem!important;
  }
}


/* Keep the full purchase form reachable, including on shorter desktop windows. */
.tjc-signature-pdp--v3 .tjc-signature-pdp__purchase {
  position: static !important;
  top: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__media-item[hidden] {
  display: none !important;
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__fixed-size {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-block: 18px;
  border-bottom: 1px solid rgba(31,69,70,.16);
}
.tjc-signature-pdp--v3 .tjc-signature-pdp__fit-note {
  margin: 16px 0;
  font-size: 14px;
  line-height: 1.6;
}
.tjc-signature-pdp--v3 :is(.tjc-signature-pdp__fixed-size, .tjc-signature-pdp__fit-note) a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}
