/** Shopify CDN: Minification failed

Line 1064:196 Unexpected "}"

**/
/* Product page refinement for Ani Nail Product Page Dev.
   Layout is inspired by the reference proportions; all content and data stay Shopify-driven. */

body.hdt-page-type-product {
  --pdp-container: 1120px;
  --pdp-text: #151515;
  --pdp-muted: #6f6f6f;
  --pdp-border: #d8d8d8;
  --pdp-soft: #f7f7f7;
  --pdp-radius: 8px;
  --pdp-button-radius: 11px;
  background: #fff;
  color: var(--pdp-text);
}

body.hdt-page-type-product #MainContent,
body.hdt-page-type-product #MainContent > .shopify-section,
body.hdt-page-type-product #MainContent .hdt-s-inner {
  background-color: #fff;
}

body.hdt-page-type-product #MainContent .hdt-container {
  max-width: var(--pdp-container);
  padding-inline: 24px;
}

/* Compact header rhythm on product pages. */
body.hdt-page-type-product #hdt-announcement-main,
body.hdt-page-type-product .hdt-announcement-bar__item,
body.hdt-page-type-product .hdt-announcement-bar__wrap,
body.hdt-page-type-product .hdt-announcement-bar__grid {
  min-height: 34px;
  height: 34px;
}
body.hdt-page-type-product .hdt-announcement-bar__text {
  padding-block: 9px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: .01em;
}
body.hdt-page-type-product .hdt-header .hdt-main-header {
  height: 56px;
  min-height: 56px;
}
body.hdt-page-type-product .hdt-header .hdt-main-header > .hdt-container {
  height: 56px;
}
body.hdt-page-type-product .hdt-header .hdt-bottom-header {
  height: 39px;
  min-height: 39px;
}
body.hdt-page-type-product .hdt-header .hdt-bottom-header > .hdt-container,
body.hdt-page-type-product .hdt-header .hdt-navigation,
body.hdt-page-type-product .hdt-header .hdt-nav__ul {
  height: 100%;
}
body.hdt-page-type-product .hdt-header .hdt-menu-link {
  min-height: 39px;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: .005em;
}
body.hdt-page-type-product .hdt-header .hdt-site-nav_icon svg {
  width: 19px;
  height: 19px;
}

/* Breadcrumb */
body.hdt-page-type-product .hdt-section-brc-nav-product .hdt-section-spacing {
  padding-block: 14px;
}
body.hdt-page-type-product .hdt-section-brc-nav-product,
body.hdt-page-type-product .hdt-section-brc-nav-product a {
  font-size: 13px;
  line-height: 20px;
  color: #555;
}

/* Main two-column product frame. */
body.hdt-page-type-product [id$='__main-product'] > .hdt-s-inner > .hdt-container > .hdt-section-spacing {
  padding-top: 0;
  padding-bottom: 56px;
}
body.hdt-page-type-product [id$='__main-product'] .hdt-main-product-wrap {
  align-items: start;
  gap: 48px;
}
body.hdt-page-type-product [id$='__main-product'] .hdt-product-media-wrapps,
body.hdt-page-type-product [id$='__main-product'] .hdt-group-product-block {
  min-width: 0;
}
body.hdt-page-type-product [id$='__main-product'] .hdt-group-product-block {
  padding: 0;
}

