/** Shopify CDN: Minification failed

Line 840:19 Expected identifier but found whitespace
Line 840:21 Unexpected "{"
Line 840:30 Expected ":"
Line 927:23 Unexpected "{"
Line 927:32 Expected ":"
Line 927:39 Unexpected "{"

**/
/* ==========================================================================
   1. ROOT VARIABLES
   ========================================================================== */
:root {
  /* font family */
  --neger-body-font: 'Poppins';
  --neger-primary-font: 'Inter';

  /* main colors */
  --negar-primary-color: #0D3804;
  --negar-light-color: #ffffff;
  --negar-body-color: #F7F7F7;

  /* text colors */
  --negar-dark-color: #121212;
  --negar-search-color: #2C2C2C;
  --negar-star-light: #479636;
  --negar-price-color: #1A3945;
  --negar-text-green: #1D5311;
  --negar-card-bg: #F8FFF6;
  --negar-extra-dark: #000000;

  /* font sizes */
  --negar-font-h1: 30px;
  --negar-font-h2: 30px;
  --negar-font-price: 26px;
  --negar-font-p: 14px;
  --negar-font-md: 16px;
  --negar-font-sm: 12px;

  --product-spacing: 15px;
}

/* ==========================================================================
   2. BASE / TYPOGRAPHY
   ========================================================================== */
body,
h1, h2, h3, h4, h5, h6 {
  font-family: var(--main_ff) !important;
}

body {
  color: var(--negar-dark-color);
}

h1 { font-size: var(--negar-font-h1) !important; }
h2 { font-size: var(--negar-font-h2); }

p {
  font-size: var(--negar-font-p);
  line-height: 1;
}

.devstren-content-area .price {
  font-size: var(--negar-font-price);
  font-weight: 600;
}

.nager-features-box .row {
  display: flex;
  flex-wrap: wrap;
}

.nager-features-box .col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.nager-mt { margin-top: 100px; }

/* ==========================================================================
   3. PRODUCT INFO SECTION
   ========================================================================== */
.l4pr-container .swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  justify-content: flex-start;
}

#main-product .swiper-wrapper picture {
  background: #E7EFE8;
  border: 1px solid #E7EFE8;
  border-radius: 16px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.template-product #root #content .l4pr img,
#main-product .swiper-wrapper picture img {
  width: 100% !important;
  object-fit: cover;
}

.m6pr .l4pr.s4wi {
  border-left-width: 0;
  border-right-width: 0;
}

.s1pr, p.s1pr {
  font-size: var(--negar-font-price);
}

.s1pr .small {
  font-size: var(--negar-font-p) !important;
  color: var(--negar-dark-color) !important;
}

#root .f8pr p.m15 { line-height: 1.6; }

.check.box { margin: 0; }

.nager-payment-trust-title,
.nager-payment-trust-subtext,
.nager-payment-trust-wrap,
/* .devstren-content-area .bbis, */
.devstren-content-area .check.box,
#root .f8pr p.m15,
.nager-product-features-grid,
.nager-review-badge-wrap,
.s1pr, p.s1pr {
  margin-bottom: var(--product-spacing);
}

.m6pr .l4pr-container {
  width: calc(90% - var(--cont_w));
  border-right: 0 solid rgba(0, 0, 0, 0);
}

.f8pr-variant-selection label {
  color: var(--negar-text-green);
  font-size: var(--negar-font-md);
  font-weight: 400;
}

.devstren-content-area .check.box li label { padding: 17px 10px !important; }

.devstren-content-area .check.box li label:before {
  color: black;
  border-radius: 10rem !important;
}

.devstren-content-area .check input[type="radio"]:checked ~ label { color: white !important; }

.devstren-content-area .check input[type="radio"]:checked ~ label:before {
  background: var(--negar-star-light) !important;
}

/* ==========================================================================
   4. ANIMALS / FEATURES SECTION
   ========================================================================== */
.nager-animals-section {
  font-family: var(--neger-body-font), sans-serif;
  color: var(--negar-dark-color);
}

.nager-animals-header {
  text-align: center;
  margin-bottom: 24px;
}

.nager-animals-title {
  font-size: var(--negar-font-h1);
  font-weight: 700;
  color: var(--negar-primary-color);
  letter-spacing: -0.02em;
  margin: 0 0 10px;
}

