.form-input[data-v-1719a0ce] {
	display: flex;
	flex-direction: column;
	width: 78%;
	border: .02667rem solid #ddd;
	padding-left: .2rem
}

.form-control[data-v-1719a0ce] {
	font-size: .32rem;
	padding: .2rem 0;
	border: initial
}

.form-control[data-v-1719a0ce]:focus {
	border-color: #007bff
}

.form-control.error[data-v-1719a0ce] {
	border-color: red
}

.error-message[data-v-1719a0ce] {
	color: red;
	font-size: .24rem;
	margin-top: .1rem
}

.form-textarea[data-v-8165289b] {
	margin-bottom: .4rem;
	width: 78%
}

.form-label[data-v-8165289b] {
	display: block;
	font-size: .32rem;
	color: #333;
	margin-bottom: .2rem
}

.form-control[data-v-8165289b] {
	width: 100%;
	padding: .2rem;
	font-size: .32rem;
	border: .02667rem solid #ddd;
	resize: none
}

.form-control[data-v-8165289b]:focus {
	border-color: #007bff
}

.form-control.error[data-v-8165289b] {
	border-color: red
}

.error-message[data-v-8165289b] {
	color: red;
	font-size: .24rem;
	margin-top: .1rem
}

.select-wrapper[data-v-9e86b29b] {
	font-size: .26rem;
	border: initial;
	width: 30%;
	background-color: initial
}

.form-label[data-v-9e86b29b] {
	display: block;
	color: #333;
	margin-bottom: .2rem
}

.form-select[data-v-9e86b29b] {
	width: 100%;
	border-radius: .12rem;
	border: .02667rem solid #ddd;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .4rem center;
	padding: .2rem .35rem .2rem .2rem
}

.form-select[data-v-9e86b29b]:focus {
	border-color: #007bff
}

.form-select.error[data-v-9e86b29b] {
	border-color: red
}

.error-message[data-v-9e86b29b] {
	color: red;
	font-size: .24rem;
	margin-top: .1rem
}

html[data-v-92a6f1a7] {
	max-width: 50rem;
	margin: 0 auto;
	background-color: #fafaf9;
	font-size: .28rem
}

