/** Shopify CDN: Minification failed

Line 671:50 Unexpected "__button"
Line 680:50 Unexpected "__title"
Line 692:50 Unexpected "__view-all"

**/
/* PDP TYPOGRAPHY TOKENS */

:root {
  /* 1. FONT FAMILIES */
  --pdp-font-display:  'Mukta', sans-serif;
  --pdp-font-body:     'Mukta', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --pdp-font-price:    'Mukta', sans-serif;

  /* 2. FONT WEIGHT SCALE */
  --pdp-weight-regular:   400;
  --pdp-weight-medium:    500;
  --pdp-weight-semibold:  600;
  --pdp-weight-bold:      700;

  /* 3. TYPOGRAPHY TOKENS */

  /* [TOP ANNOUNCEMENT BAR & BRAND HEADER] */
  --pdp-text-announce-size:            12px;
  --pdp-text-announce-weight:          400;
  --pdp-text-announce-ls:              0.04em;

  --pdp-text-brand-size:               20px;
  --pdp-text-brand-weight:             400;

  --pdp-text-cart-size:                11px;
  --pdp-text-cart-weight:              400;

  --pdp-text-media-tag-size:           11px;
  --pdp-text-media-tag-weight:         400;

  /* [CATEGORY LINK / BREADCRUMB] */
  --pdp-text-category-size:            11.5px;
  --pdp-text-category-weight:          400;
  --pdp-text-category-ls:              0.12em;

  /* [PRODUCT TITLE & SUBTITLE] */
  --pdp-text-title-size:               28px;
  --pdp-text-title-weight:             400;
  --pdp-text-title-lh:                 1.05;

  --pdp-text-subtitle-size:            13px;
  --pdp-text-subtitle-weight:          400;
  --pdp-text-subtitle-lh:              1.25;

  /* [PRICE & TAX NOTE] */
  --pdp-text-price-size:               20px;
  --pdp-text-price-weight:             500;

  --pdp-text-tax-note-size:            11px;
  --pdp-text-tax-note-weight:          400;

  /* [VARIANT / HEIGHT SELECTOR] */
  --pdp-text-sizelabel-size:           14px;
  --pdp-text-sizelabel-weight:         600;

  --pdp-text-measure-size:             14px;
  --pdp-text-measure-weight:           500;

  --pdp-text-size-chip-size:           14px;
  --pdp-text-size-chip-weight:         400;
  --pdp-text-size-chip-active-weight:  500;

  /* [CUSTOMIZE YOUR SET CHECKBOXES] */
  --pdp-text-setlabel-size:            14px;
  --pdp-text-setlabel-weight:          600;

  --pdp-text-set-item-size:            14px;
  --pdp-text-set-item-weight:          400;

  --pdp-text-set-price-size:           14px;
  --pdp-text-set-price-weight:         400;

  /* [PREPAID OFFER BOX] */
  --pdp-text-offer-tag-size:           11px;
  --pdp-text-offer-tag-weight:         600;
  --pdp-text-offer-tag-ls:             0.1em;

  --pdp-text-offer-headline-size:      14px;
  --pdp-text-offer-headline-weight:    600;

  --pdp-text-offer-terms-size:         13px;
  --pdp-text-offer-terms-weight:       400;

  /* [ADD TO CART BUTTON] */
  --pdp-text-atc-size:                 17px;
  --pdp-text-atc-weight:               600;

  /* [TRUST ASSURANCES] */
  --pdp-text-assure-size:              14px;
  --pdp-text-assure-weight:            500;
  --pdp-text-assure-lh:                1.35;

  /* [ACCORDIONS / COLLAPSIBLE TABS] */
  --pdp-text-acc-title-size:           15px;
  --pdp-text-acc-title-weight:         600;

  --pdp-text-acc-icon-size:            15px;

  --pdp-text-acc-body-size:            15px;
  --pdp-text-acc-body-weight:          400;
  --pdp-text-acc-body-lh:              1.6;

  --pdp-text-acc-bold-weight:          600;

  /* [COMPLETE THE SET] */
  --pdp-text-complete-set-title-size:  22px;
  --pdp-text-complete-set-title-weight:500;

  --pdp-text-complete-set-sub-size:    13px;
  --pdp-text-complete-set-sub-weight:  400;

  --pdp-text-set-card-title-size:      13.5px;
  --pdp-text-set-card-title-weight:    600;
  --pdp-text-set-card-title-lh:        1.25;

  --pdp-text-set-card-price-size:      16px;
  --pdp-text-set-card-price-weight:    600;

  --pdp-text-set-card-select-size:     13px;
  --pdp-text-set-card-select-weight:   400;

  --pdp-text-set-card-btn-size:        13.5px;
  --pdp-text-set-card-btn-weight:      600;

  /* [COMPLETE THE SHRINGAR] */
  --pdp-text-shringar-title-size:      22px;
  --pdp-text-shringar-title-weight:    500;

  --pdp-text-shringar-sub-size:        13px;
  --pdp-text-shringar-sub-weight:      400;

  --pdp-text-shringar-tab-size:        13.5px;
  --pdp-text-shringar-tab-weight:      400;

  --pdp-text-shringar-card-title-size: 13.5px;
  --pdp-text-shringar-card-title-weight:600;

  --pdp-text-shringar-card-price-size: 16px;
  --pdp-text-shringar-card-price-weight:600;

  --pdp-text-shringar-card-link-size:  13px;
  --pdp-text-shringar-card-link-weight:400;

  --pdp-text-shringar-card-btn-size:   14px;
  --pdp-text-shringar-card-btn-weight: 600;

  --pdp-text-shringar-addall-size:     14px;
  --pdp-text-shringar-addall-weight:   600;

  /* [INLINE VIDEO] */
  --pdp-text-video-size:               13px;
  --pdp-text-video-weight:             400;

  /* [CUSTOMER GALLERY] */
  --pdp-text-gallery-title-size:       22px;
  --pdp-text-gallery-title-weight:     500;

  --pdp-text-gallery-sub-size:         11px;
  --pdp-text-gallery-sub-weight:       400;

  --pdp-text-gallery-tag-size:         10.5px;
  --pdp-text-gallery-tag-weight:       400;

  --pdp-text-gallery-btn-size:         14px;
  --pdp-text-gallery-btn-weight:       600;

  /* [YOU MAY ALSO LIKE] */
  --pdp-text-related-title-size:       22px;
  --pdp-text-related-title-weight:     500;

  --pdp-text-related-link-size:        11px;
  --pdp-text-related-link-weight:      400;

  --pdp-text-related-card-title-size:  14px;
  --pdp-text-related-card-title-weight:600;

  --pdp-text-related-card-price-size:  13px;
  --pdp-text-related-card-price-weight:400;

  /* [STICKY BUY BAR / MOBILE BAR] */
  --pdp-text-buybar-help-size:         14px;
  --pdp-text-buybar-help-weight:       600;

  --pdp-text-buybar-price-size:        15px;
  --pdp-text-buybar-price-weight:      600;

  --pdp-text-buybar-btn-size:          15px;
  --pdp-text-buybar-btn-weight:        600;
}
/* COMPONENT TYPOGRAPHY RULES */

