.selector-wrapper--size .radio__legend__link.text-link {
	line-height:normal;
	margin-bottom:0;
	padding:0;
}

.radio__fieldset .radio__button input:checked ~ label,
.radio__fieldset .radio__button label:hover {
	background:var(--bg);
	color:var(--text);
	outline:1px solid var(--text);
	font-weight:bold;
}

.badge-box.preorder-box {
	display:none;
}

.product-item__bg__slider-dots-container {
	position:absolute;
	left:10px;
	right:10px;
	bottom:1px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:calc(100% - 20px);
	gap:5px;
	margin:0;
	padding:0;
	.no-touch & {
		display:none;
	}
}

.product-item__bg__slider-dots {
	width: 5px;
	height: 5px;
	border-radius:100%;
	background: var(--text);
	transform: none;
	transform-origin: left center;
	opacity:0.5;
	background:#a18274;
	&::marker {
		display:none;
	}
}

.product-item__bg__under {
	padding-bottom:10px;
}

.product-item__bg__slider-dots.active {
	opacity:1;
}

.supports-touch hover-images:after {
	display:none;
}

product-notification {
	.klaviyo-form {
		form {
			padding:0!important;
			> div > div {
				&:last-of-type button {
					display:none;
				}
				&:first-of-type:nth-last-child(2),
				&:last-of-type:nth-child(2) {
					h1, p {
						display:flex!important;
					}
					p {
						margin-top:20px!important;
					}
				}
			}
			div {
				padding:0!important;
			}
			h1, p {
				display:none!important;
			}
			input {
				--border:var(--text-a35, var(--text));
				border:0!important;
				border-bottom:1px solid var(--border)!important;
				border-radius:0!important;
				padding:1em 0!important;
				color:var(--text)!important;
				font-family: var(--FONT-STACK-BODY)!important;
				font-style: var(--FONT-STYLE-BODY)!important;
				font-weight: var(--FONT-WEIGHT-BODY)!important;
				letter-spacing: var(--LETTER-SPACING-BODY)!important;
				text-transform: none!important;
				height:auto!important;
				margin:7px 0!important;
				+ div > div {
					position:static!important;
					margin-bottom:10px!important;
				}
				&::placeholder {
					letter-spacing: var(--LETTER-SPACING-BODY)!important;
					color:var(--text)!important;
					font-family: var(--FONT-STACK-BODY)!important;
					font-style: var(--FONT-STYLE-BODY)!important;
					font-weight: var(--FONT-WEIGHT-BODY)!important;
				}
			}
			button {
				--btn-border: var(--BTN-PRIMARY-BG);
				--btn-bg: var(--BTN-PRIMARY-BG);
				--btn-text: var(--BTN-PRIMARY-TEXT);
				--btn-border-hover: var(--BTN-PRIMARY-BG-BRIGHTER);
				--btn-bg-hover: var(--BTN-PRIMARY-BG-BRIGHTER);
				--btn-text-hover: var(--BTN-PRIMARY-TEXT);
				background-color:var(--btn-bg-hover)!important;
				padding: var(--btn-top) var(--btn-left)!important;
				border: 1px solid var(--btn-border)!important;
				border-radius: var(--btn-radius)!important;
				background-color: var(--btn-bg)!important;
				font-family: var(--BTN-FONT-STACK)!important;
				font-size: var(--BTN-FONT-SIZE)!important;
				line-height: var(--line-height-normal)!important;
				color: var(--btn-text)!important;
				font-style: var(--BTN-FONT-STYLE)!important;
				font-weight: var(--BTN-FONT-WEIGHT)!important;
				letter-spacing: var(--BTN-LETTER-SPACING)!important;
				height:auto!important;
				position:relative!important;
				overflow:hidden!important;
				z-index:1!important;
				&::after {
					content:"";
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					z-index: -1;
					width: 100%;
					height: 100%;
					background-color: var(--btn-bg-hover);
					opacity: 1;
					transform: translate3d(0, 100%, 0);
					transition: transform 0.5s cubic-bezier(0.33, 0, 0, 1);
				}
				&:hover::after {
					transform:translate3d(0, 0, 0)
				}
			}
		}
	}
}