/** Shopify CDN: Minification failed

Line 103:0 Unexpected "}"

**/
/* PDP additions: trust row, size guide, highlights, complete the look */
.dana-trust-row { display: grid; gap: var(--dana-space-4); margin-block: var(--dana-space-5); padding-block: var(--dana-space-5); border-block: var(--dana-hairline); }
.dana-trust-row__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: var(--dana-space-3) var(--dana-space-4); }
.dana-trust-row__item { display: flex; align-items: center; gap: var(--dana-space-3); font-size: 13px; color: var(--heading-color); }
.dana-trust-row__item .dana-icon { flex: none; }
.dana-trust-row__item a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.dana-trust-row__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--dana-space-4); }
.dana-trust-row__wa { gap: var(--dana-space-2); }
.dana-sizeguide > summary { list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: var(--dana-space-2); min-height: var(--dana-tap); }
.dana-sizeguide > summary::-webkit-details-marker { display: none; }
.dana-sizeguide__body { margin-block-start: var(--dana-space-3); padding: var(--dana-space-4); border: var(--dana-hairline); max-width: 520px; }
.dana-sizeguide__body ul { padding-inline-start: 1.2em; margin: 0; }
.dana-sizeguide__body p:last-child { margin-block-end: 0; }
@media (max-width: 480px) { .dana-trust-row__list { grid-template-columns: 1fr; } }

.dana-highlights__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--dana-space-8); }
.dana-highlights__block { display: grid; gap: var(--dana-space-2); }
.dana-highlights__title { margin: 0; font-size: 12px; letter-spacing: var(--dana-tracking); text-transform: uppercase; font-weight: 500; color: var(--heading-color); }
.dana-highlights__list { margin: 0; padding-inline-start: 1.1em; }
.dana-highlights__list li { margin-block: 2px; }

.dana-ctl__header { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--dana-space-4); margin-block-end: var(--dana-space-6); }