/* 1. ANNOUNCEMENT BAR & BRAND LOGO */
body.template-product .announcement-bar,
body.template-product .announcement-bar__message,
body.template-product .announce {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-announce-size) !important;
  font-weight: var(--pdp-text-announce-weight) !important;
  letter-spacing: var(--pdp-text-announce-ls) !important;
}

body.template-product .header__heading,
body.template-product .header__heading-link,
body.template-product .header__brand {
  font-family: var(--pdp-font-display) !important;
  font-size: var(--pdp-text-brand-size) !important;
  font-weight: var(--pdp-text-brand-weight) !important;
}

body.template-product .header .cart,
body.template-product .cart-count-badge,
body.template-product #cart-count {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-cart-size) !important;
  font-weight: var(--pdp-text-cart-weight) !important;
  font-variant-numeric: tabular-nums !important;
}

body.template-product .stage__tag,
body.template-product .pdp-media-badge {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-media-tag-size) !important;
  font-weight: var(--pdp-text-media-tag-weight) !important;
}
/* 2. CATEGORY LINK (< ALL POSHAKS) */
body.template-product .product-category-link,
body.template-product .eyebrow--link,
body.template-product [class*="main-product-"] .product-category-link {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-category-size) !important;
  font-weight: var(--pdp-text-category-weight) !important;
  letter-spacing: var(--pdp-text-category-ls) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #806167 !important;
}
/* 3. PRODUCT TITLE & SUBTITLE BLURB */
body.template-product .product-title-row .product__title,
body.template-product .product__title,
body.template-product .ptitle,
body.template-product [class*="main-product-"][class*="__title"] {
  font-family: var(--pdp-font-display) !important;
  font-size: var(--pdp-text-title-size) !important;
  font-weight: var(--pdp-text-title-weight) !important;
  line-height: var(--pdp-text-title-lh) !important;
  color: #3D0F1C !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.template-product .product__title-description,
body.template-product .main-product__header .subtitle,
body.template-product .pblurb {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-subtitle-size) !important;
  font-weight: var(--pdp-text-subtitle-weight) !important;
  line-height: var(--pdp-text-subtitle-lh) !important;
  color: #806167 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
/* 4. PRICE BLOCK & TAX NOTE */
body.template-product [class*="main-product-"][class*="__price-current"],
body.template-product .price-item--regular,
body.template-product [data-price-current],
body.template-product .pprice > span,
body.template-product .pprice {
  font-family: var(--pdp-font-price) !important;
  font-size: var(--pdp-text-price-size) !important;
  font-weight: var(--pdp-text-price-weight) !important;
  font-variant-numeric: tabular-nums !important;
  color: #3D0F1C !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
}

body.template-product [class*="main-product-"][class*="__price-block"] .price-tax-note,
body.template-product .price-tax-note,
body.template-product .pprice small,
body.template-product #price-note {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-tax-note-size) !important;
  font-weight: var(--pdp-text-tax-note-weight) !important;
  color: #806167 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
/* 5. VARIANT / HEIGHT SELECTOR ("Select Your Idol Height" & Chips) */
body.template-product .variant-label-wrapper,
body.template-product .variant-label-wrapper span,
body.template-product .variant-label-wrapper label,
body.template-product [class*="main-product-"][class*="__variant-label"],
body.template-product [class*="main-product-"][class*="__variant-label--poshak-size"],
body.template-product .label > span {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-sizelabel-size) !important;
  font-weight: var(--pdp-text-sizelabel-weight) !important;
  color: #3D0F1C !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.template-product .size-guide-link,
body.template-product .size-guide-trigger,
body.template-product #measure-link,
body.template-product .variant-label-wrapper a,
body.template-product .label a {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-measure-size) !important;
  font-weight: var(--pdp-text-measure-weight) !important;
  color: #5A1A2B !important;
  text-decoration: underline !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.template-product [class*="main-product-"][class*="__variant-option"],
body.template-product .paired-size-pill,
body.template-product .custom-size-chip,
body.template-product #sizes .chip,
body.template-product .chips .chip {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-size-chip-size) !important;
  font-weight: var(--pdp-text-size-chip-weight) !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: 0.01em !important;
}

