/** Shopify CDN: Minification failed

Line 645:0 Unexpected "<"

**/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
.header__icon--cart {
    width: 22px;
    height: auto;
    color: #1E1614;
}
body .footer__content-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    padding-top: 20px;
}
 body footer.footer {
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.header__icons .header__icon.header__icon--account {
    display: none;
}

details-modal.header__search {
    display: none !important;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
    color: rgba(var(--color-foreground), 1);
    font-size: 14px;
    font-weight:300;
    font-family: "Inter", sans-serif;
    letter-spacing: 0;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
     letter-spacing: 0;
     font-family: "Cormorant Garamond", serif;
}
body .complementary-products__container .card--horizontal .card__inner {
    max-width: 45%;
}
.complementary-products__container .card--horizontal .card__content {
    padding: 15px;
}
.complementary-products__container .renewal-compound-card-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}
.complementary-products__container .card--horizontal .card__content p.renewal-compound-card-description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 9px;
}
body .complementary-products__container .quick-add__submit {
    display: flex;
    padding: 10px;
}
.complementary-products__container p.renewal-compound-title {
    font-size: 20px;
}
@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-columns: 350px auto 32px;
        column-gap: 2rem;
    }
    header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
    column-gap: 10px;
}
.footer-block.grid__item.footer-block--menu {
    padding-left: 35px;
}
    .header__inline-menu {
        display: flex;
        justify-content: flex-end;
    }
}
.header__menu-item {
    padding: 1.2rem;
    text-decoration: none;
    color: rgba(var(--color-foreground), 1);
    font-size: 11.5px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgb(122, 101, 96);
    white-space: nowrap;
}
.header__menu-item, .header__menu-item * {
    text-decoration: none !important;
}

body .footer__copyright {
    margin-top: 0;
}
.renewal-lab-subtext p {
    color: #9A9690;
    font-size: 12.8px;
    line-height: 1.8;
    margin: 0;
}
.footer__copyright.caption, .footer__copyright.caption * {
    color: #6b6860 !important;
    font-size: 12px;
    text-decoration: none !important;
}
ul.footer-block__details-content.list-unstyled {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

ul.footer-block__details-content.list-unstyled li {
    line-height: 1;
}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    flex-direction: column;
    text-align: center;
    justify-content: center;
}
h2.footer-block__heading.inline-richtext {
    font-size: 11.2px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    color: #9A9690;
    margin-bottom: 16px;
    font-weight: 300;
    font-family: Inter, sans-serif;
}
ul.footer-block__details-content.list-unstyled {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

ul.footer-block__details-content.list-unstyled li {
    line-height: 1;
}
.footer-block__details-content a.link.link--text {
    color: #D4C8B8;
    font-size: 13.6px;
    text-decoration: none;
    padding: 0;
    line-height: 1;
}
.newsletter h2.inline-richtext.h2 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 8px;
}
.newsletter__subheading.rte {
    color: #9A9690;
    font-size: 14px;
    margin-bottom: 24px;
    margin-top: 10px;
}
.newsletter .field-full {
    display: flex;
    gap: 0;
    max-width: 420px;
    margin: 0 auto;
    justify-content: center;
    width: 100%;
}

.newsletter .field-full input {
    flex: 1;
    padding: 14px 16px;
    background-color: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-right: none;
    color: #FAF9F7;
    font-size: 14px;
    outline: 0 !important;
    box-shadow:none !important;
}

.newsletter  .field-full button#Subscribe {
    padding: 12px 20px;
    background-color: #B8966E;
    border: 1px solid #B8966E;
    color: #FAF9F7;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
}

.newsletter .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100%;
}

.newsletter .newsletter-form {
    max-width: 100%;
}
/* renewal-lab-womens-hero.css */

.renewal-lab-womens-hero{
  background-color:#1E1614;
  min-height:92vh;
  display:grid;
  grid-template-columns:1fr 1fr;
  overflow:hidden;
}

