/** Shopify CDN: Minification failed

Line 164:0 Unexpected "}"

**/
/* Tighten spacing after the price block (the big gap you highlighted) */
.product-single__meta .product-block--price{
  margin-bottom: 4px !important;
}

/* Optional: tighten gap between rating line and the price */
.product-single__meta .product-rating-line{
  margin-bottom: 6px !important;
}
.product-single__title{
  margin-bottom: 18px !important;
}
/* The separator block is the only product-block that directly contains an hr */
.product-single__meta .product-block > hr {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  display: block;
}

/* Reduce the spacing under the separator *by cancelling the parent’s bottom margin* */
.product-single__meta .product-block > hr {
  /* no-op, but keeps the selector together */
}

.product-single__meta .product-block > hr {
  /* pull the next block upward */
}

.product-single__meta .product-block > hr {
  /* we need to affect the parent; since we can't, we offset by pulling the hr down/up */
}

.product-single__meta .product-block > hr {
  margin-bottom: 38px !important; /* this is the key line */
}
/* Colour */
#stockText,
#stockDot{
  color:#cf2020 !important;
}

#stockDot{
  width:10px !important;
  height:10px !important;
  border-radius:50% !important;
  background:#cf2020 !important;
  display:inline-block !important;

  position:relative !important;
  top:1px !important;
  left:var(--stock-dot-x, 4px) !important;

  animation: stockFade 2.2s ease-in-out infinite !important;
}

/* Small fading pulse (no on/off) */
@keyframes stockFade{
  0%{ opacity: 1; }
  50%{ opacity: 0.55; }
  100%{ opacity: 1; }
}

/* Move text horizontally without moving the dot */
#stockText{
  position:relative !important;
  left:var(--stock-text-x, 12px) !important;
}
/* === Argentina shipping pill === */
.ar-ship-pill{
  display:flex;
  align-items:center;
  justify-content:space-between;

  width:100%;
  box-sizing:border-box;

  padding-top:12px;
  padding-bottom:12px;
  padding-right:10px;
  padding-left:10px; /* 👈 adjust this */
  margin:12px 0;

  background:#f2f2f2;
  border-radius:0px; /* rectangular, not rounded pill */

  color:#111;
  font-size:14px;
  line-height:1.3;
}

/* Left side */
.ar-ship-left{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}

/* Right side */
.ar-ship-right{
  display:flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
}

/* Black fading blink dot (subtle, not on/off harsh) */
.ar-ship-dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#111;
  flex:0 0 auto;
}

@media (prefers-reduced-motion: no-preference){
  .ar-ship-dot{
    animation: arDotFade 1.6s ease-in-out infinite;
    will-change: opacity;
  }
  @keyframes arDotFade{
    0%{ opacity: 1; }
    50%{ opacity: 0.35; }
    100%{ opacity: 1; }
  }
}

/* Round Argentina flag (image, not emoji) */
.ar-flag{
  width:18px;
  height:18px;
  border-radius:50%;
  flex:0 0 auto;

  background-image:url("https://flagcdn.com/w40/ar.png");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  box-shadow:0 0 0 1px rgba(0,0,0,0.12);
}
.product__price.on-sale{
  font-weight: 700;
  font-size: 1.3em;      
}
.template-product .sale-alert-box {
  margin-bottom: 50px;
}
.product-rating-stars{
  letter-spacing:3px;
  font-size: 15px;
}
#shopify-section-template--26966672769406__featured-collection{
  margin-top:10px!important;
  margin-bottom:-20px!important;
}
/* Current price (via parent, because this is what you know works) */
.grid-product__price{font-weight:500!important;}
}
/* Remove the space BELOW the main product section (Impulse adds it here) */
#ProductSection-template--26966673097086__main-15728339059070 {
  margin-bottom: -60px !important;
  padding-bottom: -60px !important;
}

/* Also remove bottom spacing from common inner wrappers */
#ProductSection-template--26966673097086__main-15728339059070 .page-width,
#ProductSection-template--26966673097086__main-15728339059070 .product__content,
#ProductSection-template--26966673097086__main-15728339059070 .product {
  margin-bottom: -60px !important;
  padding-bottom: -60px !important;
}
/* Reduce top & bottom spacing of the testimonials block */
#shopify-section-template--26966673097086__blocks_JVcQM4 {
  padding-top: -60px !important;
  padding-bottom: -60px !important;
  margin-top: -60px !important;
  margin-bottom: -40px !important;
}