.nager-animals-subtitle {
  font-size: var(--negar-font-p);
  color: var(--negar-dark-color);
  margin: 0;
}

/* Pills */
.nager-pills-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px 14px;
  margin-bottom: 34px;
}

.nager-pill-item {
  background-color: var(--negar-light-color);
  border: 1px solid #eaeaea;
  border-radius: 8px;
  padding: 7px 18px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: var(--negar-font-p);
  font-weight: 600;
  color: var(--negar-primary-color);
  box-shadow: rgba(0, 0, 0, 0.12) 1px 2px 1px, rgb(0 0 0 / 6%) 0px 1px 2px;
}

.nager-pill-icon {
  font-size: 16px;
  display: inline-block;
  line-height: 1;
}

/* Feature Box */
.nager-features-box {
  border: 1.5px solid #8ec69f;
  border-radius: 20px;
  background-color: var(--negar-light-color);
  overflow: hidden;
  padding: 28px 12px;
}

.nager-feature-col {
  position: relative;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-right: 1px solid #dbe2dc;
  height: 100%;
}

.nager-icon-wrap {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
  color: var(--negar-text-green);
  background-color: #f1f8f3;
  transition: 0.2s;
}

.nager-feature-col:hover .nager-icon-wrap,
.nager-icon-wrap.active-badge {
  background-color: var(--negar-star-light);
  color: var(--negar-light-color);
  box-shadow: 0 6px 16px rgba(71, 150, 54, 0.35);
}

.nager-feature-col .nager-icon-wrap svg path {
  stroke: var(--negar-star-light);
}

.nager-feature-col:hover .nager-icon-wrap svg path {
  stroke: white;
}

.nager-feature-heading {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-md);
  font-weight: 700;
  line-height: 1.35;
  color: var(--negar-primary-color);
  margin: 0 0 10px;
}

.nager-feature-desc {
  font-size: var(--negar-font-sm);
  line-height: 1.6;
  color: #555;
  margin: 0 0 16px;
}

.mobile-only-price {
    width: 100%;
}

.mobile-only-price .small{
    width: fit-content;
    background: #479636;
    color: white !important;
    opacity: 1;
    padding: 7px 18px;
    border-radius: 10rem;
    box-shadow: 2px 3px 10px -4px #000000;
    margin: 0 auto;
}
/* .onmb, */
.mobile-only-price {
  display: none;
}
.bb-nager:before{
  border-radius: 10rem;
}
button.overlay-tertiary.bb-nager{
    font-weight: 500;
}
@media only screen and (max-width: 576px) {
  .onmb{
    display: block;
  }
  .mobile-only-price {
    display: block;
    margin: 10px 0;
  }
  .template-product .with-mobile-tab{
    margin-bottom: 0px;
  }
  .template-product .nager-animals-section{
    padding-top: 0px !important;
  }
}

.nager-line {
  width: 100%;
  height: 3px;
  border-radius: 2px;
  margin-top: auto;
  background-color: #DBE2DC;
  transition: 0.2s;
}

.nager-feature-col:hover .nager-line {
  width: 50%;
  background-color: var(--negar-star-light);
}

.nager-bottom-note {
  text-align: center;
  font-size: var(--negar-font-sm);
  color: #444;
  line-height: 1.6;
  margin: 28px auto 0;
  padding: 0 15px;
}

/* ==========================================================================
   5. REVIEW BADGE
   ========================================================================== */
.nager-review-badge-wrap {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  font-family: var(--neger-body-font), sans-serif;
  cursor: pointer;
}

.nager-review-avatar-box {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  border: 3px solid transparent;
  padding: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
  background:
    linear-gradient(white, white) padding-box,
    linear-gradient(to right, var(--negar-star-light), #173011) border-box;
}

.nager-review-avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

.nager-review-text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.nager-review-heading-row {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--negar-text-green);
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-md);
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 2px;
}

.nager-review-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--negar-text-green);
  flex-shrink: 0;
}

.nager-review-subtext {
  font-size: var(--negar-font-p);
  color: var(--negar-dark-color);
  margin: 0;
  line-height: 1.4;
}

/* ==========================================================================
   6. PRODUCT FEATURES GRID
   ========================================================================== */
.nager-product-features-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  width: 100%;
  font-family: var(--neger-body-font), sans-serif;
  padding-top: var(--product-spacing);
}

