	.shop-grid-5 {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		gap: 18px;
	}
	.shop-card {
		border-radius: 14px;
		padding: 20px 16px 18px;
		transition: all 0.25s ease;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	}
	@media (max-width: 620px) {
		.shop-grid-5 {
			grid-template-columns: repeat(2, 1fr);
		}
	}
	.coin_bg_01 {
		width: 168px;
		height:230px;
		background-image: url(../../static/images/bg-goods02.png);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.coin_bg_02 {
		width: 160px;
		height:190px;
		background-image: url(../../static/images/bg-goods02.png);
		position: relative;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.coin_bg_03 {
		width: 160px;
		height:190px;
		background-image: url(../../static/images/bg-goods02.png);
		position: relative;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.coin{
		width:50%; 
		padding-top: 10%;
		z-index: 9;
	}
	.coin_bg{

	}
	.shop_title {
    position: absolute;
    bottom: 10px;
	}
@media only screen and (max-width: 640px) {
	.contentContainer {
		width: 390px !important;
	}

	.goods {
		width: 390px !important;
	}
	.good {
		margin: 2px 12px 26px !important;
	}
	.show_desc img{
		width:100% !important;
	}
	.am-popup{
        top: 50%;
        margin-top: -115px;	
	}
}	
.contentContainer {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 2;
}	

.actWrap {
    position: relative;
    z-index: 4;
    margin-top: 0px;
/*    background: #fff; */
    border-radius: 10px;
}


.goods {
	display: block;
    border: 0px solid #fff;
    height: 800px;
    width: 1060px;
    margin: 14px;
	overflow: auto;

    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
/*    background: url(static/images/goods_01.png) 0 0 / 100% no-repeat, url(static/images/goods_02.png) left .38rem / 100% calc(100% - .76rem) no-repeat, url(static/images/goods_03.png) 0 100% / 100% no-repeat;*/
}

.goods .goodList {
    padding:2px 10px;
    margin-top: 10px;
    overflow: hidden;
}

.good {
    float: left;
    width: 188px;
    height: 250px;
    position: relative;
    border-radius: 10px;
    margin: 10px 6px 10px 4px;
	cursor: pointer;
	padding: 10px;
}
.good .goodInfo {
    width: 100%;
    padding: 28px 0 0;
    text-align: center;
    position: relative;
}
.adm-image {
    --width: var(--adm-image-width, auto);
    --height: var(--adm-image-height, auto);
    width: var(--width);
    height: var(--height);
    display: block;
    overflow: hidden;
}
.adm-image-img {
    width: 100px;
    margin: 0px auto 0px;
	object-fit: contain; 
	display: block;
}
.good .goodInfo .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30px;
	font-size:22px;
    margin-top: 46px;
	color: #5b5757;
	font-weight:bold;

}
.good .goodInfo .info p{
	line-height:100%;
	font-weight:bold;
	font-size:20px;
}
.feature-container  .priceBtn {
    position: relative;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 92px;
		background-image: url(../../static/images/cart-bt.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		margin-bottom: 5px;
	color: #fff;
	font-weight:bold;
    text-shadow: 
        -1px -1px 0 #000,  
         1px -1px 0 #000,
        -1px  1px 0 #000,
         1px  1px 0 #000; /* 黑色阴影，模拟黑边 */
}
.good .priceBtn {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 76px;
	font-size:18px;
		background-image: url(../../static/images/cart-bt.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		margin-bottom: 18px;
	color: #fff;
	font-weight:bold;
    text-shadow: 
        -1px -1px 0 #000,  
         1px -1px 0 #000,
        -1px  1px 0 #000,
         1px  1px 0 #000; /* 黑色阴影，模拟黑边 */
}
.payBtn {
    position: relative;
    top: 12px;
    left: 50%;
	font-size: 30px;
	cursor:pointer;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    width: 240px;
		background-image: url(../../static/images/pay-bt.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		margin-bottom: 5px;
	color: #fff;
	font-weight:bold;
    text-shadow: 
        -1px -1px 0 #000,  
         1px -1px 0 #000,
        -1px  1px 0 #000,
         1px  1px 0 #000; /* 黑色阴影，模拟黑边 */
}
.gift{
	color: #ff9800;
	font-size: 14px;
}
.show_desc img{
	width:1100px;
}
.am-popup{
	background-color: rgba(255, 255, 255, 0);
}
.am-popup-hd{
	display:none;
}
.am-popup-bd{
	height:100%;
}
.popup-iframe{
	border-radius: 20px;
}
.am-popup-inner{
	padding-top:0px !important;
}

.bg-email{
	background-image: url(../../static/images/bg-email.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin-bottom: 5px;
    width: 800px;
    height: 310px;
    text-align: center;
    display: inline-block;
}
.email-input-section{
	padding-top:100px;
	font-size:38px;
}
.email-input{
    font-size: 32px;
    width: 66%;
    padding: 10px 20px 10px 20px;
    border-radius: 20px;
    color: #666;
    border: 1px solid #222;
}

.bg-goods{
	background-image: url(../../static/images/bg-goods.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin-bottom: 5px;
	width: 1200px;
    height: 1000px;
    text-align: left;
    display: inline-block;
	padding-left:50px;
}
.goods-input-section{
	padding-top:50px;
	font-size:38px;
}

.bg-payment{
	background-image: url(../../static/images/bg-payment.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin-bottom: 5px;
    width: 1140px;
    height: 310px;
    text-align: center;
    display: inline-block;
}
.payment-input-section{
	padding-top:30px;
	font-size:38px;
}
.select-pay-section{
	text-align: center;
    padding-top: 100px;
}
.select-pay-section img{
	width:100%;
}
.googlepay, .cashapppay, .applepay {
    display: inline-block;
    cursor: pointer;
    padding: 10px;
    position: relative;
	height: 130px;
    width: 340px;
}

.select-pay-hook {
	background-image: url(../../static/images/bg-pay_select.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;

}
.select-good-hook {
    background-image: url(../../static/images/bg-goods_select.png);
    background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.bg-order{
	background-image: url(../../static/images/bg-order.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin-bottom: 5px;
    width: 1180px;
    height: 570px;
    text-align: center;
    display: inline-block;
	padding-left: 50px;
    padding-right: 50px;
}
.order-input-section{
	padding-top:50px;
	text-align:left;
	font-size:38px;
}
.order-input{
    font-size: 32px;
    width: 66%;
    padding: 10px 20px 10px 20px;
    border-radius: 20px;
    color: #666;
    border: 1px solid #222;
}

.order-summary {
    border-radius: 15px;
	padding: 18px;
    margin-top: 16px;
}
.summary-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #022845;
    margin-bottom: 28px;
    font-size: 24px;
    padding: 0px 20px 0px 20px;
    border-bottom: 0px solid #333;
}
.trip {
    padding-top: 10px;
    color: #ff7979;
    font-size: 20px;
    text-align: center;
}