/* Remove internal spacing added by Impulse */
#shopify-section-template--26966673097086__blocks_JVcQM4 .page-width,
#shopify-section-template--26966673097086__blocks_JVcQM4 .index-section,
#shopify-section-template--26966673097086__blocks_JVcQM4 .shopify-section {
  padding-top: -60px !important;
  padding-bottom: -60px !important;
}
/* Adjust font size of Product Recommendations header only */
#Recommendations-15728339059070 .section-header__title {
  font-size: 16px !important;
  line-height: 1.1 !important;
}
/* ONLY this featured collection on this page */
#CollectionSection-template--28235967988043__featured-collection {
  margin-top: -15px !important;
  padding-top: 0 !important;
}

#CollectionSection-template--28235967988043__featured-collection .index-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media (min-width: 769px) {
  #CollectionSection-template--28235967988043__featured-collection {
    margin-top: -30px !important;
  }
}
/* ONLY this section on this page */
#shopify-section-template--28235967988043__17669328292fa8e9be {
  margin-top: -50px !important;
  padding-top: 0 !important;
}

#shopify-section-template--28235967988043__17669328292fa8e9be .index-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media (min-width: 769px) {
  #shopify-section-template--28235967988043__17669328292fa8e9be {
    margin-top: -60px !important;
  }
}
/* Testimonials spacing — MOBILE */
#shopify-section-template--28235967988043__17669328292fa8e9be
div[class*="ai-testimonials-carousel-wrapper"] {
  padding-top: 35px !important;
}

/* Testimonials spacing — DESKTOP */
@media (min-width: 769px) {
  #shopify-section-template--28235967988043__17669328292fa8e9be
  div[class*="ai-testimonials-carousel-wrapper"] {
    padding-top: 55px !important;
  }
}
/* Testimonials — desktop only, this page only */
@media (min-width: 769px) {
  #shopify-section-template--28235967988043__17669328292fa8e9be {
    padding-bottom: 60px !important;
  }
}
/* =========================================================
   Testimonials title — match Impulse section header exactly
   ========================================================= */

h2[class*="ai-testimonials-title"]{
  /* Typography — match Impulse */
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-weight: var(--typeHeaderWeight) !important;
  letter-spacing: var(--typeHeaderSpacing) !important;
  line-height: var(--typeHeaderLineHeight) !important;
  color: rgb(var(--colorTextBody)) !important;

  /* Spacing — behave like .section-header__title */
  margin: 0 !important;

  /* Layout — same container + gutter as Impulse sections */
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(20px, 4vw, 40px);
  padding-right: clamp(20px, 4vw, 40px);

  text-align: left;
}

/* Font size — mobile */
h2[class*="ai-testimonials-title"]{
  font-size: calc(var(--typeHeaderSize) * 0.73) !important;
}

/* Font size — desktop */
@media (min-width: 769px){
  h2[class*="ai-testimonials-title"]{
    font-size: calc(var(--typeHeaderSize) * 0.85) !important;
  }
}
/* Hide "Powered by ParcelPanel" branding */
.pp_tracking_content .pp-link,
.pp_tracking_content a[href*="parcelpanel.com"],
a.pp-link {
  display: none !important;
}
/* =========================================================
   ParcelPanel tracking title — match Impulse section header exactly
   ========================================================= */

h1.pp_tracking_title{
  /* Typography — match Impulse */
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-weight: var(--typeHeaderWeight) !important;
  letter-spacing: var(--typeHeaderSpacing) !important;
  line-height: var(--typeHeaderLineHeight) !important;
  color: rgb(var(--colorTextBody)) !important;

  /* Layout — same container + gutter as Impulse sections */
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(20px, 4vw, 40px);
  padding-right: clamp(20px, 4vw, 40px);

  text-align: left !important;
  text-transform: none !important;

  /* Mobile spacing */
  margin-bottom: 10px !important;
}

/* Font size — mobile */
h1.pp_tracking_title{
  font-size: calc(var(--typeHeaderSize) * 0.73) !important;
}