.f8pr-variant-selection,
.nager-product-features-grid {
  border-top: 1px solid #DBE2DC;
}

.f8pr-variant-selection {
  padding-top: var(--product-spacing);
}

.nager-feature-card {
  background-color: var(--negar-light-color);
  border-radius: 12px;
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
  border: 0 solid #f0f0f0;
  transition-duration: .4s;
}

.nager-feature-icon-circle {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--negar-card-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--negar-text-green);
}

.nager-feature-icon-circle svg {
  width: 24px;
  height: 24px;
}

.nager-feature-text-group {
  display: flex;
  flex-direction: column;
}

.nager-feature-title {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-sm);
  font-weight: 700;
  line-height: 1.25;
  color: var(--negar-text-green);
  margin: 0 0 3px;
}

.nager-feature-card .nager-feature-desc {
  font-size: 11px;
  line-height: 1.35;
  color: var(--negar-search-color);
  margin: 0 !important;
}


.nager-feature-card:hover *{
color: white !important;
}

.nager-feature-card:hover{
background: var(--negar-star-light);
}

/* ==========================================================================
   7. VARIANT / PURCHASE OPTION
   ========================================================================== */
.template-product #root { background: var(--negar-body-color); }

.rc-purchase-option[rc-selected] { background: #e3b3b3; }

/* ==========================================================================
   8. PAYMENT TRUST SNIPPET
   ========================================================================== */
.nager-payment-trust-wrap {
  width: 100%;
  text-align: center;
  font-family: var(--neger-body-font), sans-serif;
}

.nager-payment-trust-title {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-md);
  font-weight: 700;
  color: var(--negar-text-green);
  line-height: 1.3;
}

.nager-payment-trust-subtext {
  font-size: var(--negar-font-p);
  color: var(--negar-search-color);
  line-height: 1.4;
}

.nager-payment-icons-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.nager-payment-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.nager-payment-badge {
  height: 28px;
  min-width: 42px;
  padding: 2px 7px;
  border-radius: 5px;
  border: 1px solid #e1e4e1;
  background: var(--negar-light-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.nager-payment-badge svg {
  height: 18px;
  width: auto;
  max-width: 36px;
  display: block;
}

/* ==========================================================================
   9. ACCORDION
   ========================================================================== */
.nager-accordion-toggle,
.nager-accordion-toggle:hover {
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  text-align: left;
  outline: none;
  box-shadow: none !important;
}

.nager-accordion-toggle::before { content: none; }

.nager-accordion-heading {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-md);
  font-weight: 700;
  color: var(--negar-text-green);
  margin: 0;
  line-height: 1.4;
}

.nager-accordion-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--negar-text-green);
  transition: transform 0.3s ease;
  flex-shrink: 0;
}

.nager-accordion-item.is-open .nager-accordion-arrow {
  transform: rotate(180deg);
}

.nager-accordion-content {
  display: none;
  padding-top: 12px;
  font-size: var(--negar-font-p);
  line-height: 1.6;
  color: var(--negar-search-color);
}

.nager-accordion-item.is-open .nager-accordion-content { display: block; }

.nager-accordion-content p { margin: 0 0 10px; }
.nager-accordion-content p:last-child { margin-bottom: 0; }

/* ==========================================================================
   10. REVIEW CARDS
   ========================================================================== */
.nager-review-card-item {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #ebebeb;
  font-family: var(--neger-body-font), sans-serif;
  color: var(--negar-dark-color);
}

.nager-review-card-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}

.nager-review-author-box {
  display: flex;
  flex-direction: column;
}

.nager-review-author-name {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-md);
  font-weight: 400;
  color: var(--negar-dark-color);
  margin: 0 0 4px;
  line-height: 1.3;
}

.nager-review-date {
  font-size: var(--negar-font-sm);
  color: var(--negar-dark-color);
  margin: 0;
  line-height: 1.2;
}

.nager-review-verified-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--negar-font-sm);
  color: var(--negar-dark-color);
  font-weight: 500;
}

.nager-review-verified-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--negar-star-light);
}

.nager-review-verified-icon svg {
  width: 18px;
  height: 18px;
}

.nager-review-description p {
  font-size: var(--negar-font-p);
  line-height: 1.3;
  color: var(--negar-dark-color);
  margin: 0 0 8px;
}

