/** Shopify CDN: Minification failed

Line 210:0 Unexpected "}"

**/
/* ============================================
   CHASE AND WONDER — CART PAGE (/cart)
   Prestige 11.0 selectors
   ============================================ */

/* ---- PAGE TITLE ---- */
.shopify-section--main-cart .h2 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 36pt;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.02em;
  color: #2c2416;
}

/* ---- ORDER SUMMARY TABLE ---- */
.shopify-section--main-cart .order-summary {
  color: #2c2416;
}
.shopify-section--main-cart .order-summary__header th {
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #9c8a72;
  border-bottom-color: #d9d0c3;
}
.shopify-section--main-cart .order-summary__body td {
  border-bottom-color: #d9d0c3;
}

/* ---- LINE ITEM REMOVE LINK ---- */
.shopify-section--main-cart .order-summary__body .link.text-xs {
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  color: #9c8a72;
  text-decoration: none;
}
.shopify-section--main-cart .order-summary__body .link.text-xs:hover {
  text-decoration: underline;
}

/* ---- CART FOOTER ---- */
.shopify-section--main-cart .cart-footer {
  color: #2c2416;
}

/* ---- CART NOTE ---- */
.shopify-section--main-cart .cart-note textarea,
.shopify-section--main-cart .cart-note input {
  font-family: 'Jost', sans-serif;
  border-color: #d9d0c3;
  color: #2c2416;
}

/* ---- DISCOUNT BADGE ---- */
.shopify-section--main-cart .discount-badge {
  background: #ede8df;
  color: #2c2416;
  border: none;
}

/* ---- SUBTOTAL / TOTAL ---- */
.shopify-section--main-cart .cart-recap .text-subdued {
  color: #9c8a72;
}
.shopify-section--main-cart .cart-recap .text-lg {
  font-family: 'Jost', sans-serif;
  font-weight: 500;
  color: #2c2416;
}

/* ---- SHIPPING / TAX TEXT ---- */
.shopify-section--main-cart .cart-recap .text-subdued.text-sm {
  font-size: 12px;
  color: #9c8a72;
}
.shopify-section--main-cart .cart-recap .text-subdued.text-sm a {
  color: #9c8a72;
  text-decoration: underline;
}

/* ---- BUTTON ORDER: Checkout first, Shop Pay below ---- */
.shopify-section--main-cart .cart-recap {
  display: flex;
  flex-direction: column;
}
.shopify-section--main-cart .cart-recap [name="checkout"] {
  order: 1;
}
.shopify-section--main-cart .additional-checkout-buttons {
  order: 2;
}

/* ---- QUANTITY SELECTOR ---- */
.shopify-section--main-cart quantity-selector,
.shopify-section--main-cart .quantity-selector {
  border-color: #d9d0c3;
  border-radius: 0;
  color: #2c2416;
}

/* ---- EMPTY CART STATE ---- */
.shopify-section--main-cart .empty-state .h4 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  color: #2c2416;
}
.shopify-section--main-cart .empty-state p {
  font-family: 'Jost', sans-serif;
  color: #9c8a72;
}

/* ---- FREE SHIPPING BAR ---- */
.shopify-section--main-cart .free-shipping-bar {
  font-family: 'Jost', sans-serif;
  color: #2c2416;
}

/* ---- TRUST STRIP (add via custom liquid block) ---- */
.cw-cart-trust {
  text-align: center;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  color: #9c8a72;
  letter-spacing: 0.04em;
  margin-top: 16px;
}
/* ---- GIFT MESSAGE LABEL ---- */
.shopify-section--main-cart .cart-note label {
  font-family: 'Jost', sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 500;
  color: #2c2416;
}
.shopify-section--main-cart .cart-recap [name="checkout"] {
  font-weight: 600 !important;
}

