.w-slider:has([sf-show-image]:not([sf-product] [sf-show-image])):not([sf-data-fetched]),
[sf-await]:not([sf-data-fetched]),
[sf-metafield-wrapper]:not([sf-data-fetched]),
[sf-show-display-name]:not([sf-data-fetched]) {
  opacity: 0
}

[sf-active-filter-list] [sf-active-filter-item]:first-of-type,
[sf-address-item]:first-of-type,
[sf-cart-item]:first-of-type,
[sf-discount-code-item]:first-of-type,
[sf-order-detail]:first-of-type,
[sf-order-discount-item]:first-of-type,
[sf-order-item]:first-of-type,
[sf-order-line-item]:first-of-type,
[sf-order-tracking-item]:first-of-type {
  display: none !important;
}

@media (min-width:768px) {

  [sf-order-line-list] [sf-label]:not([sf-order-line-item]:nth-of-type(2) [sf-label]),
  [sf-order-list] [sf-label]:not([sf-order-item]:nth-of-type(2) [sf-label]),
  [sf-related-products]:not([sf-data-fetched]) {
    display: none  !important;
  }
}

[sf-hide],[sf-cart-empty],
body[_sf-logged-out] [sf-logout] {
  display: none
}

input[sf-change-quantity]::-webkit-inner-spin-button,
input[sf-change-quantity]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

input[type=number][sf-change-quantity] {
  -moz-appearance: textfield
}

[sf-add-to-cart].sf-loading:not([sf-no-animation]):before {
  background-color: currentColor;
  content: '';
  padding: 0 1em;
  width: 24px;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%)
}

[sf-add-to-cart].sf-loading:not([sf-no-animation]) * {
  opacity: 0
}

[sf-add-to-cart].sf-loading:not([sf-no-animation]) {
  position: relative;
  pointer-events: none
}

[sf-cart-empty].sf-cart-empty {
  display: block
}