.renewal-lab-womens-hero__content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:6rem 4rem 6rem 5vw;
  position:relative;
}

.renewal-lab-womens-hero__eyebrow{
  display:flex;
  align-items:center;
  gap:1rem;
  margin-bottom:2.5rem;
}

.renewal-lab-womens-hero__line{
  display:block;
  width:40px;
  height:1px;
  background-color:#A87B6F;
}

.renewal-lab-womens-hero__eyebrow-text{
  font-size:11px;
  letter-spacing:0.2em;
  text-transform:uppercase;
  color:#A87B6F;
}
.renewal-hero-cta-overlay {
    display: block !important;
}
.renewal-lab-womens-hero__heading{
  font-family:'Cormorant Garamond', serif;
  font-size: clamp(48px, 5.5vw, 96px);
  font-weight:300;
  color:#F4EFEB;
  line-height:1;
  margin:0 0 2rem;
}

.renewal-lab-womens-hero__heading em{
  color:#A87B6F;
  font-style:italic;
}

.renewal-lab-womens-hero__description{
  font-size:15px;
  color:#8A7E7A;
  max-width:420px;
  line-height:1.85;
  margin-bottom:3rem;
}

.renewal-lab-womens-hero__buttons{
  display:flex;
  gap:1rem;
  flex-wrap:wrap;
}

.renewal-lab-womens-hero__button{
  text-decoration:none;
  padding:14px 40px;
  font-size:12px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  display:inline-block;
  transition:all 0.3s ease;
}

.renewal-lab-womens-hero__button--primary{
  background-color:#A87B6F;
  color:#F4EFEB;
}

.renewal-lab-womens-hero__button--primary:hover{
  background-color: rgb(244, 239, 235);
    color: rgb(30, 22, 20);
}

.renewal-lab-womens-hero__button--secondary{
  border:1px solid rgba(255,255,255,0.2);
  color:#F4EFEB;
}

.renewal-lab-womens-hero__button--secondary:hover{
  background-color:rgba(255,255,255,0.05);
}

.renewal-lab-womens-hero__image-wrapper{
  position:relative;
  overflow:hidden;
}

.renewal-lab-womens-hero__image{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  display:block;
}

.renewal-lab-womens-hero__overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(to right, #1E1614 0%, transparent 30%);
  display: block !important;
}

