/** Shopify CDN: Minification failed

Line 1036:1 Expected "}" to go with "{"

**/
.product-stickersheet-1
.ymq-option-value-items-scroll-0 .ymq-option-button-input .ymq-option-button-content {
    border: unset;
    outline:5px； solidrgb(245, 51, 249);
}
.product-stickersheet-1
.ymq-option-button-content .ymq-option-button-text {
    padding: 4px 6px 4px 6px ;
    }
.product-stickersheet-1
.ymq-option-button-content {
    position: relative;
    padding: 0;}
    .product-stickersheet-1
    .ymq-option-value-items-scroll-0 .ymq-option-button-content {
    border: unset;
    outline: calc(var(--ymq-option--button-border-width, 1) * 1px) solid #757272;}
  .product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-content:hover {
    outline-color: #4f46e5;     /* 紫色边框 */
    background-color:rgb(78, 78, 79);  /* 淡紫背景 */
}
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-content {
    border: unset;
    outline: calc(var(--ymq-option--button-border-width, 1) * 1px) solid #d1d5db;  /* 浅灰边框 */
    border-radius: 8px;                    /* 圆角 */
    background-color: #ffffff;             /* 白底 */
    color: #374151;                        /* 深灰文字 */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 16px 24px;                    /* 内边距：上下16px，左右24px */
    min-width: 80px;                       /* 最小宽度 */
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease;
    position: relative;
}

/* 悬浮效果（鼠标悬停） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-content:hover {
    outline:3px
    outline-color:rgb(200, 28, 154);                /* 悬浮变深灰 */
    background-color: #f9fafb;             /* 微灰背景 */
    transform: translateY(-1px);           /* 轻微上浮 */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);  /* 轻微阴影 */
}

/* 选中状态（截图中的紫色边框） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-input:checked + .ymq-option-button-content {
    outline: 2px solid #4f46e5 !important; /* 紫色边框（截图选中色） */
    background-color:rgb(255, 255, 255);             /* 淡紫背景 */
    color: #4f46e5;                        /* 紫色文字 */
    font-weight: 600;
}

/* 布局：横向排列，自动换行（匹配截图的4+1布局） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 {
    display: flex;
    flex-wrap: wrap;                       /* 允许换行（Custom在第二行） */
    gap: 12px;                             /* 按钮间距 */
    padding: 4px;                          /* 容器内边距（防止outline被切） */
}

/* 移动端适配：小屏幕改为2列 */
@media (max-width: 640px) {
    .product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-content {
        flex: 1 1 calc(50% - 6px);         /* 两列布局 */
        padding: 14px 16px;
        font-size: 13px;
    }
}
.product-stickersheet-1 
.ymq-option-group-header {
    width: 100%;
    padding: 4px 2px 4px 0;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    cursor: pointer;
    display: none;
    color: var(--ymq-option--global-title-color);
}
  .product-stickersheet-1 
.productclass {
  display: none !important;
}