body.template-product [class*="main-product-"][class*="__variant-option"].is-active,
body.template-product [class*="main-product-"][class*="__variant-option"][aria-checked="true"],
body.template-product .paired-size-pill.is-active,
body.template-product #sizes .chip[aria-pressed="true"] {
  font-weight: var(--pdp-text-size-chip-active-weight) !important;
}

body.template-product .variant-primary-label {
  font-family: var(--pdp-font-body) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

body.template-product .variant-secondary-label {
  font-family: var(--pdp-font-body) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}
/* 6. CUSTOMIZE YOUR SET (CHECKBOXES) */
body.template-product [class*="main-product-"][class*="__checklist-title"],
body.template-product .pair-selection-container .label,
body.template-product .checklist-title {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-setlabel-size) !important;
  font-weight: var(--pdp-text-setlabel-weight) !important;
  color: #3D0F1C !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.template-product .custom-checkbox-row label,
body.template-product .pair-checkbox-label,
body.template-product .checklist-label-text,
body.template-product #sets .chip {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-set-item-size) !important;
  font-weight: var(--pdp-text-set-item-weight) !important;
  color: #3D0F1C !important;
  letter-spacing: normal !important;
}

body.template-product .checklist-price,
body.template-product .setprice,
body.template-product .custom-checkbox-row .price,
body.template-product #sets .setprice {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-set-price-size) !important;
  font-weight: var(--pdp-text-set-price-weight) !important;
  font-variant-numeric: tabular-nums !important;
  color: #3D0F1C !important;
}
/* 7. PREPAID OFFER BOX */
body.template-product .offerline__tag,
body.template-product .prepaid-offer-badge {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-offer-tag-size) !important;
  font-weight: var(--pdp-text-offer-tag-weight) !important;
  letter-spacing: var(--pdp-text-offer-tag-ls) !important;
  text-transform: uppercase !important;
  color: #5A1A2B !important;
}

