/** Shopify CDN: Minification failed

Line 321:12 Unexpected "{"
Line 321:21 Expected ":"
Line 323:12 Unexpected "{"
Line 323:21 Expected ":"
Line 324:12 Unexpected "{"
Line 324:21 Expected ":"
Line 325:12 Unexpected "{"
Line 325:21 Expected ":"
Line 328:12 Unexpected "{"
Line 328:21 Expected ":"
... and 22 more hidden warnings

**/
/* =========================
   PDP — original behavior
   ========================= */
.wt-product__info {
  background-color: #ffffff;
  padding: 2rem;
  border-radius: 12px;
}

/* Add to Cart button (pill shape, custom colors) */
.wt-product__add-to-cart_form .js-add-to-cart {
  background-color: #0C63E7 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 30px !important; /* pill shape */
  padding: 0.75rem 2rem !important;
  transition: background-color 0.3s ease;
}
.wt-product__add-to-cart_form .js-add-to-cart:hover {
  background-color: #252525 !important;
  color: #ffffff !important;
}

/* =========================
   Loox (one specific section)
   ========================= */
#shopify-section-template--18855561756843__17551175136de68da7 {
  background-color: #0A85ED !important;
  padding: 2rem;
  margin: 0 auto;
  max-width: 1200px;
  border-radius: 12px;
}
#shopify-section-template--18855561756843__17551175136de68da7 > div {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem;
}

/* =========================
   Bullet list utility
   ========================= */
.custom-bullet-list {
  display: inline-block;
  text-align: left;
  width: 100%;
  max-width: 600px;
}
.custom-bullet-list ul {
  margin: 0;
  padding-left: 1.5rem;
  list-style-position: outside;
  text-align: left;
}

/* ==========================================================
   SAFETY / SLIDER — same look, but excluded from Design Packs
   (only change is the .shopify-section :not(...) guard)
   ========================================================== */