/* Product gallery */
body.hdt-page-type-product .hdt-product-media__main,
body.hdt-page-type-product .hdt-product-media__main .hdt-slider__viewport,
body.hdt-page-type-product .hdt-product-media__main .hdt-product__media,
body.hdt-page-type-product .hdt-product-media__main .hdt-product__media-item {
  border-radius: var(--pdp-radius);
  overflow: hidden;
}
body.hdt-page-type-product .hdt-product-media__main .hdt-product__media,
body.hdt-page-type-product .hdt-product-media__main .hdt-ratio {
  aspect-ratio: 1 / 1;
}
body.hdt-page-type-product .hdt-product-media__main img,
body.hdt-page-type-product .hdt-product-media__main video,
body.hdt-page-type-product .hdt-product-media__main model-viewer {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.hdt-page-type-product .hdt-product-media__main .hdt-slider-nav {
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 50%;
  background: rgba(17,17,17,.78);
  color: #fff;
  box-shadow: none;
}
body.hdt-page-type-product .hdt-product-media__thumb {
  margin-top: 12px;
  height: 74px;
}
body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider,
body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider__viewport,
body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider__container {
  height: 74px;
}
body.hdt-page-type-product .hdt-product-media__thumb .hdt-thumbnail__media {
  border: 1px solid transparent;
  border-radius: 6px;
  overflow: hidden;
  opacity: .72;
  transition: opacity .18s ease, border-color .18s ease;
}
body.hdt-page-type-product .hdt-product-media__thumb .hdt-thumbnail__media.is-thumb-selected {
  border-color: #111;
  opacity: 1;
}
body.hdt-page-type-product .hdt-product-media__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Product information hierarchy. */
body.hdt-page-type-product [id^='product-info-'] {
  color: var(--pdp-text);
}
body.hdt-page-type-product [id^='product-info-'] > * {
  margin-block: 0 18px;
}
body.hdt-page-type-product [id^='product-info-'] > :last-child {
  margin-bottom: 0;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product__title {
  margin-top: 12px;
  font-size: clamp(24px, 2.15vw, 30px);
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: -.025em;
  text-wrap: balance;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product__price {
  margin-bottom: 8px;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-price,
body.hdt-page-type-product [id^='product-info-'] .hdt-money,
body.hdt-page-type-product [id^='product-info-'] .hdt-price-item--last {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -.015em;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-compare-at-price {
  font-size: 14px;
  font-weight: 400;
  color: var(--pdp-muted);
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product__payment-terms {
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 1.5;
  color: #555;
}
body.hdt-page-type-product [id^='product-info-'] > p:not(.dory-product-shipping) {
  margin-bottom: 20px;
  font-size: 12.5px;
  line-height: 1.55;
}

/* Theme and product-options app controls. */
body.hdt-page-type-product [id^='product-info-'] .gpo-container {
  margin: 0 0 18px;
  font-size: 13px;
  line-height: 1.35;
}
body.hdt-page-type-product [id^='product-info-'] .gpo-form__group {
  margin-bottom: 14px;
}
body.hdt-page-type-product [id^='product-info-'] .gpo-label,
body.hdt-page-type-product [id^='product-info-'] .hdt-quantity__label {
  display: block;
  margin-bottom: 7px;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 500;
  letter-spacing: 0;
}
body.hdt-page-type-product [id^='product-info-'] .gpo-swatches.buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
body.hdt-page-type-product [id^='product-info-'] .gpo-swatches.buttons .gpo-ov-item {
  min-height: 36px;
  margin: 0;
  padding: 8px 11px;
  border: 1px solid var(--pdp-border);
  border-radius: 5px;
  background: #fff;
  font-size: 11px;
  line-height: 18px;
  font-weight: 400;
}
body.hdt-page-type-product [id^='product-info-'] .gpo-swatches.buttons .gpo-ov-item:hover,
body.hdt-page-type-product [id^='product-info-'] .gpo-swatches.buttons .gpo-ov-item.selected {
  border-color: #111;
}
body.hdt-page-type-product [id^='product-info-'] select,
body.hdt-page-type-product [id^='product-info-'] input[type='text'],
body.hdt-page-type-product [id^='product-info-'] textarea {
  width: 100%;
  min-height: 46px;
  padding: 11px 13px;
  border: 1px solid var(--pdp-border);
  border-radius: 7px;
  background: #fff;
  color: var(--pdp-text);
  font: inherit;
  box-shadow: none;
}
body.hdt-page-type-product [id^='product-info-'] textarea {
  min-height: 88px;
  resize: vertical;
}

/* Quantity, availability and CTA */
body.hdt-page-type-product [id^='product-info-'] .hdt-product-form__quantity,
body.hdt-page-type-product [id^='product-info-'] > .hdt-product-info__item:has(.hdt-quantity-wrapp) {
  margin-bottom: 18px;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-quantity-wrapp {
  width: 112px;
  height: 42px;
  border: 1px solid var(--pdp-border);
  border-radius: 8px;
  background: #fff;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-quantity__button,
body.hdt-page-type-product [id^='product-info-'] .hdt-quantity__input {
  height: 40px;
  font-size: 13px;
  font-weight: 400;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product__inventory,
body.hdt-page-type-product [id^='product-info-'] .dory-product-shipping {
  margin-bottom: 10px;
  font-size: 12.5px;
  line-height: 1.45;
  text-align: center;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product__inventory {
  color: #16740a;
  font-weight: 500;
}
body.hdt-page-type-product [id^='product-info-'] .dory-product-shipping {
  color: #555;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product__buy-button {
  margin-top: 18px;
  margin-bottom: 14px;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product-form__submit {
  width: 100%;
  min-height: 47px;
  padding-inline: 22px;
  border: 1px solid #111;
  border-radius: var(--pdp-button-radius);
  background: #111;
  color: #fff;
  font-size: 13px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: .055em;
  text-transform: uppercase;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
  transition: background-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product-form__submit:hover {
  background: #292929;
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0,0,0,.16);
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product-form__submit:disabled {
  background: #8a8a8a;
  border-color: #8a8a8a;
  transform: none;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product__trust-badge {
  justify-content: center;
  margin-bottom: 10px;
  padding-block: 4px 10px;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product__trust-mess {
  width: 100%;
  justify-content: center;
  margin-bottom: 7px;
  font-size: 11px;
  font-weight: 500;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product_trust-svgs {
  justify-content: center;
  gap: 5px;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-icon-payment {
  max-height: 23px;
}

/* Information accordions */
body.hdt-page-type-product [id^='product-info-'] .hdt-product-accordion {
  margin-top: 12px;
  border-bottom: 1px solid var(--pdp-border);
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product-accordion details {
  border-top: 1px solid var(--pdp-border);
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product-accordion summary {
  min-height: 50px;
  padding: 14px 0;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product-accordion details > div,
body.hdt-page-type-product [id^='product-info-'] .hdt-product-accordion .hdt-accordion__content {
  padding: 0 0 18px;
  font-size: 13px;
  line-height: 1.65;
  color: #444;
}
body.hdt-page-type-product [id^='product-info-'] .hdt-product-accordion summary:focus-visible {
  outline: 2px solid #111;
  outline-offset: 3px;
}

/* Reviews moved directly below the main product by section JS. */
body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews {
  width: min(100% - 48px, var(--pdp-container));
  max-width: var(--pdp-container);
  min-height: 0;
  margin: 48px auto 0;
  padding: 0;
  background: #fff;
}
body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews .vstar-noreviews {
  min-height: 150px;
  padding-block: 24px;
}

/* Consistent related merchandising frame. */
body.hdt-page-type-product #MainContent > .shopify-section:not(.hdt-section--feature-product):not(.hdt-section-brc-nav-product) {
  background: #fff;
}
body.hdt-page-type-product [id$='__bundles'],
body.hdt-page-type-product [id$='__related-products'],
body.hdt-page-type-product [id$='__bestsellers'],
body.hdt-page-type-product [id$='__category_carousel'],
body.hdt-page-type-product [id$='__customer_testimonials'],
body.hdt-page-type-product [id$='__trust_benefits'] {
  --section-pt: 56px;
  --section-pb: 56px;
}
body.hdt-page-type-product [id$='__bundles'] .hdt-container,
body.hdt-page-type-product [id$='__related-products'] .hdt-container,
body.hdt-page-type-product [id$='__bestsellers'] .hdt-container,
body.hdt-page-type-product [id$='__category_carousel'] .hdt-container,
body.hdt-page-type-product [id$='__customer_testimonials'] .hdt-container,
body.hdt-page-type-product [id$='__trust_benefits'] .hdt-container {
  max-width: var(--pdp-container);
}
body.hdt-page-type-product [id$='__bundles'] :is(h2,.hdt-section-title,.hdt-sec-heading),
body.hdt-page-type-product [id$='__related-products'] :is(h2,.hdt-section-title,.hdt-sec-heading),
body.hdt-page-type-product [id$='__bestsellers'] :is(h2,.hdt-section-title,.hdt-sec-heading),
body.hdt-page-type-product [id$='__category_carousel'] :is(h2,.hdt-section-title,.hdt-sec-heading),
body.hdt-page-type-product [id$='__trust_benefits'] :is(h2,.hdt-section-title,.hdt-sec-heading) {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: -.015em;
}
body.hdt-page-type-product .hdt-card-product__media,
body.hdt-page-type-product .hdt-card-product__media .hdt-ratio,
body.hdt-page-type-product .hdt-card-product__media img {
  border-radius: 8px;
}
body.hdt-page-type-product .hdt-card-product__media {
  overflow: hidden;
}
body.hdt-page-type-product .hdt-card-product__media .hdt-ratio {
  aspect-ratio: 1 / 1;
}
body.hdt-page-type-product .hdt-card-product__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}
body.hdt-page-type-product .hdt-card-product__wrapper:hover .hdt-card-product__media img {
  transform: scale(1.025);
}
body.hdt-page-type-product .hdt-card-product__info {
  padding-top: 9px;
}
body.hdt-page-type-product .hdt-card-product__title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 38px;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 400;
  letter-spacing: 0;
}
body.hdt-page-type-product .hdt-card-product__info .hdt-price,
body.hdt-page-type-product .hdt-card-product__info .hdt-money {
  font-size: 13px;
  line-height: 1.4;
  font-weight: 500;
}
body.hdt-page-type-product .hdt-badge {
  min-height: 24px;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 10px;
  line-height: 1;
  font-weight: 500;
}

/* Sticky purchase bar */
body.hdt-page-type-product [id^='form-product-sticky'] {
  border-top: 1px solid #dedede;
  background: rgba(255,255,255,.97);
  box-shadow: 0 -4px 18px rgba(0,0,0,.08);
  backdrop-filter: blur(8px);
}
body.hdt-page-type-product [id^='form-product-sticky'] .hdt-btn,
body.hdt-page-type-product [id^='form-product-sticky'] button[type='submit'] {
  min-height: 42px;
  border-radius: 8px;
  background: #111;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .04em;
}

@media (min-width: 768px) {
  body.hdt-page-type-product [id$='__main-product'] .hdt-main-product-wrap {
    grid-template-columns: minmax(0, 1.05fr) minmax(390px, .95fr);
  }
  body.hdt-page-type-product [id$='__main-product'] .hdt-group-product-block {
    position: sticky;
    top: 116px;
  }
}

@media (max-width: 767px) {
  body.hdt-page-type-product {
    --pdp-radius: 7px;
  }
  body.hdt-page-type-product #MainContent .hdt-container {
    padding-inline: 15px;
  }
  body.hdt-page-type-product #hdt-announcement-main,
  body.hdt-page-type-product .hdt-announcement-bar__item,
  body.hdt-page-type-product .hdt-announcement-bar__wrap,
  body.hdt-page-type-product .hdt-announcement-bar__grid {
    min-height: 40px;
    height: 40px;
  }
  body.hdt-page-type-product .hdt-announcement-bar__text {
    padding-block: 12px;
  }
  body.hdt-page-type-product .hdt-header .hdt-main-header,
  body.hdt-page-type-product .hdt-header .hdt-main-header > .hdt-container {
    height: 57px;
    min-height: 57px;
  }
  body.hdt-page-type-product .hdt-section-brc-nav-product .hdt-section-spacing {
    padding-block: 12px;
  }
  body.hdt-page-type-product .hdt-section-brc-nav-product {
    font-size: 12px;
  }
  body.hdt-page-type-product [id$='__main-product'] .hdt-main-product-wrap {
    gap: 24px;
  }
  body.hdt-page-type-product [id$='__main-product'] > .hdt-s-inner > .hdt-container > .hdt-section-spacing {
    padding-bottom: 40px;
  }
  body.hdt-page-type-product .hdt-product-media__thumb,
  body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider,
  body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider__viewport,
  body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider__container {
    height: 62px;
  }
  body.hdt-page-type-product [id^='product-info-'] .hdt-product__title {
    font-size: 24px;
    line-height: 1.22;
  }
  body.hdt-page-type-product [id^='product-info-'] > * {
    margin-bottom: 16px;
  }
  body.hdt-page-type-product [id^='product-info-'] .hdt-price,
  body.hdt-page-type-product [id^='product-info-'] .hdt-money,
  body.hdt-page-type-product [id^='product-info-'] .hdt-price-item--last {
    font-size: 20px;
  }
  body.hdt-page-type-product [id^='product-info-'] .gpo-swatches.buttons .gpo-ov-item {
    flex: 1 1 calc(50% - 4px);
    justify-content: center;
    min-height: 40px;
  }
  body.hdt-page-type-product [id^='product-info-'] .hdt-product-form__submit {
    min-height: 48px;
  }
  body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews {
    width: calc(100% - 30px);
    margin-top: 40px;
  }
  body.hdt-page-type-product [id$='__bundles'],
  body.hdt-page-type-product [id$='__related-products'],
  body.hdt-page-type-product [id$='__bestsellers'],
  body.hdt-page-type-product [id$='__category_carousel'],
  body.hdt-page-type-product [id$='__customer_testimonials'],
  body.hdt-page-type-product [id$='__trust_benefits'] {
    --section-pt: 42px;
    --section-pb: 42px;
  }
  body.hdt-page-type-product [id$='__bundles'] :is(h2,.hdt-section-title,.hdt-sec-heading),
  body.hdt-page-type-product [id$='__related-products'] :is(h2,.hdt-section-title,.hdt-sec-heading),
  body.hdt-page-type-product [id$='__bestsellers'] :is(h2,.hdt-section-title,.hdt-sec-heading),
  body.hdt-page-type-product [id$='__category_carousel'] :is(h2,.hdt-section-title,.hdt-sec-heading),
  body.hdt-page-type-product [id$='__trust_benefits'] :is(h2,.hdt-section-title,.hdt-sec-heading) {
    font-size: 22px;
  }
  body.hdt-page-type-product .hdt-card-product__title {
    min-height: 36px;
    font-size: 12.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.hdt-page-type-product *,
  body.hdt-page-type-product *::before,
  body.hdt-page-type-product *::after {
    scroll-behavior: auto;
    transition-duration: .01ms;
    animation-duration: .01ms;
    animation-iteration-count: 1;
  }
}

/* Shopify asset refresh */
/* Final product-page visual corrections. */
body.hdt-page-type-product .hdt-section-brc-nav-product,
body.hdt-page-type-product .hdt-section-brc-nav-product .hdt-s-inner,
body.hdt-page-type-product [id$='__main-product'] .hdt-group-product-block {
  background: #fff;
  }
  body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews {
    display: block;
      height: auto;
      }
      body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews #noreviews-wrapper {
        height: auto;
          margin: 0;
            padding: 28px 0 32px;
            }
            body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews #vstar-noreviews {
              height: auto;
                min-height: 112px;
                }
                body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews .noreviews-title {
                  font-size: 24px;
                    line-height: 1.25;
                      font-weight: 400;
                        letter-spacing: -.015em;
                        }
                        body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews .noreviews-button {
                          min-height: 40px;
                            padding: 9px 18px;
                              border: 1px solid #111;
                                border-radius: 6px;
                                  font-size: 12px;
                                    line-height: 20px;
                                    }
                                    body.hdt-page-type-product :is([id$='__bundles'],[id$='__related-products'],[id$='__bestsellers'],[id$='__category_carousel'],[id$='__trust_benefits']) .hdt-heading,
                                    body.hdt-page-type-product :is([id$='__bundles'],[id$='__related-products'],[id$='__bestsellers'],[id$='__category_carousel'],[id$='__trust_benefits']) .hdt-heading > * {
                                      font-size: 24px;
                                        line-height: 1.25;
                                          font-weight: 400;
                                            letter-spacing: -.015em;
                                            }
                                            body.hdt-page-type-product :is([id$='__bundles'],[id$='__related-products'],[id$='__bestsellers']) .hdt-section-head {
                                              margin-bottom: 24px;
                                              }
                                              body.hdt-page-type-product :is([id$='__bundles'],[id$='__related-products'],[id$='__bestsellers']) .hdt-pr-btn,
                                              body.hdt-page-type-product :is([id$='__bundles'],[id$='__related-products'],[id$='__bestsellers']) a[href*='page='] {
                                                min-width: 104px;
                                                  min-height: 42px;
                                                    padding: 12px 20px;
                                                      border-radius: 8px;
                                                        background: #111;
                                                          color: #fff;
                                                            font-size: 12px;
                                                              line-height: 18px;
                                                                font-weight: 500;
                                                                  letter-spacing: .025em;
                                                                    text-align: center;
                                                                    }
                                                                    @media (max-width:767px){
                                                                      body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews #noreviews-wrapper {padding:24px 0 28px;}
                                                                        body.hdt-page-type-product #trustoo-widget-wrapper.dory-product-reviews .noreviews-title {font-size:22px;}
                                                                          body.hdt-page-type-product :is([id$='__bundles'],[id$='__related-products'],[id$='__bestsellers'],[id$='__category_carousel'],[id$='__trust_benefits']) .hdt-heading,
                                                                            body.hdt-page-type-product :is([id$='__bundles'],[id$='__related-products'],[id$='__bestsellers'],[id$='__category_carousel'],[id$='__trust_benefits']) .hdt-heading > * {font-size:22px;}
                                                                            }
/* Product-page header flow: keep the 39px desktop navigation row in normal document flow. */
@media (min-width: 768px) {
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header > .hdt-container,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header .hdt-flex,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header nav,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header .hdt-nav__ul,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header .hdt-nav__ul > li,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header .hdt-nav__ul > li > a,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header .hdt-nav__ul > li > details,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header .hdt-nav__ul > li > details > summary {
    height: 39px;
    min-height: 39px;
  }
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header .hdt-nav__ul > li > a,
  body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header .hdt-nav__ul > li > details > summary {
    line-height: 39px;
  }
}
/* Compact sticky Add to Cart bar, aligned with the reference behavior. */
body.hdt-page-type-product hdt-sticky-btn-atc {
  height: auto !important;
  min-height: 64px;
  border-top: 1px solid #dedede;
  background: rgba(255,255,255,.98);
  box-shadow: 0 -3px 14px rgba(0,0,0,.08);
}
body.hdt-page-type-product hdt-sticky-btn-atc > .hdt-container,
body.hdt-page-type-product hdt-sticky-btn-atc hdt-height-observer {
  height: 64px !important;
  min-height: 64px !important;
}
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__img {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border-radius: 6px;
}
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__title {
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__form {
  height: 44px;
  gap: 12px;
}
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__qty-selector label,
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__qty-selector .hdt-quantity__rules {
  display: none;
}
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-product__form-qty {
  height: 40px;
  min-height: 40px;
}
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__submit {
  min-height: 40px;
  height: 40px;
  padding-inline: 28px;
}
@media (max-width: 767px) {
  body.hdt-page-type-product hdt-sticky-btn-atc {min-height: 58px;}
  body.hdt-page-type-product hdt-sticky-btn-atc > .hdt-container,
  body.hdt-page-type-product hdt-sticky-btn-atc hdt-height-observer {height: 58px !important;min-height: 58px !important;}
  body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__product {display:none;}
  body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__infos {width:100%;}
  body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__form {width:100%;justify-content:flex-end;}
  body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__submit {flex:1;min-width:0;}
}
/* Product-page newsletter and footer rhythm. */
body.hdt-page-type-product hdt-sticky-btn-atc .hdt-sticky-atc__img {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
}
body.hdt-page-type-product [id$='__newsletter'] {
  background: #242833;
  color: #fff;
}
body.hdt-page-type-product [id$='__newsletter'] .hdt-section-spacing {
  padding-block: 54px;
}
body.hdt-page-type-product [id$='__newsletter'] :is(h1,h2,h3,h4,h5,h6),
body.hdt-page-type-product [id$='__newsletter'] .hdt-section-title,
body.hdt-page-type-product [id$='__newsletter'] .hdt-section-title > * {
  color: #fff;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: -.015em;
}
body.hdt-page-type-product [id$='__newsletter'] .hdt-section-des {
  color: rgba(255,255,255,.78);
  font-size: 14px;
  line-height: 1.55;
}
body.hdt-page-type-product [id$='__newsletter'] .hdt-newsletter__form {
  max-width: 430px;
  margin-inline: auto;
}
body.hdt-page-type-product .hdt-footer-section .hdt-footer-copyright,
body.hdt-page-type-product .hdt-footer-section .hdt-footer-copyright * {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
body.hdt-page-type-product .hdt-footer-section .hdt-footer-bottom {
  padding-block: 24px;
}
@media (min-width: 768px) {
  body.hdt-page-type-product .hdt-footer-section .hdt-footer-column > .hdt-col {
    width: 25%;
    flex: 0 0 25%;
    padding: 38px 22px 34px 0;
  }
}
@media (max-width: 767px) {
  body.hdt-page-type-product [id$='__newsletter'] .hdt-section-spacing {padding-block: 42px;}
  body.hdt-page-type-product [id$='__newsletter'] :is(h1,h2,h3,h4,h5,h6),
  body.hdt-page-type-product [id$='__newsletter'] .hdt-section-title,
  body.hdt-page-type-product [id$='__newsletter'] .hdt-section-title > * {font-size: 22px;}
}
body.hdt-page-type-product hdt-sticky-btn-atc .dory-sticky-options {
  max-width: 280px;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
}
body.hdt-page-type-product hdt-sticky-btn-atc {
  transition: transform .22s ease, opacity .22s ease, visibility .22s ease;
}
body.hdt-page-type-product:not(.dory-sticky-after-main) hdt-sticky-btn-atc {
  transform: translateY(110%) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body.hdt-page-type-product.dory-sticky-after-main hdt-sticky-btn-atc {
  transform: translateY(0) !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
body.hdt-page-type-product #shopify-section-sections--21630525931692__header .hdt-bottom-header,
body.hdt-page-type-product .hdt-section-brc-nav-product,
body.hdt-page-type-product .hdt-section-brc-nav-product .hdt-section-spacing {
  background: #fff !important;
}


/* Product detail compact pass: desktop scroll, gallery and custom-panel frame */
body.hdt-page-type-product {
  --dory-product-sticky-offset: 136px;
    --dory-product-gap: 14px;
    }
    body.hdt-page-type-product .hdt-secion-main-product--template--21630534615212__main-product,
    body.hdt-page-type-product [class*="hdt-secion-main-product--"] {
      max-width: 1220px;
        margin-inline: auto;
          align-items: start;
            column-gap: clamp(24px, 3vw, 44px) !important;
            }
            body.hdt-page-type-product .hdt-product-media-wrapps {
              min-width: 0;
              }
              body.hdt-page-type-product .hdt-product-media__media,
              body.hdt-page-type-product .hdt-product-media__main,
              body.hdt-page-type-product .hdt-product-media__main .hdt-ratio {
                max-width: 600px;
                  margin-inline: auto;
                  }
                  body.hdt-page-type-product .hdt-product-media__thumb {
                    max-width: 600px;
                      margin: 12px auto 0;
                        overflow: hidden;
                        }
                        body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider__viewport {
                          overflow-x: auto;
                            overflow-y: hidden;
                              overscroll-behavior-inline: contain;
                                scrollbar-width: thin;
                                  scrollbar-color: #a6a6a6 transparent;
                                    padding: 0 2px 4px;
                                    }
                                    body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider__viewport::-webkit-scrollbar { height: 5px; }
                                    body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider__viewport::-webkit-scrollbar-thumb { background: #a6a6a6; border-radius: 99px; }
                                    body.hdt-page-type-product .hdt-thumbnail__media {
                                      border: 1px solid transparent;
                                        border-radius: 8px;
                                          overflow: hidden;
                                          }
                                          body.hdt-page-type-product .hdt-thumbnail__media.is-thumb-selected { border-color: #151515; }
                                          body.hdt-page-type-product .hdt-group-product-block { min-width: 0; }
                                          body.hdt-page-type-product .hdt-product-info__list {
                                            display: flex;
                                              flex-direction: column;
                                                gap: var(--dory-product-gap);
                                                }
                                                body.hdt-page-type-product .hdt-product-info__list > * { margin-block: 0 !important; }
                                                body.hdt-page-type-product .hdt-product__title {
                                                  margin: 0 !important;
                                                    font-size: clamp(22px, 2vw, 28px);
                                                      line-height: 1.16;
                                                        letter-spacing: -0.55px;
                                                        }
                                                        body.hdt-page-type-product .hdt-product__price { margin-top: 0 !important; }
                                                        body.hdt-page-type-product .hdt-product__payment-terms { margin-top: -5px !important; }
                                                        body.hdt-page-type-product .hdt-product__variant-picker .gpo-element { margin: 0 0 10px !important; }
                                                        body.hdt-page-type-product .hdt-product__variant-picker .gpo-label { margin-bottom: 6px !important; }
                                                        body.hdt-page-type-product .hdt-product__variant-picker .gpo-ov-wrapper { gap: 7px !important; }
                                                        body.hdt-page-type-product .hdt-product__variant-picker .gpo-swatches { min-height: 38px; }
                                                        body.hdt-page-type-product .hdt-product-form__quantity {
                                                          display: grid !important;
                                                            gap: 6px;
                                                              align-items: start;
                                                              }
                                                              body.hdt-page-type-product .hdt-product-form__quantity > label,
                                                              body.hdt-page-type-product .hdt-product-form__quantity .hdt-product-info__label { margin: 0 !important; }
                                                              body.hdt-page-type-product .hdt-product-form__quantity .hdt-quantity-wrapp,
                                                              body.hdt-page-type-product .hdt-product-form__quantity .hdt-quantity { min-height: 44px; align-items: center; }
                                                              body.hdt-page-type-product .hdt-product__inventory { margin-top: -3px !important; }
                                                              body.hdt-page-type-product .hdt-product__buy-button { margin-top: 0 !important; }
                                                              body.hdt-page-type-product .hdt-product__buy-button .hdt-product-form__submit { min-height: 50px; }
                                                              body.hdt-page-type-product .hdt-product__trust-badge { justify-content: center; gap: 10px 16px; margin-top: -2px !important; }
                                                              body.hdt-page-type-product .hdt-product__trust-badge img { max-height: 22px; width: auto; }
                                                              body.hdt-page-type-product .hdt-product__accordions,
                                                              body.hdt-page-type-product [class*="accordions_dory"] { margin-top: 0 !important; }
                                                              body.hdt-page-type-product [class*="accordions_dory"] details,
                                                              body.hdt-page-type-product [class*="accordions_dory"] .hdt-accordion { border-color: #e5e5e5; }
                                                              body.hdt-page-type-product [class*="accordions_dory"] summary,
                                                              body.hdt-page-type-product [class*="accordions_dory"] button { min-height: 54px; }
                                                              body.hdt-page-type-product [class*="accordions_dory"] [class*="content"] { max-height: 300px; overflow-y: auto; overscroll-behavior: contain; }
                                                              .dory-custom-panel {
                                                                border: 1px solid #dedede;
                                                                  border-radius: 10px;
                                                                    background: #fff;
                                                                      overflow: visible;
                                                                      }
                                                                      .dory-custom-panel__toggle {
                                                                        width: 100%; min-height: 52px; display: flex; align-items: center; justify-content: space-between;
                                                                          gap: 12px; padding: 12px 14px; background: transparent; border: 0; color: #111; text-align: left;
                                                                            font: inherit; cursor: pointer;
                                                                            }
                                                                            .dory-custom-panel__heading { display: flex; flex-direction: column; gap: 3px; }
                                                                            .dory-custom-panel__heading strong { font-size: 15px; font-weight: 500; }
                                                                            .dory-custom-panel__heading span { font-size: 12px; line-height: 1.35; color: #666; }
                                                                            .dory-custom-panel__chevron { flex: 0 0 auto; transition: transform .2s ease; }
                                                                            .dory-custom-panel.is-open .dory-custom-panel__chevron { transform: rotate(180deg); }
                                                                            .dory-custom-panel__body { display: none; border-top: 1px solid #ededed; }
                                                                            .dory-custom-panel.is-open .dory-custom-panel__body { display: block; }
                                                                            .dory-custom-panel__scroll { max-height: 360px; overflow-y: auto; overscroll-behavior: contain; padding: 14px; scrollbar-width: thin; scrollbar-gutter: stable; }
                                                                            .dory-custom-panel__scroll::-webkit-scrollbar { width: 6px; }
                                                                            .dory-custom-panel__scroll::-webkit-scrollbar-thumb { background: #aaa; border-radius: 99px; }
                                                                            .dory-custom-panel__intro { margin: 0 0 12px; font-size: 12px; color: #555; }
                                                                            .dory-custom-panel__types { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px; margin-bottom: 12px; }
                                                                            .dory-custom-panel__type { min-height: 42px; display: flex; align-items: center; gap: 8px; padding: 9px 10px; border: 1px solid #ddd; border-radius: 7px; font-size: 13px; cursor: pointer; }
                                                                            .dory-custom-panel__type:has(input:checked) { border-color: #111; background: #fafafa; }
                                                                            .dory-custom-panel__measurements[hidden] { display: none; }
                                                                            .dory-custom-panel__measurements > p { margin: 0 0 10px; font-size: 12px; color: #555; }
                                                                            .dory-custom-panel__grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 9px; }
                                                                            .dory-custom-panel__field { display: grid; gap: 5px; font-size: 12px; color: #333; }
                                                                            .dory-custom-panel__field input,
                                                                            .dory-custom-panel textarea { width: 100%; min-height: 42px; padding: 9px 10px; border: 1px solid #d6d6d6; border-radius: 7px; font: inherit; }
                                                                            .dory-custom-panel textarea { min-height: 92px; resize: vertical; }
                                                                            .dory-custom-panel__error { min-height: 16px; margin: 4px 0 0; color: #bf2424; font-size: 12px; }
                                                                            .dory-custom-panel__counter { display: block; margin-top: 4px; color: #777; font-size: 11px; text-align: right; }
                                                                            .dory-custom-panel input[aria-invalid="true"] { border-color: #bf2424; box-shadow: 0 0 0 1px #bf2424; }
                                                                            @media (min-width: 1024px) {
                                                                              body.hdt-page-type-product .hdt-secion-main-product--template--21630534615212__main-product,
                                                                                body.hdt-page-type-product [class*="hdt-secion-main-product--"] { grid-template-columns: minmax(0, 54%) minmax(0, 46%) !important; }
                                                                                  body.hdt-page-type-product .hdt-group-product-block { position: static !important; align-self: start; }
                                                                                    body.hdt-page-type-product .hdt-product-info__list.dory-product-info-scroll {
                                                                                        position: sticky; top: var(--dory-product-sticky-offset); max-height: calc(100dvh - var(--dory-product-sticky-offset) - 18px);
                                                                                            overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; padding: 0 8px 4px 0; scrollbar-width: thin; scrollbar-color: #a8a8a8 transparent;
                                                                                              }
                                                                                                body.hdt-page-type-product .hdt-product-info__list.dory-product-info-scroll::-webkit-scrollbar { width: 6px; }
                                                                                                  body.hdt-page-type-product .hdt-product-info__list.dory-product-info-scroll::-webkit-scrollbar-thumb { background: #a8a8a8; border-radius: 99px; }
                                                                                                  }
                                                                                                  @media (max-width: 1023px) {
                                                                                                    body.hdt-page-type-product .hdt-product-info__list.dory-product-info-scroll { position: static; max-height: none; overflow: visible; padding-right: 0; }
                                                                                                    }
                                                                                                    @media (max-width: 749px) {
                                                                                                      body.hdt-page-type-product { --dory-product-gap: 12px; }
                                                                                                        .dory-custom-panel__scroll { max-height: 60dvh; }
                                                                                                          .dory-custom-panel__grid { grid-template-columns: 1fr; }
                                                                                                          }

                                                                                                          /* Preserve the media slider's intrinsic square frame inside the compact gallery. */
                                                                                                          body.hdt-page-type-product .hdt-product-media__main { width: 100% !important; flex: 0 0 100% !important; max-width: 600px; }
                                                                                                          body.hdt-page-type-product .hdt-product-media__main hdt-slider,
                                                                                                          body.hdt-page-type-product .hdt-product-media__main .hdt-slider__viewport,
                                                                                                          body.hdt-page-type-product .hdt-product-media__main .hdt-slider__container { width: 100% !important; }


                                                                                                          /* Product accordion: chevron indicator instead of plus */
                                                                                                          body.hdt-page-type-product [class*="accordions_dory"] .hdt-accordion-item summary {
                                                                                                            position: relative;
                                                                                                              padding-right: 54px;
                                                                                                              }
                                                                                                              body.hdt-page-type-product [class*="accordions_dory"] .hdt-accordion-item summary svg.hdt-accordion-icon {
                                                                                                                display: none;
                                                                                                                }
                                                                                                                body.hdt-page-type-product [class*="accordions_dory"] .hdt-accordion-item summary::after {
                                                                                                                  content: "";
                                                                                                                    position: absolute;
                                                                                                                      right: 24px;
                                                                                                                        top: 50%;
                                                                                                                          width: 9px;
                                                                                                                            height: 9px;
                                                                                                                              border-right: 2px solid currentColor;
                                                                                                                                border-bottom: 2px solid currentColor;
                                                                                                                                  transform: translateY(-68%) rotate(45deg);
                                                                                                                                    transition: transform .18s ease;
                                                                                                                                      pointer-events: none;
                                                                                                                                      }
                                                                                                                                      body.hdt-page-type-product [class*="accordions_dory"] .hdt-accordion-item summary[aria-expanded="true"]::after {
                                                                                                                                        transform: translateY(-28%) rotate(-135deg);
                                                                                                                                        }


                                                                                                                                        /* Actual product accordion markup: hide its plus/minus span and render a chevron. */
                                                                                                                                        body.hdt-page-type-product [class*="accordions_dory"] .hdt-product-accordion__item > summary {
                                                                                                                                          position: relative;
                                                                                                                                            padding-right: 54px;
                                                                                                                                            }
                                                                                                                                            body.hdt-page-type-product [class*="accordions_dory"] .hdt-product-accordion__item > summary .hdt-product-accordion__icon {
                                                                                                                                              display: none;
                                                                                                                                              }
                                                                                                                                              body.hdt-page-type-product [class*="accordions_dory"] .hdt-product-accordion__item > summary::after {
                                                                                                                                                content: "";
                                                                                                                                                  position: absolute;
                                                                                                                                                    right: 24px;
                                                                                                                                                      top: 50%;
                                                                                                                                                        width: 9px;
                                                                                                                                                          height: 9px;
                                                                                                                                                            border-right: 2px solid currentColor;
                                                                                                                                                              border-bottom: 2px solid currentColor;
                                                                                                                                                                transform: translateY(-68%) rotate(45deg);
                                                                                                                                                                  transition: transform .18s ease;
                                                                                                                                                                    pointer-events: none;
                                                                                                                                                                    }
                                                                                                                                                                    body.hdt-page-type-product [class*="accordions_dory"] .hdt-product-accordion__item > summary[aria-expanded="true"]::after {
                                                                                                                                                                      transform: translateY(-28%) rotate(-135deg);
                                                                                                                                                                      }


                                                                                                                                                                      /* Product accordion controls live in an ID-based Shopify block. */
                                                                                                                                                                      body.hdt-page-type-product [id*="accordions_dory"] .hdt-product-accordion__item > summary {
                                                                                                                                                                        position: relative;
                                                                                                                                                                          padding-right: 54px;
                                                                                                                                                                          }
                                                                                                                                                                          body.hdt-page-type-product [id*="accordions_dory"] .hdt-product-accordion__item > summary .hdt-product-accordion__icon {
                                                                                                                                                                            display: none;
                                                                                                                                                                            }
                                                                                                                                                                            body.hdt-page-type-product [id*="accordions_dory"] .hdt-product-accordion__item > summary::after {
                                                                                                                                                                              content: "";
                                                                                                                                                                                position: absolute;
                                                                                                                                                                                  right: 24px;
                                                                                                                                                                                    top: 50%;
                                                                                                                                                                                      width: 9px;
                                                                                                                                                                                        height: 9px;
                                                                                                                                                                                          border-right: 2px solid currentColor;
                                                                                                                                                                                            border-bottom: 2px solid currentColor;
                                                                                                                                                                                              transform: translateY(-68%) rotate(45deg);
                                                                                                                                                                                                transition: transform .18s ease;
                                                                                                                                                                                                  pointer-events: none;
                                                                                                                                                                                                  }
                                                                                                                                                                                                  body.hdt-page-type-product [id*="accordions_dory"] .hdt-product-accordion__item > summary[aria-expanded="true"]::after {
                                                                                                                                                                                                    transform: translateY(-28%) rotate(-135deg);
                                                                                                                                                                                                    }
                                                                                                                                                                                                    
                                                                                                                                                                                                    @media(max-width:767px){body.hdt-page-type-product .hdt-product__price .hdt-price,body.hdt-page-type-product .hdt-product__price .hdt-price .hdt-money{font-size:clamp(24px,7vw,30px);line-height:1.15}body.hdt-page-type-product .hdt-card-product .hdt-price,body.hdt-page-type-product .hdt-card-product .hdt-price .hdt-money{font-size:13px;line-height:18px}}

                                                                                                                                                                                                    .ani-nail-import-watermark {
                                                                                                                                                                                                        position: absolute;
                                                                                                                                                                                                          z-index: 3;
                                                                                                                                                                                                            right: 12px;
                                                                                                                                                                                                              top: 12px;
                                                                                                                                                                                                                width: 56px;
                                                                                                                                                                                                                  height: 56px;
                                                                                                                                                                                                                    display: block;
                                                                                                                                                                                                                      pointer-events: none;
                                                                                                                                                                                                                        border-radius: 50%;
                                                                                                                                                                                                                          overflow: hidden;
                                                                                                                                                                                                                            background: rgba(255, 255, 255, 0.92);
                                                                                                                                                                                                                              padding: 6px;
                                                                                                                                                                                                                                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
                                                                                                                                                                                                    }
                                                                                                                                                                                                    .ani-nail-import-watermark img {
                                                                                                                                                                                                        display: block;
                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                            height: 100%;
                                                                                                                                                                                                              object-fit: contain;
                                                                                                                                                                                                    }
                                                                                                                                                                                                    .hdt-product-media-wrapps {
                                                                                                                                                                                                        position: relative;
                                                                                                                                                                                                    }

                                                                                                                                                                                                    }
                                                                                                                                                                                                    }
                                                                                                                                                                                                    }
                                                                                                                                                                                                    @media (min-width: 768px){.ani-nail-import-watermark{position:absolute;z-index:3;right:12px;top:12px;width:56px;height:56px;display:block;pointer-events:none;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.92);padding:6px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.ani-nail-import-watermark img{display:block;width:100%;height:100%;object-fit:contain}.hdt-product-media-wrapps{position:relative}}