body.template-product .offerline b,
body.template-product .prepaid-offer-text strong,
body.template-product #offer-save {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-offer-headline-size) !important;
  font-weight: var(--pdp-text-offer-headline-weight) !important;
  color: #3D0F1C !important;
}

body.template-product .offerline__terms,
body.template-product .prepaid-offer-text span {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-offer-terms-size) !important;
  font-weight: var(--pdp-text-offer-terms-weight) !important;
  color: #806167 !important;
}
/* 8. ADD TO CART BUTTON */
body.template-product .btn-pdp-add-to-cart,
body.template-product .product-form__submit,
body.template-product .btn-solid,
body.template-product #atc {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-atc-size) !important;
  font-weight: var(--pdp-text-atc-weight) !important;
  text-transform: none !important;
  letter-spacing: .03em !important;
}

body.template-product .btn-pdp-add-to-cart .atc-btn-default-content,
body.template-product .btn-pdp-add-to-cart span {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-atc-size) !important;
  font-weight: var(--pdp-text-atc-weight) !important;
  text-transform: none !important;
  letter-spacing: .03em !important;
}
/* 9. TRUST ASSURANCES */
body.template-product .trust-assurances .assure-text,
body.template-product .assure-row .assure-text,
body.template-product .assure__row b,
body.template-product .assure__row span {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-assure-size) !important;
  font-weight: var(--pdp-text-assure-weight) !important;
  line-height: var(--pdp-text-assure-lh) !important;
  color: #3D0F1C !important;
}
/* 10. ACCORDIONS (COLLAPSIBLE TABS) */
body.template-product .custom-product-accordions summary span:first-child,
body.template-product .custom-product-accordions summary,
body.template-product .product-accordions summary,
body.template-product details summary {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-acc-title-size) !important;
  font-weight: var(--pdp-text-acc-title-weight) !important;
  color: #3D0F1C !important;
}

body.template-product .custom-product-accordions summary .acc-icon,
body.template-product .custom-product-accordions summary::after,
body.template-product details summary::after {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-acc-icon-size) !important;
  font-weight: var(--pdp-weight-regular) !important;
  color: #806167 !important;
}

body.template-product .custom-product-accordions .accordion-content,
body.template-product .custom-product-accordions details > div,
body.template-product details > div {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-acc-body-size) !important;
  font-weight: var(--pdp-text-acc-body-weight) !important;
  line-height: var(--pdp-text-acc-body-lh) !important;
  color: #806167 !important;
}

body.template-product .custom-product-accordions .accordion-content b,
body.template-product .custom-product-accordions .accordion-content strong,
body.template-product details li b,
body.template-product details b,
body.template-product details strong {
  font-weight: var(--pdp-text-acc-bold-weight) !important;
  color: #3D0F1C !important;
}
/* 11. COMPLETE THE SET */
body.template-product .complete-the-set__heading,
body.template-product .complete-the-set-title,
body.template-product [class*="complete-the-set"] h2,
body.template-product [class*="complete-the-set"] h3,
body.template-product #look-h {
  font-family: var(--pdp-font-display) !important;
  font-size: var(--pdp-text-complete-set-title-size) !important;
  font-weight: var(--pdp-text-complete-set-title-weight) !important;
  line-height: 1.2 !important;
  color: #3D0F1C !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.template-product .complete-the-set__subheading,
body.template-product .complete-the-set-subtitle,
body.template-product [class*="complete-the-set"] p,
body.template-product .look__head span {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-complete-set-sub-size) !important;
  font-weight: var(--pdp-text-complete-set-sub-weight) !important;
  color: #806167 !important;
}

body.template-product .complete-the-set-card__title,
body.template-product .set-card-title,
body.template-product .complete-the-set-card .card__title,
body.template-product #sameset .card__title {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-set-card-title-size) !important;
  font-weight: var(--pdp-text-set-card-title-weight) !important;
  line-height: var(--pdp-text-set-card-title-lh) !important;
  color: #3D0F1C !important;
}

body.template-product .complete-the-set-card__price,
body.template-product .set-card-price,
body.template-product #sameset .same__price,
body.template-product .complete-the-set-card .card__price {
  font-family: var(--pdp-font-price) !important;
  font-size: var(--pdp-text-set-card-price-size) !important;
  font-weight: var(--pdp-text-set-card-price-weight) !important;
  font-variant-numeric: tabular-nums !important;
  color: #3D0F1C !important;
}