.nager-review-description p:last-child { margin-bottom: 0; }

/* ==========================================================================
   11. DETAILS / STEPS / SPECS
   ========================================================================== */
.nager-details-section {
  font-family: var(--neger-body-font), sans-serif;
  color: var(--negar-dark-color);
}

.nager-details-title {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-h1);
  font-weight: 700;
  color: var(--negar-primary-color);
  text-align: center;
  letter-spacing: -0.02em;
  margin: 0 0 50px;
}

.nager-steps-container {
  position: relative;
  margin: 0 auto 60px;
  padding: 0 20px;
}

.nager-steps-wave-svg {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 120px;
  z-index: 1;
  pointer-events: none;
}

.nager-steps-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  position: relative;
  z-index: 2;
}

.nager-step-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.nager-step-card:nth-child(1),
.nager-step-card:nth-child(3),
.nager-step-card:nth-child(4) { margin-top: 50px; }
.nager-step-card:nth-child(2)  { margin-top: 0; }

.nager-step-badge {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: var(--negar-light-color);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-md);
  font-weight: 700;
  color: var(--negar-star-light);
  margin-bottom: 16px;
  flex-shrink: 0;
}
.nager-step-card:hover .nager-step-badge{
  background-color: var(--negar-star-light);
  color: white;
  box-shadow: 0 6px 16px rgba(71, 150, 54, 0.35);
}
.nager-step-title {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-p);
  font-weight: 700;
  color: var(--negar-primary-color);
  margin: 0 0 8px;
}

.nager-step-text {
  font-size: var(--negar-font-sm);
  color: #4a4a4a;
  line-height: 1.5;
  margin: 0;
  max-width: 220px;
}

.nager-step-scissors-mobile { display: none; }

.nager-specs-card {
  background-color: var(--negar-primary-color);
  border-radius: 16px;
  padding: 24px 36px;
  color: var(--negar-light-color);
  margin: 0 auto 30px;
}

.nager-specs-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1.3fr 1.5fr;
  align-items: center;
  gap: 20px;
}

.nager-spec-item { position: relative; }

.nager-spec-label {
  font-size: var(--negar-font-p);
  font-weight: 600;
  margin: 0 0 6px;
  line-height: 1.3;
}

.nager-spec-value {
  font-size: var(--negar-font-sm);
  opacity: 0.85;
  margin: 0;
  line-height: 1.4;
}

.nager-bottom-cta {
  text-align: center;
  margin: 0 auto;
  padding: 0 15px;
}

.nager-steps-container svg { position: absolute; }

.nager-bottom-lead {
  font-size: var(--negar-font-sm);
  color: #333;
  line-height: 1.5;
  margin: 0 0 20px;
}

.nager-cta-btn {
  display: inline-block;
  background-color: var(--negar-star-light);
  color: var(--negar-light-color);
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-p);
  font-weight: 600;
  padding: 13px 40px;
  border-radius: 50px;
  text-decoration: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.nager-cta-btn:hover {
  opacity: 0.92;
  transform: translateY(-2px);
  color: #fff !important;
  background-color: var(--negar-primary-color);
}

/* Section Background & Base */
.nager-reviews-section {
  background-color: {{ section.settings.bg_color | default: '#edf2eb' }};
  font-family: var(--neger-body-font), sans-serif;
  color: var(--negar-dark-color, #121212);
  overflow: hidden;
}

/* Header Bar */
.nager-reviews-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 32px;
}

.nager-reviews-title {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-h1, 30px);
  font-weight: 700;
  color: var(--negar-primary-color, #0D3804);
  margin: 0;
  letter-spacing: -0.02em;
}

.nager-reviews-actions {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

/* Count Dropdown / Text */
.nager-reviews-count-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--negar-font-p, 14px);
  font-weight: 500;
  color: var(--negar-search-color, #2C2C2C);
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 6px 4px;
}