/* 批发模式：显示 productclass */
.ymq-wholesale-unlocked .productclass {
  display: block !important;
}
.product-stickersheet-1 
.ymq-option-group {
    outline: 0px solid var(--ymq-option--no-strong-border-color, #000);}
.product-stickersheet-1 
   /* ========== 数量阶梯样式 ========== */

.quantity-wrapper {
    max-width: 600px;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

.section-title {
    font-size: 16px;
    font-weight: 600;
    color: #111;
    margin-bottom: 16px;
}

/* 企业提示 */
.enterprise-note {
    font-size: 13px;
    color: #666;
    margin-bottom: 12px;
    line-height: 1.5;
}

.enterprise-note a {
    color: #2563eb;
    text-decoration: none;
    font-weight: 500;
}

/* 列表容器 */
.quantity-list {
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
}

/* 单行样式 */
.quantity-row {
    display: flex;
    align-items: center;
    padding: 14px 16px;
    cursor: pointer;
    border-bottom: 1px solid #f3f4f6;
    transition: all 0.2s;
    background: #fff;
    position: relative;
}

.quantity-row:last-child {
    border-bottom: none;
}

.quantity-row:hover {
    background: #f9fafb;
}

/* 选中状态 - 紫色边框 */
.quantity-row.selected {
    background: #fafafa;
    border: 2px solid #6366f1;
    margin: -1px;
    z-index: 2;
    border-radius: 8px;
}

/* 数量列 */
.col-qty {
    width: 80px;
    font-size: 15px;
    font-weight: 500;
    color: #111;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* 推荐标签 - 浅蓝底深蓝字 */
.recommended-badge {
    background: #dbeafe;
    color: #1e40af;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 4px;
    white-space: nowrap;
}

/* 总价列 */
.col-total {
    width: 60px;
    font-size: 15px;
    font-weight: 600;
    color: #111;
    text-align: left;
}

/* 详情列（单价+节省） */
.col-details {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 12px;
    padding-right: 32px; /* 给对勾留空间 */
}

.unit-price {
    font-size: 14px;
    color: #6b7280;
}

/* 节省提示 - 绿色 */
.savings {
    font-size: 14px;
    color: #22c55e;
    font-weight: 500;
}

/* 选中对勾 - 紫色圆形白勾 */
.checkmark {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: #6366f1;
    border-radius: 50%;
    display: none;
    align-items: center;
    justify-content: center;
}

.quantity-row.selected .checkmark {
    display: flex;
}

.checkmark svg {
    width: 12px;
    height: 12px;
    color: white;
}

/* 展开/收起按钮 */
.show-more {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px;
    cursor: pointer;
    color: #374151;
    font-size: 14px;
    font-weight: 500;
    border-top: 1px solid #f3f4f6;
    background: #fff;
    transition: background 0.2s;
}

.show-more:hover {
    background: #f9fafb;
}

.show-more svg {
    width: 16px;
    height: 16px;
    transition: transform 0.3s;
}

.show-more.expanded svg {
    transform: rotate(180deg);
}

/* 自定义数量输入区 */
.custom-qty {
    margin-top: 16px;
    padding: 16px;
    background: #f9fafb;
    border-radius: 6px;
    border: 1px dashed #d1d5db;
}

.custom-qty-label {
    font-size: 14px;
    color: #374151;
    margin-bottom: 8px;
    display: block;
    font-weight: 500;
}

.custom-qty-input {
    width: 100%;
    padding: 10px 14px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 15px;
    outline: none;
    transition: border-color 0.2s;
}

.custom-qty-input:focus {
    border-color: #6366f1;
}

.custom-qty-btn {
    margin-top: 8px;
    padding: 10px 20px;
    background: #111;
    color: white;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

/* 响应式调整 */
@media (max-width: 480px) {
    .col-details {
        flex-direction: column;
        align-items: flex-end;
        gap: 4px;
    }
    
    .recommended-badge {
        font-size: 10px;
        padding: 2px 6px;
    }
} 
/* ========== 基础结构 ========== */

.ymq-option-group {
    display: flex;
    align-items: center;
    padding: 14px 16px;
    cursor: pointer;
    border-bottom: 1px solid #f3f4f6;
    transition: all 0.2s;
    background: #fff;
    position: relative;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

.ymq-option-group:last-child {
    border-bottom: none;
}

.ymq-option-group:hover {
    background: #f9fafb;
}

/* ========== 选中状态（紫色边框） ========== */

.ymq-option-group.ymq-option-group-active {
    background: #fafafa;
    border: 0px solid #6366f1;
    margin: -1px;
    z-index: 2;
    border-radius: 8px;
}

/* ========== 左侧：数量 ========== */

.ymq-option-group .ymq-option-name,
.ymq-option-group .quantity-value {
    width: 80px;
    font-size: 15px;
    font-weight: 500;
    color: #111;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* 推荐标签 */
.ymq-option-group .recommended-badge,
.ymq-option-group .ymq-badge-recommended {
    background: #dbeafe;
    color: #1e40af;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 4px;
    white-space: nowrap;
}

/* ========== 中间：价格 ========== */

.ymq-option-group .ymq-option-price,
.ymq-option-group .price-total {
    width: 60px;
    font-size: 15px;
    font-weight: 600;
    color: #111;
    text-align: left;
}

/* ========== 右侧：单价和节省 ========== */

.ymq-option-group .ymq-option-details,
.ymq-option-group .price-details {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 12px;
    padding-right: 32px;
}

/* 单价 */
.ymq-option-group .unit-price {
    font-size: 14px;
    color: #6b7280;
}

/* 节省提示 - 绿色 */
.ymq-option-group .savings,
.ymq-option-group .discount-text {
    font-size: 14px;
    color: #22c55e;
    font-weight: 500;
}

/* ========== 选中对勾 ========== */

.ymq-option-group.ymq-option-group-active::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5l9 -9'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}

/* ========== 容器样式 ========== */

.ymq-options-container,
.ymq-option-col-100 {
    border: 0px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

/* ========== 响应式 ========== */

@media (max-width: 480px) {
    .ymq-option-group .ymq-option-details,
    .ymq-option-group .price-details {
        flex-direction: column;
        align-items: flex-end;
        gap: 4px;
    }
    
    .ymq-option-group .recommended-badge {
        font-size: 10px;
        padding: 2px 6px;
    }
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-content:hover {
    outline: 4px solid #9333ea;  /* 改成 4px，去掉阴影 */
    background-color: #faf5ff;
    animation: purple-blue-pulse 2s ease-in-out infinite;
    transform: translateY(-1px);
    /* box-shadow 已删除 */
}

@keyframes purple-blue-pulse {
    0%, 100% {
        outline-color: #9333ea;  /* 紫色 */
        outline-width: 4px;      /* 保持宽度一致 */
    }
    50% {
        outline-color: #3b82f6;  /* 蓝色 */
        outline-width: 4px;      /* 保持宽度一致 */
    }
}
.product-stickersheet-1
/* ========== 数量阶梯 - Jukeboxprint 风格（列表式） ========== */

.product-stickersheet-1 .ymq-option-value-items-scroll-0 {
    display: block;  /* 改为块级，每行一个 */
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
}

/* 隐藏原 radio 按钮 */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-input {
    display: none !important;
}

/* 每一行（数量选项） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-group,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .quantity-row {
    display: flex;
    align-items: center;
    padding: 14px 16px;
    border-bottom: 1px solid #f3f4f6;
    cursor: pointer;
    transition: all 0.2s;
    background: #fff;
    position: relative;
    margin: 0 !important;
    width: 100%;
    outline: none !important;
    border-radius: 0;
}

.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-group:last-child,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .quantity-row:last-child {
    border-bottom: none;
}

/* 悬浮效果 */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-group:hover,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .quantity-row:hover {
    background: #f9fafb;
}

/* 选中状态 - 紫色边框 */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-group.ymq-option-group-active,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .quantity-row.selected,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-input:checked + .ymq-option-button-content {
    background: #fafafa !important;
    border: 2px solid #6366f1 !important;  /* 紫色边框 */
    margin: -1px !important;
    z-index: 2;
    border-radius: 8px !important;
    outline: none !important;
    box-shadow: none !important;
}

/* 选中对勾（右侧紫色圆圈白勾） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-group.ymq-option-group-active::after,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .quantity-row.selected::after,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-input:checked + .ymq-option-button-content::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: #6366f1;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5l9 -9'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}

/* 布局列：数量 | 总价 | 单价 | 节省 */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-content {
    display: flex !important;
    align-items: center;
    width: 100%;
    border: none !important;
    outline: none !important;
    background: transparent !important;
    padding: 0 !important;
    min-width: auto !important;
    animation: none !important;
    transform: none !important;
    box-shadow: none !important;
}

/* 数量列（左侧） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .quantity-label,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .col-qty,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-button-text:first-child {
    width: 80px;
    font-size: 15px;
    font-weight: 500;
    color: #111;
    display: flex;
    align-items: center;
    gap: 8px;
    order: 1;
}

/* Recommended 标签 */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .recommended-badge,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .badge-recommended {
    background: #dbeafe;
    color: #1e40af;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 4px;
    white-space: nowrap;
}

/* 总价列（中间） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .price-total,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .ymq-option-price {
    width: 60px;
    font-size: 15px;
    font-weight: 600;
    color: #111;
    text-align: left;
    order: 2;
}

/* 详情列（单价 + 节省） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .price-details,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .col-details {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 12px;
    padding-right: 32px;  /* 给对勾留空间 */
    order: 3;
}

/* 单价 */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .unit-price {
    font-size: 14px;
    color: #6b7280;
}

/* 节省提示 - 绿色文字（不是黑色标签） */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .savings,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .save-text,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .discount-text {
    font-size: 14px;
    color: #22c55e;  /* 绿色 */
    font-weight: 500;
}

/* 隐藏原来的黑色 Save 标签 */
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .save-badge,
.product-stickersheet-1 .ymq-option-value-items-scroll-0 .badge-save {
    display: none !important;
}

/* ========== Show more quantities 按钮 ========== */

.product-stickersheet-1 .show-more,
.product-stickersheet-1 .ymq-show-more {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px;
    cursor: pointer;
    color: #374151;
    font-size: 14px;
    font-weight: 500;
    border-top: 1px solid #f3f4f6;
    background: #fff;
    transition: background 0.2s;
    width: 100%;
}

.product-stickersheet-1 .show-more:hover,
.product-stickersheet-1 .ymq-show-more:hover {
    background: #f9fafb;
}

.product-stickersheet-1 .show-more svg,
.product-stickersheet-1 .ymq-show-more svg {
    width: 16px;
    height: 16px;
    transition: transform 0.3s;
}

.product-stickersheet-1 .show-more.expanded svg,
.product-stickersheet-1 .ymq-show-more.expanded svg {
    transform: rotate(180deg);
}

/* ========== 自定义数量输入框 ========== */

.product-stickersheet-1 .custom-qty,
.product-stickersheet-1 .ymq-custom-quantity {
    margin-top: 16px;
    padding: 16px;
    background: #f9fafb;
    border-radius: 6px;
    border: 1px dashed #d1d5db;
}

.product-stickersheet-1 .custom-qty-label {
    font-size: 14px;
    color: #374151;
    margin-bottom: 8px;
    display: block;
    font-weight: 500;
}

/* 响应式 */
@media (max-width: 480px) {
    .product-stickersheet-1 .ymq-option-value-items-scroll-0 .price-details,
    .product-stickersheet-1 .ymq-option-value-items-scroll-0 .col-details {
        flex-direction: column;
        align-items: flex-end;
        gap: 4px;
    }
    
    .product-stickersheet-1 .ymq-option-value-items-scroll-0 .recommended-badge {
        font-size: 10px;
        padding: 2px 6px;
    }
}
/* ========== 数量阶梯改成 Jukeboxprint 风格（列表式） ========== */

/* 容器：添加边框和圆角，改为垂直列表 */
.product-synthetic-wooden-keychains .ymq-option-group[data-group-name*="Quantity"],
.product-synthetic-wooden-keychains .ymq-option-group:has(.ymq-option-value-info[data-option-name*="Quantity"]),
.product-synthetic-wooden-keychains .ymq-option-group:has(.quantity-label),
.product-synthetic-wooden-keychains .ymq-option-group[data-group-id*="quantity"] {
    width: 100% !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin-top: 12px !important;
}

/* 隐藏原 radio 按钮（小圆圈） */
.product-synthetic-wooden-keychains .ymq-option-group input[type="radio"],
.product-synthetic-wooden-keychains .ymq-option-button-input {
    display: none !important;
}

/* 每一行选项（数量行） */
.product-synthetic-wooden-keychains .ymq-option-value-info,
.product-synthetic-wooden-keychains .ymq-option-button {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    padding: 14px 16px !important;
    border-bottom: 1px solid #f3f4f6 !important;
    margin: 0 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    background: #fff !important;
    position: relative !important;
}

.product-synthetic-wooden-keychains .ymq-option-value-info:last-child,
.product-synthetic-wooden-keychains .ymq-option-button:last-child {
    border-bottom: none !important;
}

/* 悬浮效果（浅灰背景） */
.product-synthetic-wooden-keychains .ymq-option-value-info:hover,
.product-synthetic-wooden-keychains .ymq-option-button:hover {
    background: #f9fafb !important;
}

/* 选中状态：紫色边框 + 圆角（覆盖整行） */
.product-synthetic-wooden-keychains .ymq-option-value-info.active,
.product-synthetic-wooden-keychains .ymq-option-value-info.ymq-option-active,
.product-synthetic-wooden-keychains .ymq-option-button.ymq-option-active,
.product-synthetic-wooden-keychains .ymq-option-button-content.selected {
    background: #fafafa !important;
    border: 2px solid #6366f1 !important;  /* 紫色边框 */
    border-radius: 8px !important;
    margin: -1px !important;
    z-index: 2 !important;
    box-shadow: none !important;
}

/* 隐藏原来的黑色 Save XX% 标签（如果存在） */
.product-synthetic-wooden-keychains .save-badge,
.product-synthetic-wooden-keychains .discount-badge,
.product-synthetic-wooden-keychains .badge-save {
    display: none !important;
}

/* 文字布局：数量 | 总价 | 单价 | 节省 */
.product-synthetic-wooden-keychains .ymq-option-button-content,
.product-synthetic-wooden-keychains .ymq-option-value-content {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

/* 数量（左侧） */
.product-synthetic-wooden-keychains .quantity-label,
.product-synthetic-wooden-keychains .ymq-option-value-label {
    width: 80px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #111 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

/* Recommended 标签（浅蓝底深蓝字） */
.product-synthetic-wooden-keychains .recommended-badge,
.product-synthetic-wooden-keychains .badge-recommended {
    background: #dbeafe !important;
    color: #1e40af !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 3px 8px !important;
    border-radius: 4px !important;
    white-space: nowrap !important;
}

/* 总价（中间偏左） */
.product-synthetic-wooden-keychains .price-total,
.product-synthetic-wooden-keychains .ymq-option-price-total {
    width: 60px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #111 !important;
    text-align: left !important;
}

/* 单价（灰色小字） */
.product-synthetic-wooden-keychains .unit-price,
.product-synthetic-wooden-keychains .ymq-option-unit-price {
    font-size: 14px !important;
    color: #6b7280 !important;
    margin-left: 8px !important;
}

/* 节省提示（绿色文字，右侧） */
.product-synthetic-wooden-keychains .savings-text,
.product-synthetic-wooden-keychains .save-percentage,
.product-synthetic-wooden-keychains .discount-text,
.product-synthetic-wooden-keychains .ymq-option-savings {
    font-size: 14px !important;
    color: #22c55e !important;  /* 绿色 */
    font-weight: 500 !important;
    margin-left: auto !important;  /* 推到最右边 */
    padding-right: 32px !important;  /* 给对勾留空间 */
}

/* 选中对勾（右侧紫色圆圈白勾） */
.product-synthetic-wooden-keychains .ymq-option-value-info.active::after,
.product-synthetic-wooden-keychains .ymq-option-button.ymq-option-active::after,
.product-synthetic-wooden-keychains .check-icon {
    content: "" !important;
    position: absolute !important;
    right: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 20px !important;
    height: 20px !important;
    background: #6366f1 !important;
    border-radius: 50% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5l9 -9'/%3E%3C/svg%3E") !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 隐藏未选中的对勾 */
.product-synthetic-wooden-keychains .ymq-option-value-info:not(.active)::after,
.product-synthetic-wooden-keychains .ymq-option-button:not(.ymq-option-active)::after {
    display: none !important;
}

/* 移动端适配 */
@media (max-width: 640px) {
    .product-synthetic-wooden-keychains .ymq-option-button-content,
    .product-synthetic-wooden-keychains .ymq-option-value-content {
        flex-wrap: wrap !important;
    }
    
    .product-synthetic-wooden-keychains .savings-text,
    .product-synthetic-wooden-keychains .save-percentage {
        width: 100% !important;
        text-align: right !important;
        padding-right: 40px !important;
        margin-top: 4px !important;
    }
}
/* ========== 数量阶梯改成 Jukeboxprint 列表风格 ========== */

/* 1. 容器加边框圆角 */
.discountclass.ymq-options-box,
.ymq-options-box-19 {
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin-top: 12px !important;
}

/* 2. 隐藏 radio 圆圈 */
.ymq-option-qb-input {
    display: none !important;
}

/* 3. 垂直排列（列表式） */
.ymq-option-qb-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

/* 4. 每一行样式 */
.ymq-option-qb-item {
    width: 100% !important;
    border-bottom: 1px solid #f3f4f6 !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.ymq-option-qb-item:last-child {
    border-bottom: none !important;
}

/* 5. 行内容横向排列（数量 | 价格 | 节省） */
.ymq-option-qb-content {
    display: flex !important;
    align-items: center !important;
    padding: 14px 16px !important;
    background: #fff !important;
    gap: 12px !important;
    position: relative !important;
}

/* 悬浮效果 */
.ymq-option-qb-item:hover .ymq-option-qb-content {
    background: #f9fafb !important;
}

/* 6. 选中状态：紫色边框整行 */
.ymq-option-qb-input:checked + .ymq-option-qb-content,
.ymq-option-qb-item.active .ymq-option-qb-content {
    background: #fafafa !important;
    border: 2px solid #6366f1 !important;
    border-radius: 8px !important;
    margin: -1px !important;
    z-index: 2 !important;
}

/* 7. 隐藏 Buy: 文字，只保留数量 */
.ymq-option-qb-buy {
    display: none !important;
}

/* 数量（左侧） */
.ymq-option-qb-quantity {
    width: 80px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #111 !important;
    flex-shrink: 0 !important;
}

/* 8. 价格信息（中间） */
.ymq-option-qb-price-info {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 1 !important;
}

/* 当前价格（粗体黑字） */
.ymq-option-qb-price {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #111 !important;
}

/* 原价（灰色删除线） */
.ymq-option-qb-compared-price {
    font-size: 13px !important;
    color: #9ca3af !important;
    text-decoration: line-through !important;
}

/* 9. Save 标签改成绿色文字（不是黑色背景） */
.ymq-option-qb-save {
    background: transparent !important;
    color: #22c55e !important;  /* 绿色 */
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 0 !important;
    margin-left: auto !important;  /* 推到右边 */
    padding-right: 32px !important;  /* 给对勾留位置 */
}

.ymq-option-qb-save::before {
    content: "" !important;  /* 去掉 "Save" 文字，或者保留 */
}

/* 10. 选中对勾（右侧紫色圆圈白勾） */
.ymq-option-qb-input:checked + .ymq-option-qb-content::after,
.ymq-option-qb-item.active .ymq-option-qb-content::after {
    content: "" !important;
    position: absolute !important;
    right: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 20px !important;
    height: 20px !important;
    background: #6366f1 !important;
    border-radius: 50% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5l9 -9'/%3E%3C/svg%3E") !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* 11. 隐藏最后一行的 Save 0%（单买不显示节省） */
.ymq-option-qb-item-result .ymq-option-qb-save {
    display: none !important;
}

/* 12. 标题样式 */
.discountclass .ymq-option-title {
    padding: 16px 16px 8px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #111 !important;
    border-bottom: none !important;
}