.nadra-sample-main {
    --nadra-bg: var(--theme-palette-color-5);
    --nadra-ink: var(--theme-palette-color-3);
    --nadra-heading: var(--theme-palette-color-4);
    --nadra-forest: var(--theme-palette-color-1);
    --nadra-forest-dark: var(--theme-palette-color-2);
    --nadra-line: var(--theme-palette-color-6);
    --nadra-clay: #d97d64;
    --nadra-muted: rgba(28, 38, 31, 0.66);
    background: var(--nadra-bg);
    color: var(--nadra-ink);
}

.nadra-sample-main *,
.nadra-sample-main *::before,
.nadra-sample-main *::after {
    box-sizing: border-box;
}

.nadra-sample-main h1,
.nadra-sample-main h2,
.nadra-sample-main p {
    margin: 0;
    letter-spacing: 0;
}

.nadra-hero-copy {
    position: relative;
    padding: 112px 0 0;
    background: var(--nadra-bg);
    text-align: center;
    overflow: hidden;
}
.nadra-hero-copy__inner {
    position: relative;
    z-index: 2;
    display: grid;
    justify-items: center;

    .nadra-hero-copy__title {
        max-width: 920px;
        margin-bottom: 30px;
        color: var(--nadra-heading);
        font-size: clamp(3.35rem, 7vw, 6.8rem);
        font-weight: 900;
        line-height: 1.2;
    }
}

.nadra-hero-title-line {
    display: block;
    overflow: hidden;
    line-height: 1.25;
}

.nadra-hero-title-line-inner {
    display: inline-block;
    will-change: transform;
}

.nadra-hero-copy__eyebrow {
    margin-bottom: 22px;
    color: var(--nadra-forest);
    font-size: 0.88rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.4;
    text-transform: uppercase;
}

.nadra-hero-copy__lead {
    max-width: 760px;
    margin-top: 30px;
    color: var(--nadra-muted);
    font-size: clamp(1rem, 1.35vw, 1.28rem);
    line-height: 1.68;
}

.nadra-hero-copy__button {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 48px;
    margin-top: 34px;
    padding: 0 7px 0 24px;
    border-radius: 999px;
    background: #000;
    color: #fff;
    font-size: 0.95rem;
    font-weight: 800;
    text-decoration: none;
    transition: transform 220ms ease, background 220ms ease;
}

.nadra-hero-copy__button:hover {
    background: var(--nadra-forest);
    color: #fff;
    transform: translateY(-2px);
}

.nadra-hero-copy__button span {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    color: #000;
    font-size: 1.15rem;
}

.nadra-media-expand {
    position: relative;
    height: 380svh;
    background: var(--nadra-bg);
}

.nadra-media-pin {
    position: sticky;
    top: 0;
    height: 100svh;
    display: grid;
    place-items: center;
    overflow: hidden;
}

.nadra-media-frame {
    position: relative;
    width: min(1120px, calc(100vw - 72px));
    height: min(720px, 72svh);
    overflow: hidden;
    border-radius: 45px;
    background: var(--nadra-forest);
    box-shadow: 0 24px 80px rgba(11, 45, 29, 0.16);
    transform-origin: center center;
    will-change: width, height, border-radius;
}

.nadra-media-video,
.nadra-media-poster {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nadra-media-video {
    z-index: 1;
    background: var(--nadra-forest);
}

.nadra-media-poster {
    z-index: 2;
    transition: opacity 180ms linear;
}

.nadra-media-filter {
    position: absolute;
    inset: 0;
    z-index: 3;
    background: rgba(0, 0, 0, 0);
    pointer-events: none;
    will-change: background-color;
}

.nadra-media-overlay {
    position: absolute;
    inset: 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: clamp(26px, 4vw, 56px);
    color: #fff;
    pointer-events: none;
}

.nadra-media-overlay [data-nadra-overlay-item] {
    opacity: 0;
    transform: translateY(26px);
}

.nadra-media-stat strong {
    display: block;
    font-size: clamp(4.8rem, 9vw, 8.2rem);
    font-weight: 900;
    line-height: 0.88;
    margin-bottom: 30px;
}

.nadra-media-stat span,
.nadra-media-message span {
    display: block;
    max-width: 260px;
    margin-top: 16px;
    color: rgba(255, 255, 255, 0.86);
    font-size: clamp(0.92rem, 1.2vw, 1.08rem);
    line-height: 1.5;
}

.nadra-media-message {
    align-self: flex-end;
    max-width: 320px;
    text-align: right;
}

.nadra-media-message strong {
    display: block;
    font-size: clamp(2rem, 3.1vw, 3.4rem);
    font-weight: 900;
    line-height: 0.98;
}

.nadra-media-message span {
    margin-left: auto;
}

.nadra-media-scroll-hint {
    position: absolute;
    left: 0;
    right: 0;
    bottom: clamp(24px, 5vw, 48px);
    margin: 0 auto;
    width: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    color: rgba(255, 255, 255, 0.85);
    pointer-events: none;
    z-index: 5;
}

.nadra-media-scroll-hint__text {
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.nadra-media-scroll-hint__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    animation: nadra-scroll-bounce 1.6s infinite ease-in-out;
}

@keyframes nadra-scroll-bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(6px);
    }
}

