/* Compact, translatable product value blocks. */
.dt-leggings-value {
   margin: 16px 0 14px;
   color: #242424;
}

.dt-leggings-value .dt-leggings-value__intro {
   margin: 0 0 12px;
   font-size: 14px;
   line-height: 1.5;
}

.dt-leggings-value__intro>strong:first-child {
   display: block;
   margin-bottom: 3px;
   font-size: 16px;
}

.dt-leggings-value__scrunch {
   white-space: normal;
}

.dt-leggings-value .dt-leggings-benefits {
   display: grid;
   grid-template-columns: repeat(3, minmax(0, 1fr));
   gap: 12px;
   list-style: none;
   margin: 0;
   padding: 16px 0;
   border-top: 1px solid #e6e3df;
   border-bottom: 1px solid #e6e3df;
}

.dt-leggings-benefits li {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 5px;
   text-align: center;
   margin: 0;
   min-width: 0;
}

.dt-leggings-benefits svg {
   box-sizing: border-box;
   width: 54px;
   height: 54px;
   margin-bottom: 5px;
   padding: 14px;
   border-radius: 50%;
   background: #fffb7f;
   color: #2c2030;
}

.dt-leggings-benefits strong {
   font-size: 13px;
   line-height: 1.2;
   font-weight: 650;
}

.dt-leggings-benefits span {
   font-size: 11px;
   line-height: 1.3;
   color: #786974;
}

/* Match Zaya's guarantee card, including its 749px typography breakpoint. */
.dt-lift-guarantee {
   display: flex;
   gap: 12px;
   align-items: flex-start;
   width: 100%;
   box-sizing: border-box;
   margin: 10px 0;
   padding: 7px 10px;
   background: #edf8f3;
   border: 1px solid #007f57;
   border-radius: 6px;
   color: #164d3e;
   text-align: left;
   letter-spacing: normal;
   scroll-margin-top: 150px;
}

.admin-bar .dt-lift-guarantee {
   scroll-margin-top: 182px;
}

.dt-lift-guarantee__emoji {
   flex: none;
   font-size: 18px;
   line-height: 1.2;
}

.dt-lift-guarantee__copy {
   min-width: 0;
}

.dt-lift-guarantee .dt-lift-guarantee__title {
   margin: 0;
   font-weight: 800;
   font-size: 14px;
   line-height: 1.35;
}

.dt-lift-guarantee .dt-lift-guarantee__description {
   margin: 0;
   padding-top: 3px;
   font-size: 12px;
   line-height: 1.45;
}

.dt-lift-guarantee a {
   display: block;
   margin-top: 0;
   color: #006b49;
   font-size: 12px;
   font-weight: 400;
   text-decoration: underline;
   text-underline-offset: 2px;
}

.dt-lift-guarantee a:hover,
.dt-lift-guarantee a:focus-visible {
   color: #004e36;
}

.dt-lift-guarantee a:focus-visible,
.dt-guarantee-strip:focus-visible {
   outline: 2px solid currentColor;
   outline-offset: 4px;
}

.dt-founders-note {
   position: relative;
   margin: 20px 0 22px;
   padding: 22px 24px;
   background: #f7f4ee;
   border-radius: 4px;
   color: #39342d;
}

.dt-founders-note .dt-founders-note__title {
   font-size: 14px;
   font-weight: 650;
   margin: 0 0 10px;
}

.dt-founders-note p {
   font-size: 13px;
   line-height: 1.65;
   margin: 0;
}

.dt-founders-note .dt-founders-note__signature {
   font-family: 'Snell Roundhand', 'Segoe Script', 'Bradley Hand', cursive;
   font-size: 30px;
   font-weight: 400;
   line-height: 1.4;
   margin: 15px 0 2px;
}

.dt-founders-note .dt-founders-note__role {
   color: #777066;
   font-size: 11px;
}

.sticky-header-wrapper>.dt-guarantee-strip {
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 8px;
   background: #f0ff7f;
   border-bottom: 1px solid #e7e2d9;
   color: #37332e;
   padding: 8px 16px;
   font-size: 12px;
   line-height: 1.4;
   font-weight: 700;
   text-align: center;
}

.dt-guarantee-strip {
   text-decoration: none;
}

.dt-guarantee-strip__emoji {
   font-size: 18px;
   flex-shrink: 0;
}

.dt-guarantee-strip__details {
   text-decoration: underline;
   text-underline-offset: 2px;
   white-space: nowrap;
}

#mobile-header .dt-guarantee-strip {
   flex-wrap: wrap;
}

#mobile-header .dt-guarantee-strip__text {
   flex: 1;
}

#mobile-header .dt-guarantee-strip__details {
   margin-left: 28px;
}

#mobile-header .dt-guarantee-strip {
   display: flex;
   align-items: center;
   gap: 10px;
   margin: 0 0 18px;
   padding: 14px;
   background: #f0ff7f;
   border-radius: 6px;
   color: #37332e;
   font-size: 12px;
   font-weight: 600;
   line-height: 1.5;
}

.dt-guarantee-page {
   max-width: 760px;
   padding: 50px 24px 70px;
   margin: 0 auto;
   color: #2c2925;
}

.dt-guarantee-page__eyebrow {
   text-transform: uppercase;
   font-size: 11px;
   letter-spacing: 2px;
   color: #777066;
}

.dt-guarantee-page h1 {
   font-size: clamp(26px, 5vw, 40px);
   line-height: 1.2;
   text-transform: none;
   margin: 12px 0 24px;
}

.dt-guarantee-page h2 {
   font-size: 21px;
   line-height: 1.35;
   margin: 30px 0 12px;
   text-transform: none;
}

.dt-guarantee-page p,
.dt-guarantee-page li {
   font-size: 15px;
   line-height: 1.75;
}

.dt-guarantee-page li {
   padding-left: 5px;
   margin-bottom: 12px;
}

.dt-guarantee-page ol {
   margin-left: 22px;
}

.dt-guarantee-page a {
   color: inherit;
   text-decoration: underline;
   text-underline-offset: 3px;
}

.dt-guarantee-page__intro {
   padding: 22px;
   background: #f7f4ee;
   border-radius: 6px;
}

.dt-guarantee-page__intro p:last-child {
   margin-bottom: 0;
}

@media (max-width: 749px) {
   .dt-lift-guarantee__emoji {
      font-size: 16px;
   }

   .dt-lift-guarantee .dt-lift-guarantee__title {
      font-size: 12px;
   }

   .dt-lift-guarantee .dt-lift-guarantee__description,
   .dt-lift-guarantee a {
      font-size: 10px;
   }

   .dt-leggings-value .dt-leggings-benefits {
      padding: 12px 0;
   }

   .dt-leggings-benefits li {
      gap: 2px;
   }

   .dt-lift-guarantee {
      margin: 0 0;
   }

   .dt-leggings-value .dt-leggings-value__intro {
      font-size: 12px;
   }

   .dt-leggings-value__intro>strong:first-child {
      font-size: 14px;
   }

}

@media (max-width: 480px) {
   .dt-leggings-value .dt-leggings-benefits {
      gap: 10px;
   }

   .dt-leggings-benefits strong,
   .dt-leggings-benefits span {
      font-size: 11px;
   }

   .dt-founders-note {
      padding: 19px;
   }

   .sticky-header-wrapper>.dt-guarantee-strip {
      font-size: 10px;
      padding: 7px 12px;
   }
}