.goldentimetee-cart-loader {
   position: absolute;
   left: 50%;
   top: 50%;
   translate: -50% -50%;
   width: 48px;
   height: 48px;
   border: 5px solid black;
   border-bottom-color: transparent;
   border-radius: 50%;
   display: none;
   box-sizing: border-box;
   animation: ani-goldentimetee-rotation 1s linear infinite;
}

@keyframes ani-goldentimetee-rotation {
   from { rotate: 0deg }
   to { rotate: 360deg }
}

.premium-woo-product-wrapper {
   position: relative;

   &.loading {
      pointer-events: none;
   }

   &.loading * {
      opacity: 0.66;
   }

   &.loading .goldentimetee-cart-loader {
      display: inline-block;
      opacity: 1;
   }
}

.goldentimetee-only-mobile {
   display: none;
}

.goldentimetee-tax-notice {
   font-size: 14px;
}

.goldentimetee-cart-image {
   position: absolute;
   right: 0.5em;
   bottom: 3.5em;
   width: 50px !important;
   height: 50px !important;
}

@media all and (max-width: 660px) {
   .goldentimetee-only-mobile {
      display: initial;
   }

   .goldentimetee-tax-notice {
      font-size: 12px;
   }

   .goldentimetee-cart-image {
      bottom: 3.3em;
      width: 40px !important;
      height: 40px !important;
   }
}

.yith-wapo-option:not(.selected) :is(.plus.qib-button, .minus.qib-button) {
   background-color: #d7d7d7 !important;
   border-color: #d7d7d7;
   cursor: not-allowed !important;
}

.yith-wapo-option:not(.selected) .quantity input {
   color: #d7d7d7 !important;
   pointer-events: none;
}

.yith-tee-selection-max .yith-wapo-option.selection-multiple:not(.selected) {
   opacity: 0.66;
   pointer-events: none;
}