@media screen and (max-width: 991px){

  .renewal-lab-womens-hero{
    grid-template-columns:1fr;
  }

  .renewal-lab-womens-hero__content{
    padding:4rem 1.5rem;
    order:2;
  }

  .renewal-lab-womens-hero__image-wrapper{
    min-height:60vh;
    order:1;
  }

  .renewal-lab-womens-hero__overlay{
    background:linear-gradient(to top, #1E1614 0%, transparent 35%);
  }

}
.contains-card--product {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1px;
    background-color: #E2D8D4;
}

.contains-card--product li.grid__item {
    width: 100%;
    max-width: 100%;
}
.card-wrapper.product-card-wrapper {
    background-color: rgb(244, 239, 235);
    padding: 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
body .card--standard>.card__content {
    padding: 25px 30px;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.card__badge.bottom.left {
    display: none !important;
}
  .renewal-compound-card-content{
    flex:1;
    display:flex;
    flex-direction:column;
  }

  .renewal-compound-card-tag{
    font-size: 10px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #A87B6F;
    margin-bottom: 8px;
  }

  .renewal-compound-card-description{
    font-size:14px;
    color:#7A6560;
    line-height:1.75;
    flex:1;
    margin:0 0 20px;
  }

  .renewal-compound-card-footer{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
  }

 .renewal-compound-card-price, .renewal-compound-card-price * {
    font-weight: 300;
    font-family: Inter, sans-serif;
    font-size: 16px;
    color: #1e1614;
}
body .menu-drawer__menu-item {
    flex-direction: column;
    align-items: flex-start;
}
.renewal-compound-badge {
    position: absolute;
    top: 16px;
    left: 16px;
    font-size: 10px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgb(168, 123, 111);
    border: 1px solid rgb(168, 123, 111);
    padding: 2px 9px;
    background: #00000057;
}

.renewal-compound-title {
    position: absolute;
    bottom: 20px;
    left: 20px;
    margin: 0;
    font-family: Cormorant Garamond, serif;
    font-size: 26px;
    font-weight: 300;
    color: #f4efeb;
    line-height: 1.1;
    padding-right: 20px;
}
.card-wrapper.product-card-wrapper.underline-links-hover:hover {
    background: rgb(237, 232, 227);
}
a.absolute-anchor {
    display: block !important;
    z-index: 4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
body .card--standard>.card__content .card__information {
    padding: 0 !important;
}
  body .quick-add.no-js-hidden {
    margin: 0;
}
body .renewal-tabs-products .card-wrapper.product-card-wrapper .ratio::before {
    padding-bottom: 73%;
}
  body .renewal-compound-card-button{
    border:none;
    background:#A87B6F;
    color:#F4EFEB;
    padding:9px 15px;
    font-size:11px;
    letter-spacing:0.1em;
    text-transform:uppercase;
    cursor:pointer;
    transition:background 0.3s ease;
  }

  .renewal-compound-card-button:hover{
    background:#8f6559;
  }
  .renewal-tabs-products .card__content {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
body .renewal-tabs-products .card-wrapper.product-card-wrapper.underline-links-hover {
    padding: 25px !important;
}
body .product.product--medium.product--left.product--thumbnail_slider.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
    padding-top: 48px;
    max-width: 1280px;
    margin: 0 auto;
}
  .renewal-lab-product-card {
    position: relative;
    aspect-ratio: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #1E1614;
    overflow: hidden;
    padding: 2rem;
  }

  .renewal-lab-product-card__label {
    margin-bottom: 8px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 16px;
    color: #A87B6F;
    letter-spacing: 0.2em;
    text-transform: uppercase;
  }

  .renewal-lab-product-card__title {
    margin: 0;
    padding: 0 2rem;
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(30px, 4vw, 56px);
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.04em;
    color: #F4EFEB;
    text-align: center;
  }

.renewal-lab-product-card__meta {
    margin-top: 16px;
    font-size: 12px;
    color: #7A6560;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-align: center;
}

  .renewal-lab-product-card__badge {
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    padding: 0.3rem 0.8rem;
    border: 1px solid #A87B6F;
  }

.renewal-lab-product-card__badge-text {
    font-size: 10px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #A87B6F;
    font-weight: 300;
    display: block;
}
.product__description p strong {
    font-size: 11px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #A87B6F;
    margin-bottom: 13px;
      font-weight: 300;
}
.product__description ul {
    font-size: 14px;
    color: #1E1614;
    padding-left: 0;
    font-weight: 300;
}
body .product__tax.caption.rte {
    display: none;
}
.renewal-lab-product-card__note {
    position: absolute;
    bottom: 1.5rem;
    margin: 0;
    font-size: 10px;
    color: #7A6560;
    letter-spacing: 0.06em;
    text-align: center;
}
 .product__info-wrapper  .price.price--large.price--show-badge {
    font-family: 'Cormorant Garamond', serif;
    font-size: 26px;
    color: #1E1614;
    /* margin-bottom: 28px; */
}

.product__info-wrapper .price.price--large.price--show-badge * {
    font-family: 'Cormorant Garamond', serif;
    font-size: 26px;
    color: #1E1614;
}
.header__icon span {
    height: 100%;
    text-align: left;
    justify-content: flex-start;
}
.product__info-container span.badge.price__badge-sold-out.color-scheme-3 {
    display: none;
}
blockquote {
    font-size: 14px;
    color: #7A6560;
    line-height: 1.85;
      font-weight: 300;
    margin-bottom: 1.75rem;
    border-left: 2px solid #A87B6F;
    padding-left: 20px;
    margin-left: 0;
    margin-right: 0;
}
  @media screen and (max-width: 767px) {
    .renewal-lab-product-card {
      padding: 1.5rem;
    }
  body .complementary-products__container p.renewal-compound-title {
    font-size: 16px;
}
.complementary-products__container .card.card--standard.card--media.card--horizontal {
    gap: 0;
}
.complementary-products__container  .renewal-compound-card-tag {
    margin-top: 0;
}
  body .complementary-products__container .card--horizontal .card__inner {
    max-width: 50%;
            margin: 5px !important;
}
  body .complementary-products__container .card--horizontal .card__content p.renewal-compound-card-description {
    font-size: 11px;
    line-height: 1.3;
}
  #renewal-lab-reconstitution-template--27169977303354__rl_steps_4rgYmJ .renewal-lab-reconstitution__card {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#renewal-lab-reconstitution-template--27169977303354__rl_steps_4rgYmJ{
  padding-top: 40px !important;
    padding-bottom: 40px !important;
}
    body .product.product--medium.product--left.product--thumbnail_slider.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
    padding-top: 20px;
}
.product__info-wrapper {
    margin-top: 20px;
}
    .renewal-lab-product-card__badge {
      top: 1rem;
      left: 1rem;
      font-size:8px;
    }
    .renewal-lab-product-card__badge-text{
         font-size:8px;
    }

    .renewal-lab-product-card__title {
      padding: 0 1rem;
    }

    .renewal-lab-product-card__note {
      bottom: 1rem;
      padding: 0 1rem;
    }
  }
</style>
  .renewal-lab-product-heading {
    width: 100%;
  }

 .renewal-lab-product-heading__eyebrow {
    margin: 0 0 12px;
    font-size: 11px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #A87B6F;
    line-height: 1.4;
}
.renewal-lab-product-heading__title {
    margin: 0 0 6px;
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2rem, 3.5vw, 48px);
    font-weight: 400;
    line-height: 1.15;
    color: #1E1614;
}

  .renewal-lab-product-heading__meta {
    margin: 0 0 28px;
    font-size: 12px;
    color: #7A6560;
    line-height: 1.5;
  }
  body button.shopify-payment-button__button--unbranded {
    width: 100%;
    border: 1px solid #1E1614;
    background-color: transparent;
    color: #1E1614;
    border-color: #1E1614;
    padding: 16px 32px;
    font-size: 12px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 20px;
    transition: all 0.3s;
}
  body .product-form__submit {
    width: 100%;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    background-color: rgb(168, 123, 111);
    color: rgb(244, 239, 235);
    padding: 16px 32px;
    font-size: 12px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 12px;
    transition: background-color 0.3s;
}

  @media screen and (max-width: 767px) {
    .renewal-lab-product-heading__eyebrow {
      font-size: 11px;
    }

    .renewal-lab-product-heading__title {
      font-size: 35px;
    }

    .renewal-lab-product-heading__meta {
      margin-bottom: 1.5rem;
      font-size: 12px;
    }
  }
    .renewal-lab-storage-card {
    padding: 16px 20px;
    border: 1px solid #E2D8D4;
    background-color: rgba(168, 123, 111, 0.06);
  }

  .renewal-lab-storage-card__title {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1E1614;
    line-height: 1.4;
  }
body .product-form__buttons {
    max-width: 100%;
}
  .renewal-lab-storage-card__text {
    margin: 0;
    font-size: 12px;
    line-height: 1.7;
    color: #7A6560;
  }
  .button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before,
  .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{
    display:none !important;

  }

  @media screen and (max-width: 767px) {
    .renewal-lab-storage-card {
      padding: 0.9rem 1rem;
    }

    .renewal-lab-storage-card__title {
      font-size: 11px;
    }

    .renewal-lab-storage-card__text {
      font-size: 12px;
      line-height: 1.6;
    }
  }
body .cart-count-bubble {
    top: 8px;
    right: -7px;
    left: auto;
}
   .renewal-lab-peptide-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.06);
        margin-top: 20px;
  }

  .renewal-lab-peptide-grid__item {
    padding: 16px;
    text-align: center;
    background-color: #1E1614;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
  }

  .renewal-lab-peptide-grid__title {
    margin: 0;
    font-family: 'Cormorant Garamond', serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: #A87B6F;
  }

  @media screen and (max-width: 767px) {
    .renewal-lab-peptide-grid {
      grid-template-columns: 1fr 1fr;
    }

    .renewal-lab-peptide-grid__item {
      padding: 5px 1rem;
    }

    .renewal-lab-peptide-grid__title {
      font-size: 12px;
    }
  }


