/** Shopify CDN: Minification failed

Line 188:8 Expected identifier but found whitespace
Line 188:9 Unexpected "#"
Line 213:1 Expected identifier but found "666"

**/
:root{--force-primary:#d60000;--force-dark:#9b0000;--force-bg:#fff;--force-soft:#f7f7f7;--force-border:#e6e6e6;--force-text:#161616;--force-muted:#666;--force-radius:16px;--force-button-radius:12px;--force-space:72px}.force-theme{background:var(--force-bg);color:var(--force-text)}.force-shell{width:min(100% - 32px,1280px);margin-inline:auto}.force-section{padding-block:var(--force-space)}.force-heading{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.force-lead{color:var(--force-muted);max-width:65ch}.force-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--force-primary);border-radius:var(--force-button-radius);background:var(--force-primary);color:#fff;text-decoration:none;font-weight:700;cursor:pointer;transition:.2s}.force-button:hover{background:var(--force-dark);border-color:var(--force-dark);transform:translateY(-1px)}.force-button--light{background:#fff;color:var(--force-primary);border-color:#fff}.force-section__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.force-card{background:#fff;border:1px solid var(--force-border);border-radius:var(--force-radius);overflow:hidden}.force-grid{display:grid;grid-template-columns:repeat(var(--force-columns,4),minmax(0,1fr));gap:20px}.force-product-card{position:relative;padding:10px}.force-product-card__media{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--force-radius) - 6px);background:var(--force-soft)}.force-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.force-product-card:hover img{transform:scale(1.035)}.force-product-card__body{padding:16px 6px 8px}.force-product-card__title{margin:5px 0 10px;font-size:1rem}.force-product-card__title a{color:inherit;text-decoration:none}.force-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;color:var(--force-primary)}.force-price s{font-weight:400;color:var(--force-muted)}.force-badge{position:absolute;z-index:2;inset-block-start:18px;inset-inline-start:18px;padding:5px 9px;border-radius:99px;background:var(--force-primary);color:#fff;font-size:.75rem;font-weight:800}.force-hero{position:relative;min-height:var(--force-height,620px);display:grid;align-items:center;overflow:hidden;background:#2a0505;color:#fff}.force-hero__media,.force-hero__media picture,.force-hero__media img{position:absolute;inset:0;width:100%;height:100%}.force-hero__media img{object-fit:cover}.force-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,var(--force-overlay,.55)),transparent 75%)}.force-hero__content{position:relative;z-index:2;max-width:650px}.force-hero__eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.15em}.force-hero__content .force-heading{font-size:clamp(2.6rem,7vw,5.5rem)}.force-trust{background:var(--force-soft);border-block:1px solid var(--force-border)}.force-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-block:24px}.force-trust__item{display:flex;align-items:center;gap:12px}.force-trust__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--force-primary);font-size:1.35rem}.force-promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.force-promo{position:relative;min-height:360px;border-radius:var(--force-radius);overflow:hidden;color:#fff;display:flex;align-items:end;padding:32px}.force-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.force-promo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.force-promo__content{position:relative;z-index:1}.force-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px)}.force-split__media img{width:100%;border-radius:var(--force-radius)}.force-offer{background:linear-gradient(135deg,var(--force-dark),var(--force-primary));color:#fff;border-radius:var(--force-radius);padding:clamp(30px,6vw,72px)}.force-reviews{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:12px}.force-review{scroll-snap-align:start;padding:26px}.force-stars{color:#e2a400;letter-spacing:.12em}.force-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.force-gallery button{border:0;padding:0;background:none;cursor:zoom-in}.force-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--force-radius)}.force-lightbox{position:fixed;z-index:10000;inset:0;background:rgba(0,0,0,.88);display:none;place-items:center;padding:30px}.force-lightbox[open]{display:grid}.force-lightbox img{max-width:min(100%,1000px);max-height:85vh}.force-lightbox__close{position:absolute;inset-block-start:20px;inset-inline-end:20px;color:#fff;background:none;border:0;font-size:2rem}.force-whatsapp{position:fixed;z-index:1000;inset-block-end:22px;inset-inline-end:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--force-whatsapp,#25d366);color:#fff;text-decoration:none;box-shadow:0 8px 30px #0004;font-weight:900}.force-rtl .force-whatsapp{inset-inline-end:auto;inset-inline-start:22px}.force-rtl cart-drawer-component dialog{inset-inline:0 auto}.force-rtl .force-hero__overlay{transform:scaleX(-1)}[dir=rtl] .force-section__head,[dir=rtl] .force-price{text-align:right}.force-theme :focus-visible{outline:3px solid color-mix(in srgb,var(--force-primary),white 35%);outline-offset:3px}@media(max-width:749px){:root{--force-space:48px}.force-shell{width:min(100% - 24px,1280px)}.force-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.force-section__head{align-items:start;flex-direction:column}.force-hero{min-height:520px}.force-trust__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.force-trust__item{min-width:75vw;scroll-snap-align:start}.force-promo-grid,.force-split{grid-template-columns:1fr}.force-promo{min-height:300px}.force-gallery{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.force-theme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Animated red benefits bar */
.force-trust {
  color: #fff;
  border: 0;
  background: linear-gradient(
    110deg,
    #8f0000,
    #d60000,
    #ff2020,
    #9b0000,
    #d60000
  ) !important;
  background-size: 300% 300% !important;
  animation: force-red-motion 3s linear infinite !important;
}

.force-trust__item,
.force-trust__item strong,
.force-trust__item div {
  color: #fff !important;
}

.force-trust__icon {
  background: #fff !important;
  color: #d60000 !important;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.15);
  
}

@keyframes force-red-motion {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}
/* Clearly visible moving light */
.force-trust {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.force-trust::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -100%;
  left: -40%;
  width: 35%;
  height: 300%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.35),
    transparent
  );
  transform: rotate(18deg);
  animation: force-shine-move 3s linear infinite !important;
  pointer-events: none;
}

