/* Falcon: product review invitation */
body .s-verified-review-container {
 background: #281b33 !important;
 border: 1px solid #62436f !important;
 border-radius: 16px;
 color: #ffffff !important;
}
body .s-verified-review-glow { display: none !important; }
body .s-verified-review-title { color: #ffffff !important; }
body .s-verified-review-subtitle { color: #ddd3e3 !important; }
body .s-verified-review-actions button.s-verified-review-cta {
 background: #e4b65b !important;
 border-color: #e4b65b !important;
 color: #24162c !important;
 opacity: 1 !important;
 font-weight: 700;
}
body .s-verified-review-actions button.s-verified-review-cta .s-button-text { color: #24162c !important; }
body .s-verified-review-actions button.s-verified-review-cta:hover { background: #d7a341 !important; border-color: #d7a341 !important; }
body .s-verified-review-actions button.s-verified-review-cta:focus-visible { outline: 3px solid #ffffff !important; outline-offset: 3px; }

/* Falcon: small product reviews, no summary banner or translation */
body.product-single salla-comments[type="product"]{display:block;max-width:840px;margin:24px auto;padding:0 18px;box-sizing:border-box}
body.product-single salla-comments[type="product"] .s-comments{background:transparent!important;padding:0!important;margin:0!important;color:#f5f0f8}
body.product-single salla-comments[type="product"] .s-comments-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.product-single salla-comments[type="product"] salla-reviews-summary,
body.product-single salla-comments[type="product"] .s-translate-all-wrap,
body.product-single salla-comments[type="product"] .s-translate-wrap,
body.product-single salla-comments[type="product"] .s-translate-btn{display:none!important}
body.product-single salla-comments[type="product"] .s-comments-title{font-size:18px!important;line-height:1.5;margin:0 0 12px!important;color:#fff!important;font-weight:700}
body.product-single salla-comments[type="product"] .s-comments-header{padding:0!important;margin:0 0 12px!important;min-height:28px}
body.product-single salla-comments[type="product"] .s-comments-count-label{font-size:12px!important;color:#c6b8cf!important}
body.product-single salla-comments[type="product"] .s-comments-filter-label{font-size:11px!important}
body.product-single salla-comments[type="product"] .s-comments-sort-input{font-size:11px!important;background:#1b1124!important;color:#ddd3e3!important;border:1px solid #44304f!important;border-radius:6px!important;min-height:28px!important;padding:3px 8px!important}
body.product-single salla-comments[type="product"] .s-comments-item{display:block;background:#1b1124!important;border:1px solid #382640!important;border-radius:8px!important;padding:14px 16px!important;margin:0 0 10px!important;box-sizing:border-box}
body.product-single salla-comments[type="product"] .s-comments-item-wrapper,
body.product-single salla-comments[type="product"] .s-comments-item-inner{padding:0!important;margin:0!important;gap:0!important;border:0!important;background:transparent!important}

body.product-single salla-comments[type="product"] .s-comments-item-user-wrapper{gap:10px!important;align-items:center!important;flex-wrap:wrap}
body.product-single salla-comments[type="product"] .s-comments-item-user-info{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap}
body.product-single salla-comments[type="product"] .s-comments-item-user-info h3{font-size:13px!important;font-weight:700!important;color:#fff!important;line-height:1.6!important;margin:0!important}
body.product-single salla-comments[type="product"] .s-comments-item-user-info>.s-comments-flex{display:inline-flex!important;align-items:center!important;gap:5px!important}
body.product-single salla-comments[type="product"] .s-comments-item-has-order-check-icon{margin-inline:0 3px!important;display:inline-flex;align-items:center}
body.product-single salla-comments[type="product"] .s-comments-item-has-order-check-text,
body.product-single salla-comments[type="product"] .s-comments-item-timestamp{font-size:10px!important;color:#b8a9c2!important;line-height:1.6!important;margin:0!important}
body.product-single salla-comments[type="product"] .s-comments-item-has-order-check-icon svg{width:12px!important;height:12px!important}
body.product-single salla-comments[type="product"] .s-rating-stars-btn-star svg{width:12px!important;height:12px!important}
body.product-single salla-comments[type="product"] .s-comments-item-content,
body.product-single salla-comments[type="product"] .s-comments-item-content p{font-size:13px!important;line-height:1.85!important;color:#eee6f2!important;margin:0!important;overflow-wrap:anywhere}
body.product-single salla-comments[type="product"] .s-comments-item-inner>.s-comments-flex-1{min-width:0;width:100%}
@media(max-width:640px){body.product-single salla-comments[type="product"]{padding:0 14px;margin:20px auto}body.product-single salla-comments[type="product"] .s-comments-item{padding:12px!important}body.product-single salla-comments[type="product"] .s-comments-item-user-info{gap:10px!important}}

/* Falcon: Bofpn reference, native Aali slider with combined reviews */
body.falcon-reviews-ready #main-content>section.s-block--testimonials:not(#falcon-review-options){display:none!important}
#falcon-review-options.falcon-native-reviews{width:100%;max-width:1280px;margin:38px auto 64px;padding:0 10px;box-sizing:border-box;overflow:hidden}
#falcon-review-options .falcon-reviews-heading{text-align:center;margin:0 0 34px}
#falcon-review-options .falcon-reviews-heading h2{font-family:inherit;font-size:20px;line-height:1.5;font-weight:700;color:#fff;margin:0 0 10px}
#falcon-review-options .falcon-reviews-heading p{font-size:14px;line-height:1.7;color:#c8b3d4;margin:0}
#falcon-review-options .testimonial{background:#281b33!important;border:0!important;box-shadow:none!important;padding:32px 40px!important;border-radius:4px!important;min-height:140px;height:100%;box-sizing:border-box}
#falcon-review-options .testimonial__inner{min-height:76px;position:relative;display:flex;align-items:center}
#falcon-review-options .testimonial__text{min-width:0;text-align:right}
#falcon-review-options .testimonial__text>p{font-size:15px;line-height:1.8;color:#f2f2f3!important;margin:0 0 9px!important;overflow-wrap:anywhere;padding-left:40px}
#falcon-review-options .falcon-testimonial-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}
#falcon-review-options .testimonial__info p{font-size:13px;line-height:1.6;font-weight:700;color:#fff!important;margin:0}
#falcon-review-options .testimonial__rating{flex-shrink:0;padding-left:56px}
#falcon-review-options .s-rating-stars-selected{color:#e4b65b!important}
#falcon-review-options .s-rating-stars-wrapper{gap:8px}
#falcon-review-options .s-rating-stars-btn-star svg{width:17px;height:17px;fill:currentColor}
#falcon-review-options .testimonial__icon{color:#fff!important;font-size:28px;position:absolute;left:0;top:-9px}
#falcon-review-options .swiper{width:100%!important;margin-left:0!important;margin-right:0!important}
#falcon-review-options .swiper-wrapper{align-items:stretch}
#falcon-review-options .swiper-slide{height:auto;width:66.666667%!important}
@media(max-width:1023px){#falcon-review-options .swiper-slide{width:74.074%!important}}
@media(max-width:639px){#falcon-review-options .swiper-slide{width:89.286%!important}}
#falcon-review-options .swiper-slide:not(.swiper-slide-active){opacity:.35}
#falcon-review-options .s-slider-block__title{display:none!important}
@media(max-width:639px){
 #falcon-review-options.falcon-native-reviews{margin:28px auto 40px;padding:0 4px}
 #falcon-review-options .falcon-reviews-heading{margin-bottom:24px}
 #falcon-review-options .falcon-reviews-heading h2{font-size:19px}
 #falcon-review-options .falcon-reviews-heading p{font-size:12px}
 #falcon-review-options .testimonial{padding:26px 22px!important;min-height:170px}
 #falcon-review-options .testimonial__text>p{font-size:13px;line-height:1.9;padding-left:0;margin-top:20px!important}
 #falcon-review-options .falcon-testimonial-meta{gap:12px;align-items:center;flex-wrap:wrap}
 #falcon-review-options .testimonial__rating{padding-left:0}
 #falcon-review-options .testimonial__info p{font-size:12px}
 #falcon-review-options .s-rating-stars-wrapper{gap:4px}
 #falcon-review-options .s-rating-stars-btn-star svg{width:13px;height:13px}
 #falcon-review-options .testimonial__icon{font-size:25px;top:-10px}
}

/* Falcon: compact out-of-stock stamp, restored from the saved design. */
custom-salla-product-card.is-out .thumb-wrapper::before {
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  padding: 3px 8px !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  width: max-content !important;
  max-width: calc(100% - 32px) !important;
  transform: translate(-50%, -50%) rotate(-12deg) !important;
  text-align: center !important;
  color: #ff4d4f !important;
  background: transparent !important;
  border: 1.5px solid #ff4d4f !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  text-shadow: -1px -1px 0 #190a25, 1px -1px 0 #190a25, -1px 1px 0 #190a25, 1px 1px 0 #190a25, 0 2px 3px #190a25 !important;
  z-index: 5 !important;
  pointer-events: none !important;
}

/* Falcon: retain visible customer avatars beside their own review names. */
#falcon-review-options .testimonial__info{display:flex;align-items:center;gap:10px}
#falcon-review-options .falcon-review-avatar{display:block;width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover}

/* Falcon: readable card subtitle and centered native compact add-to-cart icon. */
body#app.small-atc custom-salla-product-card.product-block:not(.s-product-card-horizontal) .product-block__info .product-subtitle {
  line-height: 1.6 !important;
  margin-block-end: 6px !important;
}
body#app.small-atc custom-salla-product-card.product-block:not(.s-product-card-horizontal) .aaliicon-add-to-cart-outer .s-button-text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  width: 100% !important;
  height: 20px !important;
  min-height: 20px !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}
body#app.small-atc custom-salla-product-card.product-block:not(.s-product-card-horizontal) .aaliicon-add-to-cart-outer .s-button-text::before {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}

/* Keep the entire review staging subtree invisible, including Aali's visible slider. */
#falcon-review-options[data-falcon-review-staging]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* Falcon: complete, readable review cards; preserve each customer's avatar. */
#falcon-review-options.falcon-native-reviews .swiper{padding-left:0!important;padding-right:0!important}
#falcon-review-options.falcon-native-reviews .swiper-slide{
  box-sizing:border-box;width:50%!important;height:auto;padding:0 12px!important;opacity:1!important;
}
#falcon-review-options.falcon-native-reviews .testimonial{
  display:flex;align-items:stretch!important;justify-content:flex-start!important;
  padding:24px!important;min-height:200px;height:100%;opacity:1!important;
  border:1px solid #463151!important;border-radius:12px!important;
}
#falcon-review-options.falcon-native-reviews .testimonial__inner{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;width:100%!important;min-height:0;flex:1;text-align:right!important;
}
#falcon-review-options.falcon-native-reviews .testimonial__text{
  display:flex!important;flex-direction:column;flex:1;width:100%;min-width:0;text-align:right!important;
}
#falcon-review-options.falcon-native-reviews .testimonial__text>p{
  display:block!important;padding:0!important;margin:0 0 20px!important;font-size:14px!important;line-height:1.85!important;
}
#falcon-review-options.falcon-native-reviews .falcon-testimonial-meta{
  margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
}
#falcon-review-options.falcon-native-reviews .testimonial__info{
  display:flex!important;align-items:center;gap:10px;margin:0!important;
}
#falcon-review-options.falcon-native-reviews .testimonial__info p{
  display:block!important;margin:0!important;font-size:13px!important;line-height:1.6!important;
}
#falcon-review-options.falcon-native-reviews .testimonial__rating{
  display:flex!important;align-items:center;flex:0 0 auto;padding:0!important;
}
#falcon-review-options.falcon-native-reviews .testimonial__icon{display:none!important}
#falcon-review-options.falcon-native-reviews .s-rating-stars-btn-star svg{width:14px;height:14px}
@media(max-width:639px){
  #falcon-review-options.falcon-native-reviews .swiper-slide{width:100%!important;padding:0 8px!important}
  #falcon-review-options.falcon-native-reviews .testimonial{padding:20px!important}
  #falcon-review-options.falcon-native-reviews .testimonial__text>p{font-size:13px!important}
}

/* Falcon: top-aligned complete product names; keep native prices and compact cart row. */
body#app.small-atc custom-salla-product-card.product-block:not(.s-product-card-horizontal) > .product-block-outer {
  margin-top: 0 !important;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
body#app.small-atc custom-salla-product-card.product-block:not(.s-product-card-horizontal) .product-block__info {
  flex: 1 1 auto;
  align-content: stretch;
  grid-template-rows: minmax(min-content, 1fr) auto;
}
body#app.small-atc custom-salla-product-card.product-block:not(.s-product-card-horizontal) .product-block__info > .product-title {
  align-self: start;
}
body#app.small-atc custom-salla-product-card.product-block:not(.s-product-card-horizontal) .product-block__info > .price-wrapper,
body#app.small-atc custom-salla-product-card.product-block:not(.s-product-card-horizontal) .product-block__info > .btn--add-to-cart {
  grid-row: 2;
  align-self: center;
}

/* Falcon: approved policy pages and their four footer links — 2026-10-19 */
html:has(link[rel="canonical"]:is([href$="/page-2003675533"],[href$="/page-1095420046"],[href$="/page-320329615"],[href$="/page-743217244"])) .content-entry {
  max-width: 920px;
  margin-inline: auto;
  direction: rtl;
  text-align: right;
  font-size: 16px;
  line-height: 1.85;
  overflow-wrap: anywhere;
}
html:has(link[rel="canonical"]:is([href$="/page-2003675533"],[href$="/page-1095420046"],[href$="/page-320329615"],[href$="/page-743217244"])) .content-entry p { margin: 0 0 14px; }
html:has(link[rel="canonical"]:is([href$="/page-2003675533"],[href$="/page-1095420046"],[href$="/page-320329615"],[href$="/page-743217244"])) .content-entry h2 { font-size: 21px; line-height: 1.55; margin: 30px 0 12px; font-weight: 700; }
html:has(link[rel="canonical"]:is([href$="/page-2003675533"],[href$="/page-1095420046"],[href$="/page-320329615"],[href$="/page-743217244"])) .content-entry h3 { font-size: 18px; line-height: 1.6; margin: 22px 0 10px; font-weight: 700; }
html:has(link[rel="canonical"]:is([href$="/page-2003675533"],[href$="/page-1095420046"],[href$="/page-320329615"],[href$="/page-743217244"])) .content-entry ul { margin: 8px 0 20px; padding-inline-start: 22px; }
html:has(link[rel="canonical"]:is([href$="/page-2003675533"],[href$="/page-1095420046"],[href$="/page-320329615"],[href$="/page-743217244"])) .content-entry li { margin-block: 0 14px; }
html:has(link[rel="canonical"]:is([href$="/page-2003675533"],[href$="/page-1095420046"],[href$="/page-320329615"],[href$="/page-743217244"])) .content-entry a { text-underline-offset: 4px; }
html:has(link[rel="canonical"]:is([href$="/page-2003675533"],[href$="/page-1095420046"],[href$="/page-320329615"],[href$="/page-743217244"])) .content-entry p:has(> a:is([href^="mailto:"],[href^="https://wa.me/"])) { direction: ltr; unicode-bidi: isolate; text-align: right; }
footer .footer-list__item:has(> a:is([href$="/redirect/pages/2003675533"],[href$="/redirect/pages/1095420046"],[href$="/redirect/pages/320329615"],[href$="/redirect/pages/743217244"])) { margin-block: 0 !important; }
footer .footer-list__item > a:is([href$="/redirect/pages/2003675533"],[href$="/redirect/pages/1095420046"],[href$="/redirect/pages/320329615"],[href$="/redirect/pages/743217244"]) {
  display: block;
  min-height: 44px;
  margin-block: 0 !important;
  padding: 10px 8px;
  font-size: 15px;
  line-height: 24px;
  text-wrap: wrap;
}
footer .footer-list__item > a:is([href$="/redirect/pages/2003675533"],[href$="/redirect/pages/1095420046"],[href$="/redirect/pages/320329615"],[href$="/redirect/pages/743217244"]):focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

/* Falcon: reserve the existing square image boxes before decode. */
/* Scope: Monster's current main image and current square logos on product pages. */
body.product-single #details-slider-441981872 a[data-img-id="301504100"],
body.product-single #details-slider-441981872 img[id="301504100"] {
  aspect-ratio: 1 / 1;
}
body.product-single .header-logo-wrapper img.main-logo[src*="/4ddcea67-702c-48b2-8a45-"],
body.product-single .footer_logo img.main-logo[src*="/a4d9487a-c2da-4117-9266-"] {
  aspect-ratio: 1 / 1;
}

/* Falcon: show all related products in two columns on mobile. */
@media (max-width: 639px) {
  body.product-single salla-products-slider[source="related"] .swiper {
    overflow: visible !important;
    touch-action: pan-y;
  }
  body.product-single salla-products-slider[source="related"] .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
  }
  body.product-single salla-products-slider[source="related"] .swiper-slide {
    width: auto !important;
    min-width: 0;
    height: auto !important;
    margin: 0 !important;
  }
  body.product-single salla-products-slider[source="related"] .swiper-slide > custom-salla-product-card {
    width: 100% !important;
    min-width: 0;
  }
  body.product-single salla-products-slider[source="related"] .s-slider-block__title-nav,
  body.product-single salla-products-slider[source="related"] .swiper-pagination {
    display: none !important;
  }
}

/* Match the mobile grid cards to their full column width. */
@media (max-width: 639px) {
  body.product-single salla-products-slider[source="related"] .swiper {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.product-single salla-products-slider[source="related"] .swiper-slide {
    max-width: none !important;
    padding: 0 !important;
  }
}