/** Shopify CDN: Minification failed

Line 181:0 All "@import" rules must come first

**/
/* KIEU Custom Typography - Per Brand Design Specifications */

/* ============================================
   HELVETICA NEUE REGULAR
   Used for: Product name & price (collections), NEW ARRIVALS text,
   Footer info, Top Nav Bar, "You May Also Like",
   Product page (vendor, price, add to cart button text, product description)
   ============================================ */

/* Product cards - product name and price on collection pages */
.product-card__title,
.product-card__price,
.card__title,
.card__price,
.price {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}

/* NEW ARRIVALS section text */
.new-arrivals-banner,
.new-arrivals-banner span,
.new-arrivals-banner * {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}

/* Footer info - Helvetica Neue Condensed Bold */
footer,
footer p,
footer a,
footer li,
footer h4,
.footer-content,
.footer-content *,
.footer__content,
.footer__blocks,
.footer-block {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-stretch: condensed !important;
  text-transform: uppercase !important;
}

/* Top Navigation Bar - Helvetica Neue Condensed Regular */
/* Only target desktop navigation (mobile overridden in custom-brand.css) */
.menu-list__item,
.header-menu a {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-stretch: condensed !important;
  letter-spacing: 0.02em !important;
  font-size: 1rem !important;
}

/* "You May Also Like" section */
.product-recommendations h2,
.product-recommendations__title,
[class*="recommendations"] h2,
[class*="recommendations"] .title {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}

/* Product page - vendor name, price, add to cart button text, description */
.product-information .vendor,
.product-information .price,
.product-information button[type="submit"],
.product-information button[name="add"],
.product-information .product-form__submit,
.product-details .vendor,
.product-details .price,
.product-details p,
.product-details button[type="submit"],
.product-description,
.product-description p,
.product-description li,
[class*="product-information"] .vendor,
[class*="product-information"] .price,
[class*="product-information"] button,
[class*="product-details"] .vendor,
[class*="product-details"] .price,
[class*="product-details"] p,
.template-product .vendor,
.template-product .price,
.template-product button[name="add"] {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}

/* ============================================
   HELVETICA NEUE BOLD
   Used for: Vendor name (on collections),
   Brand name + description on brand/vendor pages,
   Product page headings (Description, Shipping & Return tabs)
   ============================================ */

/* Vendor name on collection cards */
.product-card__vendor,
.card__vendor,
.product-card .vendor {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
}

/* Brand/Vendor collection pages - brand name and description */
.collection__title,
.collection-hero__title,
.collection__description,
.collection-hero__description,
[class*="brand"] h1,
[class*="vendor"] h1,
[class*="brand"] .description,
[class*="vendor"] .description {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
}

/* Product page - section headings (Description, Shipping & Return) */
.product-information h2,
.product-information h3,
.product-information h4,
.product-details h2,
.product-details h3,
.product-details h4,
.accordion summary,
.accordion__title,
[class*="product-information"] h2,
[class*="product-information"] h3,
[class*="product-information"] h4,
[class*="product-details"] h2,
[class*="product-details"] h3,
[class*="product-details"] h4,
.template-product h2,
.template-product h3,
.template-product h4 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
}

/* ============================================
   HELVETICA NEUE MEDIUM
   Used for: "Recently Viewed" under product collections pages
   ============================================ */

/* Recently Viewed section */
.recently-viewed,
.recently-viewed__title,
.recently-viewed h2,
[class*="recently"] h2,
[class*="recent"] .title {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
}

/* ============================================
   ANTON
   Used for: Product name on product detail page
   ============================================ */

/* Product page title (main product name) */
.product-information h1,
.product-details h1,
.product-information .h1,
.product-details .h1,
[class*="product-information"] h1,
[class*="product-details"] h1,
.template-product h1,
main[class*="product"] h1 {
  font-family: 'Anton', Impact, sans-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
}

/* Load Anton font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

/* ============================================
   CONSISTENT 3PX BLACK BORDERS
   Products have left/right borders only
   ============================================ */

/* Remove all borders from products first */
.product-card,
.card,
.resource-list__item {
  border: none !important;
}

/* Add left and right borders to products only */
.resource-list__item {
  border-left: 3px solid #000000 !important;
  border-right: 3px solid #000000 !important;
}
