/** Shopify CDN: Minification failed

Line 117:46 The "+" operator only works if there is whitespace on both sides

**/
/* PDP sizing */
pdp-find-in-store-toggle {
	z-index: calc(var(--z-index-modal) + 1);
	order: 2;
	margin: 0.8rem 0 auto auto;
	display: flex;
	justify-content: flex-end;
}

.pdp_find_in_store {
	position: fixed;
	top: 0;
	right: 0;
	width: 100vw;
	max-width: 100%;
	height: var(--100-dvh);
	background-color: rgb(var(--color-white));
	z-index: calc(var(--z-index-overrides-header) + 1);
	transform: translateX(100%);
	transition: transform 0.3s ease-in-out;
	overflow-y: auto;
	padding: 1.6rem 1.2rem;
	opacity: 0;
	visibility: hidden;
}

/* Show panel when open */
.pdp_find_in_store.is-open {
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}

.pdp_find_in_store_inner {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 2rem;
	max-width: 48.6rem;
}

.store-availability {
	border-bottom: solid 1px #040606;
	padding: 0 0 2rem 0;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.store-availability .store strong {
	font-weight: 400;
}

.pdp-fis-header {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	padding-bottom: 2rem;
	border-bottom: solid 1px #040606;
}

.overlay_find_in_store #tote-app {
	z-index: calc(var(--z-index-modal) + 201);
}

.overlay_find_in_store pdp-find-in-store-toggle {
	z-index: calc(var(--z-index-overrides-header) + 1);
}

@media screen and (min-width: 769px) {
	.pdp_find_in_store {
		padding: 1.6rem 6.2rem 1.6rem 9.5rem;
	}

	.pdp_find_in_store {
		width: 63.9rem;
		max-width: 100%;

	}

	.overlay_find_in_store .pdp-grid-wrapper {
		position: relative;
	}

	.overlay_find_in_store .product__column-sticky {
		z-index: var(--z-index-overrides-header);
	}

	.overlay_find_in_store section.product__info-container::before {
		content: "";
		background: rgba(var(--color-black), 0.08);
		position: fixed;
		top: -7rem;
		left: 0;
		z-index: calc(var(--z-index-overrides-header));
		display: block;
		width: 100%;
		height: 100%;
		min-height: 100dvh;
	}
}

/* Close button inside */
.pdp_find_in_store_close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	background: transparent;
	border: none;
	cursor: pointer;
	z-index: calc(var(--z-index-overrides-header)+ 1);
	padding: 0;
}

button.pdp_find_in_store_btn.disabled {
	display: none !important;
}

@media (max-width: 768px) {
	.pdp_find_in_store_close {
		top: 1.5rem;
		right: 1.5rem;
	}

	.pdp_find_in_store_inner {
		justify-content: flex-start;
		padding-top: 4rem;
		max-width: 100%;
	}
}