/* ---- MOBILE CART TWEAKS ---- */
@media (max-width: 749px) {
  .shopify-section--main-cart .h2 {
    font-size: 32px;
  }
  .shopify-section--main-cart .order-summary__body img {
    width: 100px !important;
    min-width: 100px !important;
  }
}
/* ---- CART TRUST STRIP ---- */
.cw-cart-trust-strip {
  text-align: center;
  padding: 16px 0 12px;
  margin-top: 8px;

}
.cw-trust-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d9d0c3;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  color: #9c8a72;
  letter-spacing: 0.02em;
}
.cw-dispatch {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  color: #9c8a72;
  margin: 0 0 10px;
}
.cw-reviews {
  font-family: 'Jost', sans-serif;
  font-size: 15px;
  color: #2c2416;
  font-weight: 500;
  margin: 0;
  letter-spacing: 0.01em;
}
@media (max-width: 749px) {
  .cw-trust-icons {
    font-size: 11px;
    max-width: 300px;
  }
  .cw-dispatch {
    font-size: 11px;
  }
  .cw-reviews {
    font-size: 13px;
  }
}
  .cw-gift-note {
    font-size: 10px;
  }
}.shopify-section--main-cart .cart-note::after {
  content: "We never include prices in our packaging, so every order is gift-ready.";
  display: block;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-style: italic;
  color: #9c8a72;
  margin-top: 6px;
}
/* ---- FREE SHIPPING BAR ---- */
.cw-shipping-bar {
  background: #ede8df;
  border-radius: 6px;
  padding: 12px 16px;
  margin-bottom: 16px;
  text-align: center;
}
.cw-shipping-bar__text {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  color: #2c2416;
  margin: 0 0 8px;
  font-weight: 400;
}
.cw-shipping-bar__text strong {
  font-weight: 600;
}
.cw-shipping-bar__text--unlocked {
  color: #2c2416;
  font-weight: 500;
}
.cw-shipping-bar__track {
  height: 4px;
  background: #d9d0c3;
  border-radius: 2px;
  overflow: hidden;
}
.cw-shipping-bar__fill {
  height: 100%;
  background: #D6A853;
  border-radius: 2px;
  transition: width 0.3s ease;
}

/* Cross-sell widget on cart page */
.rebuy-widget,
.rebuy-widget * {
  font-family: 'Jost', sans-serif !important;
}
.rebuy-widget .rebuy-widget__header,
.rebuy-widget .rebuy-widget__header * {
  font-family: 'Cormorant Garamond', serif !important;
  color: #2c2416 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

/* Limit to 3 products, give them room */
.rebuy-widget .rebuy-product-block {
  min-width: 140px !important;
  text-align: center;
}
.rebuy-widget .rebuy-product-title {
  font-size: 12px !important;
  line-height: 1.3 !important;
  color: #2c2416;
}
.rebuy-widget .rebuy-product-price {
  font-size: 12px !important;
  color: #9c8a72;
}

/* Add button — outline style so it doesn't compete with checkout */
.rebuy-widget .rebuy-button {
  background: transparent !important;
  color: #2c2416 !important;
  border: 1px solid #2c2416 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 0 !important;
  padding: 6px 14px !important;
}

/* Hide prices */
.rebuy-widget .rebuy-product-price {
  display: none !important;
}

/* Subtler arrows */
.rebuy-widget button.flickity-prev-next-button {
  background: transparent !important;
  box-shadow: none !important;
  color: #2c2416;
  width: 24px !important;
  height: 24px !important;
}
/* ============================================
   CHASE AND WONDER — TYPOGRAPHY CUSTOM CSS
   Single source of truth for all brand overrides
   ============================================ */


/* ============================================
   NAVIGATION — TOP LEVEL
   ============================================ */
.header summary.h6,
.header .h6[data-title],
.header__primary-nav .h6,
.header__primary-nav summary {
  font-family: "Jost", sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 0 10px !important;
}

/* ============================================
   NAVIGATION — MEGA MENU HEADINGS
   ============================================ */
.mega-menu .h6,
.mega-menu__column-title {
  font-family: "Jost", sans-serif !important;
  color: #ffffff !important;
  padding: 0 !important;
}

/* ============================================
   NAVIGATION — SUB-LINKS
   ============================================ */
.link-faded,
a.link-faded,
.header a.link-faded,
[class*="mega-menu"] a.link-faded {
  font-family: "Jost", sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 0.3px !important;
  line-height: 2.2 !important;
  color: #b8a890 !important;
}
.link-faded:hover,
a.link-faded:hover {
  color: #ffffff !important;
}

/* ============================================
   NAVIGATION — OFFERS HIGHLIGHT
   ============================================ */
.header summary[data-title="OFFERS"],
.header a[href*="offers"] {
  color: #c9a84c !important;
  font-weight: 600 !important;
}

/* ============================================
   COLLECTION CARDS — FRAGRANCE NOTES
   ============================================ */
.cw-card-notes {
  font-family: "Jost", sans-serif !important;
  font-size: 12px !important;
  font-style: italic !important;
  color: #9c8a72 !important;
  margin: 0 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.2px !important;
}

/* ============================================
   COLLECTION BANNER
   ============================================ */
.collection-banner h1,
.collection-banner .h1 {
  color: #e0c66a !important;
  font-family: "Libre Caslon Text", serif !important;
  font-style: normal !important;
  letter-spacing: 0px !important;
}
.collection-banner .rte,
.collection-banner .prose {
  font-family: "Jost", sans-serif !important;
  font-style: normal !important;
  font-size: 14px !important;
  letter-spacing: 0.3px !important;
}

/* ============================================
   COLLECTION FILTER — HEADINGS & LINKS
   ============================================ */
.cw-fd summary {
  color: #ffffff !important;
}
.cw-fl {
  color: #b8a890 !important;
}
.cw-fl:hover {
  color: #ffffff !important;
}

/* ============================================
   CART PAGE — TITLE
   ============================================ */
.shopify-section--main-cart .h2 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.02em;
  color: #2c2416;
}