.nadra-after-hero {
    padding: 128px 0;
    background: var(--nadra-forest);
    color: var(--nadra-bg);
}

.nadra-after-hero__inner {
    max-width: 920px;
}

.nadra-after-hero__eyebrow {
    margin-bottom: 16px;
    color: var(--nadra-clay);
    font-size: 0.84rem;
    font-weight: 800;
    text-transform: uppercase;
}

.nadra-after-hero h2 {
    color: var(--nadra-bg);
    font-size: clamp(2.5rem, 4.8vw, 5.2rem);
    font-weight: 900;
    line-height: 1.02;
}

.nadra-after-hero p:not(.nadra-after-hero__eyebrow) {
    max-width: 680px;
    margin-top: 24px;
    color: rgba(250, 249, 245, 0.74);
    font-size: 1.08rem;
    line-height: 1.7;
}

[data-nadra-reveal] {
    opacity: 0;
    transform: translateY(24px);
}

@media (max-width: 999px) {
    .nadra-hero-copy {
        padding-top: 92px;
    }

    .nadra-media-frame {
        width: calc(100vw - 36px);
        height: 68svh;
        border-radius: 30px;
    }

}

@media (max-width: 689px) {
    .nadra-hero-copy {
        padding: 72px 0 42px;
    }

    .nadra-hero-copy__title {
        font-size: clamp(2.6rem, 14vw, 4.2rem);
    }

    .nadra-hero-copy__lead {
        margin-top: 22px;
    }

    .nadra-media-expand {
        height: 340svh;
    }

    .nadra-media-frame {
        width: calc(100vw - 24px);
        height: 66svh;
        border-radius: 24px;
    }

    .nadra-media-overlay {
        padding: 24px;
    }

    .nadra-media-message {
        align-self: flex-start;
        text-align: left;
    }

    .nadra-media-message span {
        margin-left: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-nadra-reveal],
    .nadra-media-overlay [data-nadra-overlay-item] {
        opacity: 1;
        transform: none;
    }
}

body.nadra-scroll-locked {
    touch-action: none;
    overscroll-behavior: none;
}

/* ==========================================================================
   RITUAL SCENE SLIDER SECTION (가로 스크롤 슬라이더)
   ========================================================================== */
.nadra-ritual-slider {
    position: relative;
    width: 100%;
    height: 100svh;
    /*background: linear-gradient(180deg, var(--nadra-forest-dark) 0%, #070d0a 100%);*/
    overflow: hidden;
}

.nadra-ritual-pin {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100svh;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.nadra-ritual-track {
    display: flex;
    align-items: center;
    gap: clamp(32px, 4vw, 64px);
    padding: 0 max(40px, 6vw);
    will-change: transform;
    height: 100%;
}

.nadra-ritual-card {
    position: relative;
    flex-shrink: 0;
    width: clamp(320px, 32vw, 480px);
    height: min(580px, 68svh);
    border-radius: 28px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.22);
    transition: border-color 400ms ease, box-shadow 400ms ease, transform 400ms ease;
}

/* 카드 호버 연출 */
.nadra-ritual-card:not(.nadra-ritual-card--intro):hover {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: 0 24px 64px rgba(11, 45, 29, 0.35);
    transform: translateY(-8px);
}

.nadra-ritual-card__media {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}

.nadra-ritual-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.8) contrast(1.02);
    transition: transform 600ms cubic-bezier(0.25, 1, 0.5, 1), filter 600ms ease;
}