body .menu-drawer__menu-item {
    font-size: 12.5px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.1em;
    text-transform: uppercase;
        color: #1e1614;
    white-space: nowrap;
    font-weight: 500;
    padding-top: 8px;
    padding-bottom: 8px;
} 
body .menu-drawer__utility-links {
    display: none;
}
/*****************cart drawer css******************/
h2.drawer__heading {
    font-family: 'Cormorant Garamond', serif;
    font-size: 22px;
    color: #1E1614;
    font-weight: 400;
}
.quantity:before,.quantity:after{
  display:none !important
}
.quantity__input {
    width: 30px;
    height: 30px;
    font-size: 12px;
}

.quantity__button {
    flex: 0 0 16px;
}

.quantity__button span.svg-wrapper {
    width: 10px;
}
quantity-popover .quantity {
    width: 90px;
    display: flex;
    align-items: center;
    border: 1px solid rgb(226, 216, 212);
    min-height: inherit;
}
.cart-item__price-wrapper, .cart-item__price-wrapper * {
    font-size: 14px !important;
    color: rgb(30, 22, 20) !important;
    flex-shrink: 0;
    letter-spacing: 0 !important;
}
button.button.button--tertiary.cart-remove-button {
    background: none;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    font-size: 11px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgb(122, 101, 96);
    padding: 0px;
    text-decoration: underline;
}
body .drawer__inner {
    width: 100%;
    max-width: 420px;
}
.cart-item__price-wrapper, .cart-item__price-wrapper * {
    font-size: 14px;
    color: rgb(30, 22, 20);
    flex-shrink: 0;
    letter-spacing: 0;
}
.product-option {
    font-size: 13px;
    color: rgb(168, 123, 111);
    margin-bottom: 12px;
}
.cart-item__name.h4.break {
    font-size: 14px;
    color: rgb(30, 22, 20);
    margin-bottom: 4px;
    line-height: 1.3;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    text-decoration: none !important;
    outline: 0 !important;
}
body h2.totals__total {
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: rgb(122, 101, 96);
    font-family: 'Inter', sans-serif;
    font-weight: 300;
}
body .drawer__close .svg-wrapper {
    width: 15px;
    height: 15px;
}
body .totals__total-value {
    font-family: "Cormorant Garamond", serif;
    font-size: 22px;
    color: rgb(30, 22, 20);
}
body .cart-drawer .tax-note {
    font-size: 12px;
    color: rgb(122, 101, 96);
    margin-bottom: 20px;
}
.cart-drawer .cart__checkout-button {
    max-width: none;
    display: block;
    width: 100%;
    background-color: rgb(30, 22, 20);
    color: rgb(244, 239, 235);
    text-align: center;
    padding: 16px;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    box-sizing: border-box;
}
.renewal-lab-cart-continue-btn {
    display: block;
    width: 100%;
    margin-top: 0.75rem;
    background: transparent;
    border: 1px solid #E2D8D4;
    padding: 15px;
    font-size: 12px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    cursor: pointer;
    color: #7A6560;
    transition: all 0.3s ease;
    text-decoration: none;
    text-align: center;
    line-height: normal;
}
.cart-item cart-remove-button {
    margin-left: 10px !important;
}
  .renewal-lab-cart-continue-btn:hover {
    background-color: #1E1614;
    color: #F4EFEB;
    border-color: #1E1614;
  }

  .renewal-lab-payment-note {
    margin-top: 1.25rem;
    padding: 12px;
    background-color: rgba(168, 123, 111, 0.06);
    border: 1px solid #E2D8D4;
  }

  .renewal-lab-payment-note-text {
    font-size: 11px;
    color: #7A6560;
    line-height: 1.7;
    margin: 0;
  }

  .renewal-lab-payment-note-text strong {
    color: #1E1614;
  }