/* Write Review Button */
.nager-btn-write-review {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 18px;
  border: 1px solid #758673;
  border-radius: 8px;
  background: transparent;
  font-family: var(--neger-body-font), sans-serif;
  font-size: var(--negar-font-sm, 13px);
  font-weight: 500;
  color: var(--negar-search-color, #2C2C2C);
  text-decoration: none;
  transition: all 0.2s ease;
}

.nager-btn-write-review:hover {
  background-color: rgba(13, 56, 4, 0.05);
  border-color: var(--negar-primary-color, #0D3804);
}

/* Settings / Filter Icon Button */
.nager-btn-filter-icon {
  width: 38px;
  height: 38px;
  border: 1px solid #758673;
  border-radius: 8px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--negar-search-color, #2C2C2C);
  cursor: pointer;
  transition: all 0.2s ease;
}

.nager-btn-filter-icon:hover {
  background-color: rgba(13, 56, 4, 0.05);
}

/* Swiper Cards Layout */
.nager-reviews-swiper-{{ section.id }} {
  width: 100%;
  overflow: visible;
}

.nager-review-slide-card {
  background-color: #ffffff;
  border-radius: 14px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  min-height: 250px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.02);
  box-sizing: border-box;
}

.nager-card-top-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
}

.nager-card-author-info {
  display: flex;
  flex-direction: column;
}

