html { scroll-behavior: smooth; }
body {
    /* 背景色：极淡的暖橙灰色，不仅护眼还能烘托高级感 */
    background-color: #F9F8F6;
    color: #333333;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans TC", sans-serif;
    -webkit-font-smoothing: antialiased;
}

/* === 隐藏滚动条 === */
.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

/* === 核心配色：爱马仕橙 & 促销红 === */
:root {
    --hermes-orange: #CE0000;
    --promo-red: #D0021B;
    --dark-text: #1D1D1F;
}

/* === 优惠倒计时条 === */
.flash-sale-bar {
    background: linear-gradient(90deg, #CE0000 0%, #FF4D4D 100%);
    color: white;
}

/* === 方案卡片 (改为促销选单风格) === */
.plan-card {
    background: #FFFFFF;
    border: 2px solid #EEEEEE;
    border-radius: 16px;
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
}

/* 选中状态：高亮橙色边框 + 浅橙色背景 */
.plan-radio:checked + .plan-card {
    border-color: var(--hermes-orange);
    background-color: #FFF5F0; /* 浅橙色背景 */
    box-shadow: 0 4px 12px rgba(243, 112, 33, 0.2);
}
/* 选中时的角标 */
.plan-radio:checked + .plan-card::after {
    content: '已选择';
    position: absolute;
    top: 0;
    right: 0;
    background: var(--hermes-orange);
    color: white;
    font-size: 10px;
    padding: 2px 8px;
    border-bottom-left-radius: 8px;
    font-weight: bold;
}

/* === SKU 样式 (大按钮风格) === */
.sku-radio:checked + div {
    background-color: var(--hermes-orange);
    color: white;
    border-color: var(--hermes-orange);
    box-shadow: 0 2px 6px rgba(243, 112, 33, 0.3);
    font-weight: bold;
}
/* 图片款选中效果 */
.sku-radio:checked + div.sku-img-card {
    border-color: var(--hermes-orange);
    box-shadow: 0 0 0 2px var(--hermes-orange);
}
.sku-radio:checked + div span.sku-name-bg {
    background-color: var(--hermes-orange);
}

/* === 配送 & 输入框 (台湾风格：清晰大方) === */
input[name="delivery"]:checked + div {
    border-color: var(--hermes-orange);
    color: var(--hermes-orange);
    background-color: #FFF5F0;
    font-weight: bold;
}

/* 输入框：大圆角，聚焦时变橙色 */
.apple-input {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    transition: all 0.3s ease;
}
.apple-input:focus {
    border-color: var(--hermes-orange);
    box-shadow: 0 0 0 3px rgba(243, 112, 33, 0.15);
    outline: none;
}

/* === 购买按钮：呼吸特效 (加强点击冲动) === */
@keyframes pulse-orange {
    0% { box-shadow: 0 0 0 0 rgba(243, 112, 33, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(243, 112, 33, 0); }
    100% { box-shadow: 0 0 0 0 rgba(243, 112, 33, 0); }
}

.btn-cta {
    background: linear-gradient(180deg, #CE0000 0%, #E05A0E 100%);
    color: white;
    border-radius: 50px; /* 胶囊状，更亲切 */
    animation: pulse-orange 2s infinite;
}
.btn-cta:active {
    transform: scale(0.98);
    background: #E05A0E;
}

/* 价格强调字 */
.price-emphasis {
    font-family: "Impact", "Arial Black", sans-serif;
    letter-spacing: -0.5px;
}

.detail-img img{
    width: 100% !important;
}

/* 直接添加这些CSS到您的样式表中 */
#success-modal {
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow-y: auto;
}

#success-modal > div {
    max-height: calc(100vh - 80px); /* 视口高度减去上下padding */
    overflow-y: auto;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
}

/* 隐藏默认滚动条，使用更美观的样式（可选） */
#success-modal > div::-webkit-scrollbar {
    width: 6px;
}

#success-modal > div::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

#success-modal > div::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px;
}

#success-modal > div::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}