.nadra-ritual-card:hover .nadra-ritual-card__media img {
    transform: scale(1.05);
    filter: brightness(0.9) contrast(1.05);
}

.nadra-ritual-card__filter {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);
    z-index: 2;
    pointer-events: none;
}

.nadra-ritual-card__content {
    position: relative;
    z-index: 3;
    padding: clamp(24px, 3vw, 40px);
    color: #fff;
}

.nadra-ritual-card__num {
    display: block;
    font-size: 0.9rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    color: var(--nadra-clay);
    margin-bottom: 12px;
}

.nadra-ritual-card__subtitle {
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 6px;
}

.nadra-ritual-card__headline {
    color: white;
    font-size: clamp(1.4rem, 1.8vw, 1.95rem);
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 14px;
}

.nadra-ritual-card__text {
    font-size: clamp(0.88rem, 1vw, 0.98rem);
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.78);
}

/* 인트로 카드 전용 세부 디테일 */
.nadra-ritual-card--intro {
    background: var(--theme-palette-color-1);
    border: 1px solid rgba(217, 125, 100, 0.15);
    justify-content: center;
    padding: clamp(32px, 4vw, 56px);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.nadra-ritual-card--intro .nadra-ritual-card__eyebrow {
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--nadra-clay);
    margin-bottom: 20px;
}

.nadra-ritual-card--intro .nadra-ritual-card__title {
    font-size: clamp(2rem, 3.2vw, 3.1rem);
    font-weight: 900;
    line-height: 1.25;
    color: #fff;
    margin-bottom: 24px;
}

.nadra-ritual-card--intro .nadra-ritual-card__desc {
    font-size: clamp(0.92rem, 1.1vw, 1.12rem);
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.74);
    margin-bottom: auto;
}

.nadra-ritual-card__indicator {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 32px;
    color: var(--nadra-clay);
    font-size: 0.84rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.nadra-ritual-card__indicator svg {
    animation: nadra-indicator-slide 1.4s infinite ease-in-out;
}

@keyframes nadra-indicator-slide {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(6px);
    }
}

/* 가로 스크롤 섹션 전용 모바일 예외 대응 */
@media (max-width: 689px) {
    .nadra-ritual-slider {
        height: auto; /* 모바일에서는 가로 슬라이딩 대신 세로 스택형으로 전환하여 가독성 강화 */
    }

    .nadra-ritual-pin {
        position: relative;
        height: auto;
        display: block;
        padding: 80px 0;
        overflow: visible;
    }

    .nadra-ritual-track {
        display: flex;
        flex-direction: column;
        height: auto;
        gap: 32px;
        padding: 0 20px;
        transform: none !important; /* GSAP 가로 변환 비활성화 */
    }

    .nadra-ritual-card {
        width: 100%;
        height: auto;
        aspect-ratio: 4 / 5;
        border-radius: 20px;
    }

    .nadra-ritual-card--intro {
        aspect-ratio: auto;
        padding: 40px 24px;
    }

    .nadra-ritual-card__indicator {
        display: none;
    }
}

/* ==========================================================================
   MYRRH RESIN INGREDIENT SECTION (몰약 수지 성분 소개 섹션)
   ========================================================================== */
.nadra-myrrh-section {
    position: relative;
    width: 100%;
    color: var(--nadra-ink);
    background: var(--nadra-bg);
}

.nadra-myrrh-pin {
    position: relative;
    width: 100%;
    height: 100svh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: var(--nadra-bg);
}

/* 몰약 결정 아이템 공통 및 독립 CSS 부유 애니메이션 */
.nadra-myrrh-item-wrapper {
    position: absolute;
    pointer-events: none;
    z-index: 5;
    will-change: transform, opacity;
}

.nadra-myrrh-item {
    width: 100%;
    height: auto;
    display: block;
    filter: drop-shadow(0 20px 40px rgba(11, 45, 29, 0.12));
}

/* 각 아이템별 위치, 크기 및 개별 플로팅 효과 적용 */
.nadra-myrrh-item-wrapper--1 {
    top: calc(4vh - 90px);
    left: -4vw;
    width: clamp(154px, 16.8vw, 315px); /* 원래 크기의 70% 수준으로 축소 */
}
.nadra-myrrh-item-wrapper--1 .nadra-myrrh-item {
    animation: myrrhFloat1 6s ease-in-out infinite;
}