body.template-product .complete-the-set-card select,
body.template-product .set-card-select,
body.template-product #sameset select {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-set-card-select-size) !important;
  font-weight: var(--pdp-text-set-card-select-weight) !important;
  color: #3D0F1C !important;
}

body.template-product .complete-the-set-card button,
body.template-product .set-card-btn,
body.template-product .complete-the-set-card .btn-line,
body.template-product #sameset .btn-line {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-set-card-btn-size) !important;
  font-weight: var(--pdp-text-set-card-btn-weight) !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
/* 12. COMPLETE THE SHRINGAR */
body.template-product .shringar-heading,
body.template-product .complete-the-shringar-title,
body.template-product [class*="complete-shringar"] h2,
body.template-product [class*="complete-shringar"] h3 {
  font-family: var(--pdp-font-display) !important;
  font-size: var(--pdp-text-shringar-title-size) !important;
  font-weight: var(--pdp-text-shringar-title-weight) !important;
  line-height: 1.2 !important;
  color: #3D0F1C !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.template-product .shringar-subheading,
body.template-product .complete-the-shringar-subtitle,
body.template-product [class*="complete-shringar"] p,
body.template-product .look__note {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-shringar-sub-size) !important;
  font-weight: var(--pdp-text-shringar-sub-weight) !important;
  color: #806167 !important;
}

body.template-product .shringar-tab-chip,
body.template-product .shringar-tabs-scroll button,
body.template-product .looktabs .chip {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-shringar-tab-size) !important;
  font-weight: var(--pdp-text-shringar-tab-weight) !important;
}

body.template-product .shringar-item-title,
body.template-product .shringar-card__title,
body.template-product .shringar-item .card__title {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-shringar-card-title-size) !important;
  font-weight: var(--pdp-text-shringar-card-title-weight) !important;
  line-height: 1.25 !important;
  color: #3D0F1C !important;
}

body.template-product .shringar-price-val,
body.template-product .shringar-card__price,
body.template-product .shringar-item .card__price {
  font-family: var(--pdp-font-price) !important;
  font-size: var(--pdp-text-shringar-card-price-size) !important;
  font-weight: var(--pdp-text-shringar-card-price-weight) !important;
  font-variant-numeric: tabular-nums !important;
  color: #3D0F1C !important;
}

body.template-product .shringar-details-trigger,
body.template-product .shringar-card__link,
body.template-product .card__link {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-shringar-card-link-size) !important;
  font-weight: var(--pdp-text-shringar-card-link-weight) !important;
  color: #5A1A2B !important;
}

body.template-product .shringar-add-btn,
body.template-product .shringar-add-single,
body.template-product .shringar-item button.btn-line,
body.template-product .shringar-item button {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-shringar-card-btn-size) !important;
  font-weight: var(--pdp-text-shringar-card-btn-weight) !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.template-product .shringar-bulk-btn,
body.template-product #add-all {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-shringar-addall-size) !important;
  font-weight: var(--pdp-text-shringar-addall-weight) !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
/* 13. INLINE VIDEO & FLOATING FAB */
body.template-product .video-inline-btn,
body.template-product button.video,
body.template-product .video {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-video-size) !important;
  font-weight: var(--pdp-text-video-weight) !important;
}
/* 14. CUSTOMER GALLERY */
body.template-product [class*="customer-gallery-"][class*="__heading"],
body.template-product .customer-gallery__heading,
body.template-product #cg-h {
  font-family: var(--pdp-font-display) !important;
  font-size: var(--pdp-text-gallery-title-size) !important;
  font-weight: var(--pdp-text-gallery-title-weight) !important;
  line-height: 1.2 !important;
  color: #3D0F1C !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  text-align: left !important;
  margin-top: 0 !important;
  margin-block-start: 0 !important;
  padding-top: 0 !important;
}

body.template-product [class*="customer-gallery-"][class*="__subheading"],
body.template-product .customer-gallery__subheading,
body.template-product .customer-gallery__subtitle,
body.template-product .cg__sub {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-gallery-sub-size) !important;
  font-weight: var(--pdp-text-gallery-sub-weight) !important;
  color: #806167 !important;
  text-align: left !important;
}

body.template-product .cg__tag {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-gallery-tag-size) !important;
  font-weight: var(--pdp-text-gallery-tag-weight) !important;
}

body.template-product [class*="customer-gallery-"]__button,
body.template-product #cg-more {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-gallery-btn-size) !important;
  font-weight: var(--pdp-text-gallery-btn-weight) !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