/* Root */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty {
  padding: 60px 0;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__container {
  margin: 0 auto;
  padding: 0 20px;
}

/* Grid + columns */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__grid {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__left,
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__right {
  flex: 1 1 50%;
  padding: 40px;
}
@media (max-width: 991px) {
  .shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__left,
  .shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__right {
    flex: 1 1 100%;
    padding: 20px;
  }
}

/* Force 50/50 grid variant you added later */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}
@media (max-width: 991px){
  .shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__grid{ grid-template-columns: 1fr; }
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__left{ padding: 40px; }
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__right{ position: relative; padding: 0; }

/* Nav list (desktop) */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__navItem {
  cursor: pointer;
  padding: 15px 0;
  transition: color 0.2s;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__navItem.is-active .sfty__navText {
  font-weight: 600;
  color: var(--color-foreground, #000);
}

/* Accordion (mobile) */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__toggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: none;
  border: none;
  padding: 15px 0;
  font-size: 1rem;
  cursor: pointer;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__toggle.is-active .sfty__plus { display: none; }
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__toggle:not(.is-active) .sfty__minus { display: none; }

/* Content blocks */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__content {
  display: none;
  margin-top: 10px;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__content.is-active {
  display: block;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__cardHead {
  font-size: 1.25rem;
  margin-bottom: 10px;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__body {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 15px;
}

/* Image overlay */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__right {
  position: relative;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__right img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.4);
  border-radius: 8px;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty__content-inner {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  color: #fff;
}

/* Right “image card” fill variant */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__card{ position:relative; height:100%; overflow:hidden; border-radius:8px; }
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__cardImg img{ width:100%; height:100%; object-fit:cover; display:block; }
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__overlay{ position:absolute; inset:0; background:
  linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.48) 85%),
  rgba(0,0,0,.10); pointer-events:none;
}
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__cardInner{ position:absolute; left:28px; right:28px; bottom:28px; color:#fff; max-width:520px; }

/* Desktop nav look (your later variant) */
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__navItem{ padding:16px 0; border-top:1px solid rgba(0,0,0,.18); cursor:pointer; }
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__navItem:last-child{ border-bottom:1px solid rgba(0,0,0,.18); }
.shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__navItem.is-active .sfty__navText{ font-weight:700; color:#111; }

/* Mobile basics (your later variant) */
@media (max-width: 991px){
  .shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__left{ padding: 24px; }
  .shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__toggle{ width:100%; text-align:left; border:0; background:none; padding:16px 0; display:flex; align-items:center; gap:.5rem; }
  .shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__content{ display:none; padding:10px 0 18px; }
  .shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__content.is-active{ display:block; }
  .shopify-section:not(.dp-section):not(.design-packs):not([data-design-packs]) .sfty .sfty__panel{ border-bottom:1px solid rgba(0,0,0,.18); }
}
/* Image-with-Text: custom padding (desktop) */
#shopify-section-template--18855561756843__image_with_text_TtwWFy .hero__wrapper {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  padding-left: 6rem !important;   /* adjust as needed */
  padding-right: 12rem !important; /* adjust as needed */
  box-sizing: border-box;
}
/* === Custom padding for that Image with Text section === */
#shopify-section-template--18855561756843__image_with_text_TtwWFy .hero__wrapper--full {
  padding-top: 2rem !important;
  padding-bottom: 6rem !important;
  padding-left: 6rem !important;   /* desktop left */
  padding-right: 16rem !important; /* desktop right */
  box-sizing: border-box;
}

/* Mobile override */
@media (max-width: 768px) {
  #shopify-section-template--18855561756843__image_with_text_TtwWFy .hero__wrapper--full {
    padding: 1.25rem !important;
  }
}
/* === Custom padding for this multicolumn section only === */
#shopify-section-template--18855561756843__multicolumn_9LGGhA.wt-multicol__section {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  padding-left: 22rem !important;   /* desktop left */
  padding-right: 22rem !important;  /* desktop right */
  box-sizing: border-box;
}
/* Mobile override */
@media (max-width: 768px) {
  #shopify-section-template--18855561756843__multicolumn_9LGGhA.wt-multicol__section {
    padding: 1.25rem !important;
  }
}
/* PDP Quantity Selector: entire counter background */
#MainProduct-template--18929385439403__main .counter-wrapper {
  background-color: #ffffff !important; /* replace with your color */
  border-radius: 6px;                   /* optional: rounded edges */
  padding: 0.25rem;                     /* optional: inner spacing */
}
/* Desktop / default spacing */
#DP--template--18855561756843__design_pack_image_with_text_ad7JHR .dsgn-pck__sizer {
  padding-top: 20px;     
  padding-right: 12rem;   
  padding-bottom: 20px;  
  padding-left: 6rem;    
}

/* Align image to bottom */
#DP--template--18855561756843__design_pack_image_with_text_ad7JHR .dsgn-pck__image {
  align-self: end;   /* stick image to bottom of its grid cell */
}

/* Force Design Pack button to match site theme button */
#DP--template--18855561756843__design_pack_image_with_text_ad7JHR 
.dsgn-pck__button-primary {
  background-color: #FFC600 !important; /* theme yellow */
  color: #000 !important;
  border: none !important;
  border-radius: 30px !important; /* pill shape */
  padding: 1.6rem 2.5rem !important; /* taller button */
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  line-height: 1.6 !important;
  display: inline-block !important;
  transition: background-color 0.3s ease !important;
  cursor: pointer;
}

/* ---------- Mobile overrides ---------- */
@media (max-width: 768px) {
  #DP--template--18855561756843__design_pack_image_with_text_ad7JHR .dsgn-pck__sizer {
    padding-top: 16px;     /* less top space */
    padding-right: 1.5rem; /* tighter right padding */
    padding-bottom: 16px;  /* less bottom space */
    padding-left: 1.5rem;  /* tighter left padding */
  }
}
/* Hover */
#DP--template--18855561756843__design_pack_image_with_text_ad7JHR 
.dsgn-pck__button-primary:hover {
  background-color: #252525 !important;
  color: #FFF !important; /* blk on hover */
}
#DP--template--18855561756843__design_pack_image_with_text_PUYVVh .dsgn-pck__sizer {
  padding: 20px;               /* space inside border */
}
#DP--template--18855561756843__design_pack_image_with_text_PUYVVh .dsgn-pck__image {
  align-self: end;   /* stick image to bottom of its grid cell */
}
/* Force Design Pack button to match site theme button */
.dsgn-pck__button-primary {
  background-color: #FFC600 !important; /* your theme yellow */
  color: #000 !important;
  border: none !important;
  border-radius: 30px !important; /* pill shape */
  padding: 1.6rem 2.5rem !important; /* ↑↑ taller button */
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important; /* bold */
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  line-height: 1.6 !important;
  display: inline-block !important;
  transition: background-color 0.3s ease !important;
  cursor: pointer;
}