.page-content[data-v-92a6f1a7] {
	width: 100%;
	animation: fadeIn-92a6f1a7 .4s ease-out;
	background: linear-gradient(180deg,#fafaf9,#f5f5f0);
	padding-bottom: 1.28rem
}

@keyframes fadeIn-92a6f1a7 {
	0% {
		opacity: 0;
		transform: translateY(.3rem)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.banner-section[data-v-92a6f1a7] {
	position: relative;
	width: 100%;
	background: #fff
}

.report-link[data-v-92a6f1a7] {
	position: absolute;
	top: .2rem;
	right: .2rem;
	z-index: 10
}

.report-link a[data-v-92a6f1a7] {
	color: #fff;
	font-size: .24rem;
	padding: .1rem .2rem;
	background: #00000080;
	border-radius: .15rem;
	transition: all .3s;
	-webkit-backdrop-filter: blur(.1rem);
	backdrop-filter: blur(.1rem)
}

.report-link a[data-v-92a6f1a7]:active {
	background: #000000b3;
	transform: scale(.95)
}

.banner-placeholder[data-v-92a6f1a7] {
	width: 100%;
	height: 4rem;
	background: linear-gradient(135deg,#f5f5f5,#e0e0e0);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: .2rem
}

.placeholder-text[data-v-92a6f1a7] {
	color: #999;
	font-size: .32rem
}

.header-price[data-v-92a6f1a7] {
	background: linear-gradient(to right,#eb091d,#e8897a);
	display: flex;
	justify-content: space-between;
	padding: .25rem .2rem;
	box-shadow: 0 .04rem .2rem #eb091d4d
}

.header-price .left[data-v-92a6f1a7] {
	display: flex;
	flex-direction: column
}

.header-price .left .num[data-v-92a6f1a7] {
	font-size: .42rem;
	font-weight: 700;
	color: #fff;
	white-space: nowrap
}

.header-price .left .exchange[data-v-92a6f1a7] {
	margin-top: .1rem;
	color: #fff;
	font-weight: 400;
	font-size: .24rem;
	opacity: .9;
	white-space: nowrap
}

.header-price .right[data-v-92a6f1a7] {
	color: #ffffffd9;
	font-size: .24rem;
	text-decoration: line-through;
	padding-top: .1rem;
	white-space: nowrap
}

.header-main[data-v-92a6f1a7] {
	padding: 0 .2rem
}

.header-main .title[data-v-92a6f1a7],.header-main .activity[data-v-92a6f1a7],.header-main .enough[data-v-92a6f1a7],.header-main .reason[data-v-92a6f1a7],.header-main .comment[data-v-92a6f1a7] {
	margin-top: .25rem;
	border-radius: .16rem;
	background-color: #fff;
	box-shadow: 0 .04rem .15rem #0000000f;
	border: .02667rem solid rgba(0,0,0,.04)
}

.header-main .title[data-v-92a6f1a7] {
	padding: .2rem .25rem
}

.header-main .title .text[data-v-92a6f1a7] {
	font-weight: 700;
	font-size: .32rem;
	color: #1c1917;
	line-height: 1.5
}

.header-main .title .icon[data-v-92a6f1a7] {
	padding-top: .15rem;
	padding-bottom: .1rem
}

.header-main .title .icon span[data-v-92a6f1a7] {
	background: linear-gradient(135deg,#c41e3a,#8b0000);
	color: #fff;
	font-size: .22rem;
	padding: .08rem .12rem;
	border-radius: .1rem;
	margin-right: .1rem;
	font-weight: 500;
	box-shadow: 0 .02rem .06rem #c41e3a4d
}

.header-main .activity[data-v-92a6f1a7] {
	padding: .15rem .25rem;
	font-weight: 600;
	font-size: .24rem;
	color: #4b5563
}

.header-main .activity .text[data-v-92a6f1a7] {
	color: #c41e3a;
	font-size: .36rem;
	font-weight: 700
}

.header-main .activity .time[data-v-92a6f1a7] {
	margin: 0 .1rem;
	padding: .08rem .16rem;
	background: linear-gradient(135deg,#c41e3a,#8b0000);
	color: gold;
	border-radius: .1rem;
	font-size: .3rem;
	font-weight: 600;
	box-shadow: 0 .02rem .08rem #c41e3a66
}

.header-main .enough[data-v-92a6f1a7] {
	padding: .25rem;
	color: #92400e
}

.header-main .enough-title[data-v-92a6f1a7] {
	font-size: .34rem;
	font-weight: 700;
	color: #1c1917;
	margin-bottom: .15rem
}

.header-main .enough-icon[data-v-92a6f1a7] {
	display: flex;
	justify-content: space-between;
	padding-top: .15rem
}

.header-main .enough-icon .enough-item[data-v-92a6f1a7] {
	display: flex;
	align-items: center;
	font-size: .26rem;
	color: #78350f
}

.header-main .enough-icon .enough-item .enough-item-title[data-v-92a6f1a7] {
	width: .4rem;
	height: .4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border: .05333rem solid #D4AF37;
	border-radius: 50%;
	font-size: .24rem;
	margin-right: .08rem;
	color: #b45309;
	font-weight: 600
}

.header-main .reason[data-v-92a6f1a7] {
	padding: .2rem
}

.header-main .reason-title[data-v-92a6f1a7] {
	color: #c41e3a;
	font-size: .38rem;
	margin-bottom: .25rem;
	font-weight: 700;
	position: relative;
	padding-left: .15rem
}

.header-main .reason-title[data-v-92a6f1a7]:before {
	content: "";
	position: absolute;
	left: 0;
	top: .08rem;
	bottom: .08rem;
	width: .06rem;
	background: linear-gradient(180deg,#c41e3a,#8b0000);
	border-radius: .03rem
}

.header-main .reason-text[data-v-92a6f1a7] {
	font-size: .3rem;
	color: #4b5563;
	line-height: 1.8
}

.selected-spec[data-v-92a6f1a7],.spec-selection[data-v-92a6f1a7] {
	background: #fff;
	padding: .3rem;
	margin-top: .2rem;
	border-radius: .12rem;
	box-shadow: 0 .04rem .15rem #0000000f;
	border: .02667rem solid rgba(0,0,0,.04)
}

.spec-section-title[data-v-92a6f1a7] {
	font-size: .32rem;
	font-weight: 700;
	color: #1c1917;
	margin-bottom: .2rem;
	display: flex;
	align-items: center;
	gap: .1rem
}

.title-icon[data-v-92a6f1a7] {
	width: .08rem;
	height: .32rem;
	background: linear-gradient(180deg,#eb091d,#e8897a);
	border-radius: .04rem
}

.spec-card[data-v-92a6f1a7] {
	display: flex;
	gap: .2rem;
	padding: .2rem;
	border: .05333rem solid #E5E7EB;
	border-radius: .12rem;
	background: #fff;
	cursor: pointer;
	transition: all .2s ease
}

.spec-card.active[data-v-92a6f1a7] {
	border-color: #eb091d;
	background: #fef2f2
}

.spec-card.selected[data-v-92a6f1a7] {
	border-color: #eb091d;
	background: linear-gradient(135deg,#fef2f2,#fff)
}

.spec-card[data-v-92a6f1a7] {
	display: flex;
	gap: .2rem;
	padding: .2rem;
	border-radius: .16rem;
	background: #fffffff2;
	-webkit-backdrop-filter: blur(.1rem);
	backdrop-filter: blur(.1rem);
	transition: all .25s cubic-bezier(.4,0,.2,1);
	cursor: pointer
}

.spec-selection .spec-card[data-v-92a6f1a7] {
	border: .02667rem solid #E5E7EB;
	box-shadow: 0 .02rem .08rem #0000000a
}

.activity-specs[data-v-92a6f1a7] {
	margin-bottom: .25rem
}

.activity-specs .spec-card[data-v-92a6f1a7]:hover {
	border-color: #ca8a04;
	box-shadow: 0 .06rem .2rem #ca8a0426;
	transform: translateY(-.02rem)
}

.activity-specs .spec-card.active[data-v-92a6f1a7] {
	border: .05333rem solid #CA8A04;
	background: linear-gradient(135deg,#fffbeb,#fef3c7);
	box-shadow: 0 .08rem .25rem #ca8a0433
}

.activity-specs .spec-card[data-v-92a6f1a7]:active {
	transform: scale(.98)
}

.activity-specs .spec-image[data-v-92a6f1a7] {
	width: 1.1rem;
	height: 1.1rem;
	border-radius: .12rem;
	overflow: hidden;
	position: relative;
	flex-shrink: 0;
	box-shadow: 0 .02rem .06rem #00000014
}

.activity-specs .spec-image img[data-v-92a6f1a7] {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .3s ease
}

.activity-specs .spec-card:hover .spec-image img[data-v-92a6f1a7] {
	transform: scale(1.05)
}

.activity-specs .spec-title[data-v-92a6f1a7] {
	font-size: .26rem;
	font-weight: 600;
	color: #1c1917;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.activity-specs .spec-card.active .spec-title[data-v-92a6f1a7] {
	color: #92400e;
	font-weight: 700
}

.activity-specs .spec-detail[data-v-92a6f1a7] {
	font-size: .22rem;
	color: #78716c;
	line-height: 1.6;
	margin-top: .06rem;
	word-wrap: break-word;
	word-break: break-all
}

.activity-specs .spec-card.active .spec-detail[data-v-92a6f1a7] {
	color: #b45309
}

.activity-specs .spec-price[data-v-92a6f1a7] {
	font-size: .28rem;
	font-weight: 700;
	color: #ca8a04;
	margin-top: .08rem;
	display: flex;
	align-items: center;
	gap: .06rem
}

.activity-specs .spec-price[data-v-92a6f1a7]:before {
	content: "¥";
	font-size: .22rem;
	font-weight: 600
}

.selected-spec .spec-card[data-v-92a6f1a7] {
	border: .05333rem solid #CA8A04;
	background: linear-gradient(135deg,#fffbeb,#fff,#fef3c7);
	box-shadow: 0 .04rem .2rem #ca8a0426,inset 0 .02rem .04rem #fffc;
	position: relative;
	overflow: hidden
}

.selected-spec .spec-card[data-v-92a6f1a7]:before {
	content: "✓";
	position: absolute;
	top: .1rem;
	right: .1rem;
	width: .36rem;
	height: .36rem;
	background: linear-gradient(135deg,#ca8a04,#b45309);
	color: #fff;
	font-size: .2rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 .02rem .06rem #ca8a0466
}

.selected-spec .spec-image[data-v-92a6f1a7] {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: .12rem;
	overflow: hidden;
	position: relative;
	flex-shrink: 0;
	box-shadow: 0 .04rem .12rem #0000001a;
	border: .05333rem solid rgba(202,138,4,.2)
}

.selected-spec .spec-image img[data-v-92a6f1a7] {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.spec-price-tag[data-v-92a6f1a7] {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(90deg,#ca8a04,#b45309);
	color: #fff;
	font-size: .22rem;
	font-weight: 700;
	padding: .06rem 0;
	text-align: center;
	text-shadow: 0 .01rem .02rem rgba(0,0,0,.2)
}

.spec-info[data-v-92a6f1a7] {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: .05rem 0
}

.selected-spec .spec-title[data-v-92a6f1a7] {
	font-size: .28rem;
	font-weight: 700;
	color: #1c1917;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.selected-spec .spec-desc[data-v-92a6f1a7] {
	font-size: .23rem;
	color: #78716c;
	margin-top: .06rem;
	font-weight: 500
}

.selected-spec .spec-detail[data-v-92a6f1a7] {
	font-size: .23rem;
	color: #57534e;
	line-height: 1.6;
	margin-top: .06rem;
	word-wrap: break-word;
	word-break: break-all
}

.selected-spec .spec-price[data-v-92a6f1a7] {
	font-size: .32rem;
	font-weight: 800;
	color: #b45309;
	margin-top: .08rem;
	display: flex;
	align-items: center;
	gap: .06rem
}

.selected-spec .spec-price[data-v-92a6f1a7]:before {
	content: "¥";
	font-size: .24rem;
	font-weight: 600
}

.spec-list[data-v-92a6f1a7] {
	display: flex;
	flex-direction: column;
	gap: .12rem
}

.comments-section[data-v-92a6f1a7] {
	background: #fff;
	padding: .35rem;
	margin-top: .25rem;
	border-radius: .16rem;
	box-shadow: 0 .04rem .15rem #0000000f;
	border: .02667rem solid rgba(0,0,0,.04)
}

.comments-header[data-v-92a6f1a7] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .25rem;
	padding-bottom: .25rem;
	border-bottom: .02667rem solid #F3F4F6
}

.comments-title[data-v-92a6f1a7] {
	font-size: .34rem;
	color: #1c1917;
	font-weight: 700
}

.comments-rate[data-v-92a6f1a7] {
	font-size: .3rem;
	font-weight: 700;
	color: #c41e3a;
	background: #c41e3a14;
	padding: .06rem .12rem;
	border-radius: .08rem
}

.comment-item[data-v-92a6f1a7] {
	margin-bottom: .25rem;
	padding-bottom: .25rem;
	border-bottom: .02667rem solid #F3F4F6
}

.comment-item[data-v-92a6f1a7]:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.comment-user[data-v-92a6f1a7] {
	font-size: .28rem;
	color: #1c1917;
	font-weight: 600;
	margin-bottom: .08rem
}

.comment-content[data-v-92a6f1a7] {
	font-size: .28rem;
	color: #4b5563;
	line-height: 1.6
}

.order[data-v-92a6f1a7] {
    font-weight: 700;
    font-size: .32rem;
    text-align: center;
    padding: .25rem 0;
    letter-spacing: .02rem;
    color: #1c1917;
    margin-bottom: 0.5rem
}

.order-tip[data-v-92a6f1a7] {
    text-align: center;
    background: linear-gradient(90deg,#fef3c7,#fde68a);
    color: #92400e;
    font-size: .28rem;
    padding: .18rem 0;
    font-weight: 500;
}

.sku-item[data-v-92a6f1a7] {
	padding: .35rem;
	margin-top: .25rem;
	border-radius: .16rem;
	background: #fff;
	box-shadow: 0 .04rem .15rem #0000000f;
	border: .02667rem solid rgba(0,0,0,.04)
}

.sku-title[data-v-92a6f1a7] {
	display: block;
	font-size: .34rem;
	color: #1c1917;
	margin-bottom: .2rem;
	font-weight: 700
}

.sku-content[data-v-92a6f1a7] {
	font-size: .3rem;
	line-height: 1.6;
	background: linear-gradient(135deg,#c41e3a,#8b0000);
	color: #fff;
	padding: .25rem;
	border-radius: .1rem;
	box-shadow: 0 .04rem .12rem #c41e3a4d
}

.form-section[data-v-92a6f1a7] {
	background: #fff;
	padding: .35rem;
	margin-top: .25rem;
	border-radius: .16rem;
	box-shadow: 0 .04rem .15rem #0000000f;
	border: .02667rem solid rgba(0,0,0,.04)
}

.form-item[data-v-92a6f1a7] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .25rem;
	gap: .3rem
}

.form-label[data-v-92a6f1a7] {
	font-size: .32rem;
	color: #1c1917;
	font-weight: 600
}

.quantity-selector[data-v-92a6f1a7] {
	display: flex;
	gap: .1rem
}

.quantity-btn[data-v-92a6f1a7] {
	width: .7rem;
	height: .7rem;
	border: .05333rem solid #E5E7EB;
	background: #fff;
	font-size: .36rem;
	color: #c41e3a;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: .12rem;
	transition: all .2s ease;
	-webkit-user-select: none;
	user-select: none;
	font-weight: 600
}

.quantity-btn[data-v-92a6f1a7]:active:not(.disabled) {
	background: #fef2f2;
	border-color: #c41e3a;
	transform: scale(.95)
}

.quantity-btn.disabled[data-v-92a6f1a7] {
	opacity: .4;
	cursor: not-allowed;
	background: #f9fafb;
	color: #9ca3af
}

.quantity-input[data-v-92a6f1a7] {
	flex: 1;
	height: .7rem;
	text-align: center;
	border: .05333rem solid #E5E7EB;
	font-size: .32rem;
	background: #fff;
	transition: all .2s ease;
	border-radius: .12rem;
	font-weight: 600;
	color: #1c1917
}

.quantity-input[data-v-92a6f1a7]:focus {
	border-color: #c41e3a;
	background: #fef2f2;
	outline: none
}

.region-selectors[data-v-92a6f1a7] {
	display: flex;
	gap: .15rem
}

.region-selectors[data-v-92a6f1a7]>* {
	flex: 1
}

.payment-method[data-v-92a6f1a7] {
	flex: 1;
	padding: .25rem;
	background: linear-gradient(135deg,#ecfdf5,#d1fae5);
	border-radius: .16rem;
	border: .02667rem solid #6EE7B7;
	display: flex;
	flex-direction: column;
	gap: .15rem
}

.payment-badge[data-v-92a6f1a7] {
	display: inline-flex;
	align-items: center;
	gap: .12rem;
	background: #fff;
	padding: .12rem .2rem;
	border-radius: .3rem;
	box-shadow: 0 .02rem .08rem #00000014;
	width: fit-content
}

.payment-icon[data-v-92a6f1a7] {
	width: .36rem;
	height: .36rem;
	color: #059669
}

.payment-text[data-v-92a6f1a7] {
	font-size: .28rem;
	color: #059669;
	font-weight: 700
}

.payment-tip[data-v-92a6f1a7] {
	font-size: .24rem;
	color: #047857;
	line-height: 1.5
}

.tip-highlight[data-v-92a6f1a7] {
	background: #fff;
	color: #059669;
	padding: .04rem .1rem;
	border-radius: .08rem;
	font-weight: 600;
	margin: 0 .04rem
}

.price-detail[data-v-92a6f1a7] {
	background: linear-gradient(135deg,#f9fafb,#f3f4f6);
	padding: .3rem;
	border-radius: .12rem;
	margin: .35rem 0;
	border: .02667rem solid #E5E7EB
}

.price-row-item[data-v-92a6f1a7] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .18rem;
	font-size: .28rem
}

.price-row-item[data-v-92a6f1a7]:last-child {
	margin-bottom: 0
}

.price-label[data-v-92a6f1a7] {
	color: #6b7280
}

.price-value[data-v-92a6f1a7] {
	color: #c41e3a;
	font-weight: 700
}

.price-value.free-shipping[data-v-92a6f1a7] {
	color: #059669
}

.price-value.highlight[data-v-92a6f1a7] {
	color: #c41e3a;
	font-size: .44rem;
	font-weight: 800
}

.price-row-item.discount .price-value[data-v-92a6f1a7] {
	color: #c41e3a;
	font-weight: 700
}

.price-row-item.total[data-v-92a6f1a7] {
	border-top: .05333rem solid #E5E7EB;
	font-size: .36rem;
	background: linear-gradient(135deg,#fef2f2,#fee2e2);
	padding: .2rem .3rem;
	border-radius: .12rem;
	margin-left: -.3rem;
	margin-right: -.3rem;
	margin-bottom: -.3rem
}

.price-row-item.total .price-value[data-v-92a6f1a7] {
	color: #c41e3a;
	font-size: .46rem;
	font-weight: 800
}

.stock-warning[data-v-92a6f1a7] {
	text-align: center;
	color: #92400e;
	font-size: .28rem;
	margin: .3rem 0;
	padding: .2rem;
	background: linear-gradient(135deg,#fef3c7,#fde68a);
	border-radius: .12rem;
	border: .02667rem solid #FCD34D;
	font-weight: 600;
	animation: shake-92a6f1a7 .5s ease-in-out infinite
}

@keyframes shake-92a6f1a7 {
	0%,to {
		transform: translate(0)
	}

	25% {
		transform: translate(-.05rem)
	}

	75% {
		transform: translate(.05rem)
	}
}

.btn-red[data-v-92a6f1a7] {
	display: flex;
	justify-content: center;
	align-items: center;
	background: linear-gradient(135deg,#c41e3a,#8b0000)!important;
	border-radius: .12rem;
	font-size: .3rem;
	font-weight: 600;
	box-shadow: 0 .04rem .15rem #c41e3a66;
	transition: all .2s ease
}

.btn-red[data-v-92a6f1a7]:active {
	transform: scale(.98);
	box-shadow: 0 .02rem .08rem #c41e3a4d
}

.agreement-section[data-v-92a6f1a7] {
	margin-top: .4rem
}

.agreement-checkbox[data-v-92a6f1a7] {
	display: flex;
	align-items: center;
	font-size: .28rem;
	color: #666;
	cursor: pointer;
	padding: .2rem;
	border-radius: .1rem;
	transition: all .3s
}

.agreement-checkbox[data-v-92a6f1a7]:active {
	background: #f5f5f5
}

.agreement-checkbox input[data-v-92a6f1a7] {
	margin-right: .2rem;
	width: .36rem;
	height: .36rem;
	cursor: pointer;
	accent-color: #007bff
}

.agreement-link[data-v-92a6f1a7] {
	color: #007bff;
	margin-left: .1rem;
	text-decoration: underline;
	transition: all .3s
}

.agreement-link[data-v-92a6f1a7]:active {
	color: #0056b3;
	opacity: .8
}

.footer-bar[data-v-92a6f1a7] {
	z-index: 2;
	width: 100%;
	max-width: 21.33333rem;
	position: fixed;
	left: 50%;
	bottom: 0;
	transform: translate(-50%);
}[data-v-92a6f1a7]::-webkit-scrollbar {
	display: none
}

.footer-content[data-v-92a6f1a7] {
	font-size: .34rem;
	height: 2rem;
	background-color: #fff;
	padding-top: .15rem
	/* display: flex;
	justify-content: space-between */
}

.footer-left[data-v-92a6f1a7] {
	width: 25%;
	display: flex;
	justify-content: space-around;
	align-items: center
}

.footer-left>.nav-item[data-v-92a6f1a7] {
	display: flex;
	flex-direction: column;
	align-items: center
}

.footer-left>.nav-item>img[data-v-92a6f1a7] {
	width: .6rem;
	height: .6rem;
	margin-bottom: .08rem
}

.footer-right[data-v-92a6f1a7] {
	width: 100%;
}

.footer-right>.btn-primary[data-v-92a6f1a7],.footer-right>.btn-red[data-v-92a6f1a7] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.footer-right>.btn-primary[data-v-92a6f1a7] {
	width: 39%;
	font-size: .34rem;
	font-weight: 700;
	color: #333
}

.footer-right>.btn-red[data-v-92a6f1a7] {
	width: 92%;
	margin: 0.1rem auto;
	background: red !important;
	border-radius: 1rem;
	font-size: .57rem;
	font-weight: bolder;
	padding: .3rem 0 !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.footer-right>.btn-red span[data-v-92a6f1a7] {
	display: block
}

.footer-height[data-v-92a6f1a7] {
	height: 1.3rem
}

.modal-overlay[data-v-92a6f1a7] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000b3;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1000;
	padding: .4rem
}

.new-user-modal[data-v-92a6f1a7] {
	background: linear-gradient(180deg,#c84a3d,#a83a30);
	border-radius: .4rem;
	width: 100%;
	position: relative;
	padding: .6rem .5rem .7rem;
	box-shadow: 0 .3rem .8rem #0006
}

.modal-close[data-v-92a6f1a7] {
	position: absolute;
	top: -.3rem;
	right: -.3rem;
	width: .8rem;
	height: .8rem;
	background: #ff4757;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 .08rem .2rem #0000004d;
	z-index: 10
}

.modal-close span[data-v-92a6f1a7] {
	color: #fff;
	font-size: .56rem;
	line-height: 1
}

.modal-content-img[data-v-92a6f1a7] {
	width: 100%;
	height: auto;
	display: block;
	border-radius: .3rem
}

.countdown-section[data-v-92a6f1a7] {
	background: #fff9e6;
	margin-top: .3rem;
	padding: .5rem;
	border-radius: 0 0 .3rem .3rem;
	text-align: center
}

.countdown-label[data-v-92a6f1a7] {
	font-size: .36rem;
	color: #333;
	margin-bottom: .2rem
}

.countdown-box[data-v-92a6f1a7] {
	display: inline-flex;
	align-items: center;
	gap: .15rem;
	background: #999;
	padding: .25rem .5rem;
	border-radius: .15rem
}

.countdown-num[data-v-92a6f1a7] {
	font-size: .64rem;
	font-weight: 700;
	color: gold
}

.countdown-colon[data-v-92a6f1a7] {
	font-size: .56rem;
	color: gold;
	font-weight: 700
}

.modal-btn[data-v-92a6f1a7] {
	margin-top: .4rem;
	background: linear-gradient(90deg,#f56d18,#dc225a);
	border-radius: .6rem;
	padding: .35rem 0;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .15rem;
	cursor: pointer;
	box-shadow: 0 .08rem .2rem #0003
}

.modal-btn span[data-v-92a6f1a7] {
	font-size: .48rem;
	color: #fff;
	font-weight: 700
}

.btn-icon[data-v-92a6f1a7] {
	font-size: .44rem!important
}

.modal-overlay[data-v-92a6f1a7] {
	animation: fadeIn-92a6f1a7 .3s ease
}

.new-user-modal[data-v-92a6f1a7] {
	animation: slideUp-92a6f1a7 .3s ease
}

@keyframes slideUp-92a6f1a7 {
	0% {
		opacity: 0;
		transform: translateY(.5rem)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.purchase-scroll[data-v-92a6f1a7] {
	background: #fff;
	border-radius: .1rem;
	margin: .3rem 0;
	overflow: hidden;
	box-shadow: 0 .02rem .1rem #00000014
}

.purchase-header[data-v-92a6f1a7] {
	background: #fff;
	padding: .25rem .35rem;
	font-size: .28rem;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: .02667rem solid #f0f0f0
}

.purchase-header-left[data-v-92a6f1a7] {
	display: flex;
	align-items: center;
	gap: .08rem
}

.purchase-count[data-v-92a6f1a7] {
	font-size: .32rem;
	font-weight: 700;
	color: #333
}

.purchase-tag[data-v-92a6f1a7] {
	color: #ff4757;
	font-size: .28rem;
	font-weight: 400
}

.purchase-list-wrapper[data-v-92a6f1a7] {
	height: 2.8rem;
	overflow: hidden;
	position: relative;
	background: #fff
}

.purchase-list[data-v-92a6f1a7] {
	animation: scrollUp-92a6f1a7 4s linear infinite
}

.purchase-list.is-scrolling[data-v-92a6f1a7] {
	animation-play-state: running
}

@keyframes scrollUp-92a6f1a7 {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-50%)
	}
}

.purchase-item[data-v-92a6f1a7] {
	display: flex;
	align-items: center;
	padding: .2rem .35rem;
	border-bottom: .02667rem solid #f5f5f5;
	height: 1.4rem;
	background: #fff
}

.purchase-avatar[data-v-92a6f1a7] {
	width: .8rem;
	height: .8rem;
	border-radius: .1rem;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: .25rem
}

.purchase-avatar img[data-v-92a6f1a7] {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.purchase-info[data-v-92a6f1a7] {
	flex: 1;
	min-width: 0;
	overflow: hidden
}

.purchase-info-row[data-v-92a6f1a7] {
	display: flex;
	align-items: center;
	gap: .1rem;
	overflow: hidden
}

.purchase-name[data-v-92a6f1a7] {
	font-size: .28rem;
	color: #333;
	font-weight: 400;
	flex-shrink: 0
}

.purchase-label[data-v-92a6f1a7] {
	font-size: .26rem;
	color: #999;
	flex-shrink: 0
}

.purchase-desc[data-v-92a6f1a7] {
	font-size: .26rem;
	color: #666;
	line-height: 1.4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1;
	min-width: 0
}

.purchase-action a[data-v-92a6f1a7] {
	display: inline-block;
	background: red;
	color: #fff;
	font-size: .26rem;
	padding: .12rem .25rem;
	border-radius: .3rem;
	text-decoration: none;
	white-space: nowrap
}

.btn2[data-v-92a6f1a7] {
	bottom: 1.06667rem;
	left: 0;
	right: 0;
	background-color: #fff;
	width: 100%
}

.btn-red2[data-v-92a6f1a7] {
	text-align: center;
	color: #fff;
	border-radius: 3.2rem;
	font-size: .58667rem;
	background: linear-gradient(to right,#fb0505,#ffb21e);
	animation: scaleAnimation-92a6f1a7 .3s alternate infinite
}

@keyframes scaleAnimation-92a6f1a7 {
	0% {
		transform: scale(.8)
	}

	to {
		transform: scale(1)
	}
}

.txt {
	text-align: center;
	font-size: 0.45rem;
}
.finger {
  position: absolute;
  right: 0.1rem;
  top: 1.2rem;
  width: 50px;
  height: auto;
  z-index: 100;
  animation: fingerClick 1s ease-in-out infinite;
  pointer-events: none;
}

@keyframes fingerClick {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(-10px, -10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
