/** Shopify CDN: Minification failed

Line 117:0 Expected "}" to go with "{"

**/
/* ==========================================
   BLINKET – SAFE OVERRIDES (NO PRODUCT CARD TOUCH)
   Updated: 2025-12-19
   ========================================== */

/* 1) Variables (safe) */
:root {
  --blinket-bg: 255, 255, 255;
  --blinket-text: 34, 34, 34;

  --blinket-accent: 255, 90, 142;        /* #ff5a8e */
  --blinket-accent-light: 255, 122, 162; /* #ff7aa2 */
}

/* 2) Global (light touch) */
body {
  background-color: rgb(var(--blinket-bg));
  color: rgb(var(--blinket-text));
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Links */
a {
  color: rgb(var(--blinket-accent));
  text-decoration: none;
  transition: color .2s ease;
}
a:hover { color: rgb(var(--blinket-accent-light)); }

/* Headings */
h1, h2, h3, h4, h5 {
  color: rgb(var(--blinket-text));
  font-weight: 600;
}

/* 3) Buttons (safe) */
.button,
.button--primary,
.shopify-challenge__button,
button.shopify-payment-button__button--unbranded {
  background-color: rgb(var(--blinket-accent)) !important;
  border-color: rgb(var(--blinket-accent)) !important;
  color: #fff !important;
  transition: background-color .2s ease, transform .15s ease;
}
.button:hover,
.button--primary:hover,
.shopify-challenge__button:hover,
button.shopify-payment-button__button--unbranded:hover {
  background-color: rgb(var(--blinket-accent-light)) !important;
  border-color: rgb(var(--blinket-accent-light)) !important;
  transform: translateY(-1px);
}

/* 4) Menu drawer (safe) */
.menu-drawer {
  background-color: rgb(var(--blinket-bg));
  border-top: 2px solid rgb(var(--blinket-accent-light));
}
.menu-drawer__menu-item:hover {
  color: rgb(var(--blinket-accent)) !important;
}

/* Mobile: tving 2 kolonner i COLLECTION product grid */
@media (max-width: 749px){
  #MainContent #product-grid,
  #MainContent ul#product-grid.product-grid,
  #MainContent .collection #product-grid{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 12px !important;
    row-gap: 16px !important;

    /* hvis temaet bruker variabler for kolonner */
    --grid-mobile-columns: 2 !important;
  }

  #MainContent #product-grid > li,
  #MainContent #product-grid > .grid__item{
    width: auto !important;
    max-width: none !important;
    flex: none !important;
  }
/* Badge: gjør at absolutt-posisjon fungerer i produktkortet */
.card__media {
  position: relative;
}

/* Selve badgen */
.blinket-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #111;
  color: #fff;
  font-size: 0.75rem;
  padding: 4px 8px;
  border-radius: 12px;
  z-index: 5;
  letter-spacing: 0.02em;
}