/* ============================================
   CART PAGE — ORDER SUMMARY TABLE
   ============================================ */
.shopify-section--main-cart .order-summary {
  color: #2c2416;
}
.shopify-section--main-cart .order-summary__header th {
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #9c8a72;
  border-bottom-color: #d9d0c3;
}
.shopify-section--main-cart .order-summary__body td {
  border-bottom-color: #d9d0c3;
}

/* ============================================
   CART PAGE — REMOVE LINK
   ============================================ */
.shopify-section--main-cart .order-summary__body .link.text-xs {
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  color: #9c8a72;
  text-decoration: none;
}
.shopify-section--main-cart .order-summary__body .link.text-xs:hover {
  text-decoration: underline;
}

/* ============================================
   CART PAGE — FOOTER & RECAP
   ============================================ */
.shopify-section--main-cart .cart-footer {
  color: #2c2416;
}
.shopify-section--main-cart .cart-recap .text-subdued {
  color: #9c8a72;
}
.shopify-section--main-cart .cart-recap .text-lg {
  font-family: 'Jost', sans-serif;
  font-weight: 500;
  color: #2c2416;
}
.shopify-section--main-cart .cart-recap .text-subdued.text-sm {
  font-size: 12px;
  color: #9c8a72;
}
.shopify-section--main-cart .cart-recap .text-subdued.text-sm a {
  color: #9c8a72;
  text-decoration: underline;
}

/* ============================================
   CART PAGE — BUTTON ORDER
   ============================================ */
.shopify-section--main-cart .cart-recap {
  display: flex;
  flex-direction: column;
}
.shopify-section--main-cart .cart-recap [name="checkout"] {
  order: 1;
  font-weight: 600 !important;
}
.shopify-section--main-cart .additional-checkout-buttons {
  order: 2;
}

/* ============================================
   CART PAGE — CART NOTE / GIFT MESSAGE
   ============================================ */
.shopify-section--main-cart .cart-note textarea,
.shopify-section--main-cart .cart-note input {
  font-family: 'Jost', sans-serif;
  border-color: #d9d0c3;
  color: #2c2416;
}
.shopify-section--main-cart .cart-note label {
  font-family: 'Jost', sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 12px;
  font-weight: 500;
  color: #2c2416;
}
.shopify-section--main-cart .cart-note::after {
  content: "We never include prices in our packaging, so every order is gift-ready.";
  display: block;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-style: italic;
  color: #9c8a72;
  margin-top: 6px;
}

/* ============================================
   CART PAGE — DISCOUNT BADGE
   ============================================ */
.shopify-section--main-cart .discount-badge {
  background: #ede8df;
  color: #2c2416;
  border: none;
}

/* ============================================
   CART PAGE — QUANTITY SELECTOR
   ============================================ */
