 
        :root {
            --tray-des-body: #111;
            --tray-des-muted: #5b6870;
            --tray-des-line: #e9eef2;
            --tray-des-soft: #f7f9fb;
            --tray-des-accent: #0f62fe;
        }

        .tray-des-wrap {
            margin-left: 0;
  margin-right: auto;
            max-width: 960px;
            color: var(--tray-des-body)
        }

        .tray-des-sec {
            margin: 32px 0
        }

        .tray-des-hr {
            height: 1px;
            background: #e9e9e9;
            margin: 20px 0;
            border-radius: 1px
        }

        .tray-des-h {
            font-size: 20px;
            letter-spacing: .4px;
            font-weight: 800;
            margin: 0 0 16px;
            text-transform: uppercase;
            line-height: 1.25
        }

        .tray-des-p {
            margin: 0 0 12px;
            line-height: 1.75
        }

        .tray-des-note {
            font-style: italic;
            opacity: .9
        }

        .tray-des-list {
            display: block
        }

        .tray-des-item {
            margin: 10px 0;
            line-height: 1.75
        }

        .tray-des-row {
            margin: 10px 0
        }

        .tray-des-label {
            font-weight: 800;
            margin: 0 0 6px
        }

        .tray-des-value {
            opacity: .98
        }

        .tray-des-cols {
            display: grid;
            grid-template-columns: 1fr;
            gap: 8px 24px
        }

        .tray-des-callout {
            padding: 12px 14px;
            border-radius: 10px;
            background: var(--tray-des-soft);
            margin: 12px 0;
            border: 1px solid var(--tray-des-line)
        }

        .tray-des-callout .tray-des-label {
            margin-bottom: 4px
        }

        .tray-des-table-wrap {
            margin: 12px 0
        }

        .tray-des-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 15px;
            line-height: 1.6;
            background: #fff
        }

        .tray-des-table th,
        .tray-des-table td {
            padding: 12px 12px;
            border: 1px solid var(--tray-des-line);
            vertical-align: top;
            text-align: left
        }

        .tray-des-table th {
            background: var(--tray-des-soft);
            font-weight: 800;
            letter-spacing: .2px
        }

        @media (min-width:600px) {

            .tray-des-h {
                font-size: 22px
            }

            .tray-des-item {
                margin: 12px 0
            }
        }

        @media (min-width:900px) {
            .tray-des-cols {
                grid-template-columns: repeat(2, minmax(0, 1fr))
            }
        }

        @media (max-width:640px) {
            .tray-des-table thead {
                display: none
            }

            .tray-des-table,
            .tray-des-table tbody,
            .tray-des-table tr,
            .tray-des-table td {
                display: block;
                width: 100%
            }

            .tray-des-table tr {
                border: 1px solid var(--tray-des-line);
                border-radius: 10px;
                margin: 12px 0;
                overflow: hidden
            }

            .tray-des-table td {
                border: none;
                border-bottom: 1px solid var(--tray-des-line);
                padding: 10px 12px
            }

            .tray-des-table td:last-child {
                border-bottom: none
            }

            .tray-des-table td::before {
                content: attr(data-th);
                display: block;
                font-weight: 800;
                color: var(--tray-des-muted);
                margin-bottom: 4px;
                letter-spacing: .2px
            }
        }

        .tray-des-callout,
        .tray-des-item,
        .tray-des-row {
            font-size: 16px
        }

        @media (max-width:375px) {
            .tray-des-h {
                font-size: 18px
            }

            .tray-des-callout,
            .tray-des-item,
            .tray-des-row {
                font-size: 15px
            }
        }
        
        
        /*package*/
        
         
        :root {
            --pkg-des-body: #111;
            --pkg-des-muted: #5b6870;
            --pkg-des-line: #e9eef2;
            --pkg-des-soft: #f7f9fb;
            --pkg-des-accent: #0f62fe;
        }

        .pkg-des-wrap {
            margin-left:0;
            margin-right:auto;
            max-width: 960px;
            color: var(--pkg-des-body)
        }

        .pkg-des-sec {
            margin: 24px 0
        }

        .pkg-des-hr {
            height: 1px;
            background: #e9e9e9;
            margin: 20px 0;
            border-radius: 1px
        }

        .pkg-des-h {
            font-size: 20px;
            letter-spacing: .4px;
            font-weight: 800;
            margin: 0 0 12px;
            text-transform: uppercase;
            line-height: 1.25
        }

        .pkg-des-p {
            margin: 0 0 12px;
            line-height: 1.75
        }

        .pkg-des-note {
            font-style: italic;
            opacity: .9
        }

        .pkg-des-list {
            display: block
        }

        .pkg-des-item {
            margin: 10px 0;
            line-height: 1.75
        }

        .pkg-des-row {
            margin: 10px 0
        }

        .pkg-des-label {
            font-weight: 800;
            margin: 0 0 6px
        }

        .pkg-des-value {
            opacity: .98
        }

        .pkg-des-cols {
            display: grid;
            grid-template-columns: 1fr;
            gap: 8px 24px
        }

        .pkg-des-callout {
            padding: 12px 14px;
            border-radius: 10px;
            background: var(--pkg-des-soft);
            margin: 12px 0;
            border: 1px solid var(--pkg-des-line)
        }

        .pkg-des-callout .pkg-des-label {
            margin-bottom: 4px
        }

        .pkg-des-table-wrap {
            margin: 12px 0
        }

        .pkg-des-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 15px;
            line-height: 1.6;
            background: #fff
        }

        .pkg-des-table th,
        .pkg-des-table td {
            padding: 12px 12px;
            border: 1px solid var(--pkg-des-line);
            vertical-align: top;
            text-align: left
        }

        .pkg-des-table th {
            background: var(--pkg-des-soft);
            font-weight: 800;
            letter-spacing: .2px
        }

        @media (min-width:600px) {
            .pkg-des-h {
                font-size: 22px
            }

            .pkg-des-item {
                margin: 12px 0
            }
        }

        @media (min-width:900px) {
            .pkg-des-cols {
                grid-template-columns: repeat(2, minmax(0, 1fr))
            }

        }

        @media (max-width:640px) {
            .pkg-des-table thead {
                display: none
            }

            .pkg-des-table,
            .pkg-des-table tbody,
            .pkg-des-table tr,
            .pkg-des-table td {
                display: block;
                width: 100%
            }

            .pkg-des-table tr {
                border: 1px solid var(--pkg-des-line);
                border-radius: 10px;
                margin: 12px 0;
                overflow: hidden
            }

            .pkg-des-table td {
                border: none;
                border-bottom: 1px solid var(--pkg-des-line);
                padding: 10px 12px
            }

            .pkg-des-table td:last-child {
                border-bottom: none
            }

            .pkg-des-table td::before {
                content: attr(data-th);
                display: block;
                font-weight: 800;
                color: var(--pkg-des-muted);
                margin-bottom: 4px;
                letter-spacing: .2px
            }
        }

        .pkg-des-callout,
        .pkg-des-item,
        .pkg-des-row {
            font-size: 16px
        }

        @media (max-width:375px) {
            .pkg-des-h {
                font-size: 18px
            }

            .pkg-des-callout,
            .pkg-des-item,
            .pkg-des-row {
                font-size: 15px
            }
        }
        
        .pkg-img picture,