.quantity__input {
    width: 30px;
    height: 30px;
    font-size: 12px;
}

.quantity__button {
    flex: 0 0 16px;
}

.quantity__button span.svg-wrapper {
    width: 10px;
}
body .drawer__header {
    padding-bottom: 10px;
}
body .cart-item__media {
        width: 100px;
        height: 100px;
    }
.cart-drawer .cart-items th {
    display: none;
}
body .drawer__footer {
    border-top: 1px solid rgb(226, 216, 212);
}
.cart-drawer .cart-items thead {
    margin-bottom: 0 !important;
}
body .cart-drawer .cart-items td {
    padding-top: 0;
}
table.cart-items {
    padding-top: 0;
    border-top: 1px solid rgb(226, 216, 212);
}
.cart-drawer .cart-item {
    padding-top: 20px !important;
    padding-top: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(226, 216, 212);
    align-items: flex-start;
}
.drawer__close .svg-wrapper {
    width: 15px;
    height: 15px;
}
.header__submenu.list-menu .renewal-lab-dropdown {
    padding-top: 0;
}
.renewal-lab-dropdown {
  top: 100%;
  left: 50%;
  padding-top: 16px;
  z-index: 100;
  min-width: 260px;
}
.card .media:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #00000042;
    height: 100%;
}
.renewal-lab-dropdown-inner {
  background-color: #1e1614;
  padding: 0.5rem 0;
  box-shadow: 0 8px 32px rgba(30, 22, 20, 0.18);
}