.shopify-section--main-cart quantity-selector,
.shopify-section--main-cart .quantity-selector {
  border-color: #d9d0c3;
  border-radius: 0;
  color: #2c2416;
}

/* ============================================
   CART PAGE — EMPTY STATE
   ============================================ */
.shopify-section--main-cart .empty-state .h4 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  color: #2c2416;
}
.shopify-section--main-cart .empty-state p {
  font-family: 'Jost', sans-serif;
  color: #9c8a72;
}

/* ============================================
   CART PAGE — FREE SHIPPING BAR
   ============================================ */
.free-shipping-bar {
  font-family: 'Jost', sans-serif;
  color: #2c2416;
}
.free-shipping-bar .text-subdued {
  color: #2c2416;
}

/* ============================================
   CART PAGE — TRUST STRIP
   ============================================ */
.cw-cart-trust-strip {
  text-align: center;
  padding: 16px 0 12px;
  margin-top: 8px;
}
.cw-trust-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d9d0c3;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  color: #9c8a72;
  letter-spacing: 0.02em;
}
.cw-dispatch {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  color: #9c8a72;
  margin: 0 0 10px;
}
.cw-reviews {
  font-family: 'Jost', sans-serif;
  font-size: 15px;
  color: #2c2416;
  font-weight: 500;
  margin: 0;
  letter-spacing: 0.01em;
}

/* ============================================
   CART PAGE — CROSS-SELL WIDGET
   ============================================ */
.shopify-section--main-cart [data-rebuy-component=cross-sell-widget] {
  padding: 20px 0;
  border-top: 1px solid #d9d0c3;
  border-bottom: 1px solid #d9d0c3;
  margin-bottom: 20px;
}
.shopify-section--main-cart [data-rebuy-component=cross-sell-widget] .rebuy-widget__header {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #2c2416 !important;
  text-transform: none !important;
  text-align: center;
  margin-bottom: 16px;
}

/* ============================================
   CART PAGE — MOBILE OVERRIDES
   ============================================ */
@media (max-width: 749px) {
  .shopify-section--main-cart .h2 {
    font-size: 32px;
  }
  .shopify-section--main-cart .order-summary__body img {
    width: 100px !important;
    min-width: 100px !important;
  }
  .cw-trust-icons {
    font-size: 11px;
    max-width: 300px;
  }
  .cw-dispatch {
    font-size: 11px;
  }
  .cw-reviews {
    font-size: 13px;
  }
}
/* ============================================
   PRODUCT PAGE — GLOBAL STYLING (ALL PRODUCTS)
   ============================================ */
.shopify-section--main-product h1,
.shopify-section--main-product .product-info h1 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  color: #2c2416;
}
.shopify-section--main-product .product-info .price {
  font-family: 'Jost', sans-serif;
  color: #2c2416;
}
.shopify-section--main-product .product-info .prose {
  font-family: 'Jost', sans-serif;
  color: #2c2416;
}
.shopify-section--main-product .product-info .text-subdued {
  color: #7a6d60;
}/* ============================================
   PRODUCT PAGE — GLOBAL STYLING (ALL PRODUCTS)
   ============================================ */
.product-info__block-item {
  margin-top: 12px !important;
  margin-bottom: 18px !important;
}
.product-info__block-item .prose em {
  margin: 0;
  font-size: 15px;
  letter-spacing: 0.04em;
  color: #7a6d60 !important;
}
h1.product-title.h1 {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 44px !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
}
.accordion__toggle.h6 {
  font-weight: 800 !important;
  letter-spacing: 3px !important;
  font-size: 9pt;
}
.animated-plus {
  color: #c9a84c !important;
}
.product-info price-list .money {
  font-weight: 700;
  color: #2c2416;
}

/* ---- PRODUCT PAGE MOBILE ---- */
@media (max-width: 749px) {
  h1.product-title.h1 {
    font-size: 28px;
  }
  .product-info__block-item {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .product-info__block-item .prose em {
    font-size: 13px;
  }
}
/* Sale price styling */
.product-info price-list .money--sale {
  color: #b8860b;
  font-weight: 700;
}
.product-info price-list .money--compare {
  color: #9c8a72;
  font-weight: 400;
  text-decoration: line-through;
}