.sme-home-slider{
	position:relative;
	isolation:isolate;
	width:100%;
	margin:0;
	padding:0;
	border:0;
	background:
		radial-gradient(circle at 16% 26%,rgba(255,255,255,.16) 0 1px,transparent 1.5px) 0 0/19px 19px,
		linear-gradient(118deg,var(--sme-home-slider-orange-light) 0%,var(--sme-home-slider-orange) 48%,var(--sme-home-slider-orange-dark) 100%);
	overflow:hidden;
}
.sme-home-slider:before{
	content:"";
	position:absolute;
	z-index:-1;
	top:-180px;
	right:14%;
	width:430px;
	aspect-ratio:1;
	border:66px solid rgba(255,255,255,.10);
	border-radius:50%;
	pointer-events:none;
}
.sme-home-slider:after{
	content:"";
	position:absolute;
	z-index:-1;
	top:-48%;
	right:-7%;
	width:min(48vw,760px);
	height:205%;
	background:linear-gradient(150deg,rgba(16,42,67,.24),rgba(16,42,67,.05) 62%,transparent 63%);
	transform:rotate(-8deg);
	pointer-events:none;
}
.sme-home-slider__container,
.sme-home-slider__viewport,
.sme-home-slider__track{
	position:relative;
	width:100%;
	margin:0;
}
.sme-home-slider__track{min-height:372px}
.sme-home-slider__slide{
	position:absolute;
	inset:0;
	z-index:0;
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	transition:opacity .35s ease,visibility .35s ease;
}
.sme-home-slider__slide.is-active{
	position:relative;
	z-index:1;
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
.sme-home-slider__content{
	position:relative;
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(290px,34%);
	align-items:center;
	gap:clamp(34px,5vw,78px);
	width:100%;
	min-height:372px;
	padding-block:22px 54px;
	padding-inline:max(72px,calc((100vw - var(--stmv-header-container,var(--stmv-container,1150px)))/2 + 28px));
	border:0;
	border-radius:0;
	background:transparent;
	overflow:hidden;
}
.sme-home-slider__content:after{
	content:"";
	position:absolute;
	z-index:0;
	top:0;
	right:0;
	bottom:0;
	width:40%;
	background:
		linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.025)),
		repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.045) 24px 26px);
	border-left:1px solid rgba(255,255,255,.18);
	pointer-events:none;
}
.sme-home-slider__copy,
.sme-home-slider__visual{position:relative;z-index:1}
.sme-home-slider__copy{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	max-width:640px;
	padding-top:4px;
}
.sme-home-slider__heading{
	display:inline-flex;
	align-items:center;
	width:auto;
	margin:0 0 8px;
	padding:7px 14px;
	border:1px solid rgba(255,255,255,.46);
	border-radius:999px;
	background:rgba(16,42,67,.22);
	color:var(--sme-home-slider-white);
	font-size:clamp(.7rem,.82vw,.82rem);
	font-weight:850;
	line-height:1;
	letter-spacing:.12em;
	text-transform:uppercase;
}
.sme-home-slider__heading span{display:inline-flex;align-items:center;color:inherit}
.sme-home-slider__subheading{
	margin:0 0 10px;
	color:rgba(255,255,255,.94);
	font-size:clamp(.82rem,1vw,.96rem);
	font-weight:760;
	line-height:1.1;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.sme-home-slider__heading span:before{
	content:"";
	width:7px;
	height:7px;
	margin-right:9px;
	border:2px solid rgba(255,255,255,.72);
	border-radius:50%;
	background:var(--sme-home-slider-white);
}
.sme-home-slider__title{
	display:-webkit-box;
	width:100%;
	max-width:610px;
	margin:0 0 12px;
	overflow:hidden;
	font-size:clamp(1.42rem,2.18vw,2.2rem);
	font-weight:780;
	line-height:1.08;
	letter-spacing:-.042em;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.sme-home-slider__title a,
.sme-home-slider__title a:hover,
.sme-home-slider__title a:focus,
.sme-home-slider__title a:focus-visible{
	color:var(--sme-home-slider-white);
	text-decoration:none;
	outline:0;
}
.sme-home-slider__benefits{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:9px 12px;
	margin:0 0 16px;
}
.sme-home-slider__discount{
	display:inline-flex;
	align-items:center;
	min-height:28px;
	padding:0 11px;
	border:1px solid rgba(255,255,255,.82);
	border-radius:7px;
	background:rgba(16,42,67,.62);
	color:var(--sme-home-slider-white);
	font-size:.76rem;
	font-weight:900;
	line-height:1;
	letter-spacing:.055em;
}
.sme-home-slider__shipping{
	display:inline-flex;
	align-items:center;
	margin:0;
	color:var(--sme-home-slider-white);
	font-size:clamp(.78rem,.92vw,.9rem);
	font-weight:700;
	line-height:1.35;
}
.sme-home-slider__shipping:before{
	content:"✓";
	display:grid;
	place-items:center;
	width:22px;
	height:22px;
	margin-right:8px;
	border:1px solid rgba(255,255,255,.58);
	border-radius:50%;
	background:rgba(16,42,67,.20);
	color:var(--sme-home-slider-white);
	font-size:.72rem;
	font-weight:900;
}
.sme-home-slider__price{
	margin:0 0 17px;
	color:var(--sme-home-slider-white);
	font-size:clamp(1.48rem,2.2vw,1.92rem);
	font-weight:860;
	line-height:1;
	letter-spacing:-.025em;
}
.sme-home-slider__price,
.sme-home-slider__price *{color:var(--sme-home-slider-white)}
.sme-home-slider__price del{
	margin-right:8px;
	opacity:.64;
	font-size:.64em;
	font-weight:650;
}
.sme-home-slider__price ins{text-decoration:none}
.sme-home-slider__actions{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:12px;
	width:min(100%,430px);
}
.sme-home-slider__button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:0;
	height:48px;
	padding:0 18px;
	border:1px solid rgba(255,255,255,.16);
	border-radius:14px;
	font-size:.84rem;
	font-weight:850;
	line-height:1;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	transition:background-color .2s ease,border-color .2s ease,transform .2s ease;
}
.sme-home-slider__button:after{
	content:"→";
	margin-left:9px;
	font-size:1rem;
	line-height:1;
}
.sme-home-slider__button--view{
	border-color:var(--sme-home-slider-blue);
	background:var(--sme-home-slider-blue);
	color:var(--sme-home-slider-ink);
}
.sme-home-slider__button--buy{
	border-color:var(--sme-home-slider-navy-deep);
	background:var(--sme-home-slider-navy-deep);
	color:var(--sme-home-slider-white);
}
.sme-home-slider__button:hover,
.sme-home-slider__button:focus,
.sme-home-slider__button:focus-visible{
	outline:0;
	text-decoration:none;
	transform:translateY(-1px);
}
.sme-home-slider__button--view:hover,
.sme-home-slider__button--view:focus,
.sme-home-slider__button--view:focus-visible{
	color:var(--sme-home-slider-ink);
}
.sme-home-slider__button--buy:hover,
.sme-home-slider__button--buy:focus,
.sme-home-slider__button--buy:focus-visible{
	color:var(--sme-home-slider-white);
}
.sme-home-slider__button--view:hover,
.sme-home-slider__button--view:focus-visible{
	border-color:var(--sme-home-slider-blue-deep);
	background:var(--sme-home-slider-blue-deep);
}
.sme-home-slider__button--buy:hover,
.sme-home-slider__button--buy:focus-visible{
	border-color:var(--sme-home-slider-navy-black);
	background:var(--sme-home-slider-navy-black);
}
.sme-home-slider__visual{
	display:grid;
	place-items:center;
	min-width:0;
}
.sme-home-slider__visual-accent{
	position:absolute;
	width:min(100%,326px);
	aspect-ratio:1;
	border:1px solid rgba(255,255,255,.42);
	border-radius:44px;
	background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(16,42,67,.08));
	box-shadow:var(--sme-home-slider-shadow-soft);
	transform:rotate(5deg);
}
.sme-home-slider__image-frame{
	position:relative;
	z-index:1;
	width:min(100%,294px);
	aspect-ratio:1/1;
	margin:0;
	padding:10px;
	border:1px solid rgba(255,255,255,.88);
	border-radius:36px;
	background:linear-gradient(160deg,var(--sme-home-slider-navy-medium),var(--sme-home-slider-navy-deep));
	box-shadow:var(--sme-home-slider-shadow-image);
}
.sme-home-slider__image-frame:before{
	content:"";
	position:absolute;
	inset:8px;
	border:1px solid rgba(255,171,82,.82);
	border-radius:29px;
	pointer-events:none;
}
.sme-home-slider__image-frame:after{
	content:"";
	position:absolute;
	right:-8px;
	bottom:-8px;
	width:68px;
	height:68px;
	border-right:6px solid rgba(255,255,255,.92);
	border-bottom:6px solid rgba(255,255,255,.92);
	border-radius:0 0 42px 0;
	pointer-events:none;
}
.sme-home-slider__image-frame a{
	position:relative;
	z-index:1;
	display:grid;
	place-items:center;
	width:100%;
	height:100%;
	padding:14px;
	overflow:hidden;
	border-radius:25px;
	background:linear-gradient(180deg,var(--sme-color-white) 0%,var(--sme-home-slider-image-soft) 100%);
}
.sme-home-slider__image{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
	aspect-ratio:1/1;
}
.sme-home-slider__arrows{
	position:absolute;
	z-index:4;
	inset:0;
	pointer-events:none;
}
.sme-home-slider__arrow{
	position:absolute;
	top:50%;
	display:grid;
	place-items:center;
	width:42px;
	height:42px;
	padding:0;
	border:1px solid rgba(255,255,255,.74);
	border-radius:50%;
	background:rgba(16,42,67,.76);
	color:var(--sme-home-slider-white);
	font-size:1.12rem;
	cursor:pointer;
	pointer-events:auto;
	transform:translateY(-50%);
	transition:background-color .2s ease,border-color .2s ease;
}
.sme-home-slider__arrow:first-child{left:18px}
.sme-home-slider__arrow:last-child{right:18px}
.sme-home-slider__arrow:hover,
.sme-home-slider__arrow:focus-visible{
	border-color:var(--sme-home-slider-white);
	background:var(--sme-home-slider-navy-deep);
	color:var(--sme-home-slider-white);
	outline:0;
}
.sme-home-slider__dots{
	position:absolute;
	z-index:4;
	left:50%;
	bottom:18px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	transform:translateX(-50%);
}
.sme-home-slider__dot{
	width:8px;
	height:8px;
	padding:0;
	border:0;
	border-radius:99px;
	background:rgba(255,255,255,.62);
	cursor:pointer;
	transition:width .2s ease,background-color .2s ease;
}
.sme-home-slider__dot.is-active{
	width:29px;
	background:var(--sme-home-slider-white);
}
@media(max-width:900px){
	.sme-home-slider__track,
	.sme-home-slider__content{min-height:clamp(270px,42vw,350px)}
	.sme-home-slider__content{
		grid-template-columns:minmax(0,1fr) minmax(180px,34%);
		align-items:center;
		gap:clamp(18px,3.6vw,32px);
		padding-block:22px 46px;
		padding-inline:clamp(52px,8vw,68px);
		text-align:left;
	}
	.sme-home-slider__copy{align-items:flex-start;max-width:700px}
	.sme-home-slider__heading{
		margin-bottom:7px;
		padding:6px 11px;
		font-size:clamp(.6rem,1.25vw,.76rem);
	}
	.sme-home-slider__subheading{
	margin:0 0 10px;
	color:rgba(255,255,255,.94);
	font-size:clamp(.82rem,1vw,.96rem);
	font-weight:760;
	line-height:1.1;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.sme-home-slider__heading span:before{width:6px;height:6px;margin-right:7px}
	.sme-home-slider__title{
		margin:0 0 9px;
		font-size:clamp(1rem,2.8vw,1.68rem);
	}
	.sme-home-slider__benefits{justify-content:flex-start;gap:7px 9px;margin-bottom:10px}
	.sme-home-slider__discount{min-height:25px;padding-inline:9px;font-size:.67rem}
	.sme-home-slider__shipping{font-size:clamp(.65rem,1.45vw,.8rem)}
	.sme-home-slider__shipping:before{width:19px;height:19px;margin-right:6px;font-size:.62rem}
	.sme-home-slider__price{margin-bottom:14px;font-size:clamp(1.15rem,2.9vw,1.6rem)}
	.sme-home-slider__actions{width:min(100%,350px);gap:8px}
	.sme-home-slider__button{height:42px;padding-inline:12px;border-radius:12px;font-size:.72rem}
	.sme-home-slider__image-frame{width:min(100%,236px);padding:8px;border-radius:30px}
	.sme-home-slider__image-frame:before{inset:6px;border-radius:24px}
	.sme-home-slider__image-frame:after{right:-5px;bottom:-5px;width:52px;height:52px;border-width:5px;border-radius:0 0 33px 0}
	.sme-home-slider__image-frame a{padding:11px;border-radius:21px}
	.sme-home-slider__visual-accent{width:min(100%,262px);border-radius:35px}
	.sme-home-slider__arrow{width:36px;height:36px}
	.sme-home-slider__arrow:first-child{left:10px}
	.sme-home-slider__arrow:last-child{right:10px}
	.sme-home-slider__dots{bottom:16px}
}
@media(max-width:620px){
	.sme-home-slider:before{top:-90px;right:-160px;width:360px;border-width:52px}
	.sme-home-slider:after{top:-36%;right:-34%;width:92%;height:180%}
	.sme-home-slider__track,
	.sme-home-slider__content{min-height:clamp(220px,66vw,280px)}
	.sme-home-slider__content{
		grid-template-columns:minmax(0,1fr) minmax(82px,36%);
		align-items:center;
		gap:clamp(8px,3vw,14px);
		padding:18px clamp(32px,10vw,46px) 38px;
		text-align:left;
	}
	.sme-home-slider__content:after{
		top:0;
		right:0;
		bottom:0;
		left:auto;
		width:40%;
		height:auto;
		border-left:1px solid rgba(255,255,255,.18);
		border-bottom:0;
	}
	.sme-home-slider__copy{align-items:flex-start;max-width:700px}
	.sme-home-slider__heading{
		margin-bottom:5px;
		padding:5px 7px;
		font-size:clamp(.46rem,1.8vw,.6rem);
		letter-spacing:.08em;
	}
	.sme-home-slider__subheading{
	margin:0 0 10px;
	color:rgba(255,255,255,.94);
	font-size:clamp(.82rem,1vw,.96rem);
	font-weight:760;
	line-height:1.1;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.sme-home-slider__heading span:before{width:4px;height:4px;margin-right:5px;border-width:1px}
	.sme-home-slider__title{
		margin:0 0 6px;
		font-size:clamp(.76rem,3.8vw,1.04rem);
		line-height:1.08;
		letter-spacing:-.03em;
	}
	.sme-home-slider__benefits{justify-content:flex-start;gap:5px 6px;margin-bottom:7px}
	.sme-home-slider__discount{min-height:20px;padding-inline:6px;border-radius:5px;font-size:.52rem}
	.sme-home-slider__shipping{font-size:clamp(.48rem,2vw,.64rem);line-height:1.25}
	.sme-home-slider__shipping:before{width:15px;height:15px;margin-right:4px;font-size:.48rem}
	.sme-home-slider__price{margin-bottom:8px;font-size:clamp(.84rem,3.8vw,1.08rem)}
	.sme-home-slider__price del{margin-right:4px}
	.sme-home-slider__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;gap:5px}
	.sme-home-slider__button{height:31px;padding-inline:5px;border-radius:8px;font-size:clamp(.48rem,1.8vw,.58rem)}
	.sme-home-slider__button:after{margin-left:4px;font-size:.7rem}
	.sme-home-slider__visual{order:0}
	.sme-home-slider__image-frame{width:min(100%,154px);padding:5px;border-width:1px;border-radius:19px}
	.sme-home-slider__image-frame:before{inset:4px;border-radius:15px}
	.sme-home-slider__image-frame:after{right:-3px;bottom:-3px;width:32px;height:32px;border-width:3px;border-radius:0 0 21px 0}
	.sme-home-slider__image-frame a{padding:6px;border-radius:13px}
	.sme-home-slider__visual-accent{width:min(100%,170px);border-radius:22px}
	.sme-home-slider__arrow{width:28px;height:28px;font-size:.82rem}
	.sme-home-slider__arrow:first-child{left:3px}
	.sme-home-slider__arrow:last-child{right:3px}
	.sme-home-slider__dots{bottom:11px;gap:5px}
	.sme-home-slider__dot{width:6px;height:6px}
	.sme-home-slider__dot.is-active{width:20px}
}
@media(max-width:360px){
	.sme-home-slider__content{padding-inline:30px}
	.sme-home-slider__button{height:28px;font-size:.47rem}
	.sme-home-slider__image-frame{width:min(100%,126px)}
	.sme-home-slider__visual-accent{width:min(100%,138px)}
	.sme-home-slider__arrow{width:26px;height:26px}
}
@media(prefers-reduced-motion:reduce){
	.sme-home-slider__slide,
	.sme-home-slider__button,
	.sme-home-slider__arrow,
	.sme-home-slider__dot{transition:none}
}

.sme-home-slider .sme-home-slider__copy,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__heading,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__heading span,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__subheading,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__title,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__title a,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__benefits,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__shipping,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__price,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__price *,
.sme-home-slider .sme-home-slider__copy .sme-home-slider__discount {
    color: var(--sme-home-slider-white) !important;
}
.sme-home-slider .sme-home-slider__arrow {
    background: var(--sme-home-slider-white) !important;
    border-color: var(--sme-home-slider-white) !important;
    color: var(--sme-home-slider-contrast-ink) !important;
    box-shadow: 0 10px 26px rgba(4,17,29,.16) !important;
}
.sme-home-slider .sme-home-slider__arrow span {
    color: var(--sme-home-slider-contrast-ink) !important;
}
.sme-home-slider .sme-home-slider__arrow:hover,
.sme-home-slider .sme-home-slider__arrow:focus,
.sme-home-slider .sme-home-slider__arrow:focus-visible {
    background: var(--sme-home-slider-control-hover) !important;
    border-color: var(--sme-home-slider-control-hover) !important;
    color: var(--sme-home-slider-contrast-ink) !important;
    box-shadow: 0 12px 28px rgba(4,17,29,.22) !important;
}
.sme-home-slider .sme-home-slider__arrow:hover span,
.sme-home-slider .sme-home-slider__arrow:focus span,
.sme-home-slider .sme-home-slider__arrow:focus-visible span {
    color: var(--sme-home-slider-contrast-ink) !important;
}
.sme-home-slider .sme-home-slider__button {
    font-weight: 800;
}
.sme-home-slider .sme-home-slider__button--view {
    background: var(--sme-home-slider-white) !important;
    border-color: var(--sme-home-slider-white) !important;
    color: var(--sme-home-slider-contrast-ink) !important;
}
.sme-home-slider .sme-home-slider__button--view:after {
    color: var(--sme-home-slider-contrast-ink) !important;
}
.sme-home-slider .sme-home-slider__button--view:hover,
.sme-home-slider .sme-home-slider__button--view:focus,
.sme-home-slider .sme-home-slider__button--view:focus-visible {
    background: var(--sme-home-slider-control-hover) !important;
    border-color: var(--sme-home-slider-control-hover) !important;
    color: var(--sme-home-slider-contrast-ink) !important;
}
.sme-home-slider .sme-home-slider__button--view:hover:after,
.sme-home-slider .sme-home-slider__button--view:focus:after,
.sme-home-slider .sme-home-slider__button--view:focus-visible:after {
    color: var(--sme-home-slider-contrast-ink) !important;
}
.sme-home-slider .sme-home-slider__button--buy {
    background: var(--sme-home-slider-buy) !important;
    border-color: var(--sme-home-slider-buy) !important;
    color: var(--sme-home-slider-white) !important;
}
.sme-home-slider .sme-home-slider__button--buy:after {
    color: var(--sme-home-slider-white) !important;
}
.sme-home-slider .sme-home-slider__button--buy:hover,
.sme-home-slider .sme-home-slider__button--buy:focus,
.sme-home-slider .sme-home-slider__button--buy:focus-visible {
    background: var(--sme-home-slider-buy-hover) !important;
    border-color: var(--sme-home-slider-buy-hover) !important;
    color: var(--sme-home-slider-white) !important;
}
.sme-home-slider .sme-home-slider__button--buy:hover:after,
.sme-home-slider .sme-home-slider__button--buy:focus:after,
.sme-home-slider .sme-home-slider__button--buy:focus-visible:after {
    color: var(--sme-home-slider-white) !important;
}
