
.mv-live-dark-body #container_title,
.mv-live-dark-body #contents_title,
.mv-live-dark-body #ctt_con_title,
.mv-live-dark-body #sct_h2,
.mv-live-dark-body #sit_title,
.mv-live-dark-body .page-title,
.mv-live-dark-body .sub-title,
.mv-live-dark-body .contents-title,
.mv-live-dark-body .shop-title,
.mv-live-dark-body #sct_location,
.mv-live-dark-body .title_bg{display:none !important;}

@charset "utf-8";
body.mv-live-dark-body{background:#080a0f !important;color:#e9edf7;}
body.mv-live-dark-body #wrapper,
body.mv-live-dark-body #container,
body.mv-live-dark-body #contents{background:transparent !important;}

#mv_live_page{max-width:1440px;margin:0 auto;padding:28px 24px 80px;position:relative;color:#edf1fb;}
#mv_live_page.mv-live-dark:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:36px;background:radial-gradient(circle at 12% 12%, rgba(255,57,57,.12), transparent 22%),radial-gradient(circle at 78% 18%, rgba(16,69,175,.28), transparent 30%),linear-gradient(180deg,#0d111b 0%,#080a0f 100%);z-index:-1;box-shadow:0 30px 60px rgba(0,0,0,.35);}
#mv_live_page .mv-live-top{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:34px;align-items:start;}
#mv_live_page .mv-live-right{margin-top:-8px;}

#mv_live_page .mv-live-chip-row{display:none !important;}
#mv_live_page .mv-live-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#d8deed;font-size:12px;font-weight:800;letter-spacing:.08em;backdrop-filter:blur(8px);}
#mv_live_page .mv-live-chip-red{background:rgba(255,58,58,.12);border-color:rgba(255,89,89,.35);color:#ffd6d6;box-shadow:0 0 0 1px rgba(255,57,57,.05),0 10px 24px rgba(255,57,57,.12);}
#mv_live_page .mv-live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff4343;box-shadow:0 0 0 4px rgba(255,67,67,.14),0 0 18px rgba(255,67,67,.65);vertical-align:middle;animation:mvLiveBlink 1.6s ease-in-out infinite;}
@keyframes mvLiveBlink{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.55;transform:scale(.9);}}

#mv_live_page .mv-live-main-image,
#mv_live_page .mv-live-benefit-box,
#mv_live_page .mv-live-price-box,
#mv_live_page .mv-live-order-box,
#mv_live_page .mv-live-detail-section{border-radius:30px;border:1px solid rgba(255,255,255,.08);background:rgba(17,22,35,.88);box-shadow:0 22px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.03);}

#mv_live_page .mv-live-main-image{padding:28px;overflow:hidden;position:relative;min-height:700px;}
#mv_live_page .mv-live-image-stage{position:relative;min-height:640px;border-radius:26px;background:radial-gradient(circle at 50% 15%, rgba(255,255,255,.11), transparent 30%),linear-gradient(180deg,#121828 0%,#0b1020 100%);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;padding:78px 44px 44px;}
#mv_live_page .mv-live-image-badge{position:absolute;top:22px;left:22px;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px;border-radius:999px;background:rgba(8,12,20,.78);border:1px solid rgba(255,92,92,.3);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 24px rgba(0,0,0,.22);}
#mv_live_page .mv-live-image-frame{width:84%;max-width:760px;min-height:480px;border-radius:28px;background:linear-gradient(180deg,#f7f2e9 0%,#e7dfd3 100%);display:flex;align-items:center;justify-content:center;padding:26px;box-shadow:0 26px 50px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.55);}
#mv_live_page .mv-live-main-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 24px 32px rgba(0,0,0,.18));}