.nadra-myrrh-item-wrapper--2 {
    top: calc(6vh - 180px); /* 위쪽으로 90px 더 이동 */
    right: calc(-4vw - 90px); /* 우측으로 90px 더 이동 */
    width: clamp(200px, 20vw, 380px);
}
.nadra-myrrh-item-wrapper--2 .nadra-myrrh-item {
    animation: myrrhFloat2 7s ease-in-out infinite;
}

.nadra-myrrh-item-wrapper--3 {
    bottom: 5vh;
    left: -3vw;
    width: clamp(210px, 22vw, 420px);
}
.nadra-myrrh-item-wrapper--3 .nadra-myrrh-item {
    animation: myrrhFloat3 6.5s ease-in-out infinite;
}

/* 4번 결정: 화면 맨 우측하단 고정, 우측과 하단에 각각 -10px - 120px = -130px 잘라 들어가도록 처리 */
.nadra-myrrh-item-wrapper--4 {
    bottom: -130px; /* 아래쪽으로 120px 더 이동 */
    right: -130px; /* 우측으로 120px 더 이동 */
    width: clamp(280px, 32vw, 550px);
}
.nadra-myrrh-item-wrapper--4 .nadra-myrrh-item {
    animation: myrrhFloat4 8s ease-in-out infinite;
}

/* 독립적 CSS 플로팅 애니메이션 정의 (GSAP 트랜스폼과 충돌하지 않음) */
@keyframes myrrhFloat1 {
    0% { transform: translate(0px, 0px) rotate(30deg); }
    50% { transform: translate(15px, -15px) rotate(27deg); }
    100% { transform: translate(0px, 0px) rotate(30deg); }
}

@keyframes myrrhFloat2 {
    0% { transform: translate(0px, 0px) rotate(-45deg); }
    50% { transform: translate(-10px, 12px) rotate(-41deg); }
    100% { transform: translate(0px, 0px) rotate(-45deg); }
}

@keyframes myrrhFloat3 {
    0% { transform: translate(0px, 0px) rotate(30deg); }
    50% { transform: translate(12px, -8px) rotate(28deg); }
    100% { transform: translate(0px, 0px) rotate(30deg); }
}

@keyframes myrrhFloat4 {
    0% { transform: translate(0px, 0px) rotate(0deg); }
    50% { transform: translate(-8px, -5px) rotate(1.5deg); }
    100% { transform: translate(0px, 0px) rotate(0deg); }
}

/* 중앙 콘텐츠 영역 (따뜻하고 화사한 럭셔리 코스메틱 타이포그래피) */
.nadra-myrrh-content {
    position: relative;
    z-index: 10;
    text-align: center;
    max-width: min(720px, 90vw);
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(20px, 3vh, 32px);
    will-change: transform, opacity;
}

.nadra-myrrh-badge,
.nadra-myrrh-subtitle {
    font-weight: 700;
    letter-spacing: 1.5;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.nadra-myrrh-title {
    font-size: clamp(2.2rem, 5.2vw, 3.8rem);
    font-weight: 800;
    line-height: 1.5;
    color: var(--nadra-forest);
    margin: 0;
}

.nadra-myrrh-title-sub {
    font-size: clamp(1.1rem, 2.2vw, 1.5rem);
    font-weight: 400;
    color: var(--nadra-clay);
    display: block;
    margin-top: 10px;
    font-family: var(--font-primary, serif);
    letter-spacing: 0.05em;
}

/* 글래스모피즘 프리미엄 카드 (밝고 촉촉한 리퀴드 에멀젼 느낌) */
.nadra-myrrh-card {
    position: relative;
    width: 100%;
    margin-top: 10px;
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), border-color 0.4s ease;
    font-size: clamp(0.95rem, 1.1vw, 1.05rem);
    line-height: 1.8;
    color: var(--nadra-ink);
    word-break: keep-all;
    text-align: center;
}

.nadra-myrrh-card:hover {
    transform: translateY(-5px);
}

/* ==========================================================================
   WILD GINSENG INGREDIENT SECTION (100년근 산삼 배양근 성분 소개 섹션)
   ========================================================================== */