@keyframes force-shine-move {
  from {
    left: -40%;
  }

  to {
    left: 120%;
  }
}
/* Seamless automatic trust messages */
.force-trust {
  overflow: hidden !important;
}

.force-trust__viewport {
  width: 100%;
  overflow: hidden;
  padding: 11px 0;
}

.force-trust__grid {
  display: flex !important;
  width: max-content !important;
  max-width: none !important;
  padding: 0 !important;
  gap: 0 !important;
  animation: force-benefits-seamless 20s linear infinite !important;
  will-change: transform;
}

.force-trust__group {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 55px;
  padding-inline-end: 55px;
}

.force-trust__item {
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center;
  min-width: max-content !important;
  white-space: nowrap;
}

.force-trust__icon {
  width: 38px !important;
  height: 38px !important;
  flex: 0 0 38px;
}

.force-trust:hover .force-trust__grid {
  animation-play-state: paused !important;
}

@keyframes force-benefits-seamless {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}
/* Mobile logo position */
@media screen and (max-width: 749px) {
  #header-component .header__columns .header-logo {
    grid-area: unset !important;
    grid-column: 2 / 4 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    margin-inline-start: 5px !important;
    z-index: 2;
  }

  #header-component .header-logo img {
    object-position: left center !important;
  }
}
/* Show language selector in mobile header */
@media screen and (max-width: 749px) {
  #header-component .dropdown-localization.mobile\:hidden {
    display: flex !important;
    grid-area: rightA !important;
    align-items: center !important;
    justify-self: center !important;
    position: relative;
    z-index: 5;
  }

  #header-component .dropdown-localization__button,
  #header-component .dropdown-localization button {
    min-width: auto !important;
    padding: 6px 4px !important;
    margin: 0 !important;
    font-size: 12px !important;
    white-space: nowrap;
  }

  #header-component .dropdown-localization .localization-form__select {
    font-size: 12px !important;
  }
}
/* Product page price styling */
main[data-template^="product"] product-price .price {
  color: #d60000 !important;
  font-weight: 800 !important;
}

main[data-template^="product"] product-price .compare-at-price {
  color: #/* Large product page price */
main[data-template^="product"] product-price .price {
  color: #d60000 !important;
  font-size: 60px !important;
  line-height: 1.1 !important;
  font-weight: 1500 !important;
  letter-spacing: -0.5px;
}

main[data-template^="product"] product-price .compare-at-price {
  color: #666 !important;
  font-size: 21px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  text-decoration: line-through;
}

@media screen and (max-width: 749px) {
  main[data-template^="product"] product-price .price {
    font-size: 30px !important;
  }

  main[data-template^="product"] product-price .compare-at-price {
    font-size: 18px !important;
  }
}666 !important;
  font-weight: 400 !important;
  text-decoration: line-through;
}