#mv_live_page .mv-live-benefit-box{padding:28px 30px;margin-top:22px;background:linear-gradient(135deg,rgba(8,28,77,.94) 0%,rgba(10,20,46,.94) 68%,rgba(108,27,27,.72) 100%);}
#mv_live_page .mv-live-box-head{margin-bottom:12px;}
#mv_live_page .mv-live-box-live{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:800;color:#f5f7ff;}
#mv_live_page .mv-live-benefit-box h3{margin:0 0 16px;font-size:30px;line-height:1.2;color:#fff;font-weight:900;}
#mv_live_page .mv-live-benefit-box ul{margin:0;padding-left:18px;}
#mv_live_page .mv-live-benefit-box li{margin:0 0 11px;font-size:15px;line-height:1.75;color:rgba(255,255,255,.92);}

#mv_live_page .mv-live-hero{padding-top:0;margin-top:-8px;}
#mv_live_page .mv-live-eyebrow{margin:0 0 8px;font-size:13px;letter-spacing:.18em;color:#ffb9b9;font-weight:900;display:flex;align-items:center;gap:10px;}
/* tightened title */
#mv_live_page .mv-live-title{margin:0 0 8px;font-size:32px;line-height:1.16;color:#fff;font-weight:900;word-break:keep-all;letter-spacing:-.04em;}
#mv_live_page .mv-live-brand{margin:0 0 14px;font-size:15px;color:#aeb7c9;}
#mv_live_page .mv-live-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;}
#mv_live_page .mv-live-stat-card{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);}
#mv_live_page .mv-stat-label{display:block;font-size:12px;color:#9da8be;font-weight:700;margin-bottom:8px;}
#mv_live_page .mv-live-stat-card strong{display:block;font-size:18px;line-height:1;color:#fff;font-weight:900;}
#mv_live_page .mv-live-timer{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:999px;background:rgba(255,76,76,.09);border:1px solid rgba(255,110,110,.28);color:#ffd0d0;font-weight:800;font-size:14px;box-shadow:0 12px 30px rgba(0,0,0,.14);}

#mv_live_page .mv-live-price-box{position:relative;overflow:hidden;background:linear-gradient(135deg,#071938 0%,#0a2b72 62%,#08142f 100%);color:#fff;padding:26px 28px;margin:18px 0 16px;}
#mv_live_page .mv-live-price-box:before{content:"";position:absolute;right:-34px;top:-22px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle, rgba(255,255,255,.22), rgba(255,255,255,0) 66%);} 
#mv_live_page .mv-live-price-live-tag{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800;color:#f0f4ff;margin-bottom:10px;}
#mv_live_page .mv-live-price-off{position:absolute;right:22px;top:22px;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;background:#ffd76a;color:#2a2106;font-size:12px;font-weight:900;box-shadow:0 10px 20px rgba(0,0,0,.18);} 
#mv_live_page .mv-live-price-before{font-size:18px;color:rgba(255,255,255,.62);text-decoration:line-through;margin-bottom:12px;position:relative;z-index:1;}
#mv_live_page .mv-live-price-now{font-size:66px;line-height:1;font-weight:900;letter-spacing:-.05em;position:relative;z-index:1;}
#mv_live_page .mv-live-price-desc{font-size:14px;color:rgba(255,255,255,.86);margin-top:10px;position:relative;z-index:1;}

#mv_live_page .mv-live-action-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;}
#mv_live_page .mv-live-action-bar button{height:54px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#eef2fb;font-size:15px;font-weight:800;white-space:nowrap;transition:all .2s ease;}
#mv_live_page .mv-live-action-bar button:hover{transform:translateY(-1px);background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);} 
#mv_live_page .mv-live-action-bar button.is-active{background:rgba(255,83,83,.14);border-color:rgba(255,110,110,.32);color:#ffd7d7;}