/* 15. YOU MAY ALSO LIKE (RELATED PRODUCTS) */
body.template-product [class*="related-products-"]__title,
body.template-product .related-products__heading,
body.template-product .sec-head h2 {
  font-family: var(--pdp-font-display) !important;
  font-size: var(--pdp-text-related-title-size) !important;
  font-weight: var(--pdp-text-related-title-weight) !important;
  line-height: 1.2 !important;
  color: #3D0F1C !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

body.template-product [class*="related-products-"]__view-all,
body.template-product .related-products__view-all,
body.template-product .sec-head a {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-related-link-size) !important;
  font-weight: var(--pdp-text-related-link-weight) !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
}

body.template-product [class*="related-products-"] .card__heading,
body.template-product [class*="related-products-"] .card__title,
body.template-product [class*="related-products-"] .rel b {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-related-card-title-size) !important;
  font-weight: var(--pdp-text-related-card-title-weight) !important;
  line-height: 1.25 !important;
  color: #3D0F1C !important;
}

body.template-product [class*="related-products-"] .price-item,
body.template-product [class*="related-products-"] .price,
body.template-product [class*="related-products-"] .rel span {
  font-family: var(--pdp-font-price) !important;
  font-size: var(--pdp-text-related-card-price-size) !important;
  font-weight: var(--pdp-text-related-card-price-weight) !important;
  font-variant-numeric: tabular-nums !important;
  color: #3D0F1C !important;
}
/* 16. STICKY BUY BAR / MOBILE FIXED BAR */
body.template-product .buybar__help,
body.template-product .pdp-sticky-bar__help {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-buybar-help-size) !important;
  font-weight: var(--pdp-text-buybar-help-weight) !important;
}

body.template-product .buybar__price,
body.template-product .pdp-sticky-bar__price {
  font-family: var(--pdp-font-price) !important;
  font-size: var(--pdp-text-buybar-price-size) !important;
  font-weight: var(--pdp-text-buybar-price-weight) !important;
  font-variant-numeric: tabular-nums !important;
}

body.template-product .buybar .btn-solid,
body.template-product .pdp-sticky-bar__atc {
  font-family: var(--pdp-font-body) !important;
  font-size: var(--pdp-text-buybar-btn-size) !important;
  font-weight: var(--pdp-text-buybar-btn-weight) !important;
  text-transform: none !important;
}
/* ============================================================================
   99. PDP PRICE + TAX NOTE SIZES
   Base tokens are 20px (price) and 11px (tax note). These bump the PDP price
   block only. Font stays on --pdp-font-price / --pdp-font-body (Mukta); the
   selectors repeat the ones at lines 263 and 292 so this !important wins.
   ========================================================================== */
body.template-product [class*="main-product-"][class*="__price-block"] [class*="__price-current"],
body.template-product [class*="main-product-"][class*="__price-block"] .price-item--regular,
body.template-product [class*="main-product-"][class*="__price-block"] [data-price-current] {
  font-size: 25px !important;
}

body.template-product [class*="main-product-"][class*="__price-block"] .price-tax-note,
body.template-product .price-tax-note {
  font-size: 13px !important;
}

/* ============================================================================
   100. SECTION HEADING WEIGHT - 500 (locked)
   Final word on the weight for Complete the Set, Complete the Shringar,
   Customer Gallery and You May Also Like. The tokens at lines 107 / 127 /
   156 / 169 already read 500, so this block is a lock: same selectors, at the
   end of the file, with !important. If a token is ever changed, these four
   headings still stay at 500.
   The broken selector `[class*="related-products-"]__title` at line 674 is
   corrected here, since that original reads __title as a TAG name and never
   matched the real `.related-products-<sid>__title` heading.
   ========================================================================== */
body.template-product .complete-the-set__heading,
body.template-product .complete-the-set-title,
body.template-product [class*="complete-the-set"] h2,
body.template-product [class*="complete-the-set"] h3,
body.template-product #look-h,
body.template-product .shringar-heading,
body.template-product .complete-the-shringar-title,
body.template-product [class*="complete-shringar"] h2,
body.template-product [class*="complete-shringar"] h3,
body.template-product [class*="customer-gallery-"][class*="__heading"],
body.template-product .customer-gallery__heading,
body.template-product #cg-h,
body.template-product [class*="related-products-"][class*="__title"],
body.template-product .related-products__heading {
  font-weight: 500 !important;
}
