html.gip-scope-all.gip-no-drag img {
  -webkit-user-drag: none;
}

html.gip-scope-all.gip-no-select img {
  -webkit-user-select: none;
  user-select: none;
}

html.gip-scope-all.gip-no-touch-callout img {
  -webkit-touch-callout: none;
}

html.gip-scope-product.gip-no-drag .product-cover img,
html.gip-scope-product.gip-no-drag .product-images img,
html.gip-scope-product.gip-no-drag .product-thumbnail img,
html.gip-scope-product.gip-no-drag .thumbnail-container img,
html.gip-scope-product.gip-no-drag .product-miniature img,
html.gip-scope-product.gip-no-drag .images-container img,
html.gip-scope-product.gip-no-drag .js-qv-product-cover,
html.gip-scope-product.gip-no-drag .js-thumb {
  -webkit-user-drag: none;
}

html.gip-scope-product.gip-no-select .product-cover img,
html.gip-scope-product.gip-no-select .product-images img,
html.gip-scope-product.gip-no-select .product-thumbnail img,
html.gip-scope-product.gip-no-select .thumbnail-container img,
html.gip-scope-product.gip-no-select .product-miniature img,
html.gip-scope-product.gip-no-select .images-container img,
html.gip-scope-product.gip-no-select .js-qv-product-cover,
html.gip-scope-product.gip-no-select .js-thumb {
  -webkit-user-select: none;
  user-select: none;
}

html.gip-scope-product.gip-no-touch-callout .product-cover img,
html.gip-scope-product.gip-no-touch-callout .product-images img,
html.gip-scope-product.gip-no-touch-callout .product-thumbnail img,
html.gip-scope-product.gip-no-touch-callout .thumbnail-container img,
html.gip-scope-product.gip-no-touch-callout .product-miniature img,
html.gip-scope-product.gip-no-touch-callout .images-container img,
html.gip-scope-product.gip-no-touch-callout .js-qv-product-cover,
html.gip-scope-product.gip-no-touch-callout .js-thumb {
  -webkit-touch-callout: none;
}

#gip-protection-toast {
  position: fixed;
  left: 50%;
  bottom: 24px;
  z-index: 999999;
  max-width: min(90vw, 430px);
  transform: translate(-50%, 20px);
  padding: 10px 16px;
  border-radius: 8px;
  background: rgba(6, 33, 58, 0.94);
  color: #fff;
  font-size: 14px;
  line-height: 1.35;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.22);
  opacity: 0;
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease;
}

#gip-protection-toast.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}