/* Desktop behavior — EXACT Impulse match */
@media (min-width: 769px){
  h1.pp_tracking_title{
    font-size: calc(var(--typeHeaderSize) * 0.85) !important;
    margin-bottom: 35px !important;
    margin-top: 70px !important;
  }
}
/* =========================================================
   Page titles (e.g. Política de Privacidad) — match Impulse section headers
   Targets: h1.section-header__title
   ========================================================= */

h1.section-header__title{
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-weight: var(--typeHeaderWeight) !important;
  letter-spacing: var(--typeHeaderSpacing) !important;
  line-height: var(--typeHeaderLineHeight) !important;
  color: rgb(var(--colorTextBody)) !important;

  text-align: left !important;
  text-transform: none !important;

  margin: 0 0 10px 0 !important;
}

/* Font size — mobile */
h1.section-header__title{
  font-size: calc(var(--typeHeaderSize) * 0.73) !important;
}

/* Font size — desktop */
@media (min-width: 769px){
  h1.section-header__title{
    font-size: calc(var(--typeHeaderSize) * 0.85) !important;
    margin-bottom: 15px !important;
  }
}
/* Hide hCaptcha disclaimer text on contact forms */
p[data-spam-detection-disclaimer]{
  display: none !important;
}
/* Fix negative left margin on rich text / policy content */
.standard-markdown.grid {
  margin-left: 0 !important;
}
/* Mobile ONLY: add margin ONLY when Flickity dots exist */
@media (max-width: 768px){
  body:has(.flickity-page-dots) .product-rating-line{
    margin-top: -5px !important; /* adjust value */
  }
}
/* ALL default product pages: adjust testimonials title spacing */
body.template-product h2[class*="ai-testimonials-title"]{
  margin-top: -40px !important;     /* ↓ decrease top margin */
  margin-bottom: 35px !important;  /* ↑ increase bottom margin */
}
/* Make section header title behave like an H2 */
body.template-product h3.section-header__title{
  font-size: calc(var(--typeHeaderSize) * 0.73) !important; /* same as H2 */
  font-weight: var(--typeHeaderWeight) !important;
  line-height: var(--typeHeaderLineHeight) !important;
  letter-spacing: var(--typeHeaderSpacing) !important;
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
}
/* Reduce top spacing for the "Sumá Piezas - Hasta 25% Extra" title */
h3.section-header__title{
  margin-top: -45px
}
/* Make div.h1.appear-delay behave like an H2 */
body.template-product .h1.appear-delay{
  font-size: calc(var(--typeHeaderSize) * 0.73) !important;
  font-weight: var(--typeHeaderWeight) !important;
  line-height: var(--typeHeaderLineHeight) !important;
  letter-spacing: var(--typeHeaderSpacing) !important;
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;

  /* Match H2 spacing */
  margin-top: 0.83em !important;
  margin-bottom: 0 !important;
}
/* Increase top spacing of the text-with-icons section */
body.template-product
#shopify-section-template--28235968315723__text_with_icons_6myYct{
  margin-top: 70px !important; /* adjust as needed */
}
/* Mobile only – add bottom spacing to text-with-icons section */
@media (max-width: 749px) {
  body.template-product
  #shopify-section-template--28235968315723__text_with_icons_6myYct {
    margin-bottom: -30px !important; /* adjust as needed */
  }
}
/* Hide "Continue exploring" text on cart page */
body.template-cart .section-header .rte.text-spacing {
  display: none !important;
}
/* Hide taxes/shipping notice on cart page */
body.template-cart .cart__item-row.text-center {
  display: none !important;
}
/* Hide "Remove" link in cart items */
body.template-cart .cart__remove {
  display: none !important;
}
/* =========================
   DESKTOP
   ========================= */
@media (min-width: 769px) {
  button.scr-open-size-chart.ruler3 {
    display: block !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    margin-top: 19px !important;
    margin-bottom: -36px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.1 !important;
  }

  .best-fit-size-chart {
    padding-top: 6px !important;
    padding-bottom: 0 !important;
  }
}

/* =========================
   MOBILE
   ========================= */
@media (max-width: 768px) {
  button.scr-open-size-chart.ruler3 {
    display: block !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    margin-top: 14px !important;     /* softer on mobile */
    margin-bottom: -32px !important; /* less aggressive pull */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.2 !important;     /* better tap readability */
  }

  .best-fit-size-chart {
    padding-top: 6px !important;
    padding-bottom: 0px !important;
  }
}





