@charset "UTF-8";

body.index.show_shell {
  background:
    radial-gradient(circle at top, rgba(255, 144, 0, 0.08), transparent 24%),
    linear-gradient(180deg, #090909 0%, #0c0a08 42%, #090909 100%);
}

body.index.show_shell .product-detail.wrap-module {
  position: relative;
  overflow: hidden;
  padding-bottom: 96px;
  background:
    radial-gradient(circle at 100% 18%, rgba(255, 144, 0, 0.08), transparent 24%),
    radial-gradient(circle at 0% 60%, rgba(255, 144, 0, 0.05), transparent 22%),
    linear-gradient(180deg, #0b0b0b 0%, #120e07 18%, #090909 100%);
}

body.index.show_shell .product-detail.wrap-module::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 560px;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px) 0 0 / 120px 120px,
    linear-gradient(180deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px) 0 0 / 120px 120px;
  opacity: 0.16;
}

body.index.show_shell .product-detail.wrap-module > * {
  position: relative;
  z-index: 1;
}

body.index.show_shell .product-detail .wrap {
  width: 100%;
  max-width: var(--container-wide, 1600px);
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}

body.index.show_shell .product-detail .position_bg.wrap {
  margin-top: 36px;
  margin-bottom: 18px;
}

body.index.show_shell .product-detail .position_bg .ueeshop_responsive_position.s1 {
  margin: 0;
  border-bottom: 0;
}

body.index.show_shell .product-detail .position_bg .ueeshop_responsive_position.s1 .position {
  font-size: 14px;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.66);
}

body.index.show_shell .product-detail .position_bg .ueeshop_responsive_position.s1 .position a {
  color: rgba(255, 255, 255, 0.88);
}

body.index.show_shell .product-detail .wrap + .wrap {
  position: relative;
  padding: clamp(28px, 3vw, 44px);
  border: 1px solid rgba(255, 171, 51, 0.12);
  border-radius: 26px;
  background: linear-gradient(135deg, rgba(18, 18, 18, 0.96) 0%, rgba(31, 23, 15, 0.92) 58%, rgba(16, 16, 16, 0.98) 100%);
  box-shadow: 0 24px 56px rgba(0, 0, 0, 0.26);
}

body.index.show_shell .product-detail .wrap + .wrap::before {
  content: "";
  position: absolute;
  right: -120px;
  bottom: -160px;
  width: 340px;
  height: 340px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 144, 0, 0.16) 0%, rgba(255, 144, 0, 0) 72%);
  pointer-events: none;
}