.pkg-img img{
  display: block;
  width:100%;
  height: 100%;
  border-radius:18px;
  max-width:960px;
  padding:10px;
}
  

/* =========================================================
   ETB PDP – FINAL OVERRIDE
   Scope: Product Detail > Description tab only
   Reason: Beat app.css font shorthand + heading overrides
========================================================= */

/* ---------------------------------------------------------
   0. ROOT SCOPE
--------------------------------------------------------- */
/* PC端 */
.detail-product .tab-content #description.tab-pane .etb-pdp{
	color: #111;
	font-family: Lato, Arial, sans-serif;
}
  
  /* =========================================================
	 ETB PDP – Typography (Tiered Control)
	 Scope: .detail-product > #description > .etb-pdp only
  ========================================================= */
  
  /* ---------- 0) Module root ---------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp{
	color: #111;
  }
  
  /* ---------- 1) Minimal hard reset (ONLY font related) ----------
	 app.css uses font shorthand (size/line-height/family) on tab-content p
	 and Play on h2/.h2, so we must win font-family + (for p/li) size/line-height.
  */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp :is(h1,h2,h3,p,li){
	font-family: Lato, Arial, sans-serif !important;
  }
  
  /* Body text must win shorthand => keep important ONLY here */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp :is(p,li){
	font-size: 15px !important;
	line-height: 1.7 !important;
	font-weight: 400;
	color: rgba(0,0,0,.75);
	margin: 0;
  }
  
  /* ---------- 2) Tiered headings ---------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp h1{
	font-size: 36px;
	line-height: 1.12;
	font-weight: 900;
	margin: 0 0 10px;
  }
  
  .detail-product .tab-content #description.tab-pane .etb-pdp h2{
	font-size: 32px;
	line-height: 1.15;
	font-weight: 900;
	margin: 0 0 8px;
  }
  
  .detail-product .tab-content #description.tab-pane .etb-pdp h3{
	font-size: 18px;
	line-height: 1.3;
	font-weight: 900;
	margin: 0 0 10px;
  }
  
  /* 目前用 class hook，保持一致： */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-title{ /* usually h2 */
	font-size: 32px;
	line-height: 1.15;
	font-weight: 900;
	margin: 0 0 8px;
  }
  
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-h3{ /* usually h3 */
	font-size: 18px;
	line-height: 1.3;
	font-weight: 900;
	margin: 0 0 10px;
  }
  
  /* ---------- 3) Paragraph spacing (NOT one-size-fits-all) ---------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp p + p{
	margin-top: 12px;
  }
  
  /* If you use .etb-pdp-text on your paragraphs */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-text{
	margin: 0 0 12px;
  }
  
  /* Lead (intro) slightly tighter */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-lead{
	line-height: 1.65 !important;
	margin: 0;
  }
  
  /* ---------- 4) List tuning ---------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp ul,
  .detail-product .tab-content #description.tab-pane .etb-pdp ol{
	margin: 0;
	padding: 0;
  }
  
  .detail-product .tab-content #description.tab-pane .etb-pdp li + li{
	margin-top: 10px;
  }
  
  /* ---------- 5) Mobile scale ---------- */
  @media (max-width: 991px){
	/* PC端 */
	.detail-product .tab-content #description.tab-pane .etb-pdp h1{ font-size: 30px; }
	.detail-product .tab-content #description.tab-pane .etb-pdp h2,
	.detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-title{ font-size: 26px; }
	.detail-product .tab-content #description.tab-pane .etb-pdp h3,
	.detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-h3{ font-size: 17px; }
	
	/* 移动端 - 直接针对productdetails和n-responsive-content内的内容（提高优先级） */
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp{
		color: #111 !important;
		font-family: Lato, Arial, sans-serif !important;
	}
	
	/* 移动端 - 直接针对productdetails和n-responsive-content内的元素（强制覆盖） */
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails :is(h1,h2,h3,p,li),
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content :is(h1,h2,h3,p,li),
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp :is(h1,h2,h3,p,li),
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp :is(h1,h2,h3,p,li){
		font-family: Lato, Arial, sans-serif !important;
	}
	
	/* 移动端 - 直接针对productdetails和n-responsive-content内的元素（强制覆盖） */
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails :is(p,li),
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content :is(p,li),
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp :is(p,li),
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp :is(p,li){
		font-size: 15px !important;
		line-height: 1.7 !important;
		font-weight: 400 !important;
		color: rgba(0,0,0,.75) !important;
		margin: 0 !important;
	}
	
	/* 移动端 - 直接针对productdetails和n-responsive-content内的元素（强制覆盖） */
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails h1,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content h1,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp h1,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp h1{
		font-size: 30px !important;
		line-height: 1.12 !important;
		font-weight: 900 !important;
		margin: 0 0 10px !important;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails h2,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content h2,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp h2,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp h2{
		font-size: 26px !important;
		line-height: 1.15 !important;
		font-weight: 900 !important;
		margin: 0 0 8px !important;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails h3,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content h3,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp h3,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp h3{
		font-size: 17px !important;
		line-height: 1.3 !important;
		font-weight: 900 !important;
		margin: 0 0 10px !important;
	}
	
	/* 移动端 */
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-title,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-title,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-title{
		font-size: 26px;
		line-height: 1.15;
		font-weight: 900;
		margin: 0 0 8px;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-h3,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-h3,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-h3{
		font-size: 17px;
		line-height: 1.3;
		font-weight: 900;
		margin: 0 0 10px;
	}
	
	/* 移动端 - 直接针对productdetails和n-responsive-content内的元素 */
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails p + p,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content p + p,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp p + p,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp p + p{
		margin-top: 12px;
	}
	
	/* 移动端 */
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-text,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-text,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-text,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails p,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content p{
		margin: 0 0 12px !important;
		line-height: 1.7 !important;
		color: rgba(0,0,0,.75) !important;
	}
	
	/* 移动端 */
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-lead,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-lead,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-lead{
		line-height: 1.65 !important;
		margin: 0;
	}
	
	/* 移动端 - 直接针对productdetails和n-responsive-content内的元素 */
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails ul,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content ul,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp ul,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp ul,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails ol,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content ol,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp ol,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp ol{
		margin: 0;
		padding: 0;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails li + li,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content li + li,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp li + li,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp li + li{
		margin-top: 10px;
	}
	
	/* 移动端 */
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-title,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-title,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-title{
		font-size: 26px;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-heroText,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-heroText,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-heroText{
		padding: 14px;
	}
  }
  
  /* ---------------------------------------------------------
	 2. SPACING & SECTIONS
  --------------------------------------------------------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-section{
	margin-top: 16px;
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-text{
	margin: 0 0 12px;
	line-height: 1.7;
	color: rgba(0,0,0,.75);
  }
  
  /* 移动端 */
  @media (max-width: 991px){
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-section,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-section,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-section{
		margin-top: 16px;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-text,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-text,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-text{
		margin: 0 0 12px;
		line-height: 1.7;
		color: rgba(0,0,0,.75);
	}
  }
  
  /* ---------------------------------------------------------
	 3. KICKER / TITLE / LEAD
  --------------------------------------------------------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-kicker{
	display: inline-block;
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
	opacity: .7;
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-title{
	margin: 0 0 8px;
	font-size: 32px;
	line-height: 1.15;
	font-weight: 900;
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-lead{
	margin: 0;
	line-height: 1.65;
	color: rgba(0,0,0,.75);
  }
  
  /* 移动端 */
  @media (max-width: 991px){
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-kicker,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-kicker,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-kicker{
		display: inline-block;
		margin-bottom: 6px;
		font-size: 12px;
		font-weight: 900;
		letter-spacing: .12em;
		text-transform: uppercase;
		opacity: .7;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-title,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-title,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-title{
		margin: 0 0 8px;
		font-size: 32px;
		line-height: 1.15;
		font-weight: 900;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-lead,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-lead,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-lead{
		margin: 0;
		line-height: 1.65;
		color: rgba(0,0,0,.75);
	}
  }
  
  /* ---------------------------------------------------------
	 4. VIDEO HERO (YouTube)
  --------------------------------------------------------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-videoHero{
	border: 1px solid rgba(0,0,0,.08);
	border-radius: 18px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 10px 24px rgba(0,0,0,.06);
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-videoWrap{
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	background: #000;
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-yt{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-heroText{
	padding: 16px 18px;
  }
  
  /* 移动端 */
  @media (max-width: 991px){
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-videoHero,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-videoHero,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-videoHero{
		border: 1px solid rgba(0,0,0,.08);
		border-radius: 18px;
		overflow: hidden;
		background: #fff;
		box-shadow: 0 10px 24px rgba(0,0,0,.06);
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-videoWrap,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-videoWrap,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-videoWrap{
		position: relative;
		width: 100%;
		aspect-ratio: 16 / 9;
		background: #000;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-yt,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-yt,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-yt{
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-heroText,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-heroText,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-heroText{
		padding: 14px;
	}
  }
  
  /* ---------------------------------------------------------
	 5. EARLY-BIRD ALERT
  --------------------------------------------------------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-alert{
	margin-top: 14px;
	padding: 12px 14px;
	border-radius: 16px;
	background: rgba(213,15,47,.06);
	border: 1px solid rgba(213,15,47,.22);
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-alertTitle{
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #d50f2f;
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-alertText{
	line-height: 1.6;
	color:rgb(219 62 62 / 78%);
  }
  
  /* 移动端 */
  @media (max-width: 991px){
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-alert,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-alert,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-alert{
		margin-top: 14px;
		padding: 12px 14px;
		border-radius: 16px;
		background: rgba(213,15,47,.06);
		border: 1px solid rgba(213,15,47,.22);
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-alertTitle,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-alertTitle,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-alertTitle{
		margin-bottom: 6px;
		font-size: 12px;
		font-weight: 900;
		letter-spacing: .12em;
		text-transform: uppercase;
		color: #d50f2f;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-alertText,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-alertText,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-alertText{
		line-height: 1.6;
		color:rgb(219 62 62 / 78%);
	}
  }
  
  /* ---------------------------------------------------------
	 6. H3 HEADINGS
  --------------------------------------------------------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-h3{
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 900;
  }
  
  /* 移动端 */
  @media (max-width: 991px){
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-h3,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-h3,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-h3{
		margin: 0 0 10px;
		font-size: 18px;
		line-height: 1.3;
		font-weight: 900;
	}
  }
  
  /* ---------------------------------------------------------
	 7. FEATURE LIST
  --------------------------------------------------------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-list{
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	gap: 10px;
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-list li{
	position: relative;
	padding-left: 16px;
	line-height: 1.65;
	color: rgba(0,0,0,.75);
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-list li::before{
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 6px;
	height: 6px;
	border-radius: 999px;
	background: #d50f2f;
  }
  
  /* 移动端 */
  @media (max-width: 991px){
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-list,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-list,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-list{
		margin: 0;
		padding: 0;
		list-style: none;
		display: grid;
		gap: 10px;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-list li,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-list li,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-list li{
		position: relative;
		padding-left: 16px;
		line-height: 1.65;
		color: rgba(0,0,0,.75);
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-list li::before,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-list li::before,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-list li::before{
		content: "";
		position: absolute;
		left: 0;
		top: 10px;
		width: 6px;
		height: 6px;
		border-radius: 999px;
		background: #d50f2f;
	}
  }
  
  /* ---------------------------------------------------------
	 8. NOTE BLOCK
  --------------------------------------------------------- */
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-note{
	padding: 12px 14px;
	border-radius: 16px;
	background: rgba(0,0,0,.03);
	border: 1px solid rgba(0,0,0,.08);
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-noteTitle{
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
	opacity: .7;
  }
  
  /* PC端 */
  .detail-product .tab-content #description.tab-pane .etb-pdp .etb-pdp-noteText{
	line-height: 1.6;
	color: rgba(0,0,0,.75);
  }
  
  /* 移动端 */
  @media (max-width: 991px){
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-note,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-note,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-note{
		padding: 12px 14px;
		border-radius: 16px;
		background: rgba(0,0,0,.03);
		border: 1px solid rgba(0,0,0,.08);
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-noteTitle,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-noteTitle,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-noteTitle{
		margin-bottom: 4px;
		font-size: 12px;
		font-weight: 900;
		letter-spacing: .12em;
		text-transform: uppercase;
		opacity: .7;
	}
	
	.detail-product .tab-content #descriptionMobile.tab-pane .etb-pdp .etb-pdp-noteText,
	.detail-product .tab-content #descriptionMobile.tab-pane .productdetails .etb-pdp .etb-pdp-noteText,
	.detail-product .tab-content #descriptionMobile.tab-pane .n-responsive-content .etb-pdp .etb-pdp-noteText{
		line-height: 1.6;
		color: rgba(0,0,0,.75);
	}
  }

