/** Shopify CDN: Minification failed

Line 21:18 Unexpected "{"
Line 21:27 Expected ":"
Line 30:18 Unexpected "{"
Line 30:27 Expected ":"
Line 37:18 Unexpected "{"
Line 37:27 Expected ":"
Line 45:18 Unexpected "{"
Line 45:27 Expected ":"
Line 54:18 Unexpected "{"
Line 54:27 Expected ":"
... and 64 more hidden warnings

**/
/* ============================================================
   THE ETERNAL BLOOM CO. — PRODUCT DOSSIER
   Purchase strip / editorial composition
   ============================================================ */

#shopify-section-{{ section.id }} .eb-house-catalogue {
  max-width: none;
  margin: 0;
  padding: 0 0 64px;
  color: #111;
}

/* Native wrappers */

#shopify-section-{{ section.id }} .eb-house-catalogue .product-info {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: none !important;
}

#shopify-section-{{ section.id }} .eb-house-catalogue
.product-info__block-list > * {
  min-width: 0;
  margin: 0 !important;
}

/* Purchase strip */

#shopify-section-{{ section.id }} .eb-purchase-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 25px clamp(12px, 2vw, 30px);
  border-bottom: 1px solid #dcdcdc;
}

#shopify-section-{{ section.id }} .eb-purchase-identity {
  flex: 1 1 180px;
  min-width: 0;
}

#shopify-section-{{ section.id }} .eb-purchase-category {
  margin: 0 0 6px;
  color: #666;
  font: 400 9px/1.5 Helvetica, Arial, sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
}

#shopify-section-{{ section.id }} .eb-purchase-name {
  margin: 0;
  font: 400 24px/1.2 'Bodoni Moda', Didot, serif;
  letter-spacing: -.015em;
}

#shopify-section-{{ section.id }} .eb-purchase-controls {
  flex: 0 1 auto;
  min-width: 0;
}

#shopify-section-{{ section.id }} .eb-purchase-controls
.product-info__block-list {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 18px 28px !important;
}

#shopify-section-{{ section.id }} .eb-purchase-controls
.product-info__block-item:empty {
  display: none;
}

#shopify-section-{{ section.id }} .eb-purchase-controls .price-list {
  justify-content: flex-start;
  font: 400 12px/1.5 Helvetica, Arial, sans-serif !important;
  letter-spacing: .025em;
}

#shopify-section-{{ section.id }} .eb-purchase-controls
[data-block-type="variant-picker"] {
  max-width: 260px;
}

#shopify-section-{{ section.id }} .eb-purchase-controls
:is(quantity-selector, .quantity-selector) {
  width: max-content;
  min-height: 40px;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

#shopify-section-{{ section.id }} .eb-purchase-controls
:is(quantity-selector, .quantity-selector) button {
  min-width: 36px;
  min-height: 40px;
  padding: 8px !important;
  border: 0 !important;
  background: transparent !important;
}

#shopify-section-{{ section.id }} .eb-purchase-controls
:is(quantity-selector, .quantity-selector) input {
  width: 32px;
  min-width: 0;
  padding: 0;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent;
  text-align: center;
  font: 400 12px/1.5 Helvetica, Arial, sans-serif;
}

#shopify-section-{{ section.id }} .eb-purchase-controls .buy-buttons {
  width: 190px !important;
  max-width: 100% !important;
  margin: 0 !important;
}

#shopify-section-{{ section.id }} .eb-purchase-controls
.buy-buttons :is(.button, button[type="submit"]) {
  width: 100% !important;
  min-height: 42px;
  padding: 13px 20px !important;
  border-radius: 0 !important;
  font: 400 10px/1.4 Helvetica, Arial, sans-serif !important;
  letter-spacing: .1em !important;
  text-transform: uppercase;
}

/* Editorial information */

#shopify-section-{{ section.id }} .eb-editorial-details {
  display: grid;
  grid-template-columns: minmax(140px, .65fr) minmax(0, 2fr);
  gap: clamp(30px, 6vw, 90px);
  max-width: 1060px;
  padding: 48px clamp(12px, 2vw, 30px) 0;
}

#shopify-section-{{ section.id }} .eb-details-label {
  margin: 0;
  padding-top: 3px;
  font: 400 10px/1.6 Helvetica, Arial, sans-serif;
  letter-spacing: .11em;
  text-transform: uppercase;
}

#shopify-section-{{ section.id }} .eb-details-content {
  min-width: 0;
}

#shopify-section-{{ section.id }} .eb-details-content
.product-info__block-list {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 28px !important;
}

#shopify-section-{{ section.id }} .eb-details-content .prose {
  max-width: 680px;
  font: 400 13px/1.9 Helvetica, Arial, sans-serif;
  letter-spacing: 0;
}

#shopify-section-{{ section.id }} .eb-details-content .prose p + p {
  margin-top: 16px;
}

#shopify-section-{{ section.id }} .eb-details-content .accordion {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 1px solid #dedede !important;
}

#shopify-section-{{ section.id }} .eb-details-content .accordion-group {
  border-bottom: 1px solid #dedede;
}

#shopify-section-{{ section.id }} .eb-details-content
.accordion :is(summary, .accordion__toggle) {
  padding: 17px 0 !important;
  font: 400 10px/1.6 Helvetica, Arial, sans-serif !important;
  letter-spacing: .09em !important;
  text-transform: uppercase;
}

#shopify-section-{{ section.id }} .eb-details-content .accordion .prose {
  padding-bottom: 20px;
}

#shopify-section-{{ section.id }} .eb-details-content .accordion svg {
  width: 11px;
  height: 11px;
}

/* Mobile */

@media (max-width: 749px) {
  #shopify-section-{{ section.id }} .eb-purchase-strip {
    flex-direction: column;
    align-items: stretch;
    gap: 22px;
    padding: 24px 12px;
  }

  #shopify-section-{{ section.id }} .eb-purchase-identity {
    flex: auto;
  }

  #shopify-section-{{ section.id }} .eb-purchase-controls {
    flex: auto;
  }

  #shopify-section-{{ section.id }} .eb-purchase-controls
  .product-info__block-list {
    justify-content: flex-start;
    gap: 18px !important;
  }

  #shopify-section-{{ section.id }} .eb-purchase-controls
  [data-block-type="price"] {
    margin-inline-end: auto !important;
  }

  #shopify-section-{{ section.id }} .eb-purchase-controls
  [data-block-type="variant-picker"] {
    flex-basis: 100%;
    max-width: none;
    order: 1;
  }

  #shopify-section-{{ section.id }} .eb-purchase-controls
  [data-block-type="buy-buttons"] {
    flex-basis: 100%;
    order: 2;
  }

  #shopify-section-{{ section.id }} .eb-purchase-controls .buy-buttons {
    width: 100% !important;
    max-width: none !important;
  }

  #shopify-section-{{ section.id }} .eb-editorial-details {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    padding: 32px 12px 0;
  }
}