/* Button alignment (robust, ignores theme inline defaults) */
#amp-deals-{{ section.id }} .amp-deals__btnRow { display:flex; gap:.5rem; }

#amp-deals-{{ section.id }} .amp-deals__btnRow[data-align="left"]   { justify-content:flex-start; }
#amp-deals-{{ section.id }} .amp-deals__btnRow[data-align="center"] { justify-content:center; }
#amp-deals-{{ section.id }} .amp-deals__btnRow[data-align="right"]  { justify-content:flex-end; }

/* Full-width mode */
#amp-deals-{{ section.id }} .amp-deals__btnRow[data-align="stretch"] .amp-btn--full {
  width: 100% !important;
  display: block !important;
}
#amp-deals-{{ section.id }} .amp-deals__btnRow[data-align="left"] .amp-btn--full,
#amp-deals-{{ section.id }} .amp-deals__btnRow[data-align="center"] .amp-btn--full,
#amp-deals-{{ section.id }} .amp-deals__btnRow[data-align="right"] .amp-btn--full {
  width: auto !important; /* allow theme button sizing */
}


/* Stack price, Shop Pay terms, and button with comfy gaps */
.amp-deals__purchase { display: grid; gap: 0.75rem; }

/* Optional: tighten the Shop Pay line like Rad */
.amp-deals__terms { font-size: 0.95rem; line-height: 1.4; }

/* Price/compare look */
.amp-deals__price .amp-price { font-weight: 700; font-size: 1.35rem; }
.amp-deals__price .amp-compare {
  margin-left: .5rem; text-decoration: line-through; opacity: .6;
}
.amp-deals__chips {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin: .25rem 0;
  padding: 0;
  list-style: none;
}

