
.tblcell .note2 {
	border-top: none;
	padding-top: 10px;
}
.item-video.highslide-active-anchor img {
    visibility: visible;
}
.a-wrapper,
.a-wrapper * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: inherit;
}
.a-wrapper img {
	max-width: 100%;
    vertical-align: middle;
}
.a-wrapper .nowrap {
	white-space: nowrap;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.a-wrapper .hidden {
	display: none !important;
}


.a-slider { opacity: 0; }
.a-slider.slick-initialized { opacity: 1; }



.a-slider .swiper-catalog .container {
	padding-left: 30px;
	padding-right: 30px;
}
.btn-order { 
    margin-bottom: 15px;
}

@media (min-width: 821px) {
}
#pancake_week .preview-product, #pancake_week .product-wrapper { }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
}
.swiper-initialized .swiper-pagination-bullet-active {
    background-color: #c7c7c7;
}
.swiper-initialized .swiper-pagination-bullet {
    width: 18px;
    height: 18px;
    border: 1px solid #c7c7c7;
} 
.product-name {
    height: 41px;
    position: relative;
    overflow: hidden;
}
.product-name:before {
    content:"";
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 48px;
    height: 20px;
    content: '';
    background: linear-gradient(to right,rgba(255,255,255,0),#fff);
}

@media (max-width: 480px) {
.a-slider-box .swiper-catalog>.container { 
    /*padding-right: 20px!important;*/
    /*padding-left: 20px!important;*/
}
.a-slider-box .swiper-initialized .swiper-button-next {
    right: -19px;
}
.a-slider-box .swiper-initialized .swiper-button-prev {
    left: -19px;
}
.swiper-initialized .swiper-button-next, .swiper-initialized .swiper-button-prev {
    width: 17px;
    height: 31px;
    margin-top: calc(-31px / 2);
    background-size: auto;
    background-image: url(/assets/img/sprites/base.png);
    background-position: -60px 0; 
}
.a-wrapper .swiper-catalog .swiper-slide {
	padding: 1px 10px 20px;
}
.catalog-view.view-slider .preview-product .product-image img {
	max-width: 100%;
}
}

.a-wrapper .catalog-view.view-col .preview-product .product-wrapper {
	text-align: center;
}
.a-wrapper .catalog-view.view-col .preview-product .product-info .item-order .price {
	align-items: center;
	margin-bottom: 15px;
}
.a-wrapper .preview-product {
	border-radius: 16px;
	border: 1px solid #ECECEC;
	background: #FFF;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}
.a-wrapper .swiper-catalog .swiper-slide {
	padding: 1px 15px;
}
.a-wrapper .swiper__pager {
	display: none;
}
.a-wrapper {
	overflow: visible;
}





.a-wrapper .product-name a {
    text-decoration: none;
    color: #181b1e;
}
.a-wrapper .product-name a:hover {
    text-decoration: none;
    color: #181b1e;
    opacity: 0.9;
}
.a-wrapper .btn-order {
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    padding: 9px 6px 10px 6px;
    color: #fff;
    border-color: #AF0D1A;
    background-color: #AF0D1A;
}
.a-wrapper .btn-order:hover {
    color: #fff;
    border-color: #AF0D1A;
    background-color: #AF0D1A;
}
.a-wrapper .swiper__arrows-item:hover {
    background: #AF0D1A;
}

.a-wrapper .slick-list {
	overflow: visible;
}







.a-share {
    border-radius: 8px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.a-share__header {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #353D4A;
    padding: 0;
    margin: 0;
}
.share-icon {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.share-icon:hover {
    opacity: 0.7;
}
.share-icon--vk {
    background-image: url(/i/actions/intro_pics/flash_skidki_do45_oct23_0001.svg);
}
.share-icon--ok {
    background-image: url(/i/actions/intro_pics/flash_skidki_do45_oct23_0002.svg);
}
.share-icon--whatsapp {
    background-image: url(/i/actions/intro_pics/flash_skidki_do45_oct23_0003.svg);
}
.share-icon--tg {
    background-image: url(/i/actions/intro_pics/flash_skidki_do45_oct23_0004.svg);
}
.a-share__icon-container {
    display: flex;
    margin: 0 24px;
}
.a-share__copy {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.a-share__copy-text {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #464B51;
    margin-left: 4px;
    position: relative;
}
.a-share__copy {
    cursor: pointer;
}
.a-share__copy svg {
    fill: #464B51;
}
.a-share__copy-text:hover {
    color: #0595E6;
}
.a-share__copy:hover .a-share__icon-before svg {
    fill: #0595E6;
}
.a-share__copy-icon {
    height: 14px;
    line-height: 0;
}
.a-share__icon-after {
    display: none;
}
.a-share__copy.copied .a-share__icon-before {
    display: none;
}
.a-share__copy.copied .a-share__icon-after {
    display: block;
}
.a-share__copy.copied .a-share__copy {
    cursor: default;
}
.a-share__copy.copied .a-share__copy-text:hover {
    color: #464B51;
}
.share-mobile {
    display: none;
}
@media only screen and (max-width: 700px) {
    .a-share {
        flex-direction: column;
        border-radius: 0;
    }
    .a-share__icon-container {
        margin: 12px;
    }
}
.a-share-bg-y {
    background: #ffde18;
    margin-top: 60px;
    border-radius: 15px;
    overflow: hidden;
}
.a-share-bg-w {
    background: #F6F6F6;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 35px;
    margin-bottom: 0px;
}


.action-page {
	overflow: hidden;
}
.a-wrapper {
	max-width: 1470px;
	margin: 0 auto;
	font-family: "Inter", "PT Sans", sans-serif;
	background: #fff;
	color: #000000;
	line-height: 1.2;
}
.a-header sup {
    position: relative;
    top: 5px;
    font-size: 60%;
    vertical-align: top;
}
.a-more {
	color: #262626;
	font-size: 24px;
	font-weight: 400;
	padding: 0 10px;
	margin: 0px auto 0px;
	text-align: center;
	display: none;
}
.a-more span {
	margin-top: 30px;
	display: inline-block;
	border-bottom: 2px dotted #000;
	cursor: pointer;
}
.a-cont {
	padding-bottom: 10px;
}
.ah-note-popup {
	display: inline-block;
	padding: 10px 10px;
	background: #d9f1fe;
	border-radius: 5px;
	box-shadow: 0 0 10px #000;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	z-index: 2;
	color: #000;
}
.ah-code {
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.a-wrapper {
	padding-top: 40px;
	margin-top: -40px;
}
.a-header {
	height: 400px;
	border-radius: 80px 80px 28px 28px;
	/* overflow: hidden; */
	position: relative;
	padding: 100px 89px;
	background: #30333b;
	margin-bottom: 22px;
	background: #50BAF3 url(/i/actions/intro_pics/gift_ideas_0000.png) no-repeat 50% 0;
}
.ah-head {
	color: #FFF;
	font-size: 40px;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: 0px;
	margin-bottom: 26px;
}
.ah-note2 {
	font-size: 24px;
	font-weight: 400;
	color: #fff;
}
.ah-note2 span {
	display: block;
}
.ah-title {
	font-size: 80px;
	font-weight: 800;
	color: #fff;
	display: inline-block;
	padding: 15px 21px 23px 41px;
	background-color: #E78713;
	margin-bottom: 0;
	border-radius: 7px 30px 30px 30px;
	display: inline-flex;
	align-items: center;
}
.aht-1 {
	font-size: 22px;
	text-align: right;
	line-height: 1;
}
.aht-2 {
	font-size: 48px;
	padding-left: 16px;
	line-height: 1;
}

.ah-note {
	color: #fff;
	font-size: 28px;
	font-weight: 800;
	display: inline-block;
	padding: 15px 49px 15px 21px;
	/* border-radius: 30px 7px 30px 30px; */
	background: linear-gradient(106deg, #828282 12.48%, #3E3E3E 119.85%);
	margin-bottom: 40px;
	border-radius: 57px 20px 57px 56px;
	margin-top: -14px;
	margin-left: 90px;
	display: inline-flex;
	align-items: center;
}
.ahn-1 {
	font-size: 22px;
	vertical-align: middle;
	display: inline-block;
	padding-top: 20px;
}
.ahn-2 {
	font-size: 48px;
	padding-left: 5px;
	line-height: 1;
}
.ahn-3 {
	font-size: 22px;
	padding-left: 5px;
}

.ah-button {
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	padding: 12px 35px;
	border-radius: 44px;
	background: #E50923;
	border: 2px solid #FFF;
	display: inline-block;
	text-decoration: none;
}
.ah-button:hover {
	text-decoration: none;
	color: #fff;
	opacity: .8;
}
.ah-image {
	position: absolute;
	right: 157px;
	/* top: 25px; */
	/* width: 188px; */
	/* bottom: 0; */
}
.as2 .slide-in .ah-img {
	position: relative;
	top: 34px;
	left: 65px;
}



.ah-image {
	position: absolute;
	right: 64px;
	top: -75px;
}
.ah-img-mobile {
	display: none;
}
.ah-img img {
	max-width: none;
}

.ah-link {
	display: block;
	text-decoration: none;
	position: absolute;
	opacity: .5;
	display: none;
}
.ah-prod {
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
	position: absolute;
	z-index: 2;
}
.ah-prod:hover {
	text-decoration: none;
}
.ah-model {
	color: rgba(255, 255, 255, 0.80);
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	line-height: 1.2;
	margin: 5px 0;
	/* max-width: 328px; */
	/* text-align: right; */
}
.ah-price {
	color: #FFF;
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
	background-color: rgba(255, 255, 255, 0.2);
	display: inline-block;
	border-radius: 44px;
	margin-bottom: 2px;
}
.ah-price-old {
	text-decoration: line-through;
	display: inline-block;
	padding: 2px 2px;
	padding-left: 10px;
}
.ah-discount {
	color: #464B51;
	background-color: #fff;
	font-size: 22px;
	font-weight: 800;
	padding: 4px 9px;
	border-radius: 44px;
	display: inline-block;
}
.ah-price-new {
	font-weight: 800;
	font-size: 48px;
	color: #fff;
	line-height: 1;
}
.ah1 {
	right: 217px;
	top: 201px;
	text-align: right;
}



.a-items {
	margin: 40px -20px 40px;
	overflow: hidden;
}
.a-items .slick-slide {
	padding: 0 15px;
}
.a-items .slick-disabled {
	display: none !important;
}
.a-item {
	margin: 0px 0px 0;
	text-decoration: none;
	position: relative;
	text-align: center;
}
.a-item:hover {
	opacity: .9;
	text-decoration: none;
}
.a1 {}
.a2 {}
.a3 {}
.a4 {}
.a5 {}
.a6 {}
.a-image {
	object-fit: cover;
	object-position: 50% 50%;
	margin-bottom: 15px;
}
.a-image img {
	display: block;
	margin: 0 auto;
}
.a-title {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	left: 19px;
	top: 12px;
	right: 13px;
	line-height: 1.2;
	margin-top: 10px;
}
.a-head {
	margin: 22px 0 26px;
	padding: 0 10px;
	color: #353D4A;
	text-align: center;
	font-size: 32px;
	font-weight: 800;
	line-height: 125%;
}
.a-note {
	color: #353D4A;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 125%;
	padding: 0 10px;
	margin: 9px 0 5px;
}
.a-slider-box {
	margin: 0px 0 40px;
}
.a-slider {
	
}
.a-info {
	display: flex;
	margin: 0 -15px;
}
.a-info-wide {
	display: block;
	margin-top: 30px;
}
.a-info>* {
	min-width: calc(50% - 30px);
	max-width: calc(50% - 30px);
	flex-basis: calc(50% - 30px);
	margin: 20px 15px 2px;
}
.ai-item {
	border-radius: 28px;
	background-color: #0595E6;
	padding: 32px 48px;
	height: 217px;
	display: block;
	text-decoration: none;
	position: relative;
	margin-bottom: 20px;
}
.ai-item:hover {
	text-decoration: none;
	opacity: .97;
}
.ai-text {
	/* min-height: 79px; */
}
.ai-title {
	color: #FFF;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 8px;
}
.ai-title a {
	color: inherit;
	text-decoration: none;
}
.ai-title a:hover {
	color: inherit;
	text-decoration: underline;
}
.ai-note {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 20px;
	margin-top: 20px;
}
.ai-notice strong {
	font-size: 125%;
	font-weight: 800;
}
.ah-code {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
	border: 1px solid #FFFFFF;
	border-radius: 36px;
	padding: 2px 13px 6px;
	padding-right: 53px;
	background: url(/i/actions/intro_pics/kosmicheskie_skidki_do_45_2024_0008.png) no-repeat right 10px top 50%;
	margin-left: 5px;
}
.ai-button {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.5;
	padding: 10px 33px;
	border-radius: 12px;
	background: #FF902A;
	display: inline-block;
	text-decoration: none;
}
.ai-button:hover {
	text-decoration: none;
	color: #fff;
	opacity: .9;
}
.ai-item-wide {
	display: block;
	text-decoration: none;
	height: 304px;
	border-radius: 28px;
	padding: 42px 49px;
	overflow: hidden;
	background: #0595E6 url(/i/actions/intro_pics/gift_ideas_0015.png) no-repeat 50% 0;
	margin-top: 20px;
}
.ai-item-wide:hover {
	text-decoration: none;
}
.ai-item-wide .ai-title {
	font-size: 33px;
}
.ai-item-wide .ai-note {
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 41px;
}
.ai-image {
	/*display: none;*/
	position: absolute;
}
.ai1 .ai-image {
	right: 2.3%;
	top: 6%;	
}
.ai2 .ai-image {
	right: 4.3%;
	top: 11%;
}


.a-box {
	height: 304px;
	border-radius: 28px;
	overflow: hidden;
	margin: 20px 0 20px;
	position: relative;
	/* display: flex; */
	/* flex-direction: column; */
	/* justify-content: center; */
	/* align-items: center; */
}
.ab1 {
	background: url(/i/actions/intro_pics/gift_ideas_0005.png) no-repeat 100% 0,
    url(/i/actions/intro_pics/gift_ideas_0000.webp) no-repeat -284px -256px;
	background-size: auto 100%, auto 255%;
	background-color: #ffcd8d;
}
.ab2 {
	background: url(/i/actions/intro_pics/gift_ideas_0006.png) no-repeat 0% 0,
    url(/i/actions/intro_pics/gift_ideas_0001.webp) no-repeat 101% -150px;
	background-size: auto 100%, auto 150%;
	background-color: #ffcd8d;
}
.ab-text {
	max-width: 720px;
	padding: 76px 50px 0;
	height: 100%;
	/* display: flex; */
	/* flex-direction: column; */
	/* justify-content: center; */
}
.ab1 .ab-text {
	margin-left: auto;
	padding-top: 65px;
}
.ab-title {
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 20px;
}
.ab-note {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 44px;
}
.ab-soc {
	display: flex;
	align-items: center;
}
.as-title {
	font-size: 16px;
	font-weight: 700;
	color: #353D4A;
	white-space: nowrap;
}
.as-list {
	margin: 0 26px;
	padding: 0;
	display: flex;
}
.as-list li {
	list-style: none;
	padding: 0 4px;
}
.as-copy {
	display: inline-block;
	text-decoration: none;
	padding: 5px 0;
	padding-left: 22px;
	background: url(/i/actions/intro_pics/gift_ideas_0010.png) no-repeat 0 50%;
	color: #464B51;
	font-size: 14px;
	font-weight: 700;
	white-space: nowrap;
	cursor: pointer;
}
.as-copy:hover {
	text-decoration: none;
}
.as-copy img {
	display: none;
}

.ab-link {
	position: absolute;
	text-indent: -9999px;
	font-size: 0;
	display: block;
	text-decoration: none;
	opacity: .5;
}
.ab-link:hover {
	text-decoration: none;
}
.al1 {
	width: 85px;
	height: 71px;
	left: 152px;
	top: 150px;
}
.al2 {
	width: 70px;
	height: 114px;
	left: 490px;
	top: 110px;
}
.al3 {
	width: 172px;
	height: 64px;
	right: 109px;
	top: 217px;
}


.ac-items {
	margin: 0 -10px 30px;
	padding: 0;
	display: flex;
}
.ac-items li {
	list-style: none;
	padding: 0 10px;
	margin-bottom: 10px;
	flex-basis: 25%;
	flex-grow: 1;
}
.ac-item {
	flex-basis: 25%;
	flex-grow: 1;
}
.ac-item {
	display: block;
	text-decoration: none;
	background: linear-gradient(79.75deg, #010102 -0.12%, #212882 55.44%, #573899 87.02%, #3544F9 115.1%);
	/* width: 354px; */
	height: 200px;
	border-radius: 28px;
	padding: 25px 25px;
	position: relative;
}
.ac-item:hover {
	text-decoration: none;
}
.ac-title {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 500;
}
.ac-image {
	position: absolute;
}
.ac1 .ac-image {
	right: 20px;
	top: -10px;
}
.ac2 .ac-image {
	right: 15px;
	top: 32px;
}
.ac3 .ac-image {
	right: 12px;
	top: 12px;
}

.ac4 .ac-image {
	right: 26px;
	top: -13px;
}

.ac-items .erid-wrapper {
	top: 100%;
}
.ac-items .erid-label {
	right: auto;
	left: 0;
	top: auto;
	bottom: 0px;
}

.a-email {
	border-radius: 28px;
	background: #1D4DD4;
	height: 225px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 42px;
	margin-bottom: 40px;
	padding-right: 61px;
}
.ae-text {
	flex-grow: 1;
	padding-left: 38px;
}
.ae-title {
	color: #FFF;
	font-size: 38px;
	font-weight: 800;
	line-height: 125%;
	margin-bottom: 5px;
}
.ae-note {
	color: #FFF;
	font-size: 22px;
	font-weight: 500;
	line-height: 135%;
	max-width: 545px;
}
.ae-form {
	/* flex-basis: 615px; */
	margin-top: 11px;
}
.ae-form-in {
	display: flex;
	align-items: center;	
}
.ae-input {
	height: 58px;
	color: #000;
	font-size: 22px;
	font-weight: 400;
	padding: 0px 23px;
	width: 362px;
	margin-right: 6px;
	line-height: 56px;
}
.ae-button {
	color: #FFF;
	font-size: 24px;
	font-weight: 500;
	padding: 0px 53px;
	border-radius: 100px;
	background: #0F75F3;
	display: inline-block;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	line-height: 66px;
	height: 60px;
}
.ae-button:hover {
	text-decoration: none;
	color: #FFF;
	opacity: .8;
}
.a-code {
	color: #01030E;
	font-size: 24px;
	font-weight: 500;
	padding: 3px 7px;
	background: #FFF;
	display: inline-block;
	margin-left: 7px;
}
.a-promocode {
	display: block;
	text-decoration: none;
	height: 304px;
	background: #000 url(/i/actions/intro_pics/cybermonday_jan_2024_0019.png) no-repeat 77% 0;
	padding: 79px 40px;
	border-radius: 28px;
	margin-top: 20px;
}
.a-promocode:hover {
	text-decoration: none;
	opacity: .95;
}
.ai-title {
	color: #FFF;
	font-size: 24px;
	font-weight: 800;
	line-height: 135%;
	margin-bottom: 5px;
	margin-top: 10px;
}
.ap-image {
	display: none;
}
.a-footer {
	margin: 15px auto 0;
	padding: 0 10px;
	text-align: center;
	color: #858585;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
}
.a-footer p {
	margin: 20px 0;
}
.a-footer-2 {
	margin-top: 40px;
}


.a-items .swiper-button-prev,
.a-items .swiper-button-next {
	width: 56px;
	height: 56px;
	background: url(/i/actions/intro_pics/bonusy_march_2024_0012.png) no-repeat 0 0;
	border: 0;
	font-size: 0;
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -60px;
	z-index: 2;
}
.a-items .swiper-button-prev {
	transform: rotate(-180deg);
	left: 0px;
}
.a-items .swiper-button-next {
	right: 0px;
}
.a-items .swiper-button-disabled {
	display: none;
}


.a-items { display: none;}
.a-items.swiper-initialized { display: block; }


.a-wrapper .popmechanic-desktop {
	margin-top: 30px;
}


.a-bn {display: block; margin: 0px 0 30px;}
.a-bn img {display: block; width: 100%;}


@media screen and (max-width: 1439px) {
	.ah-image {
		right: 0;
	}
	.ab1 {
		background-position: 100% 0, -384px -256px;
	}
	.al1,
	.al2 {
		margin-left: -100px;
	}
}
@media only screen and (max-width: 1399px) {
	.a-header {
		padding-left: 30px;
	}

	.ab-text {
		max-width: 560px;
		/* padding: 76px 20px 0; */
	}
	.ab-title {
		font-size: 24px;
	}
	.ab-note {
		font-size: 18px;
		margin-bottom: 30px;
	}

	.ab1 {
		background-position: right -160px top 0, -384px -256px;
	}
	.ab2 {
		background-position: -160px 0, 101% -170px;
		background-size: auto 100%, auto 160%;
	}
	.as-title {
		font-size: 14px;
	}
	.as-list {
		margin: 0 20px;
	}
	.as-copy {
		font-size: 13px;
	}
}
@media only screen and (max-width: 1319px) {
	.ai-item-wide {
		background-position: -120px 0;
	}
	.ah-image {
		right: 5%;
		top: -14px;
	}
	.ah-img img {
		max-width: 450px;
	}
	.ah-text {
		transform: scale(0.8);
		transform-origin: 0 0;
	}

	.a-head {
		font-size: 30px;
	}
	.a-note {
		font-size: 22px;
	}
	.ai-title {
		font-size: 26px;
	}
	.ai-note, .ah-code {
		font-size: 22px;
	}
	
	.ar-title {
		font-size: 28px;
	}


	.a-header {
		padding-left: 30px;
		height: 350px;
		background-size: auto 100%;
	}
	.ai-item {
		/*padding: 19px 30px;*/
		padding-left: 30px;
		padding-right: 20px;
	}
	.ah-title {
		font-size: 43px;
		line-height: 1.2;
	}
	.a-items {
		margin-left: 0;
		margin-right: 0;
	}
}
@media only screen and (max-width: 1199px) {
	.ab1 {
		background-position: right -270px top 0, -424px -256px;
	}
	.ab2 {
		background-position: -230px 0, 101% -170px;
		background-size: auto 100%, auto 160%;
	}
	.al1, .al2 {
		margin-left: -140px;
	}

	.ah-image {
		right: 0;
	}
	
	.ah-title {
		max-width: 480px;
	}

	.ai-title {
		font-size: 24px;
	}
	.ai1 .ai-image {
		left: 64%;
		right: 0;
	}
	.ai2 .ai-image {
		left: 59%;
		right: 0;
	}

	.ai-notice {
		transform: scale(0.8);
		transform-origin: 100% 0%;
		top: 25px;
		right: 25px;
	}

	.ac-title {
		font-size: 18px;
	}
	.ac-items {
		display: flex;
		flex-wrap: wrap;
	}
	.ac-items>* {
		min-width: 50%;
		max-width: 50%;
		flex-basis: 50%;
	}
	.ac-image {
		transform: none;
	}
	.ac-items li {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 1099px) {
	.ab-bonus, .ab-img {
		margin-left: -220px;
	}
	.a-title {
		/* font-size: 16px; */
	}

	.ai-item {
		height: 188px;
		padding-left: 25px;
		padding-top: 25px;
		background-size: auto 100%;
		background-position: 100% 50% !important;
		background-size: cover;
	}
	.ai-title {
		font-size: 24px;
	}
	.ai-note, .ah-code {
		font-size: 18px;
		margin-top: 0;
		/* display: block; */
	}
	.ai-button {
		font-size: 19px;
		padding: 8px 33px;
	}
	.ai2 .ai-title {
		/* min-height: 84px; */
	}
	.a-promocode {
		padding-left: 25px;
	}

	
	.ai-title {
		font-size: 22px;
		line-height: 1.3;
	}
	.ai3 .ai-note {
		font-size: 16px;
	}

	.ah-image {
		/* transform: scale(0.7); */
		/* transform-origin: 100% 100%; */
		right: 3%;
		top: -15px;
	}
	.ah-text {
		transform: scale(0.65);
		transform: none;
		transform-origin: 0 0;
	}
	.a-header {
		height: 300px;
		padding-top: 85px;
	}
	.ah-head {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.ah-img img {
		max-width: 385px;
	}
	.ah-note2 {
		font-size: 22px;
	}
}
@media only screen and (max-width: 1019px) {
	.a-header {
		height: 330px;
		border-radius: 28px;
		padding-top: 94px;
		background-position: 54% 50%;
		overflow: hidden;
	}
	.ah-head {
		font-size: 30px;
		margin-bottom: 14px;
		max-width: 340px;
		line-height: 1.3;
	}
	.ah-head span {
		display: none;
	}
	.ah-note2 {
		/* display: none; */
		font-size: 16px;
	}
	.ah-image {
		transform: scale(0.68);
		transform-origin: 100% 100%;
		right: 31%;
		bottom: 5%;
	}
	.ah1 {
		right: 227px;
		top: 231px;
		text-align: right;
	}
	
	.a-head {
		 font-size: 24px;
	}
	.a-note {
		font-size: 20px;
	}
	.a-items {
		/* margin: 0 -15px; */
		margin-top: 20px;
	}
	.a-title {
		font-size: 17px;
	}

	.a-items {
	}
	.a-item {
		max-width: 190px;
		min-width: 190px;
		flex-basis: 190px;
	}
	.a-title {
		font-size: 19px;
	}

	

	.ab-title {
		font-size: 26px;
		max-width: 370px;
	}
	.ab-img {
		top: -12px;
	}
	.ar-title {
		font-size: 24px;
	}
	.ar-button {
		padding: 16px 28px;
		font-size: 20px;
		margin-top: 7px;
	}

	.ab-img {
		margin-left: -487px;
	}
	.a-image {
		margin-bottom: 5px;
	}

	.ah-code {
		display: block;
		max-width: 131px;
		margin-top: 6px;
		padding: 6px 15px 10px 13px;
		margin-left: 0;
	}
	.ai-note  {
		margin-bottom: 25px;
	}
	.ai2 .ai-title {
		/* min-height: 124px; */
		/* max-width: 290px; */
	}
	.ai-button {
		display: block;
		text-align: center;
		font-size: 18px;
		max-width: 214px;
		/* margin-left: auto; */
		/* margin-right: auto; */
		padding: 11px 15px;
	}
	.ai-item {
		height: 228px;
	}

	.ah-image {
		transform: none;
		/* transform-origin: 100% 100%; */
		/* bottom: 159px; */
		top: -12px;
		right: 0;
	}
	.ah-img img {
		max-width: 400px;
	}

	.ah-head {
		font-size: 34px;
	}
	.ah-note2 {
		font-size: 20px;
	}
	.a-box {
		height: 254px;
		margin-bottom: 10px;
	}
	.ab-head {
		font-size: 24px;
	}
	.ab-note {
		display: none;
	}
	.ab1 {
		background-size: auto 100%, auto 193%;
		background-position: right -150px top 0, -251px -125px;
	}
	.ab2 {
		background-position: -240px 0, right -57px top -118px;
		background-size: auto 100%, auto 147%;
	}
	.as-title {
		font-size: 16px;
	}
	.as-copy {
		font-size: 14px;
	}
	.ab-soc {
		flex-wrap: wrap;
	}
	.ab-text {
		max-width: 373px;
		padding: 55px 20px 0 !important;
	}
	.ab-title {
		font-size: 24px;
		margin-bottom: 34px;
	}
	.as-copy {
		margin-top: 0px;
	}
	.ai-img img {
		max-height: 40px;
	}
	.ai-item {
		height: 198px;
	}
	.ai-title {
		font-size: 20px;
		margin-bottom: 18px;
	}
	.ai-note {
		font-size: 16px;
	}
	.a-head {
		margin: 12px 0 12px;
	}
	.ai-item-wide {
		margin-top: 0;
		padding: 36px 29px;
		height: 260px;
		background-size: auto 100%;
		background-position: 23% 0;

	}
	.ai-item-wide .ai-title {
		font-size: 24px;
	}
	.ai-item-wide .ai-note {
		font-size: 18px;
	}

	.al1 {
		width: 85px;
		height: 71px;
		left: 152px;
		top: 120px;
	}
	.al2 {
		width: 70px;
		height: 112px;
		left: 370px;
		top: 90px;
	}
	.al3 {
		width: 142px;
		height: 64px;
		right: 29px;
		top: 177px;
	}
}
@media screen and (max-width: 900px) {
	.ah-image {
		right: -6.6%;
	}
	.ab1 {
		background-size: auto 100%, auto 193%;
		background-position: right -250px top 0, -251px -125px;
	}
	.ab2 {
		background-position: -270px 0, right -57px top -118px;
		background-size: auto 100%, auto 147%;
	}
}
@media only screen and (max-width: 820px) {
	.ah-head {
		font-size: 30px;
	}
	.ah-note2 {
		font-size: 16px;
	}
	.a-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	.a-footer {
		font-size: 10px;
	}
	.a-header {
		background-image: url(/i/actions/intro_pics/gift_ideas_0002.png);
		background-size: cover;
		background-color: transparent;
	}
	.a-title {
		font-size: 17px;
	}
	.ai-item-wide {
		border-radius: 34px;
		overflow: hidden;
		background-image: url(/i/actions/intro_pics/gift_ideas_0016.png);
		background-size: cover;
		background-position: 1px 0;
	}
}
@media screen and (max-width: 740px) {
	.ah-head {
		font-size: 26px;
	}
	.ah-image {
		right: -10.6%;
	}
}
@media screen and (max-width: 710px) {
	.al2 {
		display: none;
	}
}
@media screen and (max-width: 680px) {
	.ah-image {
		right: 3.4%;
	}
	.ah-img img {
		max-width: 273px;
	}
	.a-header {
		padding-top: 49px;
		height: 210px;
		padding-left: 20px;
	}
	.ah-head {
		font-size: 19px;
	}
	.ah-note2 {
		font-size: 11px;
	}
	.ah-note2 span {
		display: none;
	}
	.a-items {
		/* margin: 0 -15px; */
	}
	.a-item {
		max-width: 170px;
		min-width: 170px;
		flex-basis: 170px;
		margin: 15px;
	}

	.ab-img {
		margin-left: -527px;
	}


	
	.ae-input {
		height: 53px;
		color: #000;
		font-size: 18px;
		font-weight: 400;
		padding: 0px 13px;
		width: 262px;
		margin-right: 6px;
		line-height: 52px;
	}
	.ae-button {
		color: #FFF;
		font-size: 20px;
		font-weight: 500;
		padding: 0px 33px;
		border-radius: 100px;
		background: #0F75F3;
		display: inline-block;
		text-decoration: none;
		border: 0;
		cursor: pointer;
		line-height: 36px;
		height: 50px;
	}


	
	.a-head {
		font-size: 24px;
	}
	.ah-code {
		margin-left: 0;
	}
	.ai1 {
		background-position: 50% 0 !important;
	}
	.ai2 {
		background-position: 50% 0 !important;
	}
	.ai-notice {
		right: 25px;
		left: auto;
	}
	.ai3 {
		height: auto;
	}

	.ah-text {
		transform: none;
		transform-origin: 0 0;
	}

	.ac-image {
		transform: scale(0.8);
		transform-origin: 100% 100%;
	}
}
@media screen and (max-width: 640px) {
	.ah-image {
		right: -2%;
		top: 2px;
	}
	.ah-img img {
		max-width: 245px;
	}
}


@media only screen and (max-width: 560px) {
	.ab-link {
		display: none;
	}
	.ah-img-mobile {
		display: block;
	}
	.ah-img-desktop {
		display: none;
	}
	.ah-image {
		right: 0;
		top: 2px;
	}
	.ah-head {
		max-width: 120px;
		margin-bottom: 5px;
	}
	.ah-note2 {
		max-width: 120px;
	}

	.a-head {
		font-size: 22px;
	}
	

	.a-info {
		display: block;
	}
	.a-info>* {
		min-width: 0;
		max-width: 100%;
		margin-top: 10px;
	}
	

	.a-head {
		font-size: 28px;
	}

	.a-items {
	}
	.a-item {
		max-width: 160px;
		min-width: 160px;
		flex-basis: 160px;
	}

	.a-title {
		font-size: 14px;
	}
	.ah-title:before {
		transform: scale(0.4);
		left: -31px;
		top: -37px;
	}

	.ar-button {
		padding: 16px 18px;
		font-size: 18px;
		margin-top: 7px;
	}

	

	.ai-item {
		border-radius: 28px;
	}
	.ai-note {
		/* margin-bottom: 2px; */
	}
	.a-footer {
		text-align: left;
	}

	.ai1 {
		background-position: 50px 0 !important;
	}
	.ai2 {
		background-position: 30px 0 !important;
	}
	.ai-notice {
		right: 25px;
		left: auto;
	}


	.ai1 {
		background-position: 50% 0 !important;
	}
	.ai2 {
		background-position: 50% 0 !important;
	}

	

	.ai-item {
		height: 228px;
		padding-left: 25px;
		padding-top: 23px;
		background-size: auto 100% !important;
	}
	.ai3 {
		height: auto;
		padding-bottom: 35px;
	}
	.ai-notice {
		position: static;
		transform-origin: 0 0;
		margin-top: -10px;
		display: block;
		max-width: 165px;
		padding-right: 15px;
		margin-bottom: 22px;
	}
	.ai-note {
		margin-bottom: 24px;
	}
	.ai-button {
		padding: 9px 44px;
		font-size: 14px;
		border-radius: 6px;
	}
	.ai1 {
		background-position: -95px 0 !important;
	}
	.ai2 {
		background-position: -140px 0 !important;
	}
	.ai3 .ai-note {
		font-size: 16px;
		line-height: 1.4;
	}

	.a-box {
		height: 255px;
		padding-top: 129px;
		overflow: hidden;
		border-radius: 28px;
	}
	.ab1 {
		background: url(/i/actions/intro_pics/gift_ideas_0000.webp) no-repeat 0 0;
		background-size: auto 515px;
		background-position: right -177px top -229px;
	}
	.ab2 {
		background: url(/i/actions/intro_pics/gift_ideas_0001.webp) no-repeat 0 0;
		background-position: right 0px top -204px;
		background-size: auto 136%;
		padding-top: 125px;
	}
	.ab-text {
		max-width: none;
		background-color: #FFCD8D;
		padding: 20px 20px !important;
		border-radius: 28px;
	}
	.ab-title {
		font-size: 16px;
		line-height: 1.3;
		margin-bottom: 12px;
	}
	.as-copy {
		background: none;
		padding: 0;
		margin: 0;
	}
	.as-copy span {
		display: none;
	}
	.as-copy img {
		display: inline-block;
	}
	.as-title {
		font-size: 13px;
	}
	.as-list {
		margin: 0 13px;
		margin-right: 0;
	}
	.as-list li {
		list-style: none;
		padding: 0 0px;
	}
	.ai-item {
		margin-bottom: 15px;
	}
	.ai-title {
		font-size: 16px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.ai-note {
		font-size: 14px;
	}
	.ai-img img {
		max-height: 25px;
	}
	.ai-item {
		height: 144px;
	}
	.a-head {
		font-size: 16px;
	}
}
@media screen and (max-width: 500px) {
	.a-items {
		margin: 0;
		padding: 0 10px;
	}
	.a-title {
		font-size: 12px;
	}
}
@media screen and (max-width: 480px) {
	.a-item {
		max-width: 155px;
		min-width: 155px;
		flex-basis: 155px;
		margin: 12px;
		border-radius: 10px;
	}
	.a-item:after {
		width: 40px;
		height: 50px;
		background-size: 100%;
		right: -10px;
		bottom: -20px;
	}
	.a-head {
		font-size: 28px;
	}
	
	.a-head {
		margin: 22px 0 13px;
		/* margin: 0; */
	}
	.a-title {
		margin-top: 5px;
	}
	.a-note {
		font-size: 16px;
		margin-top: 1px;
	}
	.a-info {
		margin-bottom: 20px;
	}
	.ai3 {
		padding: 27px 25px;
	}
	.ai3 .ai-note {
		margin-bottom: 43px;
	}
	.a-footer-2 {
		margin-top: 15px;
	}
}
@media screen and (max-width: 440px) {
	.ai-title,
	.ab-title {
		/* font-size: 22px; */
	}

	.a-header {
	}
	.ah-title {
		max-width: 283px;
	}

	
	.a-title {
	}
	.a-items .swiper-button-prev, .a-items .swiper-button-next {
		width: 29px;
		height: 29px;
		background-size: 100%;
	}
	.a-items .swiper-button-prev, .a-items .swiper-button-next {
		margin-top: -32px;
	}
	.a-head-box {
		margin-top: -10px;
	}
	.a-head {
		font-size: 22px;
	}


	
}


@media screen and (max-width: 399px) {
	.ab-title {
		max-width: 280px;
	}
	.a-header {
		background-image: url(/i/actions/intro_pics/gift_ideas_0004.png);
		background-size: cover;
	}
	.ai-item,
	.a-promocode {
		text-align: left;
		position: relative;
		padding: 30px 25px;
	}
	.a-code {
		display: block;
		max-width: 105px;
		margin-left: 0;
		margin-top: 28px;
		font-size: 18px;
		margin-bottom: 42px;
	}
	.ai1 .ai-image {
		/* position: absolute; */
		right: 10px;
		top: 50px;
	}
	.ai2 .ai-image {
		/* margin-top: -30px; */
		/* margin-left: 50px; */
		/* margin-bottom: -10px; */
		margin-left: -10px;
		margin-bottom: 0;
	}
	.ai-button {
		display: block;
		font-size: 14px;
		text-align: center;
		padding: 8px 23px;
		width: auto;
	}
	.ap-image {
		margin-left: 53px;
		margin-top: -10px;
		margin-bottom: -23px;
	}
	.ah-code {
		/* font-size: 14px; */
		/* white-space: nowrap; */
		/* max-width: 285px; */
		/* text-align: center; */
		/* display: block; */
		/* margin-left: auto; */
		/* margin-right: auto; */
	}

	.ai-item {
		padding: 23px 25px;
	}
	
	
	.ah1 {
		/* right: 133px; */
		/* top: 174px; */
	}

	.ah-image {
		right: -20px;
		top: -9px;
	}
}



.a-wrapper .btn-order {
	border-color: #7365FF;
	background-color: #7365FF;
}
.a-wrapper .btn-order:hover {
	border-color: #7365FF;
	background-color: #7365FF;
}
.a-wrapper .swiper__arrows-item:hover {
	background: #7365FF;
}