body.index.show_shell .product-detail .wrap + .wrap > * {
  position: relative;
  z-index: 1;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail {
  margin: 0;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail.products_detail_module1 {
  width: 100%;
  max-width: none;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery {
  width: 52%;
  min-height: 0;
  padding-bottom: 0;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .bigimg {
  padding-left: 118px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .zoom_out,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .video_container {
  overflow: hidden;
  border-radius: 22px;
  background: #131313;
  box-shadow: 0 18px 38px rgba(0, 0, 0, 0.24);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .bigimg .video_container {
  padding-top: 66.25%;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .video_container iframe,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .video_container video,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .MagicZoom img {
  display: block;
  width: 100%;
  height: auto;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .bigimg .video_container iframe,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .bigimg .video_container video {
  position: absolute;
  inset: 0;
  height: 100%;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .left_small_img {
  width: 92px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .left_small_img .pic_box {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.03);
  margin-bottom: 12px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .left_small_img .pic_box.on {
  border-color: rgba(255, 171, 51, 0.52);
  box-shadow: 0 0 0 2px rgba(255, 144, 0, 0.12);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .left_small_img .bx-wrapper {
  padding: 34px 0;
  background: transparent;
  box-shadow: none;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .left_small_img .bx-wrapper .bx-viewport {
  background: transparent;
  border-radius: 16px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .left_small_img .bx-wrapper .bx-loading {
  border-radius: 16px;
  background:
    url(../images/bx_loader.gif) center center no-repeat,
    linear-gradient(180deg, rgba(18, 18, 18, 0.96) 0%, rgba(28, 21, 14, 0.94) 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .bx-wrapper .bx-controls-direction a {
  background-color: rgba(255, 255, 255, 0.06);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info {
  width: 48%;
  padding-left: clamp(28px, 3vw, 44px);
  color: rgba(255, 255, 255, 0.76);
}

body.index.show_shell .products_detail_module1 .info {
  padding-top: 6px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .name {
  font-size: clamp(2rem, 3vw, 2.9rem);
  line-height: 1.08;
  font-weight: 700;
  color: #fff;
  letter-spacing: -0.02em;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .number {
  margin: 16px 0 0;
  font-size: 0.95rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.62);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .number span {
  font-weight: 700;
  color: #ffab33;
  margin-right: 8px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .desc {
  margin: 20px 0 0;
  font-size: 1rem;
  line-height: 1.9;
  color: rgba(255, 255, 255, 0.72);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 28px 0 0;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > button#addtocart_button,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a#login_addtocart_button {
  float: none;
  width: auto;
  max-width: none;
  min-width: 200px;
  height: 50px !important;
  line-height: 50px !important;
  margin: 0;
  padding: 0 24px;
  border-radius: 999px;
  border: 1px solid rgba(255, 171, 51, 0.24);
  background: rgba(255, 144, 0, 0.08) !important;
  color: #ffab33 !important;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
  box-sizing: border-box;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a.quote_btn {
  border-color: transparent;
  background: linear-gradient(135deg, #ff9000 0%, #e57a00 100%) !important;
  color: #111 !important;
  box-shadow:
    0 10px 22px rgba(0, 0, 0, 0.22),
    0 6px 16px rgba(229, 122, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.16);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a.feedback_btn {
  background: rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  border-color: rgba(255, 255, 255, 0.14);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a:hover,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > button#addtocart_button:hover,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a#login_addtocart_button:hover {
  transform: translateY(-1px);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a.quote_btn:hover {
  box-shadow:
    0 14px 28px rgba(0, 0, 0, 0.24),
    0 8px 20px rgba(229, 122, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a.feedback_btn:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.2);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description {
  margin: 42px 0 0;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description .title {
  padding: 0 0 14px;
  border: 0;
  overflow: visible;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description .title span,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail.products_detail_module1 .description .title span {
  margin-right: 0;
  padding: 0 0 12px;
  border: 0;
  background: transparent;
  font-size: clamp(1.8rem, 2.4vw, 2.5rem);
  line-height: 1.08;
  font-weight: 700;
  color: #fff;
  letter-spacing: -0.02em;
  position: relative;
}
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description .contents {
  min-height: 0;
  padding: 24px 0 0;
  line-height: 1.85;
  color: rgba(255, 255, 255, 0.76);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description .global_mtitle {
  display: none;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description .editor_cnt {
  padding: 28px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.015) 100%);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents * {
  color: inherit;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents {
  display: grid;
  gap: 16px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents p,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents div,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents span,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents ul,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents ol,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents li,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents table,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents tr,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents td,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents th {
  color: rgba(255, 255, 255, 0.76) !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents strong,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents b {
  color: rgba(255, 255, 255, 0.96) !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents [style*="color"],
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents [style*="background"] {
  color: inherit !important;
  background: transparent !important;
  background-color: transparent !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents p,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents ul,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents ol {
  line-height: 1.85 !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents ul,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents ol {
  width: 100%;
  margin-left: 0 !important;
  padding-left: 1.35em !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents li {
  margin: 0 0 10px !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents li:last-child {
  margin-bottom: 0 !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents li > p {
  margin: 0 !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents img,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents video,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents iframe {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents h1,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents h2,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents h3,
body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description #global_editor_contents h4 {
  color: #fff;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box {
  margin: 38px 0 0;
  padding: 30px;
  border: 1px solid rgba(255, 171, 51, 0.12);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(17, 17, 17, 0.92) 0%, rgba(27, 20, 13, 0.9) 58%, rgba(15, 15, 15, 0.96) 100%);
  box-shadow: 0 20px 42px rgba(0, 0, 0, 0.22);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box .inquiry_title {
  margin-bottom: 22px;
  font-size: clamp(1.4rem, 2vw, 2rem);
  line-height: 1.15;
  font-weight: 700;
  color: #fff;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows {
  position: relative;
  padding: 0;
  margin-bottom: 18px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows > span {
  display: block;
  width: 100%;
  float: none;
  padding-left: 0;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows label {
  display: block;
  margin-bottom: 10px;
  font-size: 0.82rem;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.72);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows label span {
  color: #ff9f43;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows .input,
body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows textarea {
  width: 100%;
  max-width: none;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 14px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.06) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
  color: #fff;
  color-scheme: dark;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows .input::placeholder,
body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows textarea::placeholder {
  color: rgba(255, 255, 255, 0.38);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows .input:focus,
body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows textarea:focus {
  outline: none;
  border-color: rgba(255, 171, 51, 0.7);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.08) 100%);
  box-shadow: 0 0 0 4px rgba(255, 144, 0, 0.16), 0 12px 28px rgba(0, 0, 0, 0.18);
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows .input:-webkit-autofill,
body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows .input:-webkit-autofill:hover,
body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows .input:-webkit-autofill:focus,
body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows textarea:-webkit-autofill,
body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows textarea:-webkit-autofill:hover,
body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows textarea:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff;
  border-color: rgba(255, 171, 51, 0.42);
  -webkit-box-shadow: 0 0 0 1000px rgba(56, 49, 41, 0.94) inset !important;
  box-shadow: 0 0 0 1000px rgba(56, 49, 41, 0.94) inset !important;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows .input {
  height: 52px;
  line-height: 52px;
  padding: 0 18px;
  font-size: 15px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows textarea {
  min-height: 164px;
  height: 164px;
  padding: 16px 18px;
  font-size: 15px;
  line-height: 1.7;
  resize: vertical;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.vcode_rows {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  flex-wrap: wrap;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.vcode_rows .fl {
  float: none;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.vcode_rows label {
  width: 100%;
  margin-bottom: 0;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows span.vcode {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows span.vcode .clear {
  display: none;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.vcode_rows .input {
  width: 180px;
  max-width: 100%;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.vcode_rows img {
  display: block;
  height: 52px;
  min-width: 120px;
  margin-left: 0 !important;
  padding: 6px 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.08);
  box-sizing: border-box;
  margin-top: 0;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.submit_rows {
  margin-top: 8px;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.submit_rows label {
  display: none;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .form_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
  width: auto;
  height: 52px;
  padding: 0 28px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: linear-gradient(135deg, #ff9000 0%, #e57a00 100%);
  color: #111;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-shadow:
    0 10px 22px rgba(0, 0, 0, 0.22),
    0 6px 16px rgba(229, 122, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.16);
  transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
  cursor: pointer;
}

body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .form_button:hover {
  transform: translateY(-1px);
  box-shadow:
    0 14px 28px rgba(0, 0, 0, 0.24),
    0 8px 20px rgba(229, 122, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

@media (max-width: 991.98px) {
  body.index.show_shell .product-detail.wrap-module {
    padding-bottom: 72px;
  }

  body.index.show_shell .product-detail .wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.index.show_shell .product-detail .wrap + .wrap {
    padding: 24px;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery,
  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info {
    width: 100%;
    float: none;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info {
    padding-left: 0;
    padding-top: 28px;
  }
}

@media (max-width: 767.98px) {
  body.index.show_shell .product-detail .wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  body.index.show_shell .product-detail .position_bg.wrap {
    margin-top: 20px;
  }

  body.index.show_shell .product-detail .wrap + .wrap {
    padding: 18px 16px;
    border-radius: 20px;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .bigimg {
    padding-left: 0;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .left_small_img {
    display: none;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .products_img li {
    overflow: hidden;
    border-radius: 18px;
    background: #101010;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .products_img img,
  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .products_img video,
  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .products_img iframe {
    display: block;
    width: 100%;
    height: auto !important;
    aspect-ratio: 3 / 2;
    background: #101010;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .products_img .products_img_video video,
  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .products_img .products_img_video iframe {
    aspect-ratio: 16 / 9;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .products_img img,
  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .gallery .products_img video {
    object-fit: cover;
    object-position: center;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a,
  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > button#addtocart_button,
  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .info .button > a#login_addtocart_button {
    width: 100%;
    min-width: 0;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description {
    margin-top: 32px;
    padding-top: 24px;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_detail .description .editor_cnt {
    padding: 18px 16px;
    border-radius: 18px;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows .input,
  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows textarea {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: rgba(56, 49, 41, 0.88);
    background-clip: padding-box;
    -webkit-appearance: none;
    appearance: none;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box {
    margin-top: 30px;
    padding: 22px 16px;
    border-radius: 18px;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.vcode_rows {
    gap: 8px;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows span.vcode {
    width: 100%;
    gap: 8px;
    flex-wrap: nowrap;
    align-items: stretch;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows span.vcode .fl {
    display: block;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows span.vcode .fl:first-child {
    flex: 1 1 0;
    min-width: 0;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows span.vcode .fl:last-child {
    flex: 0 0 120px;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.vcode_rows .input {
    width: 100%;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.vcode_rows img {
    width: 100% !important;
    min-width: 0;
    margin-left: 0 !important;
    padding-left: 8px;
    padding-right: 8px;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.submit_rows,
  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .rows.submit_rows > span {
    width: 100%;
  }

  body.index.show_shell .product-detail .ueeshop_responsive_products_inquiry_box form .form_button {
    width: 100%;
    min-width: 0;
  }
}