#mv_live_page .mv-live-order-box{padding:22px;background:rgba(15,20,32,.95);} 
#mv_live_page .mv-live-order-guide{font-size:14px;color:#c4cede;font-weight:700;margin-bottom:14px;}
#mv_live_page #mv_live_buy_form{display:block;}
#mv_live_page #mv_live_buy_form .sit_option{margin:0 0 14px;padding:22px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:22px;}
#mv_live_page #mv_live_buy_form .sit_option h3,
#mv_live_page #sit_sel_option h3{margin:0 0 14px;font-size:16px;font-weight:900;color:#fff;}
#mv_live_page #mv_live_buy_form label{color:#8f9cb4;}
#mv_live_page #mv_live_buy_form select{height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0d1423;padding:0 16px;font-size:15px;font-weight:700;color:#fff;box-shadow:none;width:100%;}
#mv_live_page #sit_sel_option{margin-top:12px;padding:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:22px;box-shadow:none;}
#mv_live_page #sit_sel_option > ul{margin:0;padding:0;list-style:none;}
#mv_live_page #sit_sel_option .sit_opt_list,
#mv_live_page #sit_sel_option .sit_spl_list{padding:18px;border:1px solid rgba(255,255,255,.08);background:#121827;border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.12);} 
#mv_live_page #sit_sel_option .sit_opt_list + .sit_opt_list,
#mv_live_page #sit_sel_option .sit_spl_list + .sit_spl_list{margin-top:12px;}
#mv_live_page #sit_sel_option .opt_name{margin-bottom:12px;}
#mv_live_page #sit_sel_option .sit_opt_subj{display:block;font-size:15px;font-weight:800;color:#eef2fb;line-height:1.5;}
#mv_live_page #sit_sel_option .opt_count{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;}
#mv_live_page #sit_sel_option .sit_qty_minus,
#mv_live_page #sit_sel_option .sit_qty_plus,
#mv_live_page #sit_sel_option .sit_opt_del{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);background:#192136;border-radius:10px;color:#eef3ff;display:inline-flex;align-items:center;justify-content:center;}
#mv_live_page #sit_sel_option .num_input{width:64px !important;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:10px;text-align:center;font-weight:800;font-size:20px;background:#0f1524;color:#fff;}
#mv_live_page #sit_sel_option .sit_opt_prc{margin-left:auto;color:#ffd76a;font-weight:900;font-size:18px;}
#mv_live_page #sit_tot_price{margin:18px 0 22px;padding:24px 26px;background:linear-gradient(180deg,#161d2f 0%,#101625 100%);border:1px solid rgba(255,255,255,.08);border-radius:22px;text-align:right;color:#fff;box-shadow:0 18px 36px rgba(0,0,0,.16);} 
#mv_live_page #sit_tot_price span{display:inline-block;margin-right:10px;font-size:18px;color:#8f9cb4;font-weight:800;}
#mv_live_page #sit_tot_price strong{color:#fff;font-size:54px;font-weight:900;letter-spacing:-0.05em;}
#mv_live_page #sit_ov_btn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;}
#mv_live_page #sit_ov_btn .btn_b02,
#mv_live_page #sit_ov_btn .btn_b01{position:relative;overflow:hidden;width:100%;height:66px;border-radius:22px;font-size:21px;font-weight:900;letter-spacing:-.02em;line-height:1;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 34px rgba(0,0,0,.24);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
#mv_live_page #sit_ov_btn .btn_b02:before,
#mv_live_page #sit_ov_btn .btn_b01:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,0) 20%, rgba(255,255,255,.18) 48%, rgba(255,255,255,0) 72%);transform:translateX(-130%);transition:transform .45s ease;}
#mv_live_page #sit_ov_btn .btn_b02:hover,
#mv_live_page #sit_ov_btn .btn_b01:hover{transform:translateY(-2px);box-shadow:0 22px 38px rgba(0,0,0,.3);}
#mv_live_page #sit_ov_btn .btn_b02:hover:before,
#mv_live_page #sit_ov_btn .btn_b01:hover:before{transform:translateX(130%);}
#mv_live_page #sit_ov_btn .btn_b02,
#mv_live_page #sit_ov_btn #sit_btn_buy{background:linear-gradient(135deg,#5f0610 0%,#9f0b18 18%,#e61d32 45%,#ff6179 68%,#8c0715 100%) !important;color:#fff !important;border-color:rgba(255,126,126,.56) !important;text-shadow:0 1px 0 rgba(0,0,0,.32);box-shadow:0 0 0 1px rgba(255,122,122,.18), 0 18px 36px rgba(93,0,14,.42), 0 0 34px rgba(255,64,90,.34), inset 0 1px 0 rgba(255,255,255,.14);}
#mv_live_page #sit_ov_btn .btn_b01,
#mv_live_page #sit_ov_btn #sit_btn_cart{background:linear-gradient(135deg,#4a0611 0%,#7c0b18 22%,#c81b2f 52%,#ff536d 78%,#780613 100%) !important;color:#fff !important;border-color:rgba(255,118,118,.48) !important;text-shadow:0 1px 0 rgba(0,0,0,.28);box-shadow:0 0 0 1px rgba(255,122,122,.14), 0 18px 36px rgba(82,0,12,.38), 0 0 28px rgba(255,78,108,.28), inset 0 1px 0 rgba(255,255,255,.12);}
#mv_live_page #sit_ov_btn .btn_b02:after,
#mv_live_page #sit_ov_btn #sit_btn_buy:after{content:"⚡";display:inline-block;margin-left:8px;font-size:18px;vertical-align:middle;opacity:.95;}
#mv_live_page #sit_ov_btn .btn_b01:after,
#mv_live_page #sit_ov_btn #sit_btn_cart:after{content:"🛒";display:inline-block;margin-left:8px;font-size:18px;vertical-align:middle;opacity:.92;}
#mv_live_page #sit_ov_btn #sit_btn_buy:hover,
#mv_live_page #sit_ov_btn #sit_btn_cart:hover{filter:brightness(1.08) saturate(1.05);}
#mv_live_page #sit_ov_btn #sit_btn_buy{animation:mvLiveBuyPulse 2.2s ease-in-out infinite;}
#mv_live_page #sit_ov_btn #sit_btn_cart{animation:mvLiveCartPulse 2.8s ease-in-out infinite;}
@keyframes mvLiveBuyPulse{
  0%,100%{box-shadow:0 0 0 1px rgba(255,122,122,.1),0 16px 34px rgba(66,0,7,.34),0 0 24px rgba(255,64,90,.16);}
  50%{box-shadow:0 0 0 1px rgba(255,122,122,.18),0 18px 36px rgba(66,0,7,.4),0 0 36px rgba(255,64,90,.34);}
}
@keyframes mvLiveCartPulse{
  0%,100%{box-shadow:0 0 0 1px rgba(255,122,122,.08),0 16px 34px rgba(57,0,7,.28),0 0 18px rgba(255,78,108,.12);}
  50%{box-shadow:0 0 0 1px rgba(255,122,122,.14),0 18px 36px rgba(57,0,7,.34),0 0 28px rgba(255,78,108,.24);}
}

