/** Shopify CDN: Minification failed

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

**/
/* DIVEANDGO — Custom CSS v6 DEFINITIVO */
/* OVERRIDE VARIABILI HORIZON — DEFINITIVO */
:root,
[class*="color-scheme"],
.shopify-section {
  --color-foreground: 255, 255, 255 !important;
  --color-base-text: 255, 255, 255 !important;
  --color-link: 255, 255, 255 !important;
  --color-button: 184, 115, 51 !important;
  --color-button-text: 255, 255, 255 !important;
  --color-price: 184, 115, 51 !important;
  --color-badge-foreground: 255, 255, 255 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap');

/* ============================================================
   VARIABILI — sovrascrive Horizon color scheme variables
   ============================================================ */
:root {
  --color-base-background-1: #0A1E36;
  --color-base-background-2: #0F1720;
  --color-base-text: #B8C5D4;
  --color-base-accent-1: #B87333;
  --color-button-primary-background: #B87333;
  --color-button-primary-label: #ffffff;
}

/* ============================================================
   BODY
   ============================================================ */
body {
  background-color: #0A1E36 !important;
  color: #B8C5D4 !important;
  font-family: 'DM Sans', sans-serif !important;
}

/* ============================================================
   TIPOGRAFIA
   ============================================================ */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  color: #ffffff !important;
}

p, li, span, td {
  font-family: 'DM Sans', sans-serif !important;
  color: #B8C5D4 !important;
}

/* ============================================================
   HEADER
   ============================================================ */
.header,
header-component,
.header__row,
.header__wrapper {
  background-color: #0A1E36 !important;
  border-bottom: 1px solid rgba(184,115,51,0.2) !important;
}

/* Logo */
.header__heading-link,
.header__heading {
  color: #ffffff !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.1em !important;
}

/* Menu links */
.header__menu-item,
.header__menu-item a,
.header__menu-item span,
header-component a {
  color: #ffffff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

.header__menu-item:hover,
.header__menu-item a:hover {
  color: #B87333 !important;
}

/* ============================================================
   ICONE HEADER — bianco, hover copper, ZERO sfondo
   ============================================================ */
.header__icon,
.header__icon svg,
.header-actions__cart-icon,
.header-actions__cart-icon svg,
cart-icon,
cart-icon svg,
cart-icon button,
.header__icon button,
.header-actions a,
.header-actions button,
.header-actions svg,
[class*="header-actions"] button,
[class*="header-actions"] svg,
[class*="header-actions"] a {
  background-color: transparent !important;
  background: none !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  box-shadow: none !important;
  border: none !important;
}

.header__icon:hover svg,
.header-actions a:hover svg,
.header-actions button:hover svg {
  fill: #B87333 !important;
  color: #B87333 !important;
}

/* ============================================================
   ANNOUNCEMENT BAR
   ============================================================ */
.announcement-bar,
[class*="announcement"] {
  background-color: #0F1720 !important;
  border-bottom: 1px solid rgba(184,115,51,0.25) !important;
  color: #B87333 !important;
  font-size: 10px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
}

/* ============================================================
   SEZIONI
   ============================================================ */
.shopify-section {
  background-color: #0A1E36 !important;
}

/* ============================================================
   CARD PRODOTTI
   ============================================================ */
.card,
[class*="card__inner"],
.card-wrapper {
  background-color: #0F1720 !important;
  border: 1px solid rgba(184,115,51,0.15) !important;
  border-radius: 0 !important;
}

.card__heading,
.card__heading a {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  color: #ffffff !important;
}

/* ============================================================
   BOTTONI PRIMARI — copper
   ============================================================ */
.button,
.button--primary,
[class*="button--primary"],
.shopify-payment-button__button {
  background-color: #B87333 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

.button:hover,
.button--primary:hover {
  background-color: #a0632b !important;
}

/* ============================================================
   BOTTONI SECONDARI
   ============================================================ */
.button--secondary,
[class*="button--secondary"] {
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.4) !important;
  color: #ffffff !important;
  border-radius: 0 !important;
}

/* ============================================================
   PREZZI
   ============================================================ */
.price-item,
.price-item--regular,
.price__regular .price-item {
  color: #B87333 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 500 !important;
}

.price-item--sale {
  color: #B87333 !important;
}

.price-item--regular:has(~ .price-item--sale) {
  color: #8A9BB0 !important;
  text-decoration: line-through !important;
}

/* ============================================================
   FOOTER
   ============================================================ */
footer,
.footer,
[class*="footer"] {
  background-color: #0F1720 !important;
  border-top: 1px solid rgba(184,115,51,0.2) !important;
  color: #8A9BB0 !important;
}

footer a,
.footer a {
  color: #B8C5D4 !important;
}

footer a:hover,
.footer a:hover {
  color: #B87333 !important;
}

/* ============================================================
   SKIP TO CONTENT
   ============================================================ */
.skip-to-content-link,
a[href="#MainContent"] {
  background-color: #0F1720 !important;
  color: #B8C5D4 !important;
}