/** Shopify CDN: Minification failed

Line 591:0 Unexpected "1"
Line 591:17 Unterminated string token

**/
/* 887 speed 2026-10-03 (Claude for Will). The product page writes ~78 KB of its own CSS inline, AFTER the markup it styles
   (26 blocks inside the main product section), so on a slow phone the page painted, then reflowed as each block arrived:
   CLS 0.40 on Lighthouse mobile. This is a copy of those rules, generated from the rendered page, applied ONLY while
   <html> carries s7-early (set in the head on product templates, removed at the end of the main product section and on
   DOMContentLoaded). The inline originals take over once parsed, so an edit to a snippet can never be held back by a
   stale rule here; at worst the early paint is a little off. Regenerate after big PDP layout changes. */
html.s7-early{
#MainProduct-template--23915413700848__main .price,
    #MainProduct-template--23915413700848__main .price *,
    #MainProduct-template--23915413700848__main .price-item { font-family: 'Inter Tight', ui-monospace, SFMono-Regular, monospace !important; }
    #MainProduct-template--23915413700848__main .product-form__submit { border-radius: 999px !important; }
.section-template--23915413700848__main-padding {
      padding-top: 18px;
      padding-bottom: 19px;
    }
.section-template--23915413700848__main-padding .product__title h1{
  font-size:40px;
}
.section-template--23915413700848__main-padding .price .badge  {
  display:none;
}
.section-template--23915413700848__main-padding #price-template--23915413700848__main .price .price-item {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-size: 28px;
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    line-height: 1;
}
.product__info-container #price-template--23915413700848__main  .price--on-sale .price-item--regular {
  font-size:20px;
  font-family: var(--font-heading-family);
        font-style: var(--font-heading-style);
        font-weight: var(--font-heading-weight);
        line-height: 1;
        color: #636158;
        line-height: 1;
        text-decoration-thickness: 2px;
}
.section-template--23915413700848__main-padding #price-template--23915413700848__main  .price--on-sale .price__sale {
  display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.section-template--23915413700848__main-padding .breadcrumb {
margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #636158;
}
.section-template--23915413700848__main-padding .breadcrumb *{
    color: #636158;
    text-decoration:none
}
.section-template--23915413700848__main-padding .product__accordion  .accordion__title {
  font-family: var(--aditional_font);
    font-weight: 400;
    text-transform: uppercase;
    color: #3F3D36;
    letter-spacing: -4%;
    line-height: 1.1;
}
.section-template--23915413700848__main-padding .product__accordion .accordion__content {
    padding: 0 0rem;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
    color: #6F6F6F !important;
    max-width: calc(100% - 6rem);
    line-height: 1.4;
}
.complementary-products__container .accordion__title {
font-size: 24px;
    font-weight: 500;
    color: #24231E;
}
.complementary-products .card__heading.h4 {
font-size:16px;
text-align:left;
}
.complementary-products .card-information {
--text-alignment:left;
}
.complementary-products card-product-variants , 
.complementary-products .cross__svg__repo {
  display:none;
}
    @media screen and (min-width: 750px) {
      .section-template--23915413700848__main-padding {
        padding-top: 24px;
        padding-bottom: 72px;
      }
        .section-template--23915413700848__main-padding #price-template--23915413700848__main   .price--on-sale .price-item--regular {
        font-size: 40px;
    }
    .complementary-products .card__heading.h4 {
font-size:20px;
text-align:left;
}
    .hide__product {
  display:none !important;
}
    .section-template--23915413700848__main-padding #price-template--23915413700848__main .price .price-item {
    display: inline-block;
    font-size: 48px;
}
    }
            .s7-gpromo { display:none; }
            @media (min-width: 990px) {
              #MainProduct-template--23915413700848__main media-gallery { position:static !important; display:flex !important; flex-direction:row; gap:14px; align-items:flex-start; }
              #MainProduct-template--23915413700848__main #GalleryViewer-template--23915413700848__main { order:2; flex:1 1 auto; min-width:0; margin:0; }
              #MainProduct-template--23915413700848__main #GalleryThumbnails-template--23915413700848__main { order:1; flex:0 0 72px; margin:0; }
              #MainProduct-template--23915413700848__main #GalleryThumbnails-template--23915413700848__main .thumbnail-list { display:flex !important; flex-direction:column !important; gap:10px; width:72px; }
              #MainProduct-template--23915413700848__main #GalleryThumbnails-template--23915413700848__main .thumbnail-list__item { width:72px !important; flex:0 0 auto; }
              #MainProduct-template--23915413700848__main #GalleryThumbnails-template--23915413700848__main .slider-button { display:none !important; }
              .s7-gpromo { display:block; position:relative; overflow:hidden; margin-top:16px; background:#1d4e4f; color:#fff; border-radius:14px; padding:26px 30px; box-sizing:border-box; font-family:var(--font-body-family, 'Roboto', sans-serif); }
              .s7-gpromo__ey { margin:0 0 10px; font-size:11px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.72); font-family:'Inter Tight', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif; }
              .s7-gpromo__h { margin:0 0 8px; font-size:30px; line-height:1.05; font-weight:700; color:#fff; letter-spacing:-0.01em; }
              .s7-gpromo__sub { margin:0; font-size:13.5px; line-height:1.5; color:rgba(255,255,255,.86); max-width:430px; position:relative; z-index:1; }
              .s7-gpromo__wm { position:absolute; right:22px; bottom:-26px; font-size:135px; font-weight:800; line-height:1; color:rgba(255,255,255,.07); pointer-events:none; user-select:none; }
            }
              .card__badge  {
              position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
              }
  .product__info-container.s7-bella .s7-titlerow{
    display:block !important; margin:0 0 2px !important;
  }
  .product__info-container.s7-bella .s7-titlerow .product__title{ margin:0 !important; }
  .product__info-container.s7-bella .s7-titlerow .product__title h1{
    font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif !important;
    font-size:30px !important; line-height:1.15 !important; font-weight:500 !important;
    letter-spacing:-.03em !important; margin:0 0 8px !important; text-align:left !important;
  }
  .product__info-container.s7-bella .s7-pricegrp,
  .product__info-container.s7-bella .s7-titlerow [id^="price-"]{
    display:block !important; margin:0 !important; padding:0 !important;
    text-align:left !important; flex:none !important;
  }
  .product__info-container.s7-bella .price,
  .product__info-container.s7-bella .price__container,
  .product__info-container.s7-bella .price__regular,
  .product__info-container.s7-bella .price__sale{
    text-align:left !important; justify-content:flex-start !important;
  }
  .product__info-container.s7-bella .s7-pricegrp .price-item,
  .product__info-container.s7-bella .s7-pricegrp .price,
  .product__info-container.s7-bella .s7-pricegrp .price *,
  .product__info-container.s7-bella .price .price-item,
  .product__info-container.s7-bella .price .price-item--regular,
  .product__info-container.s7-bella .price .price-item--sale,
  .product__info-container.s7-bella .price .price-item--last{
    font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif !important;
    font-size:17px !important; font-weight:400 !important; letter-spacing:-.02em !important;
  }
  .product__info-container.s7-bella .s7-payterms{ margin:4px 0 10px; }
  .product__info-container.s7-bella .s7-payterms .installment{ margin:0 !important; }
  .product__info-container.s7-bella .s7-payterms shopify-payment-terms{ display:block; }
  .product__info-container.s7-bella .loox-rating{ display:block !important; margin:0 0 4px !important; }
  .product__info-container.s7-bella .quantity__picker__parent{ margin-bottom:4px !important; }
  .product__info-container.s7-bella .product-form{ margin-bottom:6px !important; }
  .product__info-container.s7-bella .s7bbB{ margin-top:0 !important; }
  .product__info-container.s7-bella .s7-len{ margin-bottom:20px; }
  @media (min-width:750px){
    .product__info-container.s7-bella .s7-titlerow .product__title h1{ font-size:34px !important; }
  }
    .s7fin{ margin:14px 0 20px; }
    .s7fin__label{
      margin:0 0 8px; font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
      font-size:13px; font-weight:400; letter-spacing:-.01em; color:#5a584f;
    }
    .s7fin__label span{ color:#111; }
    .s7ms__sw{ display:flex; gap:9px; margin:0 0 14px; }
    .s7ms__t{
      width:56px; height:56px; flex:0 0 56px; display:block; overflow:hidden;
      border:1px solid #d8d6cf; border-radius:6px; background:#f3f0ea;
      transition:border-color .12s ease, box-shadow .12s ease;
    }
    .s7ms__t img{ width:100%; height:100%; object-fit:cover; display:block; }
    .s7ms__t:hover{ border-color:#111; }
    .s7ms__t.is-on{ border-color:#1d4e4f; box-shadow:inset 0 0 0 1.5px #1d4e4f; }
    .s7ms__tiers{ display:flex; flex-direction:column; gap:20px; }
    .s7ms__tier{
      position:relative; display:block; width:100%; box-sizing:border-box; text-align:left; padding:0; margin:0;
      font:inherit; color:#111; background:#fff; border:1px solid #d8d6cf; border-radius:6px;
      cursor:pointer; font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
    }
    .s7ms__tier[aria-pressed="true"]{ border-color:#1d4e4f; box-shadow:inset 0 0 0 1.5px #1d4e4f; }
    .s7ms__top{ display:flex; justify-content:space-between; align-items:center; gap:10px; padding:12px 13px 0; }
    .s7ms__tier[data-t="1"]{ padding-bottom:12px; }
    .s7ms__tier[aria-pressed="false"]{ padding-bottom:12px; }
    .s7ms__nm{ font-size:15px; font-weight:700; letter-spacing:-.02em; word-spacing:.08em; }
    .s7ms__tag{
      display:inline-block; margin-left:7px; vertical-align:1px; font-size:9px; font-weight:700;
      letter-spacing:.05em; color:#1d4e4f; background:#e9f0ef; padding:3px 5px; border-radius:3px;
    }
    .s7ms__px{ text-align:right; flex:0 0 auto; }
    .s7ms__was{ font-size:12px; color:#8a887f; text-decoration:line-through; margin-right:5px; }
    .s7ms__now{ font-size:16px; font-weight:700; }
    .s7ms__unit{ display:block; font-size:10px; color:#8a887f; margin-top:2px; font-weight:400; }
    .s7ms__body{ padding:9px 13px 13px; display:flex; flex-direction:column; gap:8px; }
    .s7ms__tier[aria-pressed="false"] .s7ms__body{ display:none; }
    .s7ms__flag{
      position:absolute; top:-9px; right:11px; font-size:8.5px; font-weight:700; letter-spacing:.09em;
      text-transform:uppercase; background:#111; color:#fff; padding:3px 7px; border-radius:3px;
    }
    .s7ms__row{
      display:grid; align-items:center; gap:8px;
      grid-template-columns:38px minmax(0,1fr) auto;
    }
    .s7ms__rt{ width:38px; height:38px; border:1px solid #e0ded7; border-radius:4px; overflow:hidden; background:#f3f0ea; }
    .s7ms__rt img{ width:100%; height:100%; object-fit:cover; display:block; }
    .s7ms__rn{ display:none; font-size:10px; color:#8a887f; }
    .s7ms__ctrls{ display:flex; flex-wrap:wrap; gap:6px; min-width:0; align-items:center; }
    .s7ms__sel, .s7ms__size{
      width:auto; max-width:100%; min-width:0; flex:0 1 auto;
      font:inherit; font-size:13px; color:#111; background:#fff;
      border:1px solid #cfc8bb; border-radius:4px; padding:9px 26px 9px 9px; cursor:pointer;
      appearance:none; -webkit-appearance:none;
      background-image:linear-gradient(45deg,transparent 50%,#5a584f 50%),linear-gradient(135deg,#5a584f 50%,transparent 50%);
      background-position:calc(100% - 14px) calc(50% + 1px), calc(100% - 9px) calc(50% + 1px);
      background-size:5px 5px,5px 5px; background-repeat:no-repeat;
      text-overflow:ellipsis;
    }
    .s7ms__size option:disabled{ color:#b3b0a6; }
    .s7ms__rp{ text-align:right; font-size:12px; color:#5a584f; font-variant-numeric:tabular-nums; }
    .s7ms__rp--free{ display:flex; flex-direction:column; align-items:flex-end; line-height:1.1; }
    .s7ms__rp--free s{ font-size:10px; color:#8a887f; }
    .s7ms__rp--free b{ font-size:12px; font-weight:700; color:#1d4e4f; }
    .s7ms__row.is-free .s7ms__rt{ border-color:#1d4e4f; }
    .s7ms__gift{
      display:grid; align-items:center; gap:9px;
      grid-template-columns:38px minmax(0,1fr) auto;
      padding:9px 13px; background:#1d4e4f; border-radius:0 0 5px 5px;
    }
    .s7ms__tier[aria-pressed="false"] .s7ms__gift{ display:none; }
    .s7ms__gt{ width:38px; height:38px; border-radius:4px; overflow:hidden; background:#fff; display:block; }
    .s7ms__gt img{ width:100%; height:100%; object-fit:cover; object-position:center; display:block; }
    .s7ms__gn{
      font-size:13px; font-weight:700; letter-spacing:-.015em; color:#fff; min-width:0;
      white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    }
    @media (max-width:389px){ .s7ms__gn{ font-size:12px; } }
    .s7ms__tier[data-t="2"][aria-pressed="false"] + .s7ms__auto{ display:none; }
    @media (max-width:389px){
    }
    @media (max-width:550px) and (orientation:portrait){
      .product__media-wrapper .product__media-list,
      .product__media-wrapper .product__media-item,
      .product__media-wrapper .product__media{ max-height:42vh !important; }
      .product__media-wrapper .product__media img{
        max-height:42vh !important; width:100%; object-fit:contain;
      }
    }
    .s7ms__body--bare{ flex-direction:row; align-items:center; gap:8px; flex-wrap:wrap; }
    .s7ms__body--bare .s7ms__row{ display:flex; align-items:center; gap:6px; }
    .s7ms__body--bare .s7ms__rt{ margin-top:0; }
    .s7ms__body--bare .s7ms__rp{ padding-top:0; }
    .s7ms__body--bare .s7ms__ctrls{ display:none; }
    .s7ms__body--bare .s7ms__rp{ min-width:0; }
    .s7ms__row{ align-items:start; }
    .s7ms__rt{ margin-top:2px; }
    .s7ms__rp{ padding-top:10px; }
    .s7ms__one{ display:flex; flex-direction:row; align-items:center; gap:8px; padding-top:0; }
    .s7ms__slab{ font-size:12px; color:#5a584f; flex:0 0 auto; }
    .s7ms__one .s7ms__size{ flex:1 1 auto; width:auto; }
    @media (min-width:26em){
      .s7ms__row{ grid-template-columns:38px 18px minmax(0,1fr) auto; gap:8px; align-items:center; }
      .s7ms__rt{ margin-top:0; }
      .s7ms__rp{ padding-top:0; }
      .s7ms__rn{ display:block; }
    }
    @supports (container-type:inline-size){
      .s7ms__tiers{ container-type:inline-size; container-name:s7ms; }
      .s7ms__row{ grid-template-columns:38px minmax(0,1fr) auto; align-items:start; }
      .s7ms__rt{ margin-top:2px; }
      .s7ms__rp{ padding-top:10px; }
      .s7ms__body--bare .s7ms__rt{ margin-top:0; }
      .s7ms__body--bare .s7ms__rp{ padding-top:0; }
      .s7ms__rn{ display:none; }
      @container s7ms (min-width:330px){
        .s7ms__row{ grid-template-columns:38px 18px minmax(0,1fr) auto; align-items:center; }
        .s7ms__rt{ margin-top:0; }
        .s7ms__rp{ padding-top:0; }
        .s7ms__rn{ display:block; }
      }
    }
  .product__info-container.s7-bella .s7-titlerow .price .price-item--regular{
    font-size:14px !important; font-weight:400 !important; }
  .product__info-container.s7-bella .s7-titlerow .price .price-item--sale{
    font-size:18px !important; font-weight:600 !important; line-height:1.1 !important; }
  .s7bbB__acc:first-of-type{ border-top:0 !important; }
  .s7ms__one .s7ms__size{ flex:0 1 auto; width:auto; min-width:0; }
  .s7ms__sel, .s7ms__size{ min-height:38px; }
  @supports (container-type:inline-size){
    .s7ms__row{ align-items:center; grid-template-columns:38px minmax(0,1fr); }
    .s7ms__rt{ margin-top:0; }
    .s7ms__rp{ padding-top:0; grid-column:2; text-align:left; }
    .s7ms__ctrls{ gap:8px; flex-wrap:nowrap; }
    .s7ms__body--bare .s7ms__rt{ margin-top:0; }
    @container s7ms (min-width:330px){
      .s7ms__row{ grid-template-columns:38px 18px minmax(0,1fr) auto; }
      .s7ms__rp{ grid-column:auto; text-align:right; }
    }
  }
    .s7ms__gift.s7ms__gift--multi{
      display:block !important; padding:9px 10px;
      border-radius:0 0 5px 5px; text-align:center;
      grid-template-columns:none !important;
    }
    .s7ms__gift.s7ms__gift--multi .s7ms__gn,
    .s7ms__gift.s7ms__gift--multi .s7ms__gv{
      display:block !important; width:auto; margin:0;
      white-space:nowrap !important; text-align:center;
      overflow:visible !important; text-overflow:clip !important;
      grid-column:auto !important; grid-row:auto !important;
      text-decoration:none !important; text-decoration-line:none !important;
    }
    .s7ms__gift.s7ms__gift--multi .s7ms__gn{ font-size:12.5px; font-weight:700; line-height:1.35; color:#fff; }
    .s7ms__gift.s7ms__gift--multi .s7ms__gv{ font-size:11.5px; font-weight:600; line-height:1.4; color:rgba(255,255,255,.92); }
    @media (max-width:430px){
      .s7ms__gift.s7ms__gift--multi .s7ms__gn{ font-size:11px; }
      .s7ms__gift.s7ms__gift--multi .s7ms__gv{ font-size:10.5px; }
    }
    .s7ms__gift.s7ms__gift--multi .s7ms__gt{
      display:flex !important; justify-content:center; align-items:center; gap:8px;
      width:auto !important; height:auto !important; margin:7px 0 6px;
      background:none !important; border-radius:0 !important; overflow:visible !important;
      grid-column:auto !important; grid-row:auto !important;
    }
    .s7ms__gift.s7ms__gift--multi .s7ms__gt img{
      display:block; width:60px !important; height:60px !important;
      border-radius:6px; object-fit:cover; background:#fff; flex:0 0 auto;
    }
    @media (max-width:430px){
      .s7ms__gift.s7ms__gift--multi .s7ms__gt img{ width:54px !important; height:54px !important; }
    }
    .s7ms__gift.s7ms__gift--multi{
      background:none !important; padding:8px 0 0 !important;
      border-radius:0 !important;
    }
    .s7ms__gift.s7ms__gift--multi .s7ms__gn{
      color:#111 !important; padding:0 10px;
    }
    .s7ms__gift.s7ms__gift--multi .s7ms__gv{
      background:#1d4e4f !important; color:#fff !important;
      padding:7px 10px !important; margin:8px 0 0 !important;
      border-radius:0 0 5px 5px;
      font-style:normal; font-size:13px !important; font-weight:700 !important; line-height:1.35;
      letter-spacing:.005em;
      white-space:normal !important;
    }
    @media (max-width:430px){
      .s7ms__gift.s7ms__gift--multi .s7ms__gv{ font-size:12px !important; }
    }
    .s7ms__gift.s7ms__gift--multi .s7ms__gv .s7ms__gv-l1,
    .s7ms__gift.s7ms__gift--multi .s7ms__gv .s7ms__gv-l2{ display:block; }
    .s7ms__gift.s7ms__gift--multi .s7ms__gv .s7ms__gv-l1{ font-weight:400; white-space:nowrap !important; }
    .s7ms__gift.s7ms__gift--multi .s7ms__gv .s7ms__gv-l2{ margin-top:3px; font-weight:700; }
    .s7ms__tier[data-t="2"] .s7ms__body{
      display:grid !important; grid-template-columns:1fr 1fr; gap:10px;
      align-items:start;
    }
    .s7ms__tier[data-t="2"] .s7ms__body .s7ms__row{
      grid-template-columns:38px minmax(0,1fr) !important;
      align-items:center; gap:6px;
    }
    .s7ms__tier[data-t="2"] .s7ms__body .s7ms__rn{ display:none; }
    .s7ms__tier[data-t="2"] .s7ms__body .s7ms__ctrls{ flex-wrap:wrap; gap:5px; }
    .s7fin.s7ms{ margin-bottom:0 !important; }
    product-form.product-form{ margin-top:19px !important; }
    .s7ms__tier[aria-pressed="false"] .s7ms__gift.s7ms__gift--multi{ display:none !important; }
    .s7ms__auto{
      display:block; margin:-12px 0 0; padding:0 10px;
      font-family:'Inter Tight', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif !important;
      background:none !important; border-radius:0;
      color:#111 !important; font-size:11px; font-weight:600;
      letter-spacing:.01em; line-height:1.3; text-align:center;
    }
  .s7-pillbar { position: sticky; z-index: 20; height: 0; pointer-events: none; }
  .s7-pillbar--top { top: 16px; }
  .s7-pillbar--bot { bottom: 16px; }
  .s7-pill {
    position: absolute;
    z-index: 20;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: 'Roboto', var(--font-body-family, sans-serif);
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    pointer-events: none;
  }
  .s7-save-pill {
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 8px 14px;
    border-radius: 6px;
    border: 1px solid #c2a35b;
  }
  .s7-save-pill svg { width: 16px; height: 17px; flex-shrink: 0; }
  .s7-pill--off { bottom: 14px; right: 14px; }
  .product__media-list .product__media-item img, media-gallery img { object-fit: cover !important; }
  @media (max-width: 749px) {
    .product__media-list .product__media-item { aspect-ratio: 1 / 1 !important; height: auto !important; }
    .product__media-list .global-media-settings { height: 100% !important; }
    .product__media-list .product__media-item img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  }
  @media (max-width: 749px) {
    .product__media-list .product-media-container[style*="--ratio: 1.0;"] img { object-fit: contain !important; }
  }
  .see__more__button { display: none !important; }
  @media (min-width: 990px) {
    .thumbnail-list { display: grid !important; grid-auto-flow: column !important; grid-auto-columns: 1fr !important; grid-template-columns: none !important; }
    .product__media-list .product__media-item { aspect-ratio: 1 / 1 !important; height: auto !important; overflow: hidden !important; }
    .product__media-list .product__media-item.is-active { display: flex !important; align-items: center !important; justify-content: center !important; }
  }
  .product__media-icon, .product__modal-opener .product__media-toggle { top: auto !important; bottom: 14px !important; left: 14px !important; }
  .s7-bogo-pill,
  .s7-trial-pill {
    background: #000000;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.02em;
    padding: 8px 14px;
    border-radius: 6px;
    border: 1px solid #c2a35b;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    box-shadow: 0 4px 14px -6px rgba(0,0,0,0.45);
  }
  .s7-bogo-pill, .s7-pill--bogo { background: #1d4e4f; border-color: #1d4e4f; }
  .s7-trial-pill svg { width: 14px; height: 14px; flex-shrink: 0; color: #c2a35b; }
  .s7-pill--trial { bottom: 14px; right: 14px; top: auto; }
  .s7-pill--bogo { top: 14px; left: 14px; }
  .price--on-sale .price-item--sale,
  .price__sale .price-item--last { color: #8a2942 !important; font-weight: 700 !important; }
  .price--on-sale .price-item--regular,
  .price__sale .price-item--regular { color: #999 !important; text-decoration: line-through !important; font-weight: 400 !important; }
  .product-form__buttons { display: flex !important; flex-direction: column !important; align-items: stretch; gap: 10px; }
  .product-form__buttons .quantity__picker__parent { display: flex !important; flex-direction: column !important; align-items: stretch; gap: 10px; width: 100%; }
  .product-form__buttons .quantity__picker__parent .product-form__quantity { display: none !important; }
  .product-form__submit.button {
    width: 100% !important;
    min-height: 56px;
    border-radius: 8px !important;
    background: #24aa32 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.02em;
  }
  .product-form__submit.button::after,
  .product-form__submit.button::before { display: none !important; }
  .product-form__submit.button:hover:not([disabled]) { background: #1e9230 !important; }
  .product-form__submit > span:first-child { line-height: 1.1; }
  .product-form__submit .s7-atc-save { font-size: 11px; font-weight: 600; letter-spacing: 0.03em; opacity: 0.92; text-transform: none; }
  .s7-knot .hif__intro { display:none !important; }            
  .s7-knot .s7-cmp__fcell { font-weight:700 !important; }      
  .s7-knot .s7-cmp__col--us { background:#000 !important; }    
  .s7-knot .s7-pill--pouch { position:absolute; z-index:20; display:inline-flex; align-items:center; gap:6px; background:#000; color:#fff; font-family:'Roboto',var(--font-body-family,sans-serif); font-size:12px; font-weight:500; line-height:1; padding:6px 10px; border-radius:6px; white-space:nowrap; pointer-events:none; }
  .s7-knot .s7-pill--pouch img { width:18px; height:18px; border-radius:3px; object-fit:cover; flex-shrink:0; }
  .s7-knot .s7tw{ padding:60px 0 58px; background:#f7f5f1; }
  .s7-knot .s7tw__head{ max-width:1180px; margin:0 auto 24px; padding:0 28px; }
  .s7-knot .s7tw__eyebrow{ display:inline-flex; align-items:center; gap:8px; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:#1a1714; font-weight:600; font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif; margin-bottom:12px; }
  .s7-knot .s7tw__estars{ color:#1a1714; letter-spacing:2px; font-size:16px; }
  .s7-knot .s7tw__title{ font-family:var(--font-heading-family,'Instrument Serif',Georgia,serif); font-weight:400; font-size:48px; line-height:1.05; letter-spacing:-.01em; margin:0; color:#1a1714; }
  .s7-knot .s7tw__scroller{ display:flex; gap:18px; overflow-x:auto; padding:6px 28px 20px; align-items:flex-start; cursor:grab; scrollbar-width:none; }
  .s7-knot .s7tw__scroller::-webkit-scrollbar{ display:none; }
  .s7-knot .s7tw__scroller.drag{ cursor:grabbing; }
  .s7-knot .s7t{ flex:0 0 auto; width:288px; background:#fff; border:1px solid #e7e1d7; border-radius:16px; overflow:hidden; box-shadow:0 18px 40px -32px rgba(0,0,0,.4); }
  .s7-knot .s7t--narrow{ width:252px; } .s7-knot .s7t--wide{ width:320px; }
  .s7-knot .s7t img{ width:100%; height:auto; display:block; -webkit-user-drag:none; background:#eee; pointer-events:none; }
  .s7-knot .s7t__body{ padding:15px 17px 18px; }
  .s7-knot .s7t__rate{ color:#c2a35b; letter-spacing:1.5px; font-size:13px; margin-bottom:8px; }
  .s7-knot .s7t__quote{ font-size:14.5px; line-height:1.5; color:#1a1714; margin:0 0 12px; }
  .s7-knot .s7t__who{ display:flex; align-items:center; justify-content:space-between; gap:10px; border-top:1px solid #e7e1d7; padding-top:10px; }
  .s7-knot .s7t__name{ font-size:13px; font-weight:600; color:#1a1714; }
  .s7-knot .s7t__name span{ display:block; font-weight:400; color:#8a8377; font-size:11.5px; margin-top:2px; }
  .s7-knot .s7t__verif{ font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; color:#3a9d54; font-weight:600; white-space:nowrap; }
  .s7-knot .s7tw__foot{ max-width:1180px; margin:18px auto 0; padding:0 28px; text-align:left; color:#1a1714; font-size:15px; line-height:1.5; }
  @media (max-width:749px){
    .s7-knot .s7tw{ padding:44px 0 42px; } .s7-knot .s7tw__title{ font-size:34px; }
    .s7-knot .s7t{ width:248px; } .s7-knot .s7t--wide{ width:264px; } .s7-knot .s7t--narrow{ width:224px; }
  }
.s7pw__label{ color:#1a1714 !important; font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif !important; letter-spacing:.04em !important; }
@media (min-width:990px){
  .s7-knot .s7tw__brk{ display:none; }                                   
  .s7-cmp__head{ flex:0 0 400px !important; }                            
  .s7-cmp__title{ font-size:50px !important; }  
}
.card-wrapper variant-swatch-king, .card variant-swatch-king, .product-card-wrapper variant-swatch-king,
.card-wrapper card-product-variants, .card-wrapper .variants__cards,
.card-wrapper [class*="swatch-view"], .card-wrapper [class*="swatch-single"], .card-wrapper [class*="swatch-drop-down"],
.card-wrapper .swatch-label-container, .card-wrapper .swatches-type-collections, .card-wrapper .swatches-type-products { display:none !important; }
.s7-knot .s7-wyl{ display:none !important; }   
  .product__media-wrapper .card__badge,
  .product__media-list .card__badge,
  .product__media-item .card__badge,
  media-gallery .card__badge,
  .product__info-container .product__title .card__badge{ display:none !important; }
  .product__info-container .price__badge-sale{ display:none !important; }
  .product-form__submit .s7-atc-save{ display:none !important; }
  .s7-pill{ font-size:12px !important; font-weight:500 !important; padding:6px 12px !important; border:none !important; box-shadow:none !important; gap:0 !important; letter-spacing:0.01em !important; }
  .s7-pill svg{ display:none !important; }
  .s7-trial-pill{ background:#000 !important; }
  .s7bbB__ships{ margin:0 0 9px; padding-left:18px; }
  .s7bbB__ships li{ font-size:14px; line-height:1.6; color:#4a4840; }
  variant-swatch-king { display:none !important; }
  .js .product__info-container variant-selects .product-form__input { visibility:hidden; }
  .js .product__info-container variant-selects .product-form__input.s7-native-shown { visibility:visible; }
  .product__info-container > div[id^="price-"] { display:none !important; }
  .product__info-container > div:not(.s7-titlerow) > .price { display:none !important; }
  .s7-len { margin:16px 0 4px; }
  .s7-len__head { display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:10px; }
  .s7-len__label { font-size:13px; font-weight:600; color:#1a1a1a; letter-spacing:.01em; }
  .s7-len__guide { margin-left:auto; font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:#1a1a1a; text-decoration:underline; cursor:pointer; background:none; border:0; padding:0; font-family:inherit; }
  .s7-len__pills { display:flex; flex-wrap:wrap; gap:8px; }
  .s7-pill-btn { position:relative; border:1px solid #cfc8bb; border-radius:24px; padding:11px 18px; font-size:14px; color:#1a1a1a; background:#fff; cursor:pointer; transition:border-color .15s, background .15s, color .15s; line-height:1; font-family:inherit; }
  .s7-pill-btn:hover { border-color:#1a1a1a; }
  .s7-pill-btn.is-active { background:#1a1a1a; color:#fff; border-color:#1a1a1a; }
  .s7-pill-btn[disabled] { opacity:.45; text-decoration:line-through; cursor:not-allowed; }
  button.s7ms__t { padding:0; background:#fff; font:inherit; cursor:pointer; -webkit-appearance:none; appearance:none; }
  .s7-des .s7ms__sw { flex-wrap:wrap; }
  .s7-size-help { display:flex; align-items:center; gap:6px; font-size:12px; font-style:italic; color:#777; margin:9px 0 4px; }
  .s7-size-help svg { width:13px; height:13px; flex-shrink:0; color:#8a6d24; }
  .s7-sg-modal[hidden] { display:none; }
  .s7-sg-modal { position:fixed; inset:0; z-index:9999; display:flex; align-items:center; justify-content:center; padding:20px; }
  .s7-sg-modal__overlay { position:absolute; inset:0; background:rgba(20,18,16,.55); }
  .s7-sg-modal__card { position:relative; background:#fff; border-radius:14px; max-width:460px; width:100%; max-height:86vh; overflow:auto; padding:26px 24px 30px; box-shadow:0 30px 80px -20px rgba(0,0,0,.5); }
  .s7-sg-modal__close { position:absolute; top:10px; right:14px; background:none; border:0; font-size:26px; line-height:1; color:#8a8a8a; cursor:pointer; padding:4px; }
  .s7-sg-modal__title { font-family:'Roboto', var(--font-body-family, sans-serif); font-size:18px; font-weight:700; margin:0 0 16px; color:#1a1a1a; }
  variant-swatch-king #swatch-option1, #swatch-option1 { display:none !important; }
  .s7-pop, .s7-size-help { display:none !important; }
  #s7-sg-solo .s7-len__label { display:none !important; } 
  .s7-pouch-offer__kicker { display:none !important; }
  .s7-pouch-offer { padding:11px 16px !important; gap:13px !important; margin:14px 0 !important; }
  .s7-pouch-offer__img { width:54px !important; height:54px !important; border-radius:8px !important; }
  .s7-pouch-offer__heading { font-size:15px !important; }
  .s7-pouch-offer__sub { font-size:13px !important; line-height:1.35 !important; }
  .price__sale .price-item--sale, .price-item--sale { color:#171513 !important; }
  .s7pw{--ink:#171513;--muted:#8a8377;--line:#e7e1d7;margin:16px 0 6px;font-family:'Roboto',var(--font-body-family,sans-serif);color:var(--ink)}
  .s7pw__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:9px}
  .s7pw__card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:13px;padding:11px 13px;background:#fff}
  .s7pw__img{flex:0 0 58px;width:58px;height:58px;border-radius:9px;object-fit:cover;background:#f3f2ee}
  .s7pw__body{flex:1;min-width:0}
  .s7pw__name{font-size:14px;font-weight:600;line-height:1.2;color:var(--ink);-webkit-text-fill-color:var(--ink)}
  .s7pw__sub{font-size:11.5px;color:var(--muted);margin-top:2px}
  .s7pw__price{font-size:13.5px;font-weight:600;margin-top:3px}
  .s7pw__add{flex:0 0 auto;background:#fff;color:var(--ink);border:1.5px solid var(--ink);border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s;font-family:inherit;white-space:nowrap}
  .s7pw__add:hover{background:var(--ink);color:#fff}
  .s7pw__add.is-added{background:var(--ink);color:#fff}
  .s7pw__more{display:inline-block;margin:2px 0 1px;padding:0;background:none;border:0;font-family:inherit;font-size:11.5px;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
  .s7pw__more:hover{color:#6f5a2a}
  .s7pwm[hidden]{display:none}
  .s7pwm{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px;font-family:'Roboto',var(--font-body-family,sans-serif)}
  .s7pwm__ov{position:absolute;inset:0;background:rgba(20,18,16,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
  .s7pwm__card{position:relative;background:#fff;border-radius:16px;max-width:430px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}
  .s7pwm__x{position:absolute;top:9px;right:11px;z-index:3;background:rgba(255,255,255,.92);border:0;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:32px;color:#1a1714;cursor:pointer;box-shadow:0 2px 8px -2px rgba(0,0,0,.3)}
  .s7pwm__gal{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f3f2ee;padding:6px 6px 0}
  .s7pwm__gal::-webkit-scrollbar{display:none}
  .s7pwm__gal img{flex:0 0 92%;width:92%;aspect-ratio:1/1;object-fit:cover;display:block;scroll-snap-align:center;border-radius:10px}
  .s7pwm__info{padding:14px 18px 18px}
  .s7pwm__name{font-size:17px;font-weight:600;color:#1a1714}
  .s7pwm__price{font-size:14px;font-weight:600;color:#1a1714;margin-top:2px}
  .s7pwm__desc{font-size:13px;line-height:1.5;color:#6b655c;margin:9px 0 0}
  .s7pwm__cta{display:block;text-align:center;background:#1a1714;color:#fff;border-radius:10px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;margin-top:14px}
  .s7pwm__cta:hover{background:#000}
1&display=swap');
.s7bbB{margin:14px 0 0;font-family:var(--font-body-family,'Instrument Sans',sans-serif);color:#111;}
.s7bbB__ship{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 12px;font-size:15px;line-height:1.5;color:#111;}
.s7bbB__dot{width:8px;height:8px;border-radius:50%;background:#1f5e4a;display:inline-block;flex:0 0 auto;}
.s7bbB__green{color:#111;font-weight:600;}
.s7bbB__teal{color:#1f5e4a;font-weight:600;}
.s7bbB__trust{display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;gap:6px;border:1px solid #dedcd5;border-radius:5px;padding:12px 6px;margin:0 0 14px;}
.s7bbB__ti{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;color:#111;white-space:nowrap;min-width:0;}
.s7bbB__ti svg{width:15px;height:15px;flex:0 0 auto;color:#4a4840;}
.s7bbB__offer{border:1px dashed #1d4e4f;border-radius:5px;background:#fdf6f6;padding:12px 8px;text-align:center;margin:0 0 20px;}
.s7bbB__offer-h{margin:0 0 6px;font-family:'Instrument Serif',Georgia,serif;font-size:22px;font-weight:400;line-height:1.2;letter-spacing:0;color:#111;}
.s7bbB__offer-m{margin:0 0 4px;font-size:10.5px;font-weight:600;line-height:1.4;color:#111;white-space:nowrap;}
.s7bbB__offer-m u{color:#1d4e4f;text-underline-offset:2px;}
.s7bbB__offer-n{margin:0;font-size:11.5px;line-height:1.45;color:#5a584f;}
.s7bbB__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin:0 0 20px;}
.s7bbB__cell{display:flex;align-items:flex-start;gap:5px;min-width:0;}
.s7bbB__ic{width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:#3a3a38;}
.s7bbB__t{margin:0 0 3px;font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.05em;line-height:1.25;white-space:nowrap;}
.s7bbB__d{margin:0;font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-size:9.5px;font-weight:400;letter-spacing:-.05em;line-height:1.35;color:#5a584f;white-space:nowrap;}
.s7bbB__acc{border-top:1px solid #dedcd5;}
.s7bbB__acc:last-of-type{border-bottom:1px solid #dedcd5;}
.s7bbB__acc summary{cursor:pointer;list-style:none;padding:15px 2px;font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:-.01em;line-height:1.4;}
.s7bbB__acc summary::-webkit-details-marker{display:none;}
.s7bbB__acc summary::after{content:'\203A';float:right;transform:rotate(90deg);color:#8a887f;}
.s7bbB__accbody{padding:0 2px 15px;}
.s7bbB__accbody p{margin:0 0 9px;font-size:14px;line-height:1.6;color:#4a4840;}
@media(max-width:380px){.s7bbB__ti{font-size:11px;gap:5px;}.s7bbB__ti svg{width:14px;height:14px;}}
.s7sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(110%);transition:transform .22s ease;background:#fff;border-top:1px solid #e0dfda;box-shadow:0 -4px 22px rgba(0,0,0,.10);font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;}
.s7sticky.is-on{transform:translateY(0);}
.s7sticky__in{max-width:1100px;margin:0 auto;padding:10px 12px;display:flex;align-items:center;gap:10px;}
.s7sticky__l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;}
.s7sticky__fin{display:block;font-weight:400;opacity:.72;font-size:11px;line-height:1.4;letter-spacing:-.01em;color:#5a584f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.s7sticky__t{font-size:11px;letter-spacing:-.03em;color:#5a584f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.s7sticky__p{font-size:14px;font-weight:700;letter-spacing:-.03em;color:#111;display:flex;align-items:baseline;gap:7px;min-width:0;}
.s7sticky__o{font-size:10px;font-weight:500;line-height:1.5;letter-spacing:-.03em;color:#1d4e4f;white-space:nowrap;overflow:visible;min-width:0;}
.s7sticky__b{flex:0 0 auto;white-space:nowrap;background:#1d4e4f;color:#fff;border:0;border-radius:3px;padding:13px 16px;font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.06em;cursor:pointer;}
.s7sticky__b:hover{background:#1d4e4f;}
@media(min-width:750px){ .s7sticky__in{padding:12px 20px;} .s7sticky__t{font-size:12.5px;} .s7sticky__p{font-size:16px;} .s7sticky__o{font-size:11.5px;} .s7sticky__b{font-size:12.5px;padding:14px 30px;} }
@media(max-width:749px){
  .product .breadcrumb,.product nav[aria-label*="readcrumb"],.breadcrumb{display:none!important;}
  .product__media-list,.product__media-wrapper .slider{max-height:430px!important;}
  .product__media-item,.product__media,.product__media img{max-height:430px!important;object-fit:contain!important;}
  .thumbnail-list{margin-top:6px!important;}
  .thumbnail-list__item{max-width:48px!important;flex:0 0 48px!important;}
}
  .s7ugci{
    font-family:'Inter Tight', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
    box-sizing:border-box; width:100%;
    padding-block:13px 4px;
  }
  .s7ugci__h{ margin:0 0 7px; font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.12; font-size:22px; color:#111; text-transform:none; }
    .s7ugci__i{ font-family:var(--font-heading-family,'Instrument Serif',Georgia,serif);font-style:italic;font-weight:400;letter-spacing:0; }
    .s7ugci__stars{ display:flex; gap:3px; margin:0 0 12px; }
  .s7ugci__star{ width:15px; height:15px; display:block; fill:#111; }
  .s7ugci__row{
    list-style:none; display:flex; gap:10px; margin:0; padding:0 0 2px;
    overflow-x:auto; overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .s7ugci__row::-webkit-scrollbar{ display:none; }
  .s7ugci__row:focus-visible{ outline:2px solid #1d4e4f; outline-offset:3px; }
  .s7ugci__card{ flex:0 0 44%; scroll-snap-align:start; }
  .s7ugci__media{
    position:relative; aspect-ratio:9 / 16; width:100%;
    border-radius:10px; overflow:hidden; background:#f4f1ec;
  }
  .s7ugci__v{ width:100%; height:100%; object-fit:cover; display:block; background:#f4f1ec; }
  .s7ugci__play{
    position:absolute; inset:0; margin:auto;
    width:46px; height:46px; padding:0; border:0; background:none; cursor:pointer;
    display:grid; place-items:center; transition:transform .15s ease, opacity .15s ease;
  }
  .s7ugci__play svg{ width:46px; height:46px; display:block; filter:drop-shadow(0 1px 6px rgba(0,0,0,.28)); }
  .s7ugci__play:hover{ transform:scale(1.06); }
  .s7ugci__media.is-playing .s7ugci__play{ opacity:0; pointer-events:none; }
  .s7ugci__track{
    position:relative; height:2px; margin-top:12px; border-radius:2px;
    background:#e2ded6; overflow:hidden;
  }
  .s7ugci__thumb{
    position:absolute; inset-block:0; left:0; display:block;
    width:30px; transform:translateX(0);
    background:#1d4e4f; border-radius:2px; transition:transform .06s linear;
  }
  @media (prefers-reduced-motion: reduce){
    .s7ugci__thumb, .s7ugci__play{ transition:none; }
  }
  .s7cs{
    margin:18px 0 16px;
    font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
    color:#171513;
  }
  .s7cs__h{
    margin:0 0 2px; padding:0 0 12px;
    font-size:13px; font-weight:500; letter-spacing:-.01em; color:#171513;
  }
  .s7cs__list{ border-top:1px solid #e7e1d7; }
  .s7cs__row{
    display:flex; align-items:center; gap:14px; flex-wrap:wrap;
    padding:12px 0; border-bottom:1px solid #e7e1d7;
  }
  .s7cs__link{
    display:flex; align-items:center; gap:14px;
    flex:1 1 0%; min-width:0; text-decoration:none; color:inherit;
  }
  .s7cs__thumb{
    flex:0 0 auto; width:66px; height:66px; border-radius:6px; overflow:hidden;
    background:#f4f1ea; display:block;
  }
  .s7cs__thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
  .s7cs__meta{ display:flex; flex-direction:column; gap:5px; min-width:0; }
  .s7cs__name{
    font-size:14px; font-weight:500; letter-spacing:-.02em; line-height:1.2;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0;
  }
  .s7cs__price{ font-size:13px; font-weight:400; color:#5a584f; }
  .s7cs__add{
    flex:0 0 auto; min-height:36px; padding:0 16px;
    font-family:inherit; font-size:12px; font-weight:500; letter-spacing:.02em;
    color:#171513; background:#fff; border:1px solid #d8d6cf; border-radius:6px;
    cursor:pointer; transition:border-color .12s ease, background .12s ease;
  }
  .s7cs__add:hover{ border-color:#171513; }
  .s7cs__add.is-on{ background:#171513; border-color:#171513; color:#fff; }
  .s7cs__sizes{ flex:1 1 100%; display:flex; gap:7px; padding:2px 0 2px 80px; }
  .s7cs__sizes[hidden]{ display:none; }
  .s7cs[hidden]{ display:none; }
  .s7cs__size{
    flex:0 0 auto; min-width:42px; min-height:34px; padding:0 10px;
    font-family:inherit; font-size:12px; font-weight:500;
    color:#171513; background:#fff; border:1px solid #d8d6cf; border-radius:6px; cursor:pointer;
  }
  .s7cs__size:hover{ border-color:#171513; }
  .s7cs__size.is-out{ opacity:.35; cursor:not-allowed; text-decoration:line-through; }
  @media (max-width:749px){
    .s7cs__sizes{ padding-left:0; }
    .s7cs__name{ font-size:13px; }
  }
  .s7-eyebrow{
    margin:0 0 14px; padding:0;
    font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
    font-size:11.5px; font-weight:500; letter-spacing:.14em; text-transform:uppercase;
    color:#8a8880; line-height:1.2;
  }
  .product__info-container.s7-bella .s7-titlerow .s7-pricegrp{
    margin-top:13px !important; padding-top:0 !important; display:block; }
  .product__info-container.s7-bella .s7-titlerow > .price{ margin-top:13px !important; }
  .s7-titlerow .product__title{ margin-bottom:0; }
  #shopify-section-template--23915413700848__main .product-form__submit,
  .product-form__submit {
    background: #1d4e4f !important;
    border-color: #1d4e4f !important;
    color: #ffffff !important;
  }
  .product-form__submit:hover { background: #1d4e4f !important; border-color: #1d4e4f !important; }
  .product-form__submit span, .product-form__submit > * { color: #ffffff !important; }
  .s7-shipbadge { display:inline-flex; align-items:center; gap:8px; margin:0 0 12px;
    font-family:'Inter Tight', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif; font-size:12px; font-weight:600;
    letter-spacing:.13em; text-transform:uppercase; color:#1f9d3a; }
  .s7-shipbadge__dot { width:7px; height:7px; border-radius:50%; background:#1f9d3a; display:inline-block;
    flex:0 0 auto; animation:s7sb-pulse 1.5s ease-in-out infinite; }
  .s7-newbb .s7-shipbadge { margin:12px 0 10px; }
  .s7-titlerow { display:flex !important; align-items:baseline; flex-wrap:wrap; column-gap:14px; row-gap:4px;
    margin:16px 0 12px !important; justify-content:flex-start !important; text-align:left !important; width:100%; }
  .s7-titlerow .product__title, .s7-titlerow h1 { margin:0 !important; text-align:left !important; flex:1 1 auto; min-width:0; }
  .s7-titlerow .price { margin-left:auto !important; white-space:nowrap; flex:0 0 auto; align-self:baseline; }
  .s7-ratingrow { margin:0 0 14px; text-align:left; width:100%; }
  .s7-ratingrow .loox-rating, .s7-ratingrow [data-loox-rating] { margin:0 !important; justify-content:flex-start !important; }
  .s7-newbb .s7-titlerow { align-items:baseline !important; column-gap:18px !important; justify-content:flex-start !important; }
  .s7-newbb .s7-titlerow .product__title { flex:0 1 auto; margin:0 !important; }
  .s7-newbb .s7-titlerow .product__title, .s7-newbb .s7-titlerow .product__title h1, .s7-newbb .s7-titlerow h1 { font-size:21px !important; line-height:1.2 !important; font-weight:500 !important; font-family:'Inter Tight', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif !important; letter-spacing:-0.02em !important; }
  .s7-newbb .s7-titlerow .price { margin-left:0 !important; text-align:left !important; }
  .s7-newbb .s7-titlerow .price, .s7-newbb .s7-titlerow .price *, .s7-newbb .s7-titlerow .price-item, .s7-newbb .s7-titlerow .price__container { font-size:20px !important; line-height:1.1 !important; font-family:'Inter Tight', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif !important; }
  .s7-pricegrp { display:inline-flex; align-items:baseline; gap:10px; flex:0 1 auto; white-space:nowrap; }
  .s7-rate { display:inline-flex; align-items:center; font-size:16px; font-weight:600; color:#1a1a1a; white-space:nowrap; }
  .s7-rate__star { width:15px; height:15px; margin-left:3px; }
  .s7-subrow { display:flex; align-items:center; flex-wrap:wrap; gap:6px 14px; width:100%; margin:4px 0 16px; }
  .s7-subrow .s7-sizelink { margin-left:auto; }
  .s7-newbb .s7-len__guide { display:none !important; }
  .s7-sizelink { font-size:13px; color:#1a1a1a; text-decoration:underline;
    text-underline-offset:3px; cursor:pointer; display:inline-flex; align-items:center; gap:6px; background:none; border:none; padding:0; }
  .s7-sizelink svg { width:16px; height:16px; }
  .s7-sizelink--solo { margin:0 0 14px; }
.hif { --hif-ink:#111; --hif-ink-soft:#4a4a4a; --hif-muted:#8a8a8a; --hif-rule:#e6e4df; font-family:var(--font-body-family,inherit); font-size:13px; color:var(--hif-ink); }
.hif * { box-sizing:border-box; }
.hif__intro { margin:0 0 16px; font-size:13px; color:var(--hif-ink-soft); line-height:1.5; }
.hif__toggle { display:inline-flex; gap:14px; font-size:12px; letter-spacing:.02em; flex-shrink:0; }
.hif__toggle button { background:none; border:none; padding:2px 0; font:inherit; cursor:pointer; color:#8a8a8a; }
.hif__toggle button.is-active { color:#111; text-decoration:underline; text-underline-offset:4px; }
.accordion__content .hif__toggle--pop { display:none; }
summary .hif__toggle--head { margin-left:auto; margin-right:12px; align-self:center; }
.hif__diagram { display:flex; flex-direction:column; align-items:center; gap:12px; margin-bottom:20px; }
.hif__diagram img { width:100% !important; max-width:269px !important; height:auto !important; display:block !important; }
.hif__diagram--necklace img { max-width:300px !important; }
.hif__diagram--necklace .hif__metric, .hif__diagram--necklace .hif__imperial { display:none !important; }
.hif:not(.is-imperial) .hif__diagram--necklace .hif__metric { display:block !important; }
.hif.is-imperial .hif__diagram--necklace .hif__imperial { display:block !important; }
.hif__diagcap { font-size:11px; font-style:italic; color:var(--hif-muted); text-align:center; }
@media screen and (max-width: 749px) { .hif__diagram img { max-width:216px !important; } .hif__diagram--necklace img { max-width:260px !important; } }
.hif__table { border-top:1px solid var(--hif-rule); margin-top:4px; }
.hif__subhead { padding:16px 0 6px; font-size:10px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:var(--hif-ink); }
.hif__row { display:grid; grid-template-columns:1fr 1fr; align-items:baseline; padding:11px 0; border-bottom:1px solid var(--hif-rule); font-size:13px; }
.hif__key { color:var(--hif-ink-soft); }
.hif__val { color:var(--hif-ink); text-align:right; }
.hif__chart { border-top:1px solid var(--hif-rule); }
.hif__chart-head { display:grid; grid-template-columns:0.7fr 1fr 1fr; padding:14px 0 6px; font-size:10px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:var(--hif-ink); border-bottom:1px solid var(--hif-rule); }
.hif__crow { display:grid; grid-template-columns:0.7fr 1fr 1fr; align-items:baseline; padding:11px 0; border-bottom:1px solid var(--hif-rule); font-size:13px; }
.hif__chart--2col .hif__chart-head, .hif__chart--2col .hif__crow { grid-template-columns:0.7fr 1fr; }
.hif__chart-head span:not(:first-child), .hif__crow span:not(:first-child) { text-align:right; }
.hif__csize { color:var(--hif-ink-soft); }
.hif__footnote { margin:18px 0 0; font-size:11px; font-style:italic; color:var(--hif-muted); line-height:1.5; }
.hif .hif__imperial { display:none; }
.hif.is-imperial .hif__metric { display:none; }
.hif.is-imperial .hif__imperial { display:inline; }
    .card__badge .badge { font-size: 11px !important; padding: 4px 8px !important; letter-spacing: 0.03em !important; line-height: 1.1 !important; }
    .badge.color-scheme-16ff6493-5172-45d4-b881-260e516ec729 { background: #8a2942 !important; border-color: #8a2942 !important; color: #fff !important; }
    .card__badge .s7bogo ~ .badge { display: none !important; }
.s7bogo{display:inline-block;background:#1d4e4f;color:#fff;font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1;padding:5px 7px;border-radius:2px;white-space:nowrap;}
@media(min-width:750px){ .s7bogo{font-size:10px;padding:6px 9px;} }
 #shopify-section-template--23915413700848__main .icon-with-text__item .h4 {font-size: 16px;} #shopify-section-template--23915413700848__main .complementary-products__container {padding-top: 35px;} #shopify-section-template--23915413700848__main .icon-with-text__item img {--icon-size: 36px;}
}