.nadra-ginseng-section {
    position: relative;
    width: 100%;
    background: var(--theme-palette-color-1); /* Deep Forest Green */
    color: var(--theme-palette-color-5); /* Light Ivory */
    padding: clamp(80px, 12vh, 160px) 0;
    overflow: hidden;
}

.nadra-ginseng-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 24px;
}

.nadra-ginseng-main-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 40px;
}

/* 좌측 텍스트 영역 */
.nadra-ginseng-text-col {
    flex: 1 1 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    padding-right: 2vw;
}

.nadra-ginseng-eyebrow {
    font-size: 0.85rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--nadra-clay);
    margin: 0;
}

.nadra-ginseng-title {
    font-size: clamp(2.5rem, 4vw, 4rem);
    font-weight: 800;
    line-height: 1.15;
    color: var(--theme-palette-color-5);
    margin: 0;
}

.nadra-ginseng-lead {
    font-size: clamp(1rem, 1.2vw, 1.1rem);
    line-height: 1.7;
    color: rgba(250, 249, 245, 0.8);
    margin: 0;
}

.nadra-ginseng-badge {
    align-self: flex-start;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    color: var(--theme-palette-color-1);
    background: var(--theme-palette-color-5);
    padding: 8px 16px;
    border-radius: 50px;
    margin-top: 16px;
}

/* 중앙 미디어 영역 (U자 아치) */
.nadra-ginseng-media-col {
    flex: 1 1 320px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.nadra-ginseng-arch-frame {
    position: relative;
    width: 100%;
    max-width: 360px;
    aspect-ratio: 4 / 5.5;
    border-radius: 0 0 200px 200px; /* U자 형태 최상단 벽에 밀착되게 아래쪽만 라운드 */
    overflow: hidden;
    background: #0b2d1d;
    margin-top: clamp(-160px, -12vh, -80px); /* 섹션 최상단에 붙이기 위한 음수 마진 */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}

.nadra-ginseng-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nadra-ginseng-arch-filter {
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.6); /* User requested white 0.6 glaze */
    pointer-events: none;
    z-index: 2;
}

/* 우측 스탯 영역 */
.nadra-ginseng-stat-col {
    flex: 1 1 250px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-left: 2vw;
}

.nadra-ginseng-stat-card {
    border-left: 1px solid rgba(250, 249, 245, 0.15);
    padding-left: 32px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.nadra-ginseng-stat-num {
    font-size: clamp(3.5rem, 5vw, 5rem);
    font-weight: 300;
    line-height: 1;
    color: var(--nadra-clay);
    font-family: var(--font-primary, serif);
}

.nadra-ginseng-stat-title {
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--theme-palette-color-5);
    margin: 0;
}

.nadra-ginseng-stat-desc {
    font-size: 0.95rem;
    line-height: 1.6;
    color: rgba(250, 249, 245, 0.6);
    margin: 0;
}

/* 하단 스펙 그리드 */
.nadra-ginseng-specs-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    margin-top: clamp(60px, 10vh, 120px);
    border-top: 1px solid rgba(250, 249, 245, 0.15);
}

.nadra-ginseng-spec-item {
    padding: 40px 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-right: 1px solid rgba(250, 249, 245, 0.15);
}

.nadra-ginseng-spec-item:last-child {
    border-right: none;
}

.nadra-ginseng-spec-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(250, 249, 245, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nadra-clay);
}

.nadra-ginseng-spec-title {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--theme-palette-color-5);
    margin: 0;
}

.nadra-ginseng-spec-desc {
    font-size: 0.9rem;
    line-height: 1.6;
    color: rgba(250, 249, 245, 0.6);
    margin: 0;
}

/* 미디어 쿼리 */
@media (max-width: 999px) {
    .nadra-ginseng-arch-frame {
        margin-top: 0;
        border-radius: 20px;
        max-width: 100%;
        aspect-ratio: 16/9;
    }
    .nadra-ginseng-specs-row {
        grid-template-columns: 1fr;
    }
    .nadra-ginseng-spec-item {
        border-right: none;
        border-bottom: 1px solid rgba(250, 249, 245, 0.15);
    }
    .nadra-ginseng-spec-item:last-child {
        border-bottom: none;
    }
}

@media (max-width: 689px) {
    .nadra-ginseng-stat-card {
        border-left: none;
        padding-left: 0;
        border-top: 1px solid rgba(250, 249, 245, 0.15);
        padding-top: 32px;
    }
}
