/** Shopify CDN: Minification failed

Line 29:19 Unexpected "*"

**/
/* Downtown Divas collection redesign */
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');

:root { --dd-ink:#171515; --dd-paper:#fffefa; --dd-cream:#f8f6f1; --dd-line:#ddd9d2; --dd-muted:#74706a; }
body { background:var(--dd-paper); color:var(--dd-ink); font-family:'DM Sans',Arial,sans-serif; }
.announcement-bar { background:var(--dd-ink); color:#f8f6f1; }
.announcement-bar__message { font-family:'DM Mono',monospace; font-size:1rem; letter-spacing:.14em; }
.header-wrapper { border-bottom:.1rem solid var(--dd-line); background:var(--dd-paper); }
.header { min-height:8.8rem; }
.header__heading-link .h2, .header__heading-logo-wrapper + .h2 { font-family:'DM Sans',sans-serif; letter-spacing:.12em; font-size:1.8rem; font-weight:600; }
.header__menu-item { font-family:'DM Mono',monospace; font-size:1.1rem; letter-spacing:.09em; color:var(--dd-ink); }
.header__icon { color:var(--dd-ink); }
.downtown-collection-hero { background:var(--dd-paper); }
.downtown-collection-hero .collection-hero__inner { min-height:28rem; display:grid; place-items:center; text-align:center; padding:6.2rem 2rem 5.2rem; }
.downtown-collection-hero .collection-hero__text-wrapper { max-width:58rem; }
.downtown-collection-hero__eyebrow { margin:0 0 1.8rem; color:#6c655e; font:500 1rem 'DM Mono',monospace; letter-spacing:.16em; }
.downtown-collection-hero .collection-hero__title { margin:0; font:500 clamp(4.6rem,7vw,8.2rem)/.95 'Playfair Display',serif; letter-spacing:-.05em; color:var(--dd-ink); }
.downtown-collection-hero .collection-hero__description { margin:1.5rem auto 0; max-width:43rem; color:var(--dd-muted); font-size:1.45rem; line-height:1.6; }
.downtown-category-strip { display:grid; grid-template-columns:repeat(5,1fr); padding:1.6rem max(2rem,4vw); border-block:.1rem solid var(--dd-line); background:var(--dd-paper); }
.downtown-category-strip a { min-height:5.2rem; padding:.8rem 2rem; color:var(--dd-ink); text-decoration:none; border-right:.1rem solid var(--dd-line); }
.downtown-category-strip a:last-child { border-right:0; }
.downtown-category-strip strong { display:block; font:500 1.05rem 'DM Mono',monospace; letter-spacing:.09em; }
.downtown-category-strip span { display:block; margin-top:.65rem; color:#756e67; font:italic 1.45rem 'Playfair Display',serif; }
.section-template--* .collection, .template-collection .collection { max-width:none; }
.template-collection .facets-container { max-width:none; padding-inline:max(2rem,4vw); }
.template-collection .facets { border:0; }
.template-collection .facet-filters__field { border:0; }
.template-collection .product-grid { column-gap:1.6rem; row-gap:3.4rem; }
.template-collection .card-wrapper { background:transparent; }
.template-collection .card__inner, .template-collection .card__media .media { border-radius:0; background:#eeeae5; }
.template-collection .card__media .media { aspect-ratio:.77; }
.template-collection .card__media img { transition:transform .7s ease; }
.template-collection .card-wrapper:hover .card__media img { transform:scale(1.035); }
.template-collection .card__content { padding-top:1.2rem; }
.template-collection .card__heading { font:500 1.45rem 'DM Sans',sans-serif; letter-spacing:0; }
.template-collection .card-information .caption-with-letter-spacing { color:#6c655e; font:500 .95rem 'DM Mono',monospace; letter-spacing:.12em; }
.template-collection .price { margin-top:.75rem; color:var(--dd-ink); font:500 1.25rem 'DM Mono',monospace; }
.template-collection .quick-add__submit { min-height:3.6rem; border:.1rem solid var(--dd-line); background:transparent; color:var(--dd-ink); font:500 1rem 'DM Mono',monospace; letter-spacing:.1em; }
.template-collection .quick-add__submit:hover { background:var(--dd-ink); color:white; border-color:var(--dd-ink); }
.template-collection .facets__summary, .template-collection .facet-filters__sort { font-family:'DM Mono',monospace; letter-spacing:.08em; }
.template-collection .product-count { font-family:'DM Mono',monospace; color:var(--dd-muted); }
.footer { background:var(--dd-ink); color:#f3eee7; }
.footer .footer-block__heading, .footer .link, .footer .copyright__content, .footer .footer-block__details-content { color:#f3eee7; }
@media screen and (max-width:749px) {
  .header { min-height:6.8rem; }
  .downtown-collection-hero .collection-hero__inner { min-height:22rem; padding:4.5rem 2rem 3.8rem; }
  .downtown-category-strip { display:flex; overflow-x:auto; padding:1.2rem 1.6rem; }
  .downtown-category-strip a { min-width:15.5rem; padding:.7rem 1.3rem; }
  .downtown-category-strip span { font-size:1.3rem; }
  .template-collection .product-grid { column-gap:1rem; row-gap:2.8rem; }
  .template-collection .quick-add__submit { opacity:1; }
}