.nager-card-author-name {
  font-family: var(--neger-primary-font), sans-serif;
  font-size: var(--negar-font-md, 15px);
  font-weight: 600;
  color: var(--negar-dark-color, #121212);
  margin: 0 0 4px 0;
}

.nager-card-date {
  font-size: var(--negar-font-sm, 12px);
  color: #888888;
  margin: 0;
}

/* Verified Badge */
.nager-card-verified {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  color: var(--negar-dark-color, #121212);
  font-weight: 500;
}

.nager-card-verified svg {
  width: 15px;
  height: 15px;
  color: var(--negar-star-light, #479636);
}

/* Star Rating */
.nager-card-stars {
  display: flex;
  gap: 3px;
  color: var(--negar-star-light, #479636);
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 1;
}

/* Review Text */
.nager-card-review-text {
  font-size: 12.5px;
  line-height: 1.55;
  color: var(--negar-extra-dark);
  margin: 0;
}

/* Bottom Navigation Pill Arrows */
.nager-reviews-nav-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 36px;
}

.nager-nav-pill-btn {
  width: 62px;
  height: 38px;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.25s ease;
  display: flex !important;
  border: none;
}


.nager-nav-pill-btn.prev-btn {
  background-color: transparent;
  border: 1.5px solid var(--negar-primary-color, #0D3804);
  color: var(--negar-primary-color, #0D3804);
}

.nager-nav-pill-btn.prev-btn:hover {
  background-color: rgba(13, 56, 4, 0.08);
}

.nager-nav-pill-btn.next-btn {
  background-color: var(--negar-primary-color, #0D3804);
  border: 1.5px solid var(--negar-primary-color, #0D3804);
  color: #ffffff;
}
.nager-nav-pill-btn svg path {
    fill: #fff;
}

#root #main-product .swiper-button-disabled{
  opacity: 1;
  background: none !important;
}
#root #main-product .swiper-button-disabled::before{
  content: none !important;
}
#root #main-product .swiper-button-disabled svg path {
    fill: #0D3804;
}

/* ==========================================================================
   12. ALL RESPONSIVE MEDIA QUERIES (mobile-first, ascending order)
   ========================================================================== */

/* ---------- Min 992px (desktop & up) ---------- */
@media (min-width: 992px) {
  /* Product layout */
  .devstren-content-area {
    width: 50%;
    border-left: 35px solid rgba(0, 0, 0, 0);
  }

  .nager-features-box .row .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  /* Swiper nav */
  #main-product .swiper-button-prev,
  #main-product .swiper-button-next { color: var(--negar-primary-color); }

  #main-product .swiper-button-prev::before,
  #main-product .swiper-button-next::before {
    /* content: ""; */
    box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
    background: var(--negar-light-color);
    border-radius: 10rem;
    width: fit-content;
    padding: 7px 13px;
  }

  #main-product .swiper-button-prev::before { left: 75px; }
  #main-product .swiper-button-next::before { left: -45px; }

  .l4pr .swiper-pagination-bullets .swiper-pagination-bullet {
    height: 80px;
    object-fit: cover;
  }

  /* Feature col dividers */
  /* .nager-feature-col:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 15%;
    right: 0;
    height: 70%;
    width: 1px;
    background-color: #e2e8e3;
  } */


  /* Specs dividers */
  .nager-spec-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 10%;
    right: -10px;
    height: 80%;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.25);
  }
}
.nager-features-box .col-12.col-lg-3:nth-child(4) .nager-feature-col{
  border: 0px;
}

/* ---------- Max 991px (tablet & below) ---------- */
@media (max-width: 991px) {
  /* Features box */
  .nager-features-box  { padding: 16px 8px; }
  .nager-feature-col   { padding: 24px 18px; }
  .nager-feature-col:not(:last-child) { border-bottom: 1px solid #e2e8e3; }

  .nager-animals-title { font-size: 24px; }

  .nager-pills-wrap {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    gap: 8px 10px;
  }

  /* Steps mobile layout */
  .nager-steps-wave-svg { display: none; }

  .nager-steps-container {
    max-width: 420px;
    margin-bottom: 35px;
    padding-left: 20px;
  }

  .nager-steps-grid {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 0;
  }

  .nager-steps-grid::before {
    content: "";
    position: absolute;
    top: 30px;
    left: 28px;
    width: 2px;
    height: calc(100% - 60px);
    background-image: repeating-linear-gradient(
      to bottom, var(--negar-star-light) 0, var(--negar-star-light) 6px,
      transparent 6px, transparent 12px
    );
    z-index: 1;
  }

  .nager-step-card {
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
    margin: 0 0 28px !important;
    position: relative;
    z-index: 2;
    transition-duration: .5s;
  }

  .nager-step-badge {
    margin-right: 18px;
    margin-bottom: 0;
  }

  .nager-step-info { padding-top: 6px; }
  .nager-step-text { max-width: 100%; }

  .nager-step-scissors-mobile {
    display: flex;
    align-items: center;
    margin-left: 17px;
    margin-bottom: 24px;
    position: relative;
    z-index: 2;
    color: var(--negar-star-light);
  }

  /* Specs card mobile */
  .nager-specs-grid {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 22px;
    column-gap: 12px;
  }

  .nager-spec-item:nth-child(4),
  .nager-spec-item:nth-child(5) { grid-column: span 3; }

  .nager-spec-item:nth-child(1)::after,
  .nager-spec-item:nth-child(2)::after {
    content: "";
    position: absolute;
    top: 10%;
    right: -6px;
    height: 80%;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.25);
  }

  .nager-specs-card { padding: 24px 20px; border-radius: 18px; }
}

/* 768px */
@media (max-width: 767px) {
  .nager-reviews-title {
    font-size: 24px;
  }

  .nager-reviews-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  .nager-reviews-actions {
    width: 100%;
    justify-content: space-between;
  }
  .onlydesktop{
    display: none !important;
  }
}

/* ---------- Max 575px (small mobile) ---------- */
@media (max-width: 575px) {
:root {
      --negar-font-h1: 25px;
      --negar-font-h2: 20px;

    --wht-neo-float-w: 100px;
    --wht-neo-float-h: 135px;
}

  .nager-product-features-grid { grid-template-columns: 1fr; }
  .nager-feature-card { padding: 12px 14px; }

  .nager-payment-trust-title   { font-size: 15px; }
  .nager-payment-trust-subtext { font-size: 13px; }
  .nager-payment-icons-list    { gap: 6px; }
  .nager-payment-badge         { height: 25px; min-width: 38px; padding: 2px 5px; }


  .nager-feature-title{
    font-size: var(--negar-font-p);
  }
      .nager-pills-wrap {
        max-width: 100%;
  }
.wht-neo-float-close{
      right: -20px !important;
}
.wht-neo-float-frame {
  height:135px !important;
  width: 100px !important;  
}
  .wht-neo-float-close svg {
    width: 20px !important;    
    height: 27px !important; 
}
.wht-neo-float-play svg {
    width: 40px !important;
    height: 40px !important;
}
}

.wht-neo-float[data-role="floatVideo"]{
  display: none ;
}
/* 
.devstren.old-price{
    font-size: 20px;
    padding-left: 5px !important;
}
.kaching-bundles .kaching-bundles__bar-wrapper{
    background: #bce3b3;
    border-radius: 6px;
}

.kaching-bundles .kaching-bundles__bar-container{
  border: 2px solid #1d5311 !important;
  box-shadow: none !important;
}
.devstren-content-area .bbis{
    margin: 0px;
    margin-top: var(--product-spacing);
}
.rc-purchase-option[rc-selected]{
  background: #F8FFF6 !important;
} */


.sd-nager-3{
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  margin: 0px !important;
}