/* Tevzo v10.68 — user supplied premium white round-neck product photo */
body.customizer1066 .c916-stage[data-shirt-color="White"] {
  background:
    radial-gradient(circle at 50% 43%, #3d4842 0%, #202a24 51%, #111814 82%, #0b100d 100%) !important;
}

body.customizer1066 .c916-stage[data-shirt-color="White"] .c916-shirt-wrap {
  width: min(84%, 570px) !important;
  aspect-ratio: 1 / 1 !important;
  padding: 8px !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 28px !important;
  background: rgba(255,255,255,.08) !important;
  box-shadow: 0 30px 70px rgba(0,0,0,.32), inset 0 1px rgba(255,255,255,.13) !important;
  transform: translateY(8px) !important;
}

body.customizer1066 .c916-stage[data-shirt-color="White"] .c916-shirt {
  width: 100% !important;
  height: 100% !important;
  border-radius: 21px !important;
  object-fit: cover !important;
  transform: none !important;
  filter: contrast(1.04) saturate(.98) !important;
  box-shadow: 0 15px 35px rgba(0,0,0,.18) !important;
}

body.customizer1066 .c916-stage[data-shirt-color="White"] .c916-print-area {
  border: 1px dashed rgba(42,46,43,.62) !important;
  background: rgba(255,255,255,.055) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.26), 0 2px 8px rgba(0,0,0,.04) !important;
}

body.customizer1066 .c916-stage[data-shirt-color="White"] .c916-print-area > span {
  border: 1px solid rgba(30,34,31,.15) !important;
  background: rgba(255,255,255,.94) !important;
  color: #272d29 !important;
}

body.customizer1066 .c916-stage[data-shirt-color="White"]::before {
  left: 22% !important;
  right: 22% !important;
  bottom: 4.5% !important;
  height: 6% !important;
  background: rgba(0,0,0,.48) !important;
  filter: blur(25px) !important;
}

body.customizer1066 .c916-stage[data-shirt-color="White"]::after {
  border-color: rgba(255,255,255,.1) !important;
}

@media (max-width: 820px) {
  body.customizer1066 .c916-stage[data-shirt-color="White"] .c916-shirt-wrap {
    width: min(88%, 470px) !important;
    border-radius: 23px !important;
  }
  body.customizer1066 .c916-stage[data-shirt-color="White"] .c916-shirt { border-radius: 17px !important; }
}

@media (max-width: 480px) {
  body.customizer1066 .c916-stage[data-shirt-color="White"] .c916-shirt-wrap {
    width: 91% !important;
    padding: 6px !important;
    border-radius: 20px !important;
  }
  body.customizer1066 .c916-stage[data-shirt-color="White"] .c916-shirt { border-radius: 15px !important; }
}