#mv_live_page .mv-live-detail-wrap{margin-top:52px;}
#mv_live_page .mv-live-detail-section{padding:30px;background:rgba(17,22,35,.88);} 
#mv_live_page .mv-live-detail-section h2{margin:0 0 20px;font-size:28px;color:#fff;display:flex;align-items:center;gap:10px;}
#mv_live_page .mv-live-editor,
#mv_live_page .mv-live-detail-images{font-size:16px;line-height:1.8;color:#d6ddeb;}
#mv_live_page .mv-live-detail-images img{margin:0 auto 18px;display:block;max-width:100%;border-radius:16px;}

@media (max-width: 1220px){
  #mv_live_page .mv-live-top{grid-template-columns:1fr;}
  #mv_live_page .mv-live-right{margin-top:0;}
  #mv_live_page .mv-live-main-image{min-height:auto;}
  #mv_live_page .mv-live-image-stage{min-height:560px;}
}
@media (max-width: 1100px){
  #mv_live_page{padding:20px 14px 60px;}
  #mv_live_page .mv-live-title{font-size:24px;}
  #mv_live_page .mv-live-price-now{font-size:48px;}
  #mv_live_page .mv-live-action-bar{grid-template-columns:repeat(2,1fr);}
  #mv_live_page .mv-live-stat-grid{grid-template-columns:1fr;}
  #mv_live_page .mv-live-image-frame{width:90%;min-height:360px;}
  #mv_live_page #sit_tot_price strong{font-size:42px;}
}