.renewal-lab-dropdown-item {
  display: block;
  padding: 10px  15px;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  transition: background-color 0.25s ease;
}

.renewal-lab-dropdown-item:last-child {
  border-bottom: none;
}

.renewal-lab-dropdown-item:hover {
  background-color: rgba(255, 255, 255, 0.03);
}

.renewal-lab-dropdown-title {
  display: block;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #f4efeb;
}

.renewal-lab-dropdown-subtitle {
  display: block;
  font-size: 10px;
  color: #7a6560;
  margin-top: 0.2rem;
  line-height: 1.5;
}
.header__submenu.list-menu {
    padding: 0;
    border: 0 !important;
}
.cart-item__media img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
body .cart-drawer .cart-items th {
    display: none;
}
  @media(max-width:767px){
html body .card--standard>.card__content {
        padding-left: 0;
        padding-right: 0;
    }
  body .renewal-tabs-section .card--standard>.card__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body .about-standards-card {
    padding: 25px 32px;
}
body .renewal-tabs-products .card-wrapper.product-card-wrapper.underline-links-hover {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
body .renewal-standards-section {
        padding: 3rem 15px;
    }
body .renewal-lab-subtext p {
    text-align: center;
    margin-bottom: 20px;
}
body .renewal-standards-card {
    padding: 20px;
}
body .footer .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer-block__details-content a.link.link--text {
    font-size: 12px;
}
body  .footer__content-top {
    padding-bottom: 0 !important;
}
body .footer .grid .footer-block.grid__item.footer-block.grid__item.footer-block--menu {
    flex: 0 0 30%;
}
body .footer .grid .footer-block.grid__item {
    margin-bottom: 10px;
    margin-top: 0;
    flex: 0 0 100%;
}
body .footer__content-top {
    padding-left: 15px;
    padding-right: 15px;
}
body .footer-block__details-content {
    margin-bottom: 1rem;
}
  }