/* ---------- Buy box (dana-pdp-extras) ---------- */
.dana-pdp-brand { display: inline-block; margin: 0 0 6px; font-size: 12px; font-weight: 600; letter-spacing: var(--dana-tracking); text-transform: uppercase; color: var(--dana-sale, #7a6361); text-decoration: none; }
a.dana-pdp-brand { color: #7a6361; }
a.dana-pdp-brand:hover { text-decoration: underline; text-underline-offset: 3px; }
.dana-pdp-status { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin: -4px 0 18px; }
.dana-pdp-save { display: inline-flex; align-items: center; min-height: 28px; padding: 0 12px; border-radius: 999px; background: color-mix(in srgb, #9e3b4f 12%, transparent); color: #9e3b4f; font-size: 13px; font-weight: 600; }
.dana-pdp-save[hidden] { display: none; }
.dana-pdp-stock { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 500; color: #3f7a5a; }
.dana-pdp-stock__dot { width: 8px; height: 8px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 4px color-mix(in srgb, currentColor 18%, transparent); }
.dana-pdp-stock.is-out { color: #9e3b4f; }
.dana-pdp-summary { margin: 0 0 22px; font-size: 15px; line-height: 1.7; color: #6b6260; max-width: 60ch; }

.dana-pdp-trust { list-style: none; margin: 22px 0 18px; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.dana-pdp-trust li { display: flex; align-items: flex-start; gap: 12px; padding: 14px; border: 1px solid #e6ddd9; border-radius: var(--dana-radius-media, 12px); background: #fff; }
.dana-pdp-trust__icon { display: grid; place-items: center; width: 38px; height: 38px; flex: none; border-radius: 50%; background: #f2ece9; color: #141112; }
.dana-pdp-trust__icon .dana-icon { width: 20px; height: 20px; }
.dana-pdp-trust strong { display: block; font-size: 13px; font-weight: 600; color: #141112; line-height: 1.35; }
.dana-pdp-trust li span > span { display: block; margin-top: 2px; font-size: 12px; line-height: 1.45; color: #6b6260; }

.dana-pdp-wa { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0 0 22px; }
.dana-pdp-wa .dana-btn { min-height: 50px; gap: 8px; width: 100%; }
.dana-pdp-wa__order { background: #25d366 !important; border-color: #25d366 !important; color: #fff !important; }
.dana-pdp-wa__order:hover { background: #1fb457 !important; border-color: #1fb457 !important; }
.dana-pdp-wa .dana-icon { width: 18px; height: 18px; }

.dana-pdp-acc { border-top: 1px solid #e6ddd9; margin: 4px 0 8px; }
.dana-pdp-acc details { border-bottom: 1px solid #e6ddd9; }
.dana-pdp-acc summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; cursor: pointer; list-style: none; font-family: var(--dana-font-heading); font-size: 18px; color: #141112; }
.dana-pdp-acc summary::-webkit-details-marker { display: none; }
.dana-pdp-acc summary:focus-visible { outline: 2px solid #141112; outline-offset: 2px; }
.dana-pdp-acc__icon { display: grid; place-items: center; transition: transform var(--dana-dur) var(--dana-ease); }
.dana-pdp-acc details[open] .dana-pdp-acc__icon { transform: rotate(45deg); }
.dana-pdp-acc__body { padding: 0 0 20px; font-size: 14px; line-height: 1.75; color: #6b6260; }
.dana-pdp-acc__body p:last-child { margin-bottom: 0; }
.dana-pdp-acc__body ul { padding-inline-start: 1.1em; }
@media (max-width: 480px) { .dana-pdp-trust { grid-template-columns: 1fr; } .dana-pdp-wa { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { .dana-pdp-acc__icon { transition: none; } }

/* ---------- Buy row: quantity, Add to cart, Buy it now in one row, sticky to the bottom of the screen
   only while the product details scroll (it leaves with the section). Restyles Umino's own elements;
   main product form only, not quick view. Umino's page-wide sticky bar is switched off. ---------- */
#MainContent #product-form {
  position: sticky; bottom: 0; z-index: 6;
  margin-block-end: 20px; padding-block: 10px 12px;
  background: var(--base-body-bg-color, #fbf8f6);
  box-shadow: 0 -18px 18px -18px rgba(20, 17, 18, 0.22);
}
/* overflow-x: hidden makes .bls-wrapper a scroll box, which stops sticky; clip keeps the clipping without that */
@supports (overflow: clip) { .bls-wrapper { overflow-x: clip !important; overflow-y: visible !important; } }

#MainContent form[id^="product-form-template"][data-type="add-to-cart-form"] { display: grid; grid-template-columns: auto 1fr 1fr; gap: 10px; align-items: stretch; }
#MainContent form[id^="product-form-template"][data-type="add-to-cart-form"] > * { grid-column: 1 / -1; }
#MainContent form[id^="product-form-template"] .product-form__buttons { display: contents; }
#MainContent form[id^="product-form-template"] .bls__product-add-cart { grid-column: 1; margin: 0; }
#MainContent form[id^="product-form-template"] .bls__product-add-cart .product-form__quantity { margin: 0; height: 100%; }
#MainContent form[id^="product-form-template"] .bls__product-add-cart quantity-input { height: 100%; min-height: 48px; margin: 0 !important; }
#MainContent form[id^="product-form-template"] .bls__product-action-inner { grid-column: 2; margin: 0; }
#MainContent form[id^="product-form-template"] .bls__product-dynamic-checkout { grid-column: 3; }
#MainContent form[id^="product-form-template"]:not(:has(.bls__payment-button)) .bls__product-action-inner { grid-column: 2 / -1; }
#MainContent form[id^="product-form-template"] .bls__product-action-inner .product-form__submit,
#MainContent form[id^="product-form-template"] .bls__payment-button .shopify-payment-button__button { width: 100%; min-height: 48px; margin: 0; white-space: nowrap; }
#MainContent form[id^="product-form-template"] .bls__payment-button { margin: 0; }
#MainContent form[id^="product-form-template"] .shopify-payment-button__more-options { display: none; }
@media (max-width: 767px) {
  /* phones: quantity on its own line, the two buttons share the full width below */
  #MainContent form[id^="product-form-template"][data-type="add-to-cart-form"] { grid-template-columns: 1fr 1fr; gap: 10px; }
  #MainContent form[id^="product-form-template"] .bls__product-add-cart { grid-column: 1 / -1; }
  #MainContent form[id^="product-form-template"] .bls__product-add-cart quantity-input { width: 124px; min-height: 44px; }
  #MainContent form[id^="product-form-template"] .bls__product-action-inner { grid-column: 1; }
  #MainContent form[id^="product-form-template"] .bls__product-dynamic-checkout { grid-column: 2; }
  #MainContent form[id^="product-form-template"]:not(:has(.bls__payment-button)) .bls__product-action-inner { grid-column: 1 / -1; }
  #MainContent form[id^="product-form-template"] .product-form__submit,
  #MainContent form[id^="product-form-template"] .shopify-payment-button__button { font-size: 12px; padding-inline: 10px; }
}
}

/* WhatsApp: a quiet text link under the buy buttons */
.dana-pdp-walink { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin: 2px 0 14px; font-size: 14px; font-weight: 500; color: #141112; text-decoration: underline; text-decoration-color: #c9bbb6; text-underline-offset: 5px; }
.dana-pdp-walink:hover { text-decoration-color: currentColor; }
.dana-pdp-walink .dana-icon { width: 18px; height: 18px; color: #1f9d52; }
/* keep the WhatsApp bubble clear of the sticky buy row on phones */
@media (max-width: 767px) { .dana-wa-float { bottom: 150px !important; } }

/* People Also Bought (Umino product-recommendations): match the Dana rails.
   White image boxes like the other rails; arrows sit on the card sides (desktop), swipe only on phones. */
#MainContent .bls__product-recommendations-section .dana-card__media { background: #fff; }
#MainContent .bls__product-recommendations-section .swiper { position: relative; }
#MainContent .bls__product-recommendations-section .swipper-next-back { position: static; display: contents; margin: 0; }
#MainContent .bls__product-recommendations-section .swiper-arrow {
  position: absolute; top: 36%; z-index: 4; transform: translateY(-50%); margin: 0;
  width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%;
  border: 1px solid var(--border-color-base, #e6ddd9); background: #fbf8f6 !important; color: #141112; box-shadow: none !important;
  opacity: 0; transition: opacity var(--dana-dur, 240ms) var(--dana-ease, ease-out);
}
#MainContent .bls__product-recommendations-section .swiper-arrow svg path { fill: #141112 !important; stroke: none; }
#MainContent .bls__product-recommendations-section .swiper-prev { left: 8px; right: auto; }
#MainContent .bls__product-recommendations-section .swiper-next { right: 8px; left: auto; }
#MainContent .bls__product-recommendations-section .swiper:hover .swiper-arrow,
#MainContent .bls__product-recommendations-section .swiper-arrow:focus-visible { opacity: 1; }
#MainContent .bls__product-recommendations-section .swiper-arrow.swiper-button-disabled { opacity: 0 !important; pointer-events: none; }
@media (hover: none), (max-width: 767px) { #MainContent .bls__product-recommendations-section .swiper-arrow { display: none !important; } }