.amp-chip {
  background: var(--amp-chip-bg,#FFFFFF);
  color: var(--amp-chip-text,#252525);
  border-radius: 999px;
  padding: .4rem .8rem;
  display: inline-flex;
  align-items: center;
}

.amp-chip__inner {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  font-size: var(--amp-chip-size,.9rem);
}

.amp-chip__icon {
  width: 16px;
  height: 16px;
  display: inline-block;
}
/* ===== Deals highlight pills ===== */
.amp-chips--deal{
  display:flex;
  flex-wrap:wrap;
  gap:12px;              /* space between pills */
  margin:10px 0 14px;    /* space around group */
}

/* Pill */
.amp-chip{
  border:1px solid var(--amp-chip-border, #252525);
  background: var(--amp-chip-bg, #fff);
  border-radius:9999px;          /* full pill */
  padding:10px 16px;
  line-height:1.5;                 /* tighter like Rad */
}

/* Inside pill */
.amp-chip__inner{
  display:inline-flex;
  align-items:center;
  gap:10px;                       /* icon–label spacing */
  font-size:16px;                 /* adjust to taste */
  color: var(--amp-chip-text, #1a1a1a);
}

/* Icon size */
.amp-chip__icon{
  width:18px;
  height:18px;
  display:block;
  object-fit:contain;
  flex:0 0 auto;
}

/* Optional: smaller on narrow screens */
@media (max-width: 480px){
  .amp-chip{ padding:7px 12px; }
  .amp-chip__inner{ font-size:15px; gap:8px; }
  .amp-chip__icon{ width:16px; height:16px; }
}
/* SVG icon as mask so it adopts var(--amp-chip-icon) */
.amp-chip__icon--svg{
  display:inline-block;
  width:18px; height:18px;
  background-color: var(--amp-chip-icon, #0C63E7);
  -webkit-mask: var(--amp-icon-url) no-repeat center / contain;
          mask: var(--amp-icon-url) no-repeat center / contain;
  flex: 0 0 18px;
}
/* --- Force full-width CTAs in deals cards --- */
#amp-deals-{{ section.id }} .amp-deals__btnRow{
  display: flex;
  width: 100%;
}

#amp-deals-{{ section.id }} .amp-deals__btnRow .amp-btn--full{
  display: block !important;          /* defeat inline/inline-flex from theme */
  width: 100% !important;             /* fill the card width */
  flex: 1 1 auto !important;          /* stretch in flex row */
  max-width: 100% !important;
}

/* handle anchor + button variants and any nested spans */
#amp-deals-{{ section.id }} .amp-deals__btnRow .amp-btn--full,
#amp-deals-{{ section.id }} .amp-deals__btnRow .amp-btn--full.hero__button,
#amp-deals-{{ section.id }} .amp-deals__btnRow .amp-btn--full.hero__button--primary,
#amp-deals-{{ section.id }} .amp-deals__btnRow .amp-btn--full.hero__button--secondary{
  border-radius: 9999px;              /* keep pill look */
}

/* If Wonder forces min-width on buttons, neutralize it here */
#amp-deals-{{ section.id }} .amp-deals__btnRow .amp-btn--full{
  min-width: 0 !important;
}
#amp-deals-{{ section.id }} .amp-deals__card {
  border-radius: var(--amp-card-radius, 12px);
  background: var(--amp-card-bg, #fff);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border: var(--amp-card-border-width, 0px) solid var(--amp-card-border-color, transparent);
}
/* === Global Plus/Minus Styling === */

/* Thicker horizontal bar for minus and plus */
.icon-minus,
.icon-plus-y {
  height: 6px !important;   /* thicker line */
  fill: #FFC600 !important; /* Ampure yellow */
}

/* Thicker vertical bar for plus */
.icon-plus-x {
  width: 6px !important;    /* thicker line */
  fill: #FFC600 !important; /* Ampure yellow */
}

/* Optional hover effect (only for plus/minus) */
.wt-icon:hover .icon-plus-y,
.wt-icon:hover .icon-plus-x,
.wt-icon:hover .icon-minus {
  fill:rgb(238, 238, 238) !important; /* hover blue */
}


/* Bridge theme card → Deals look */
.amp-collection-skin .collection__grid__item{
  background: var(--amp-card-bg, #fff);
  border-radius: var(--amp-card-radius, 12px);
  overflow: hidden;
  border: var(--amp-card-border-w, 0px) solid var(--amp-card-border-c, #e5e7eb);
  display:flex; flex-direction:column;
}

/* Make the content area padded like Deals */
.amp-collection-skin .amp-card__body{
  padding: calc(var(--amp-card-pad,20px) * .75) var(--amp-card-pad,20px) calc(var(--amp-card-pad,20px) + 8px);
}

/* Media area like Deals */
.amp-collection-skin .amp-card__media img,
.amp-collection-skin .card__video,
.amp-collection-skin .card__img,
.amp-collection-skin .card__img--hover{
  width:100%;
  height: var(--amp-image-h, 220px);
  object-fit: var(--amp-image-fit, cover);
  object-position: var(--amp-image-pos, center);
  display:block;
  border-bottom:1px solid #eee;
}

/* Typography */
.amp-collection-skin .card__title{
  color: var(--amp-title-color,#111);
  font-size: var(--amp-title-size,1.2rem);
  font-weight:600;
  margin:.4rem 0 .2rem 0;
}
.amp-collection-skin .amp-deals__type{
  font-size: var(--amp-type-size,.9rem);
  color: var(--amp-type-color,#666);
  margin:0 0 .6rem 0;
}
.amp-collection-skin .card__price{
  margin-top: var(--amp-price-space-top,14px);
  margin-bottom:.6rem;
  color: var(--amp-price-color,#111);
  font-size: var(--amp-price-size,1.4rem);
  font-weight:700;
  display:flex; align-items:baseline; gap:.4rem;
}
.amp-collection-skin .card__price__old{
  color:#888; font-weight:500; text-decoration:line-through;
  font-size: calc(var(--amp-price-size,1.4rem) * .82);
}

/* CTA: visible, full-width pill; alignment via --amp-btn-justify */
.amp-collection-skin .card__quick-add-container--desktop{
  display:flex !important;
  justify-content: var(--amp-btn-justify, stretch);
  margin-top:auto;
}
.amp-collection-skin .amp-btn--full{ width:100%; border-radius:9999px; }
.amp-collection-skin .card__quick-add-container--desktop[style*="flex-start"] .amp-btn--full,
.amp-collection-skin .card__quick-add-container--desktop[style*="center"] .amp-btn--full,
.amp-collection-skin .card__quick-add-container--desktop[style*="flex-end"] .amp-btn--full{
  width:auto; min-width:60%;
}

/* Kill the theme's hover-only CTA duplication */
.amp-collection-skin .card__buttons--on-hover{ display:none !important; }

/* Terms text style (matches Deals) */
.amp-collection-skin .amp-deals__terms{
  margin-bottom:.4rem; color:#6b7280; font-size:.85rem;
}

/* Bridge theme card → Deals look */
.amp-collection-skin .collection__grid__item{
  background: var(--amp-card-bg, #fff);
  border-radius: var(--amp-card-radius, 12px);
  overflow: hidden;
  border: var(--amp-card-border-w, 0px) solid var(--amp-card-border-c, #e5e7eb);
  display:flex; flex-direction:column;
}

/* Make the content area padded like Deals */
.amp-collection-skin .amp-card__body{
  padding: calc(var(--amp-card-pad,20px) * .75) var(--amp-card-pad,20px) calc(var(--amp-card-pad,20px) + 8px);
}

/* Media area like Deals */
.amp-collection-skin .amp-card__media img,
.amp-collection-skin .card__video,
.amp-collection-skin .card__img,
.amp-collection-skin .card__img--hover{
  width:100%;
  height: var(--amp-image-h, 220px);
  object-fit: var(--amp-image-fit, cover);
  object-position: var(--amp-image-pos, center);
  display:block;
  border-bottom:1px solid #eee;
}

/* Typography */
.amp-collection-skin .card__title{
  color: var(--amp-title-color,#111);
  font-size: var(--amp-title-size,1.2rem);
  font-weight:600;
  margin:.4rem 0 .2rem 0;
}
.amp-collection-skin .amp-deals__type{
  font-size: var(--amp-type-size,.9rem);
  color: var(--amp-type-color,#666);
  margin:0 0 .6rem 0;
}
.amp-collection-skin .card__price{
  margin-top: var(--amp-price-space-top,14px);
  margin-bottom:.6rem;
  color: var(--amp-price-color,#111);
  font-size: var(--amp-price-size,1.4rem);
  font-weight:700;
  display:flex; align-items:baseline; gap:.4rem;
}
.amp-collection-skin .card__price__old{
  color:#888; font-weight:500; text-decoration:line-through;
  font-size: calc(var(--amp-price-size,1.4rem) * .82);
}

/* CTA: visible, full-width pill; alignment via --amp-btn-justify */
.amp-collection-skin .card__quick-add-container--desktop{
  display:flex !important;
  justify-content: var(--amp-btn-justify, stretch);
  margin-top:auto;
}
.amp-collection-skin .amp-btn--full{ width:100%; border-radius:9999px; }
.amp-collection-skin .card__quick-add-container--desktop[style*="flex-start"] .amp-btn--full,
.amp-collection-skin .card__quick-add-container--desktop[style*="center"] .amp-btn--full,
.amp-collection-skin .card__quick-add-container--desktop[style*="flex-end"] .amp-btn--full{
  width:auto; min-width:60%;
}

/* Kill the theme's hover-only CTA duplication */
.amp-collection-skin .card__buttons--on-hover{ display:none !important; }

/* Terms text style (matches Deals) */
.amp-collection-skin .amp-deals__terms{
  margin-bottom:.4rem; color:#6b7280; font-size:.85rem;
}

#shopify-section-template--18855561756843__17557095905150dd78 {
  background: none !important;
  background-color: #ffffff !important;
}

#shopify-section-template--18855561756843__separator_TXExRG {
  background-color: #ffffff !important;
}