/** Shopify CDN: Minification failed

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

**/
/* =========================
   FONT-FACE DECLARATIONS
   ========================= */

/* RodgerTest - Medium */
@font-face {
  font-family: "RodgerTest";
  src: url("/cdn/shop/files/RodgerTest-Medium.otf?v=1755549986") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* RodgerTest - Semibold */
@font-face {
  font-family: "RodgerTest";
  src: url("/cdn/shop/files/RodgerTest-Semibold.otf?v=1755549960") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* RodgerTest - Bold */
@font-face {
  font-family: "RodgerTest";
  src: url("/cdn/shop/files/RodgerTest-Bold.otf?v=1755549977") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Montserrat (Google Fonts fallback for body) */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");


/* =========================
   THEME VARIABLES OVERRIDE
   ========================= */
:root {
  --font-heading: "RodgerTest", sans-serif;
  --font-body: "Montserrat", sans-serif;

  --border-radius-button: 6px !important;
}

/* =========================
   APPLY FONTS
   ========================= */

/* All headings → RodgerTest */
h1, h2, h3, h4, h5, h6,
.banner__heading,
.rich-text__heading,
.section-title,
.subheading, .subtitle, .card__subtitle {
  font-family: var(--font-heading) !important;
}

/* All body & UI text → Montserrat */
body, p, span, li, a,
.product__description,
.footer,
.btn, .button {
  font-family: var(--font-body) !important;
}

/* ACCORDION HEADINGS (MATCH HERO STYLE)*/
span.wt-collapse__trigger__title,
div.wt-collapse__trigger__title {
  font-family: "RodgerTest", sans-serif !important;
  font-weight: 500;              /* Semibold for clean headings */
  font-size: 23px !important;    /* same as hero style */
  line-height: 1.2 !important;   /* spacing like hero */
  letter-spacing: 0 !important;
  color: #151515 !important;
  margin: 0 0 16px 0 !important; /* consistent bottom spacing */
}

/* ===== ACCORDION ROW LAYOUT (FIX) ===== */
.wt-collapse__trigger {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

/* left icon dimensions */
.wt-collapse__trigger svg,
.wt-collapse__icon,
.wt-collapse__icon--left {
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  display: block !important;
}

/* title takes full width, no vertical stacking */
span.wt-collapse__trigger__title,
div.wt-collapse__trigger__title {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  white-space: normal !important;   /* allow normal wrapping */
  word-break: normal !important;    /* avoid per-character breaks */
  margin: 0 !important;
  line-height: 1.2 !important;
}

/* right-side plus icon stays on the far right */
.wt-collapse__trigger .wt-collapse__indicator,
.wt-collapse__trigger .wt-collapse__icon--right,
.wt-collapse__trigger [class*="indicator"] {
  margin-left: auto !important;
  display: flex !important;
  align-items: center !important;
}

/* Featured collection & product ATC → force primary */
[id^="ProductSubmitButton-template--"][id*="__featured_collection"],
[id^="ProductSubmitButton-template--"][id*="__featured-product"] {
  background-color: #F85289 !important; /* pink bg */
  color: #fff !important;               /* white text */
  border: none !important;
  font-family: "RodgerTest", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  border-radius: 6px !important;
  padding: 10px 16px !important;
}

/* Hover */
[id^="ProductSubmitButton-template--"][id*="__featured_collection"]:hover,
[id^="ProductSubmitButton-template--"][id*="__featured-product"]:hover {
  background-color: #d93c70 !important;
  color: #fff !important;
}


/* Bright + Larger Amazon-style button */
.amazon-btn {
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;

  /* bigger size */
  padding: 14px 40px;        /* more height + width */
  min-width: 260px;          /* wider */
  min-height: 50px;          /* taller */

  /* brighter gold gradient */
  background: linear-gradient(to bottom, #ffe9a7, #f6c343);
  border: 1px solid #a88734;
  border-radius: 8px;

  /* subtle highlight/shadow */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.8),
    0 3px 6px rgba(0,0,0,.15);

  /* text */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .3px;
  color: #111 !important;
  text-transform: uppercase;

  transition: background .15s ease, box-shadow .15s ease, transform .12s ease;
}

/* Hover/Active states */
.amazon-btn:hover {
  background: linear-gradient(to bottom, #ffe38e, #f2b72f);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 6px 12px rgba(0,0,0,.2);
  transform: translateY(-1px);
}
.amazon-btn:active {
  transform: translateY(0);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.7),
    0 3px 6px rgba(0,0,0,.15);
}
.amazon-btn:focus-visible {
  outline: 3px solid #232f3e;
  outline-offset: 2px;
}

.amazon-btn {
  background: linear-gradient(to bottom, #ffecb3, #f7c948); /* thoda aur chamak */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 5px 12px rgba(0,0,0,.22); /* depth aur zyada */
}
