/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNyYy9zY3NzL3N0eWxlLnNjc3MiLCJzcmMvc2Nzcy92ZW5kb3IvX3Jlc2V0LnNjc3MiLCJzcmMvc2Nzcy92ZW5kb3IvX3BhY2Uuc2NzcyIsInNyYy9zY3NzL3ZlbmRvci9fbGl0eS5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19zbGljay10aGVtZS5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19zbGljay5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19zd2lwZXIuc2NzcyIsInNyYy9zY3NzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsInNyYy9zY3NzL3ZhcmlhYmxlcy93ZWItZm9udHMuc2NzcyIsInNyYy9zY3NzL3R5cG9ncmFwaHkvaGVhZGluZ3Muc2NzcyIsInNyYy9zY3NzL21peGlucy9fbWVkaWEtcXVlcmllcy5zY3NzIiwic3JjL3Njc3MvdHlwb2dyYXBoeS90eXBvZ3JhcGh5LnNjc3MiLCJzcmMvc2Nzcy9sYXlvdXQvX2dyaWQuc2NzcyIsInNyYy9zY3NzL2xheW91dC9fc3ViLWdyaWQuc2NzcyIsInNyYy9zY3NzL2VsZW1lbnRzL2N0YS5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvZ2VuZXJhbC5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvY2FydC5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvY29tbW9uLnNjc3MiLCJzcmMvc2Nzcy9taXhpbnMvX29iamVjdC1maXQtbWl4aW4uc2NzcyIsInNyYy9zY3NzL2VsZW1lbnRzL2M3LnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2FjY29yZGlvbi5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9hZ2UtZ2F0ZS5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9iYW5uZXIuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vYmxvZy1ncmlkLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2NhcmQuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vY2Fyb3VzZWwuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vY2x1Yi1sZXZlbHMuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vY29udGFjdC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9kZXRhaWwuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vZXZlbnRzLWdyaWQuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vZmVhdHVyZS5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9oZXJvLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2hpZ2hsaWdodC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9pY29uLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2ludHJvLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2xlZ2FsLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2xvZ28uc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vbWVkaWEuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vbW9yZS13aW5lcy5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9uZXdzbGV0dGVycy5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9xdW90ZS5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9yZXZpZXdzLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3RlYW0uc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vdGVzdGltb25pYWxzLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3ZpbmV5YXJkLWFwcGVsbGF0aW9uLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3dpbmVzLWJhbm5lci5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi93aW5lcy1oaWdobGlnaHQuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vd2luZXMtbW9yZS13aW5lcy5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi93aW5lcy1zcGVjcy5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi93aW5lcy10YXN0aW5nLW5vdGVzLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3Nob3AtYWxsLXdpbmVzLWZpbHRlci5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi93aW5lcy1zdGlja3ktbmF2LnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3ByaWNlLWRpc3BsYXkuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vZXZlbnRzLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3Bvc3RzLWNvcHkuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vcG9zdHMtaGlnaGxpZ2h0LnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3Bvc3RzLWltYWdlLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3Bvc3RzLXJlY2lwZS5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi80MDQuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL2hlYWRlci9oZWFkZXIuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL2Zvb3Rlci9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Q0NBQSxDQ0tBLDJaQWlGRSxRQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLHVCQUFBLENBR0YsOEVBV0UsYUFBQSxDQUVGLEtBQ0UsYUFBQSxDQUVGLE1BRUUsZUFBQSxDQUVGLGFBRUUsV0FBQSxDQUVGLG9EQUlFLFVBQUEsQ0FDQSxZQUFBLENBRUYsTUFDRSx3QkFBQSxDQUNBLGdCQUFBLENBR0YsbUJBR0UsNkJBQUEsQ0FFQSxxQkFBQSxDQUNBLGtDQUFBLENBQ0EsaUNBQUEsQ0FDQSx3Q0FBQSxDQzFJRixNQUNFLDJCQUFBLENBQ0EsbUJBQUEsQ0FFQSx3QkFBQSxDQUNBLHFCQUFBLENBQ0Esb0JBQUEsQ0FBQSxnQkFBQSxDQUdGLGVB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 */

/*!
Theme Name: Pine Ridge Vineyards
Theme URI: https://www.pineridgevineyards.com/
Author: Affinity Creative
Author URI: http://affinitycreative.com
Description: Custom Theme by Affinity Creative
Version: 3.0.0

*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .004);
}

.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: #fff;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px;
}

/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
// * Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	background: #0b0b0b;
	background: rgba(0, 0, 0, .9);
	outline: none !important;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.lity.lity-opened {
	opacity: 1;
}

.lity.lity-closed {
	opacity: 0;
}

.lity * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.lity-wrap {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	outline: none !important;
}

.lity-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em;
}

.lity-loader {
	z-index: 9991;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -.8em;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.lity-loading .lity-loader {
	opacity: 1;
}

.lity-container {
	z-index: 9992;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	max-width: 100%;
	max-height: 100%;
	outline: none !important;
}

.lity-content {
	z-index: 9993;
	width: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.lity-content:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

.lity-close {
	z-index: 9994;
	width: 35px;
	height: 35px;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	border: 0;
	background: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.lity-close::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.lity-image img {
	max-width: 100%;
	display: block;
	line-height: 0;
	border: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
	width: 100%;
	max-width: 964px;
}

.lity-iframe-container {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: auto;
	pointer-events: auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

.lity-hide {
	display: none;
}

.slick-loading .slick-list {
	background: #fff url("https://www.pineridgevineyards.com/./wp-content/themes/affinity-custom/fonts/ajax-loader.gif") center center no-repeat;
}

.slick-loading .slick-list.nitro-lazy {
	background: none !important;
}

.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir=rtl] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir=rtl] .slick-next:before {
	content: "←";
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: rgba(0, 0, 0, 0);
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: rgba(0, 0, 0, 0);
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75;
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid rgba(0, 0, 0, 0);
}

.slick-arrow.slick-hidden {
	display: none;
}

:root {
	--swiper-theme-color: #007aff;
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}

.swiper-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	display: block;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
	-ms-scroll-snap-type: none;
	scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
	content: "";
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-webkit-order: 9999;
	-ms-flex-order: 9999;
	order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: rgba(0, 0, 0, 0);
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform-origin: center;
	transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}

.swiper-button-lock {
	display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
	-ms-touch-action: none;
	touch-action: none;
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition-property: opacity, height, -webkit-transform;
	transition-property: opacity, height, -webkit-transform;
	transition-property: transform, opacity, height;
	transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.fog {
	color: #ebe5dc;
}

.cave-black {
	color: #24221e;
}

.pine-tree {
	color: #2e3d30;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm button, .footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm input, #site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer ul li a, #site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu .sub-menu a, .login-cart div[v65remotejs=loginWidget] *, #site-navigation .menu-icon, .banner p, .section--events .section__wrapper--events .events-module__copy p, .section--events .section__wrapper--events .events-module__copy a, .limited-availability-message, .wine-grid .limited-availability-message, .c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__form button[type=submit], .section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name-description, .section--testimonials .section__wrapper--testimonials .testimonials-module__slide-text, .section--reviews .section__wrapper--reviews .reviews-module__slide-verified-inner, .section--reviews .section__wrapper--reviews .reviews-module__slide-quote, .section--reviews .section__wrapper--reviews .reviews-module__slide-quote p, .section--reviews .section__wrapper--reviews .reviews-module__label, .section--newsletters .section__wrapper--newsletters .featured-newsletter__download-link-wrap a, .section--newsletters .section__wrapper--newsletters .featured-newsletter__text p, .section--intro .section__wrapper--intro .intro-module ol li:before, .section--icon .section__wrapper--icon .icon-module__item-cta, #feature-form form input[type=submit], #card-form-1 form input[type=submit], #card-form-2 form input[type=submit], #card-form-3 form input[type=submit], #card-form-4 form input[type=submit], #card-form-5 form input[type=submit], #card-form-6 form input[type=submit], #card-form-7 form input[type=submit], #card-form-8 form input[type=submit], #card-form-9 form input[type=submit], #card-form-10 form input[type=submit], #feature-form form input, #card-form-1 form input, #card-form-2 form input, #card-form-3 form input, #card-form-4 form input, #card-form-5 form input, #card-form-6 form input, #card-form-7 form input, #card-form-8 form input, #card-form-9 form input, #card-form-10 form input, .form-block__wine-right .spacer, .form-block .score-badge, .form-block__button, .form-block__content, .section--detail .section__wrapper--detail .detail-module__quote-name-description, .section--detail .section__wrapper--detail .detail-module__quote-text, .section--detail .section__wrapper--detail .detail-module__quote-text p, .section--detail .section__wrapper--detail .detail-module__text, .section--detail .section__wrapper--detail .detail-module__text p, .section--contact .section__wrapper--contact .contact-module__item-text, .section--contact .section__wrapper--contact .contact-module__item-text p, .section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-menu a, .section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-toggle, .post-preview-1__text, .post-preview-1__text p, .post-preview-1__term, .c7-checkout-mobile__items-toggle, .c7-btn, .retail-price-label, .member-price-label, .gift-card-cart-ctr p, .v65-widgetModalCart-checkOutButton a, .v65-widgetModalCart-viewCartButton a, .v65-widgetModalCart-itemMessageBottom, .v65-widgetModalCart-itemSummarySubTotalValue, .v65-widgetModalCart-itemSummarySubTotalLabel, .v65-widgetModalCart-itemSummaryTotal, .v65-widgetModalCart-itemSummaryPrice, .v65-widgetModalCart-itemSummaryDescription, .v65-widgetModalCart-itemSummaryQuantity, .v65-widgetModalCart-itemSummaryHeader > div, .v65-widgetProduct-addToCart-button button, span.size-text, span.retail-member-text, .v65-widgetProduct-addToCart-price, .v65-widgetProduct-addToCart-memberPrice, .v65-widgetProduct-addToCart-unitDescription, .v65-widgetProduct-addToCart-outOfStockMessage, #gform_wrapper_1 .gform_footer input, #gform_wrapper_1 .gfield input.large, .sub-navs .desktop-links a, .sub-navs .desktop-links button, .sub-navs .mobile-dropdown .dropdown-menu a, .sub-navs .mobile-dropdown .dropdown-menu button, .sub-navs .mobile-dropdown .dropdown-toggle, .cta a, .cta button, .eyebrow, p, body {
	font-family: "Quasimoda", sans-serif;
	font-display: swap;
}

.footer .footer__wrapper .footer-links .links .sign-up, #site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.active > a, #site-navigation.menu-active .menu-primary-menu-container #primary-menu li a:not(.no-children).hovered, .wine-grid.gift-card .wine-info .wine-title, .filters__heading, .section--shop-all-wines-filter .wine-grid .wine-info .varietal, .section--shop-all-wines-filter .wine-grid .badges .ribbon, .section--shop-all-wines-filter .wine-grid .badges .bug, .section--shop-all-wines-filter .filters__heading, .section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .icons-row .icon-item p, .section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns .content-column.headline-column h2, .section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a .wines-pdp-discover__wrapper .discover-title, .section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .badges .ribbon, .section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .badges .bug, .section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a .pdp-discover__wrapper .discover-title, .section--logo .section__wrapper--logo .logo-module .logo-module__wrapper .logo-module__headline h2, .section--icon .section__wrapper--icon .icon-module__item-title, .section--events-grid .section__wrapper--events-grid .custom-dropdown #selected-option, .section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-toggle span, .sub-navs .mobile-dropdown .dropdown-toggle .close-filter-text, .sub-navs .mobile-dropdown .dropdown-toggle span, h1 i, h2 i {
	font-family: "wulkan-italic", serif;
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu, .section--404 .section__wrapper--404 .error404-module__title, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__title, .section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__title, .section--posts-copy .section__wrapper--posts-copy .posts-copy-module__title, .add-to-cart-nav .wine-name, #collection-modal .collection-item h4, .section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .callout h3, .section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal h3, .section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item h3, .section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy h3, .section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name, .section--team .section__wrapper--team .team-module .team-module__wrapper .modal h3, .section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members h3, .section--reviews .section__wrapper--reviews .reviews-module__slide-name-inner, .section--reviews .section__wrapper--reviews .reviews-module__title, .section--quote .section__wrapper--quote .quote-module__byline, .section--newsletters .section__wrapper--newsletters .newsletters-archive__ii-title, .section--newsletters .section__wrapper--newsletters .newsletters-archive__item-year, .section--newsletters .section__wrapper--newsletters .featured-newsletter__title, .section--legal .section__wrapper--legal .legal-module__content h1, .section--legal .section__wrapper--legal .legal-module__content h2, .section--legal .section__wrapper--legal .legal-module__content h3, .section--legal .section__wrapper--legal .legal-module__content h4, .section--legal .section__wrapper--legal .legal-module__content h5, .section--legal .section__wrapper--legal .legal-module__content h6, #feature-form form legend, #feature-form form label, #card-form-1 form legend, #card-form-1 form label, #card-form-2 form legend, #card-form-2 form label, #card-form-3 form legend, #card-form-3 form label, #card-form-4 form legend, #card-form-4 form label, #card-form-5 form legend, #card-form-5 form label, #card-form-6 form legend, #card-form-6 form label, #card-form-7 form legend, #card-form-7 form label, #card-form-8 form legend, #card-form-8 form label, #card-form-9 form legend, #card-form-9 form label, #card-form-10 form legend, #card-form-10 form label, #feature-form h1, #feature-form h2, #feature-form h3, #feature-form p, #card-form-1 h1, #card-form-1 h2, #card-form-1 h3, #card-form-1 p, #card-form-2 h1, #card-form-2 h2, #card-form-2 h3, #card-form-2 p, #card-form-3 h1, #card-form-3 h2, #card-form-3 h3, #card-form-3 p, #card-form-4 h1, #card-form-4 h2, #card-form-4 h3, #card-form-4 p, #card-form-5 h1, #card-form-5 h2, #card-form-5 h3, #card-form-5 p, #card-form-6 h1, #card-form-6 h2, #card-form-6 h3, #card-form-6 p, #card-form-7 h1, #card-form-7 h2, #card-form-7 h3, #card-form-7 p, #card-form-8 h1, #card-form-8 h2, #card-form-8 h3, #card-form-8 p, #card-form-9 h1, #card-form-9 h2, #card-form-9 h3, #card-form-9 p, #card-form-10 h1, #card-form-10 h2, #card-form-10 h3, #card-form-10 p, .section--detail .section__wrapper--detail .detail-module__quote-name, .section--contact .section__wrapper--contact .contact-module__item-title, .section--contact .section__wrapper--contact .contact-module__title, .section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper h3, .post-preview-1__title, .age-gate-module__text, .section--accordion .section__wrapper--accordion .accordion-module__title, #c7-cart #c7-side-cart__header__title, .v65-widgetModalCart-header, h1, h2 {
	font-family: "wulkan", serif;
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

h1, h2, h3, h4 {
	font-style: normal;
}

h1, h2 {
	font-size: 2.3rem;
	line-height: 1.2;
}

@media screen and (min-width: 768px) {
	h1, h2 {
		font-size: max(2.8rem, min(3.2vw, 5rem));
	}
}

h2 {
	font-size: max(2rem, min(2.2vw, 3rem));
}

body {
	color: #24221e;
	font-size: 16px;
	line-height: 150%;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

@media screen and (min-width: 768px) {
	body {
		font-size: 17px;
	}
}

@media screen and (min-width: 992px) {
	body {
		font-size: 18px;
	}
}

.bold, strong, b {
	font-weight: 700;
}

p {
	font-size: max(.9rem, min(.95vw, 1.2rem));
}

@media screen and (min-width: 1920px) {
	p {
		line-height: 1.7;
	}
}

p em {
	font-style: italic;
}

a {
	color: #7b2b21;
}

.eyebrow {
	color: #2e3d30;
	font-size: max(.75rem, min(.8vw, 1rem));
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.eyebrow.fog {
	color: #ebe5dc;
}

.eyebrow.rust {
	color: #7b2b21;
}

.grid {
	display: grid;
	gap: 0 2rem;
	grid-template-columns: minmax(0, auto) repeat(4, minmax(auto, 1fr)) minmax(0, auto);
}

@media screen and (min-width: 480px) {
	.grid {
		grid-template-columns: minmax(0, auto) repeat(8, minmax(auto, 1fr)) minmax(0, auto);
	}
}

@media screen and (min-width: 992px) {
	.grid {
		grid-template-columns: minmax(0, auto) repeat(12, minmax(auto, 6.5rem)) minmax(0, auto);
	}
}

.grid > * {
	grid-column: 2/span 4;
}

@media screen and (min-width: 480px) {
	.grid > * {
		grid-column: 2/span 8;
	}
}

@media screen and (min-width: 992px) {
	.grid > * {
		grid-column: 2/span 12;
	}
}

.sub-grid {
	display: grid;
	gap: 0 2rem;
	grid-template-columns: repeat(4, minmax(auto, 1fr));
}

@media screen and (min-width: 480px) {
	.sub-grid {
		grid-template-columns: repeat(8, minmax(auto, 1fr));
	}
}

@media screen and (min-width: 992px) {
	.sub-grid {
		grid-template-columns: repeat(12, minmax(auto, 6.5rem));
	}
}

.sub-grid > * {
	grid-column: 1/span 4;
}

@media screen and (min-width: 480px) {
	.sub-grid > * {
		grid-column: 1/span 8;
	}
}

@media screen and (min-width: 992px) {
	.sub-grid > * {
		grid-column: 1/span 12;
	}
}

.cta a, .cta button {
	border: 1px solid #ebe5dc;
	padding: 13px 18px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	color: #ebe5dc;
	font-size: max(.8rem, min(.85vw, 1rem));
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1.28px;
	cursor: pointer;
	display: inline-block;
}

.cta a:hover, .cta button:hover {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	text-decoration: none;
	background-color: #ebe5dc;
	color: #2e3d30;
}

@media screen and (min-width: 992px) {
	.cta a, .cta button {
		padding: 10px 26px;
		line-height: normal;
	}
}

.cta.rust a, .cta.rust button {
	border: 1px solid #7b2b21;
	color: #7b2b21;
}

.cta.rust a:hover, .cta.rust button:hover {
	background-color: #7b2b21;
	color: #ebe5dc;
}

.cta.pine a, .cta.pine button {
	border: 1px solid #2e3d30;
	color: #2e3d30;
}

.cta.pine a:hover, .cta.pine button:hover {
	background-color: #2e3d30;
	color: #ebe5dc;
}

.cta button {
	line-height: normal;
}

.cta-shortcode {
	margin: 2rem 0;
}

.cta-shortcode.align-left {
	text-align: left;
}

.cta-shortcode.align-center {
	text-align: center;
}

.cta-shortcode.align-right {
	text-align: right;
}

p + .cta-shortcode {
	margin-top: 1rem;
}

.cta-shortcode + p {
	margin-top: 1rem;
}

html, body {
	margin: 0;
	background-color: #ebe5dc;
	overflow-x: hidden;
}

#wpadminbar {
	bottom: 0;
	top: initial;
}

html {
	height: 100% !important;
	-webkit-overflow-scrolling: touch;
}

body {
	width: 100%;
	width: 100vw;
	max-width: 100%;
	min-height: 100dvh;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

body.no-animation *, body.no-animation *:before, body.no-animation *:after {
	-webkit-transition: none !important;
	transition: none !important;
}

img {
	border: none;
	display: block;
}

* {
	position: relative;
	outline: 0;
	z-index: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, .25);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hide {
	z-index: -100;
	display: none;
}

h1, h2, h3, h4, h5 {
	margin: 0;
}

p, ul, ol, blockquote {
	margin: 20px 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

p:first-child, ul:first-child, ol:first-child, blockquote:first-child {
	margin-top: 0 !important;
}

p + ul, p + ol {
	margin-top: 20px !important;
}

p:last-child, ul:last-child, ol:last-child, blockquote:last-child {
	margin-bottom: 0 !important;
}

ul, ol {
	padding-left: 30px;
}

nav ul, nav ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

li + li {
	margin-top: 15px;
}

a, a:visited, a:hover, a:active, a:visited:hover {
	font-weight: inherit;
	cursor: pointer;
	outline: 0;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

img {
	border: none;
	display: block;
}

.overflow {
	height: 100vh !important;
	overflow: hidden;
}

.hide {
	z-index: -100;
	display: none;
}

::-moz-selection {
	color: #ebe5dc;
	background: #595943;
	text-shadow: none;
}

::selection {
	color: #ebe5dc;
	background: #595943;
	text-shadow: none;
}

main {
	width: 100vw;
	max-width: 100%;
	z-index: 1;
}

main:has(.section--legal) {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

main:has(.section--legal).c7-modal-open {
	z-index: 2;
}

main:has(.section--legal) footer.c7-modal-open {
	background: rgba(0, 0, 0, .5);
}

main:has(.section--legal) footer.c7-modal-open .footer__wrapper {
	opacity: .5;
}

.main--single-post {
	background: #f5f2ed;
	padding-bottom: clamp(85px, 60.7843137255px + .0620915033 * 100vw, 180px);
}

section {
	display: block;
}

@media screen and (min-width: 992px) {
	.marker-app {
		z-index: 9999999999;
	}
}

.hero-gradient {
	opacity: 0;
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.banner-gradient {
	background-color: #000;
}

.background-moss {
	background-color: #595943;
}

.background-cloud {
	background-color: #f5f2ed;
}

.background-fog {
	background-color: #ebe5dc;
}

.background-sand {
	background-color: #ded5c7;
}

.background-cave-black {
	background-color: #24221e;
}

.background-dark-cave, .background-dark {
	background-color: #141314;
}

.background-cloud {
	background-color: #f5f2ed;
}

.background-pine-tree {
	background-color: #2e3d30;
}

.background-cave-cloud {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #f5f2ed), color-stop(80%, #141314));
	background: linear-gradient(#f5f2ed 80%, #141314 80%);
}

.background-morning-blue {
	background-color: #99a5a6;
}

.sub-navs {
	text-align: center;
	padding: .4rem 5% .3rem;
	background-color: #ebe5dc;
	border-top: 1px solid rgba(36, 34, 30, .1);
	border-bottom: 1px solid rgba(36, 34, 30, .1);
	position: relative;
	z-index: 3;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

@media screen and (min-width: 768px) {
	.sub-navs {
		padding: .8rem 5%;
	}
}

.sub-navs .mobile-dropdown {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.sub-navs .mobile-dropdown {
		display: none;
	}
}

.sub-navs .mobile-dropdown .dropdown-toggle {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .8rem 1rem;
	background: none;
	border: none;
	color: #24221e;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .9rem;
	cursor: pointer;
	background: #ebe5dc;
}

.sub-navs .mobile-dropdown .dropdown-toggle svg {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.sub-navs .mobile-dropdown .dropdown-toggle span {
	text-transform: capitalize;
	letter-spacing: 0px;
	font-size: 1.2rem;
}

.sub-navs .mobile-dropdown .dropdown-toggle.active {
	border-bottom: 1px solid rgba(36, 34, 30, .1);
}

.sub-navs .mobile-dropdown .dropdown-toggle.active svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sub-navs .mobile-dropdown .dropdown-toggle .close-filter-text {
	text-transform: capitalize;
	letter-spacing: 0px;
	font-size: 14px;
	display: block !important;
	opacity: 0;
	-webkit-transition: none;
	transition: none;
	margin: 0;
}

.sub-navs .mobile-dropdown .dropdown-toggle .close-filter-text.active {
	opacity: 1;
	margin-left: auto;
	margin-right: 12px;
}

.sub-navs .mobile-dropdown .dropdown-menu {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	background-color: #ebe5dc;
	padding-bottom: 1rem;
}

.sub-navs .mobile-dropdown .dropdown-menu.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sub-navs .mobile-dropdown .dropdown-menu a, .sub-navs .mobile-dropdown .dropdown-menu button {
	background: rgba(0, 0, 0, 0);
	border: none;
	padding: .6rem 1rem;
	color: #24221e;
	opacity: .5;
	text-decoration: none;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .9rem;
}

.sub-navs .mobile-dropdown .dropdown-menu a:hover, .sub-navs .mobile-dropdown .dropdown-menu a.active, .sub-navs .mobile-dropdown .dropdown-menu a.mixitup-control-active, .sub-navs .mobile-dropdown .dropdown-menu button:hover, .sub-navs .mobile-dropdown .dropdown-menu button.active, .sub-navs .mobile-dropdown .dropdown-menu button.mixitup-control-active {
	opacity: 1;
	color: #7b2b21;
}

.sub-navs .mobile-dropdown .dropdown-menu a.active:after, .sub-navs .mobile-dropdown .dropdown-menu a.mixitup-control-active:after, .sub-navs .mobile-dropdown .dropdown-menu button.active:after, .sub-navs .mobile-dropdown .dropdown-menu button.mixitup-control-active:after {
	color: #7b2b21;
	position: absolute;
	content: "•";
	display: block;
	right: -5px;
	width: 20px;
	bottom: 0;
	top: 8px;
}

.sub-navs .desktop-links {
	display: none;
}

@media screen and (min-width: 768px) {
	.sub-navs .desktop-links {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 38px;
	}
}

.sub-navs .desktop-links a, .sub-navs .desktop-links button {
	background: rgba(0, 0, 0, 0);
	border: none;
	color: #24221e;
	opacity: .8;
	text-decoration: none;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	font-size: .8rem;
	cursor: pointer;
}

.sub-navs .desktop-links a:hover, .sub-navs .desktop-links a.active, .sub-navs .desktop-links a.mixitup-control-active, .sub-navs .desktop-links button:hover, .sub-navs .desktop-links button.active, .sub-navs .desktop-links button.mixitup-control-active {
	opacity: 1;
	font-weight: 600;
	color: #7b2b21;
}

.sub-navs .desktop-links a.active, .sub-navs .desktop-links a.mixitup-control-active, .sub-navs .desktop-links button.active, .sub-navs .desktop-links button.mixitup-control-active {
	font-weight: 600;
}

.sub-navs .desktop-links a.active:after, .sub-navs .desktop-links a.mixitup-control-active:after, .sub-navs .desktop-links button.active:after, .sub-navs .desktop-links button.mixitup-control-active:after {
	color: #7b2b21;
	position: absolute;
	content: "•";
	width: 100%;
	margin-top: -12px;
	display: block;
}

.sub-navs .desktop-links button {
	padding: 0;
	line-height: 2;
}

.sub-navs.fixed {
	position: fixed;
	width: 100%;
	top: 0;
}

.sub-navs.fixed.has-headroom {
	top: 93px;
}

@media screen and (min-width: 768px) {
	.sub-navs.fixed.has-headroom {
		top: 105px;
	}
}

.sub-navs.fixed.has-headroom.no-promo {
	top: 70px;
}

@media screen and (min-width: 768px) {
	.sub-navs.fixed.has-headroom.no-promo {
		top: 77px;
	}
}

.back-to-shop {
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	opacity: .5;
	vertical-align: middle;
}

.back-to-shop:hover {
	opacity: 1;
}

.back-to-shop svg {
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}

.back-to-shop.blog {
	top: 28vw;
	z-index: 1;
}

@media screen and (min-width: 768px) {
	.back-to-shop.blog {
		top: 8rem;
	}
}

@media screen and (min-width: 992px) {
	.back-to-shop.blog {
		top: 13%;
	}
}

.v65-widgetProduct-addToCart-unitDescription {
	display: none;
}

.lity {
	background: rgba(0, 0, 0, .32);
}

.lity-container {
	width: 90%;
	max-height: 750px;
}

@media screen and (min-width: 992px) {
	.lity-container {
		width: 55%;
	}
}

.lity-image img {
	width: 100%;
	height: 83vh;
	-o-object-fit: contain;
	object-fit: contain;
}

.lity-image .lity-content:after {
	display: none !important;
}

.lity-close {
	text-shadow: none;
	background: #7b2b21;
	border-radius: 50%;
	font-size: 26px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.lity-close:hover {
	background: #7b2b21;
	font-size: 26px;
}

.lity-content {
	border: none;
}

img.alignleft {
	float: left;
	margin-right: .5rem;
}

img.alignright {
	float: right;
	margin-left: .5rem;
}

#gf_3 .form .gform_wrapper .gform_footer .gform_button {
	display: none;
}

#gform_wrapper_1 .gform_heading {
	display: none;
}

#gform_wrapper_1 .gfield input.large {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ebe5dc;
	margin-top: 1rem;
	padding: 10px;
}

#gform_wrapper_1 #gform_1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#gform_wrapper_1 .gform-body {
	width: 70%;
}

#gform_wrapper_1 .gform-footer {
	width: 30%;
}

#gform_wrapper_1 .gform_footer {
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

#gform_wrapper_1 .gform_footer input {
	width: 80%;
	margin: 0;
	margin-left: 5px;
	color: #ebe5dc;
	border-radius: 0;
	text-transform: uppercase;
	padding: 13px 0;
	font-size: max(.8rem, min(.8vw, 1.1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .6px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ebe5dc;
}

#gform_wrapper_1 .gform_footer input:hover {
	background-color: #7b2b21;
	color: #ebe5dc;
	cursor: pointer;
}

#gform_wrapper_1 .gform-field-label {
	font-size: 0;
	position: absolute;
}

.page-wrapper {
	min-height: 100vh;
	width: 100%;
}

#TockWidget {
	max-height: 100dvh !important;
	overflow: hidden !important;
}

.v65-widgetProduct-addToCart .v65-widgetAddToCart fieldset legend {
	display: none;
}

.v65-widgetProduct-addToCart-price, .v65-widgetProduct-addToCart-memberPrice, .v65-widgetProduct-addToCart-unitDescription, .v65-widgetProduct-addToCart-outOfStockMessage {
	font-weight: 800;
	color: #24221e;
	text-transform: uppercase;
	font-size: .9rem;
	margin: 0;
}

span.retail-member-text {
	font-size: .9rem;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0;
	margin-left: 8px;
	font-style: italic;
}

span.size-text {
	font-size: .9rem;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0;
	margin-left: 5px;
}

.v65-widgetProduct-addToCart-outOfStockMessage {
	margin-top: .6rem;
}

.v65-widgetProduct-addToCart-unitDescription {
	margin-left: 8px;
}

.v65-widgetProduct-addToCart-priceWrapper {
	margin-bottom: 1rem;
}

.v65-widgetProduct-addToCart-quantity {
	float: left;
}

.v65-widgetProduct-addToCart-quantity input[type=text], .v65-widgetProduct-addToCart-quantity select {
	border: 1px solid #24221e;
	color: #24221e;
	width: 49px !important;
	height: 41.2px;
	margin-right: 7px;
	background-color: #f5f2ed;
	padding-right: 3px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"9\" viewBox=\"0 0 14 9\" fill=\"none\"><path d=\"M13 1.16669L7 7.83335L1 1.16669\" stroke=\"%2324221E\" stroke-miterlimit=\"10\"/></svg>");
	background-repeat: no-repeat;
	background-position: right 5px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: 14px 7px;
}

.v65-widgetProduct-addToCart-quantity input[type=text].nitro-lazy, .v65-widgetProduct-addToCart-quantity select.nitro-lazy {
	background-image: none !important;
}

@media screen and (min-width: 768px) {
	.v65-widgetProduct-addToCart-quantity input[type=text], .v65-widgetProduct-addToCart-quantity select {
		padding-right: 15px;
	}
}

@media screen and (min-width: 1920px) {
	.v65-widgetProduct-addToCart-quantity input[type=text], .v65-widgetProduct-addToCart-quantity select {
		height: 46.2px;
	}
}

.v65-widgetProduct-addToCart-button {
	float: left;
	border: 1.2px solid #7b2b21;
}

.v65-widgetProduct-addToCart-button button {
	color: #7b2b21;
	text-transform: uppercase;
	padding: .5rem 1.3rem;
	font-size: max(.8rem, min(.8vw, 1.1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .6px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
}

.v65-widgetProduct-addToCart-button button:hover {
	background-color: #7b2b21;
	color: #ebe5dc;
}

.price-add-cart .v65-widgetProduct-addToCart-button button {
	padding: 11.5px 1.7rem;
}

.price-add-cart .v65-widgetProduct-addToCart-button, .price-add-cart .v65-widgetProduct-addToCart-quantity {
	display: none;
}

@media screen and (min-width: 768px) {
	.price-add-cart .v65-widgetProduct-addToCart-button, .price-add-cart .v65-widgetProduct-addToCart-quantity {
		display: block;
	}
}

.add-to-cart {
	background: none;
	border: none;
	cursor: pointer;
	font-size: 14px;
}

@media screen and (min-width: 480px) {
	.add-to-cart {
		font-size: 16px;
	}
}

.v65-widgetProduct-addToCart-productSKU, .v65-widgetModalCart-itemMessageBottom {
	display: none;
}

.v65-widgetAddToCartCase .v65-widgetProduct-addToCart-quantity {
	display: none;
}

.v65-widgetModalCart {
	padding: 0 10px;
	position: absolute;
	z-index: 999;
	right: 0;
	bottom: 0;
	width: 100%;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart {
		width: 460px;
	}
}

@media screen and (min-width: 1280px) {
	.v65-widgetModalCart {
		right: 18px;
	}
}

.v65-widgetModalCart-status {
	line-height: 32px;
	height: 32px;
	display: none;
}

.v65-widgetModalCart-status a {
	text-decoration: none;
	color: #24221e;
}

.v65-widgetModalCart-itemCount {
	font-weight: bold;
	text-decoration: none;
}

.v65-widgetModalCart-subTotal {
	font-weight: bold;
	text-decoration: none;
}

#v65-toggleModalCart {
	display: none;
}

.v65-widgetModalCart-dropdown, #v65-modalCartDropdown {
	display: none;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	border: 1px solid #2e3d30;
	background: #ebe5dc;
}

.v65-widgetModalCart-itemSummary {
	width: 100%;
	padding: 20px 20px 0;
}

.v65-widgetModalCart-itemSummaryHeader {
	border-bottom: 1px solid #b5bfbb;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-itemSummaryHeader {
		display: block;
	}
}

.v65-widgetModalCart-itemSummaryHeader > div {
	line-height: 32px !important;
	font-size: 12px !important;
	color: #222 !important;
	letter-spacing: .4px;
	text-transform: uppercase;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-itemSummaryHeader > div {
		font-size: 12px !important;
	}
}

.v65-widgetModalCart-items {
	font-weight: 600;
	color: #5e6d70;
	font-size: 14px;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-items {
		display: block;
	}
}

.v65-widgetModalCart-header {
	height: 60px;
	color: #24221e;
	line-height: 36px;
	text-align: left;
	padding: 0 5px 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 19px;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-header {
		font-size: 27px;
	}
}

.v65-widgetModalCart-header .v65-widgetModalCart-closeButton {
	position: relative;
	width: 30px;
	height: 30px;
	font-size: 0;
	color: #ebe5dc;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-header .v65-widgetModalCart-closeButton {
		width: 32px;
		height: 32px;
	}
}

.v65-widgetModalCart-header .v65-widgetModalCart-closeButton:before {
	content: "";
	position: absolute;
	background: #24221e;
	width: 1px;
	height: 50%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.v65-widgetModalCart-header .v65-widgetModalCart-closeButton:after {
	content: "";
	position: absolute;
	background: #24221e;
	width: 1px;
	height: 50%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.v65-widgetModalCart-itemSummaryQuantity {
	float: left;
	width: 38px;
	text-align: center;
	color: #222;
	font-size: 12px;
	line-height: 32px;
	text-transform: none;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-itemSummaryQuantity {
		font-size: 14px;
	}
}

.v65-widgetModalCart-itemSummaryItem {
	float: left;
	text-align: center;
	color: #24221e;
	font-weight: 400;
	font-size: 14px;
	line-height: 32px;
	text-transform: none;
	width: 80px;
}

.v65-widgetModalCart-itemSummaryItem img {
	height: 50px;
	margin-right: 15px;
	max-width: 90px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	padding-right: 7px;
}

.v65-widgetModalCart-itemSummaryDescription {
	float: left;
	text-align: left;
	color: #222;
	line-height: 1.1;
	text-transform: none;
	width: 100px;
	font-size: 12px;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-itemSummaryDescription {
		width: 140px;
		font-size: 14px;
	}
}

.v65-widgetModalCart-itemSummaryDescription a {
	color: #222;
	font-size: 12px;
	line-height: 1.4;
	text-transform: none;
	text-decoration: none;
	pointer-events: none;
}

.v65-widgetModalCart-itemSummaryDescription a strong {
	font-weight: normal;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-itemSummaryDescription a {
		font-size: 14px;
	}
}

.v65-widgetModalCart-itemSummaryPrice {
	float: left;
	text-align: right;
	color: #222;
	line-height: 32px;
	text-transform: none;
	font-size: 12px;
	width: 40px;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-itemSummaryPrice {
		font-size: 14px;
		width: 70px;
	}
}

.v65-widgetModalCart-itemSummaryTotal {
	float: left;
	width: 70px;
	text-align: right;
	padding-right: 5px;
	color: #222;
	font-size: 14px;
	line-height: 32px;
	text-transform: none;
	display: none;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-itemSummaryTotal {
		display: block;
	}
}

.v65-widgetModalCart-itemSummarySubTotal {
	width: calc(100% + 40px);
	line-height: 24px;
	height: 43px;
	font-size: 11px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.v65-widgetModalCart-itemSummarySubTotal {
		width: 458px;
	}
}

.v65-widgetModalCart-itemSummarySubTotalLabel {
	line-height: 32px;
	font-size: 16px;
	width: 60%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 17px;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #222;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-transform: uppercase;
}

.v65-widgetModalCart-itemSummarySubTotalValue {
	margin-left: auto;
	line-height: 36px;
	letter-spacing: .05em;
	color: #24221e;
	font-size: 16px;
	width: 40%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.v65-widgetModalCart-itemMessageBottom {
	margin-bottom: 30px;
	text-align: center;
	font-size: 15px;
	line-height: 27px;
	text-align: center;
	color: #836f46;
}

.v65-widgetModalCart-itemMessageBottom a {
	color: #836f46 !important;
}

.v65-widgetModalCart-BottomButtons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.v65-widgetModalCart-viewCartButton {
	display: inline-block;
	width: 50%;
	text-align: center;
}

.v65-widgetModalCart-viewCartButton a {
	position: relative;
	line-height: 50px;
	color: #24221e;
	background: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
	padding: 0;
	padding-bottom: 5px;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	width: 175px !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
}

.v65-widgetModalCart-viewCartButton a:before {
	margin-right: 9px;
	-webkit-transform: translateY(-.5px);
	transform: translateY(-.5px);
	display: inline-block;
}

.v65-widgetModalCart-checkOutButton {
	display: inline-block;
	width: 50%;
	text-align: center;
	border: 1px solid #7b2b21;
	margin: .7rem;
}

.v65-widgetModalCart-checkOutButton a {
	position: relative;
	line-height: 50px;
	color: #7b2b21;
	background: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
	padding: 0;
	padding-bottom: 5px;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100% !important;
	border-bottom: none !important;
	border-right: none !important;
}

.v65-widgetModalCart-checkOutButton a:before {
	margin-right: 9px;
	-webkit-transform: translateY(1.5px);
	transform: translateY(1.5px);
	display: inline-block;
}

.v65-widgetModalCart-itemMessageBottom a {
	color: #24221e;
	font-size: 14px;
	text-decoration: underline;
}

.v65-widgetModalCart-itemMessageBottom a:hover {
	color: #454545;
}

.v65-widgetModalCart-itemMessage {
	color: #5e6d70;
	font-size: 15px;
	background: hsla(0, 0%, 80%, .2117647059);
	text-align: center;
	padding: 14px 10px 10px 10px;
	margin-bottom: 10px;
	line-height: 20px;
}

.v65-widgetModalCart-itemMessageError {
	color: #705e5e;
	font-size: 15px;
	background: rgba(255, 158, 158, .2117647059);
	text-align: center;
	padding: 14px 10px 10px 10px;
	margin-bottom: 10px;
	line-height: 20px;
}

.group:before, .group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	zoom: 1;
}

.gift-card-cart-ctr {
	padding: 1rem 0 1rem;
}

.gift-card-cart-ctr p {
	text-transform: initial;
	font-size: 15px;
	margin-bottom: 1em;
}

.gift-card-cart-ctr .strong {
	font-weight: 600;
}

.container {
	margin: 0 auto;
	width: 90%;
	max-width: calc(100% - 60px);
}

@media screen and (min-width: 768px) {
	.container {
		max-width: 1600px;
	}
}

@media screen and (min-width: 992px) {
	.container {
		width: 85%;
	}
}

.common-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	pointer-events: none;
}

.common-media-wrap {
	position: relative;
	background-color: var(--sk-color-second);
}

.common-media-wrap img, .common-media-wrap video, .common-media-wrap iframe, .common-media-wrap .plyr {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.common-media-wrap img, .common-media-wrap video {
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover";
}

.common-media-wrap::before {
	content: "";
	display: block;
}

.common-media-wrap a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

[data-dropdown-js].is-active [data-dropdown-trigger-js]:before {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
}

@media screen and (min-width: 768px) {
	[data-dropdown-js].is-active [data-dropdown-trigger-js]:before {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

[data-dropdown-js].is-active [data-dropdown-inner-js] {
	height: auto;
}

[data-dropdown-js] [data-dropdown-trigger-js] {
	position: relative;
	cursor: pointer;
}

[data-dropdown-js] [data-dropdown-trigger-js]:before {
	content: "";
	display: block;
	width: clamp(16px, 13.4509803922px + .0065359477 * 100vw, 26px);
	height: clamp(9px, 6.9607843137px + .0052287582 * 100vw, 17px);
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'><path d='M17 1.5L9 10.5L1 1.5' stroke='%237B2B21' stroke-width='2' stroke-miterlimit='10'/></svg>");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

@media screen and (min-width: 768px) {
	[data-dropdown-js] [data-dropdown-trigger-js]:before {
		-webkit-transform: translateY(-50%) rotate(-180deg);
		transform: translateY(-50%) rotate(-180deg);
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='17' viewBox='0 0 26 17' fill='none'><path d='M1 16L13 2L25 16' stroke='%237B2B21' stroke-width='2' stroke-miterlimit='10'/></svg>");
	}
}

[data-dropdown-js] [data-dropdown-inner-js] {
	overflow: hidden;
	height: 0;
	-webkit-transition: .4s cubic-bezier(.4, 0, .2, 1);
	transition: .4s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-property: opacity, height;
	transition-property: opacity, height;
	will-change: opacity, contents;
}

.common-page-hero {
	position: relative;
	z-index: 2;
	background: #f5f2ed;
}

.common-page-hero:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: calc(100% - 72px);
	background: #ebe5dc;
}

@media screen and (min-width: 992px) {
	.common-page-hero:before {
		height: calc(100% - 140px);
	}
}

.common-page-hero .container {
	max-width: 1328px;
	width: calc(100% - 60px);
}

.common-page-hero--events .container {
	max-width: 1056px;
	width: calc(100% - 60px);
}

.common-page-hero--events .common-page-hero__inner {
	padding: clamp(141px, 133.6078431373px + .0189542484 * 100vw, 170px) 0 0;
}

.common-page-hero--events .common-page-hero__labels {
	margin-bottom: clamp(23px, 24.7843137255px + -.0045751634 * 100vw, 16px);
}

.common-page-hero--events .common-page-hero__title {
	font-size: clamp(28px, 15px + .0333333333 * 100vw, 79px);
	margin: 0 auto clamp(24px, 8.4509803922px + .039869281 * 100vw, 85px);
}

.common-page-hero--events .common-page-hero__image {
	aspect-ratio: 1.63/1;
}

.common-page-hero--contact .container {
	width: calc(100% - 30px);
}

@media screen and (min-width: 992px) {
	.common-page-hero--contact:before {
		height: calc(100% - 145px);
	}
}

.common-page-hero--contact .common-page-hero__inner {
	padding: clamp(143px, 122.862745098px + .0516339869 * 100vw, 222px) 0 0;
}

.common-page-hero--contact .common-page-hero__title {
	margin: 0 auto clamp(26px, 12.4901960784px + .0346405229 * 100vw, 79px);
	font-size: clamp(28px, 19.8431372549px + .0209150327 * 100vw, 60px);
}

.common-page-hero__inner {
	padding: clamp(141px, 119.5882352941px + .0549019608 * 100vw, 225px) 0 0;
}

.common-page-hero__labels {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 23px;
	color: #2e3d30;
}

.common-page-hero__labels p {
	text-transform: uppercase;
	font-size: clamp(11.2px, 10.3843137255px + .0020915033 * 100vw, 14.4px);
	letter-spacing: 1.12px;
	margin: 0;
}

@media screen and (min-width: 992px) {
	.common-page-hero__labels p {
		letter-spacing: 1.44px;
	}
}

.common-page-hero__title {
	font-size: clamp(26.4px, 22.9333333333px + .0088888889 * 100vw, 40px);
	line-height: 1.3;
	text-align: center;
	margin: 0 auto clamp(26px, 10.9607843137px + .0385620915 * 100vw, 85px);
	max-width: 784px;
	letter-spacing: .528px;
	color: #2e3d30;
}

@media screen and (min-width: 992px) {
	.common-page-hero__title {
		letter-spacing: .8px;
	}
}

.common-page-hero__image, .common-page-hero__map {
	width: 100%;
	margin: 0 auto;
	aspect-ratio: 1.9/1;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 2;
}

.common-page-hero__map {
	background: #000;
	aspect-ratio: 1.5/1;
}

@media screen and (min-width: 992px) {
	.common-page-hero__map {
		aspect-ratio: 1.9/1;
	}
}

.common-page-hero__map .gm-style-mtc-bbw, .common-page-hero__map .gm-fullscreen-control {
	display: none;
}

#c7-content {
	z-index: 99999999999999991611392 !important;
	height: 100%;
}

.preloaded_lightbox {
	z-index: 999999999999999983222784;
}

.c7-link {
	color: #7b2b21;
}

.c7-side-cart--visible {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

.collection-wines .c7-product__add-to-cart__form__quantity {
	display: none;
}

.collection-wines .c7-product__add-to-cart__form {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c7-product__add-to-cart__price {
	font-weight: 800;
	color: #24221e;
	text-transform: uppercase;
	font-size: .9rem;
	margin: 0;
}

.c7-product__add-to-cart__price__variant {
	display: none;
}

.retail-price-label, .member-price-label {
	font-size: .9rem;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0;
	margin-left: 8px;
	font-style: italic;
}

.retail-price-label .c7-size-text, .member-price-label .c7-size-text {
	font-style: normal;
}

.c7-btn {
	border: 1.2px solid #7b2b21;
	border-radius: 0;
	color: #7b2b21;
	text-transform: uppercase;
	padding: .5rem 1.3rem;
	font-size: max(.8rem, min(.8vw, .9rem));
	font-style: normal;
	font-weight: 400;
	line-height: inherit;
	letter-spacing: .6px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	background-color: rgba(0, 0, 0, 0);
}

.c7-btn:hover {
	background-color: #7b2b21 !important;
	color: #ebe5dc;
}

.c7-btn.sold-out-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin: 15px auto;
}

.c7-btn.sold-out-btn.pdp--sold-out {
	margin: 0;
}

#c7-quantity-dropdown {
	border-radius: 0;
	border: 1px solid #24221e;
	color: #24221e;
	width: 49px !important;
	height: 46.4px;
	margin-right: 7px;
	background-color: #f5f2ed;
	padding-right: 3px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"9\" viewBox=\"0 0 14 9\" fill=\"none\"><path d=\"M13 1.16669L7 7.83335L1 1.16669\" stroke=\"%2324221E\" stroke-miterlimit=\"10\"/></svg>");
	background-repeat: no-repeat;
	background-position: right 5px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: 14px 7px;
}

#c7-quantity-dropdown.nitro-lazy {
	background-image: none !important;
}

.c7-product__add-to-cart__form {
	margin: 15px 0;
}

.c7-product__add-to-cart__form input[type=text] {
	border: 1px solid #24221e;
	color: #24221e;
	background-color: rgba(0, 0, 0, 0);
}

.c7-buy-product.ignore-pricing .c7-product__add-to-cart__price {
	display: none;
}

.c7-buy-product.ignore-pricing .c7-product__add-to-cart__form {
	margin: 0;
}

.c7-buy-product.ignore-pricing .c7-form input[type=text] {
	border-radius: 0;
	border: 1px solid #24221e;
	color: #24221e;
	width: 49px !important;
	height: 46.4px;
	margin-right: 7px;
	background-color: #f5f2ed;
}

.c7-buy-product.ignore-pricing .c7-btn {
	font-size: 1rem;
}

#c7-cart {
	z-index: 99999999999999991611392 !important;
	height: 100%;
}

#c7-cart .c7-side-cart {
	border: 1px solid #2e3d30;
	background: #ebe5dc;
	top: 0;
	height: 100vh;
	overflow-y: auto;
}

@media screen and (min-width: 992px) {
	#c7-cart .c7-side-cart {
		top: 117px;
	}
}

@media screen and (min-width: 992px) {
	body:not(:has(.banner)) #c7-cart .c7-side-cart {
		top: 80px;
	}
}

#c7-cart .c7-side-cart[data-header-state=pinned] {
	height: 100dvh;
}

@media screen and (min-width: 992px) {
	#c7-cart .c7-side-cart[data-header-state=pinned] {
		height: calc(100vh - 117px);
	}
}

#c7-cart .c7-side-cart[data-header-state=pinned] .c7-side-cart__content-container .c7-order-items--cart {
	max-height: 40vh;
}

@media screen and (min-width: 992px) {
	#c7-cart .c7-side-cart[data-header-state=pinned] .c7-side-cart__content-container .c7-order-items--cart {
		max-height: 50vh;
	}
}

@media screen and (min-width: 992px) {
	body:not(:has(.banner)) #c7-cart .c7-side-cart[data-header-state=pinned] {
		top: 80px;
		height: calc(100vh - 80px);
	}
}

#c7-cart .c7-side-cart[data-header-state=pinned][data-has-carrot=true] {
	height: 100dvh;
}

@media screen and (min-width: 992px) {
	#c7-cart .c7-side-cart[data-header-state=pinned][data-has-carrot=true] {
		height: calc(100vh - 117px);
	}
}

#c7-cart .c7-side-cart[data-header-state=pinned][data-has-carrot=true] .c7-side-cart__content-container .c7-order-items--cart {
	max-height: calc(86dvh - 205px - 150px - 115px);
}

@media screen and (min-width: 992px) {
	#c7-cart .c7-side-cart[data-header-state=pinned][data-has-carrot=true] .c7-side-cart__content-container .c7-order-items--cart {
		max-height: calc(86vh - 205px - 117px - 230px);
	}
}

@media screen and (min-width: 992px) {
	body:not(:has(.banner)) #c7-cart .c7-side-cart[data-header-state=pinned][data-has-carrot=true] {
		height: calc(100vh - 80px);
	}
	
	body:not(:has(.banner)) #c7-cart .c7-side-cart[data-header-state=pinned][data-has-carrot=true] .c7-side-cart__content-container .c7-order-items--cart {
		max-height: calc(86vh - 205px - 80px - 230px);
	}
}

#c7-cart .c7-side-cart[data-header-state=unpinned] {
	height: calc(100dvh + 117px);
}

@media screen and (min-width: 992px) {
	#c7-cart .c7-side-cart[data-header-state=unpinned] {
		height: 100vh;
	}
}

#c7-cart .c7-side-cart[data-header-state=unpinned] .c7-side-cart__content-container .c7-order-items--cart {
	max-height: calc(98vh - 205px - 117px);
}

body:not(:has(.banner)) #c7-cart .c7-side-cart[data-header-state=unpinned] {
	height: 100dvh;
}

body:not(:has(.banner)) #c7-cart .c7-side-cart[data-header-state=unpinned] .c7-side-cart__content-container .c7-order-items--cart {
	max-height: calc(98vh - 205px - 80px);
}

#c7-cart .c7-side-cart[data-header-state=unpinned][data-has-carrot=true] .c7-side-cart__content-container .c7-order-items--cart {
	max-height: calc(100dvh - 205px - 117px - 245px);
}

body:not(:has(.banner)) #c7-cart .c7-side-cart[data-header-state=unpinned][data-has-carrot=true] .c7-side-cart__content-container .c7-order-items--cart {
	max-height: calc(100dvh - 205px - 80px - 245px);
}

#c7-cart .c7-order-item__title a {
	text-decoration: none;
	pointer-events: none;
}

#c7-cart .c7-order-item__title a:hover {
	cursor: default;
}

#c7-cart .c7-order-item {
	padding: 0;
}

#c7-cart .c7-side-cart__content-container {
	overflow-y: hidden;
}

#c7-cart .c7-order-items--cart {
	overflow-y: scroll;
	scrollbar-color: #99a5a6 rgba(0, 0, 0, 0);
}

#c7-cart .c7-order-items--cart ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

#c7-cart .c7-side-cart__summary-container {
	background-color: #ebe5dc;
	-webkit-box-shadow: 0 0 14px 4px rgba(0, 0, 0, .15);
	box-shadow: 0 0 14px 4px rgba(0, 0, 0, .15);
}

#c7-cart .c7-order-summary__item--total {
	border-top: 1px solid #24221e;
}

#c7-cart #c7-side-cart__header__title {
	height: 60px;
	color: #24221e;
	line-height: 36px;
	text-align: left;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 19px;
}

@media screen and (min-width: 768px) {
	#c7-cart #c7-side-cart__header__title {
		font-size: 27px;
	}
}

#c7-cart .c7-side-cart__header {
	padding: 5px 30px;
}

#c7-cart .c7-side-cart__header button svg {
	stroke: #24221e;
}

#c7-cart .c7-order-item__quantity select {
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
	color: #24221e;
}

.c7-user-nav__cart__title svg {
	stroke: #24221e;
}

.c7-user-nav__cart__count {
	background: #99a5a6;
}

.c7-user-nav__account {
	padding-right: 4px;
}

@media screen and (min-width: 768px) {
	.c7-user-nav__account {
		padding-right: 15px;
	}
}

.c7-user-nav__account a {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1.2px;
}

.c7-user-nav__account a svg {
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}

.more-wines__grid .c7-product__add-to-cart__price, .wines-more-wines__grid .c7-product__add-to-cart__price {
	text-align: center;
}

.more-wines__grid .c7-product__add-to-cart__form, .wines-more-wines__grid .c7-product__add-to-cart__form {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.more-wines__grid #c7-quantity-dropdown, .wines-more-wines__grid #c7-quantity-dropdown {
	display: none;
}

.c7-carrot {
	background: #ded5c7;
	border-radius: 2px;
}

.section--legal .section__wrapper--legal .legal-module__content .c7-cart__content ul {
	margin-top: 0;
	padding-left: 0;
}

.c7-order-item__quantity select {
	color: #24221e;
}

.c7-cart__item-container .c7-order-item:last-child {
	border-bottom: none;
}

@media screen and (min-width: 992px) {
	.c7-cart__item-container .c7-order-item:last-child {
		border-bottom: 1px solid #939393;
	}
}

.c7-cart__item-container .c7-order-item {
	border-top: none;
}

@media screen and (min-width: 992px) {
	.c7-cart__item-container .c7-order-item {
		border-top: 1px solid #939393;
	}
}

.c7-cart__summary-container .c7-order-summary {
	border-top: 1px solid #939393;
}

@media screen and (min-width: 992px) {
	.c7-cart__summary-container .c7-order-summary {
		border: 1px solid #939393;
	}
}

.c7-cart .c7-order-summary__item--subtotal, .c7-cart .c7-order-summary__item--total {
	border-top: 1px solid #939393;
}

.c7-cart .c7-order-item__title a {
	text-decoration: none;
	pointer-events: none;
}

.c7-cart .c7-order-item__title a:hover {
	cursor: default;
}

.c7-checkout {
	background: #f5f2ed;
}

.c7-checkout main {
	width: 100%;
}

.c7-divider span {
	background: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 992px) {
	.c7-form--zip-city-state .c7-form__empty {
		margin-top: 37px !important;
	}
}

.c7-checkout__content .c7-form__help {
	margin-top: 0px;
}

.c7-notice--secure {
	padding-bottom: 10px;
}

.c7-radio__label {
	position: initial;
}

.c7-checkout:not(.c7-checkout--club--products) .c7-checkout-mobile__summary-toggle {
	color: #24221e;
}

@media only screen and (max-width: 768px) {
	.c7-checkout__content .c7-form__buttons button[type=button] {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

.c7-form select, .c7-order-item select {
	color: #24221e;
}

.c7-checkout__footer {
	padding: 0 20px;
}

.c7-account__menu .c7-wrapper ul li:nth-child(4) {
	display: none;
}

.c7-account-dashboard__left-column .c7-account-dashboard__block:nth-child(2) {
	display: none;
}

.c7-user-nav__account__dropdown ul li:nth-child(4) {
	display: none;
}

#mobile-login-icon {
	display: block;
	-webkit-transform: translate(-6px, 4px);
	transform: translate(-6px, 4px);
}

@media screen and (min-width: 768px) {
	#mobile-login-icon {
		display: none;
	}
}

#mobile-login-icon svg path {
	stroke-width: 1.4px;
}

#c7-account {
	display: none;
}

@media screen and (min-width: 768px) {
	#c7-account {
		display: block;
	}
}

.c7-account .c7-account-details__delete-account {
	display: none !important;
}

#c7-delivery-shipping-tab, #c7-delivery-pickup-tab {
	display: none;
}

.c7-modal-container {
	z-index: 10000000000000;
}

[class*=" c7-modal--"] .c7-form__buttons {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
	[class*=" c7-modal--"] .c7-form__buttons {
		-webkit-box-orient: unset;
		-webkit-box-direction: unset;
		-webkit-flex-direction: unset;
		-ms-flex-direction: unset;
		flex-direction: unset;
	}
}

.c7-checkout__review-block {
	background: rgba(0, 0, 0, 0);
}

.c7-checkout-mobile__items-toggle {
	color: #24221e;
}

.c7-checkbox input[type=checkbox]:not([disabled]):active + .c7-checkbox__control, .c7-checkbox input[type=checkbox]:not([disabled]):focus + .c7-checkbox__control, .c7-radio input[type=radio]:not([disabled]):active + .c7-radio__control, .c7-radio input[type=radio]:not([disabled]):focus + .c7-radio__control, .c7-radio--box input[type=radio]:not([disabled]):focus + .c7-radio__control + .c7-radio__label::after, .c7-radio--box input[type=radio]:not([disabled]):focus + .c7-radio__control + .c7-card-type + .c7-radio__label::after {
	-webkit-box-shadow: 0 0 0 2px var(--c7-field-option-focus-color);
	box-shadow: 0 0 0 2px var(--c7-field-option-focus-color);
}

:root {
	--c7-page-width: 1778px;
	--c7-font-family: "Quasimoda", sans-serif;
	--c7-body-text-color: #000;
	--c7-heading-font-family: "Wulkan", serif;
	--c7-heading-text-color: #000;
	--c7-heading-font-weight: 500;
	--c7-primary-color: #836f46;
	--c7-primary-color-text: #836f46;
	--c7-primary-color-dark: #6f5e3c;
	--c7-primary-color-focus: #6f5e3c;
	--c7-bg: #fff;
	--c7-bg-alt: #f9f9f6;
	--c7-border-radius: 0;
	--c7-modal-border-radius: 0;
	--c7-modal-shadow: unset;
	--c7-field-border-radius: 0;
	--c7-button-border-radius: 0;
	--c7-info-bg: #f9f9f6;
	--c7-cart-count-bg: transparent;
	--c7-cart-count-bg-focus: transparent;
	--c7-cart-count-text-color: #000;
	--c7-side-cart-shadow: unset;
	--c7-dropdown-border-radius: 0;
	--c7-dropdown-shadow: unset;
	--c7-dropdown-hover: unset;
	--c7-block-border-radius: 0;
	--c7-block-shadow: unset;
}

body:has(.c7-account-club-shipment .c7-modal) #masthead {
	display: none;
}

.c7-modal-open .c7-back {
	z-index: -1;
}

.c7-account-club-shipment__header {
	z-index: 2;
}

.section--accordion {
	padding: max(3rem, min(6vw, 6.2rem)) 1rem max(10rem, min(14vw, 16rem));
}

.section--accordion.blog-accordion {
	padding: max(3rem, min(6vw, 6.2rem)) 1rem;
}

.section--accordion_fog {
	background: #ebe5dc;
}

.section--accordion_cloud {
	background: #f5f2ed;
}

.section--accordion .section__wrapper--accordion .accordion-module {
	max-width: 68rem;
	margin: 0 auto;
}

.section--accordion .section__wrapper--accordion .accordion-module__headline {
	font-size: max(1.65rem, min(3vw, 2.5rem));
	text-align: center;
	padding-bottom: max(4rem, min(5vw, 5.4rem));
}

.section--accordion .section__wrapper--accordion .accordion-module__wrapper:last-child::after {
	position: absolute;
	content: "";
	width: calc(100% - 2rem);
	height: 1px;
	background: #7b2b21;
	opacity: .1;
	bottom: 0;
	left: 1rem;
}

.section--accordion .section__wrapper--accordion .accordion-module__title {
	font-size: max(1.125rem, min(3vw, 1.25rem));
	line-height: 130%;
	position: relative;
	-webkit-transition: .3s all ease-out;
	transition: .3s all ease-out;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.section--accordion .section__wrapper--accordion .accordion-module__title svg {
	position: absolute;
	top: .6rem;
	right: -1.7rem;
}

.section--accordion .section__wrapper--accordion .accordion-module__description {
	padding-top: 0;
	-webkit-transition: .3s all ease-out;
	transition: .3s all ease-out;
}

.section--accordion .section__wrapper--accordion .accordion-module__description p, .section--accordion .section__wrapper--accordion .accordion-module__description li {
	font-size: 1rem;
	line-height: 150%;
}

.section--accordion .section__wrapper--accordion .accordion-module__item {
	padding: max(1.4rem, min(1.5vw, 1.5rem)) 4rem max(1.4rem, min(1.5vw, 1.5rem)) 2.5rem;
	position: relative;
}

.section--accordion .section__wrapper--accordion .accordion-module__item::before {
	position: absolute;
	content: "";
	width: calc(100% - 2rem);
	height: 1px;
	background: #7b2b21;
	opacity: .1;
	top: 0;
	left: 1rem;
}

.section--accordion .section__wrapper--accordion .accordion-module__item.is-open svg {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.section--accordion .section__wrapper--accordion .accordion-module__item.is-open .accordion-module__title {
	padding-bottom: 2.4rem;
}

.section--accordion .section__wrapper--accordion .accordion-module__button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 3.6rem;
}

.section--accordion .section__wrapper--accordion .accordion-module__button a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: .85rem;
}

.section--accordion .section__wrapper--accordion .accordion-module__button a svg {
	margin-bottom: -.05rem;
}

.age-gate-module {
	z-index: 10000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.age-gate-module.is-active {
	opacity: 1;
	pointer-events: all;
}

.age-gate-module__inner {
	position: relative;
	z-index: 1;
	padding: 140px clamp(40px, 14.5098039216px + .0653594771 * 100vw, 140px);
	width: calc(100% - 40px);
	max-width: 840px;
	background-color: #ebe5dc;
	text-align: center;
}

.age-gate-module__logo-wrap {
	width: clamp(178px, 159.6470588235px + .0470588235 * 100vw, 250px);
	margin: 0 auto clamp(38px, 35.4509803922px + .0065359477 * 100vw, 48px);
}

.age-gate-module__logo-wrap:last-child {
	margin-bottom: 0;
}

.age-gate-module__logo-wrap img {
	margin: 0 auto;
	display: block;
	width: 100%;
}

.age-gate-module__text {
	font-size: clamp(19.2px, 17.9764705882px + .0031372549 * 100vw, 24px);
	margin-bottom: clamp(35px, 31.6862745098px + .008496732 * 100vw, 48px);
	line-height: 1.3;
}

.age-gate-module__text:last-child {
	margin-bottom: 0;
}

.age-gate-module__button:is(button) {
	background-color: rgba(0, 0, 0, 0);
	font-size: clamp(12px, 10.9803921569px + .0026143791 * 100vw, 16px);
}

@media screen and (min-width: 992px) {
	.age-gate-module__button:is(button) {
		padding: 12px 33px;
	}
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper {
	width: 100%;
	height: 63vh;
	min-height: 480px;
	position: relative;
	max-height: 900px;
}

@media screen and (min-width: 1440px) {
	.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper {
		max-height: 1200px;
	}
}

@media screen and (min-width: 1920px) {
	.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper {
		max-height: 1400px;
	}
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper img, .section--banner .section__wrapper--banner .banner-module .banner-module__wrapper video {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	-o-object-position: top;
	object-position: top;
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 85%;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline {
		width: 70%;
	}
}

@media screen and (min-width: 1920px) {
	.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline {
		width: 40%;
	}
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline h1, .section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline p {
	width: 100%;
	margin: 0 auto;
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline a {
	color: #ebe5dc;
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline a:hover {
	color: #2e3d30;
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .cta.rust a:hover, .section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .cta.rust button:hover {
	color: #ebe5dc;
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .cta.pine a:hover, .section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .cta.pine button:hover {
	color: #ebe5dc;
}

@media screen and (min-width: 768px) {
	.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .block {
		display: block;
	}
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline p {
	padding-bottom: 1rem;
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline p:last-of-type {
	padding-top: 1rem;
	padding-bottom: .5rem;
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .desktop-blurb {
	display: none;
}

@media screen and (min-width: 768px) {
	.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .desktop-blurb {
		display: block;
	}
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .mobile-blurb {
	display: block;
}

@media screen and (min-width: 768px) {
	.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .mobile-blurb {
		display: none;
	}
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .mobile-blurb .tooltip {
	display: none;
}

.section--banner .section__wrapper--banner .banner-module .banner-module__wrapper .headline .cta {
	width: 100%;
	padding-top: 1.5rem;
}

.section--banner .tooltip {
	position: relative;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	font-style: italic;
	-webkit-transition: color linear 150ms;
	transition: color linear 150ms;
	cursor: help;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border-top: 5px solid rgba(0, 0, 0, 0);
}

.section--banner .tooltip svg {
	-webkit-transform: translateY(5px) translateX(1px);
	transform: translateY(5px) translateX(1px);
}

.section--banner .tooltip:hover, .section--banner .tooltip:focus-visible {
	color: #000;
}

.section--banner .tooltip:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 1px;
}

.section--banner .tooltip:hover::before, .section--banner .tooltip:hover::after, .section--banner .tooltip:focus-visible::before, .section--banner .tooltip:focus-visible::after {
	opacity: 1;
	visibility: visible;
}

.section--banner .tooltip::before, .section--banner .tooltip::after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 150ms, opacity 150ms linear;
	transition: visibility 150ms, opacity 150ms linear;
}

.section--banner .tooltip::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-top: 6px solid #ebe5dc;
	left: 50%;
	top: 0;
	-webkit-transform: translateY(-100%) translateX(-50%);
	transform: translateY(-100%) translateX(-50%);
}

.section--banner .tooltip::after {
	content: attr(data-content);
	font-size: 1rem;
	border-radius: 6px;
	color: #24221e;
	font-style: normal;
	background: #ebe5dc;
	padding: 12px;
	text-align: center;
	position: absolute;
	top: 18px;
	left: 50%;
	width: 360px;
	-webkit-transform: translateY(-110%) translateX(-50%);
	transform: translateY(-110%) translateX(-50%);
}

#banner-tooltip {
	border-radius: 12px;
	background: #ebe5dc;
	padding: 20px 25px;
	margin: 0 auto;
}

.section--blog-grid .section__wrapper--blog-grid .blog-module__wrapper .sub-navs {
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (min-width: 768px) {
	.section--blog-grid .section__wrapper--blog-grid .blog-module__wrapper .sub-navs {
		padding: 10px 5%;
	}
}

.section--blog-grid .section__wrapper--blog-grid .blog-module__wrapper .sub-navs .desktop-links {
	gap: clamp(38px, 2px + .025 * 100vw, 50px);
}

.section--blog-grid .section__wrapper--blog-grid .blog-module__wrapper .sub-navs .dropdown-toggle {
	padding: 13px 10px 9px;
}

.section--blog-grid .section__wrapper--blog-grid .blog-grid-wrap {
	background: #f5f2ed;
	padding: clamp(41px, 25.9607843137px + .0385620915 * 100vw, 100px) 0 clamp(80px, 59.6078431373px + .0522875817 * 100vw, 160px);
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 1;
	pointer-events: all;
}

.section--blog-grid .section__wrapper--blog-grid .blog-grid-wrap.is-hidden {
	opacity: 0;
	pointer-events: none;
}

.section--blog-grid .section__wrapper--blog-grid .blog-grid {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: clamp(20px, -4px + .01875 * 100vw, 32px);
	grid-row-gap: clamp(47px, 33.4901960784px + .0346405229 * 100vw, 100px);
}

@media screen and (min-width: 992px) {
	.section--blog-grid .section__wrapper--blog-grid .blog-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

.section--blog-grid .section__wrapper--blog-grid .blog-grid.activeAnim {
	-webkit-animation: BGFilterAnim .3s linear;
	animation: BGFilterAnim .3s linear;
}

@-webkit-keyframes BGFilterAnim {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes BGFilterAnim {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@media screen and (min-width: 992px) {
	.section--blog-grid .section__wrapper--blog-grid .blog-grid__item {
		grid-column: span 2;
	}
}

@media screen and (min-width: 1280px) {
	.section--blog-grid .section__wrapper--blog-grid .blog-grid__item {
		grid-column: span 1;
	}
}

@media screen and (min-width: 992px) {
	.section--blog-grid .section__wrapper--blog-grid .blog-grid__item.big-el {
		grid-column: span 4;
	}
}

@media screen and (min-width: 1280px) {
	.section--blog-grid .section__wrapper--blog-grid .blog-grid__item.big-el {
		grid-column: span 2;
		grid-row: span 2;
		height: auto;
	}
}

@media screen and (min-width: 1280px) {
	.section--blog-grid .section__wrapper--blog-grid .blog-grid__item.big-el--even {
		padding-left: clamp(20px, -80px + .078125 * 100vw, 70px);
	}
}

@media screen and (min-width: 1280px) {
	.section--blog-grid .section__wrapper--blog-grid .blog-grid__item.big-el--odd {
		padding-right: clamp(20px, -80px + .078125 * 100vw, 70px);
	}
}

.post-preview-1 {
	position: relative;
	width: 100%;
}

.post-preview-1:hover .post-preview-1__img-wrap img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.post-preview-1 a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post-preview-1__img-wrap {
	overflow: hidden;
	margin-bottom: clamp(16px, 13.1960784314px + .0071895425 * 100vw, 27px);
}

.post-preview-1__img-wrap.common-media-wrap:before {
	padding-top: 75%;
}

@media screen and (min-width: 992px) {
	.post-preview-1__img-wrap.common-media-wrap:before {
		padding-top: 74.5%;
	}
}

.big-el .post-preview-1__img-wrap.common-media-wrap:before {
	padding-top: 93%;
}

@media screen and (min-width: 992px) {
	.big-el .post-preview-1__img-wrap.common-media-wrap:before {
		padding-top: 70%;
	}
}

@media screen and (min-width: 1280px) {
	.big-el .post-preview-1__img-wrap.common-media-wrap:before {
		padding-top: 94%;
	}
}

.post-preview-1__img-wrap:last-child {
	margin-bottom: 0;
}

.post-preview-1__img-wrap img {
	-webkit-transform: scale(1.0000001);
	transform: scale(1.0000001);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.post-preview-1__term {
	margin-bottom: 8px;
	font-size: clamp(11.2px, 10.7921568627px + .0010457516 * 100vw, 12.8px);
	font-weight: 400;
	letter-spacing: 1.28px;
	text-transform: uppercase;
}

.big-el .post-preview-1__term {
	font-size: clamp(12.8px, 12.8px + 0 * 100vw, 12.8px);
}

.post-preview-1__term:last-child {
	margin-bottom: 0;
}

.post-preview-1__title {
	font-size: clamp(19.2px, 17.9764705882px + .0031372549 * 100vw, 24px);
	line-height: 1.3;
}

.big-el .post-preview-1__title {
	margin-bottom: clamp(17px, 17.5098039216px + -.0013071895 * 100vw, 15px);
	font-size: clamp(24px, 20.9411764706px + .0078431373 * 100vw, 36px);
}

.post-preview-1__title:last-child {
	margin-bottom: 0;
}

.post-preview-1__text, .post-preview-1__text p {
	display: none;
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	font-weight: 400;
	line-height: 1.5;
}

.big-el .post-preview-1__text, .big-el .post-preview-1__text p {
	display: block;
}

.section--card {
	padding: 10% 0 30%;
	overflow: hidden;
}

@media screen and (min-width: 992px) {
	.section--card {
		padding: 0 0 15%;
	}
}

.section--card .section__wrapper--card .card-module .card-module__header {
	text-align: center;
	padding: 2rem 0;
	width: 90%;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	.section--card .section__wrapper--card .card-module .card-module__header {
		width: 70%;
		padding: 5rem 0;
	}
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__header {
		width: 50%;
	}
}

@media screen and (min-width: 1440px) {
	.section--card .section__wrapper--card .card-module .card-module__header {
		width: 40%;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper:not(.swiper-container) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 2rem 0;
	position: relative;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1900px;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper:not(.swiper-container) {
		gap: 6%;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper:not(.swiper-container) .card-module__card {
	width: 90%;
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper:not(.swiper-container) .card-module__card {
		width: 23%;
		height: 100%;
	}
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper {
		gap: 2rem;
	}
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper.large {
		gap: 6%;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .mobile-carousel-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 3rem 0;
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .mobile-carousel-buttons {
		display: none;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .mobile-carousel-buttons .card-button-prev {
	margin-right: 1rem;
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper.swiper-container {
		gap: 6%;
	}
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper.swiper-container .card-module__card {
		width: 23%;
		height: 100%;
	}
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper.swiper-container .swiper-wrapper {
		gap: 2%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 1900px;
		margin: 0 auto;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .gradient {
	-webkit-transition: .4s ease all;
	transition: .4s ease all;
	opacity: 60%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20.62%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, .61)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20.62%, rgba(0, 0, 0, .61) 80%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 1;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.small {
	height: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40%;
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.small {
		width: 27%;
	}
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.small.staggered {
		height: 34vh;
	}
}

@media screen and (min-width: 1920px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.small.staggered {
		height: 34vh;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.small.default img {
	max-height: 550px;
	height: 70vw;
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.small.default img {
		height: 34vh;
	}
}

@media screen and (min-width: 1920px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.small.default img {
		height: 34vh;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.large {
	height: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.large img {
	max-height: 550px;
	height: 89vw;
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.large img {
		height: 28vw;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card .info.default.small {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card .info.default.small h2 {
	padding: 2rem 0;
	font-size: max(1.5rem, min(1.5vw, 2rem));
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card .info.default.small .cta {
	margin-top: auto;
	padding-top: 2.5rem;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card .info.default.large {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card .info.default.large h2 {
	padding-top: 2rem;
	font-size: max(1.5rem, min(1.5vw, 2rem));
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card .info.default.large p {
	margin: 10px 0;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card .info.default.large .cta {
	margin-top: auto;
	padding-top: 2.5rem;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card .info.default.large .cta a {
	font-size: .8rem;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered {
	width: 90%;
}

@media screen and (min-width: 768px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered {
		height: 55vh;
	}
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered {
		width: 35%;
		height: 84vh;
		max-height: 600px;
	}
}

@media screen and (min-width: 1440px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered {
		max-height: 750px;
	}
}

@media screen and (min-width: 1920px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered {
		height: 70vh;
		max-height: 900px;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered:hover .gradient {
	opacity: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20.62%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, .7)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20.62%, rgba(0, 0, 0, .7) 80%);
}

@media screen and (min-width: 992px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered:nth-child(2) {
		margin-right: -2rem;
	}
}

@media screen and (min-width: 1440px) {
	.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered.small {
		max-height: 600px;
	}
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered img {
	width: 100%;
	height: 100%;
	max-height: 100%;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered .info {
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 9%;
	z-index: 2;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered .info * {
	width: 80%;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper .card-module__card.staggered .info .cta {
	margin-top: 1.5rem;
}

.section--card .section__wrapper--card .card-module .card-module__wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

section.section--carousel {
	padding: 10% 0;
}

@media screen and (min-width: 992px) {
	section.section--carousel {
		padding: 5% 0 2%;
	}
}

section.section--carousel .swiper-wrapper {
	position: relative;
}

section.section--carousel .swiper-slide {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem;
	padding-bottom: 8rem;
}

@media screen and (min-width: 768px) {
	section.section--carousel .swiper-slide {
		gap: 4rem;
	}
}

@media screen and (min-width: 992px) {
	section.section--carousel .swiper-slide {
		padding-bottom: 0;
		gap: 0 2rem;
		grid-template-columns: 1fr repeat(12, minmax(10px, 5.6rem)) 1fr;
	}
}

@media screen and (min-width: 1440px) {
	section.section--carousel .swiper-slide {
		grid-template-columns: 1fr repeat(12, minmax(auto, 5.6rem)) 1fr;
	}
}

@media screen and (min-width: 1920px) {
	section.section--carousel .swiper-slide {
		grid-template-columns: 1fr 1fr;
	}
}

section.section--carousel .swiper-slide .image {
	width: 100%;
	grid-column: 1/span 6;
	height: 35vh;
}

@media screen and (min-width: 480px) {
	section.section--carousel .swiper-slide .image {
		grid-column: 1/span 10;
	}
}

@media screen and (min-width: 992px) {
	section.section--carousel .swiper-slide .image {
		height: 70vh;
		grid-column: 1/span 7;
	}
}

@media screen and (min-width: 1440px) {
	section.section--carousel .swiper-slide .image {
		height: 105vh;
	}
}

@media screen and (min-width: 1920px) {
	section.section--carousel .swiper-slide .image {
		grid-column: 1/span 1;
		height: 90vh;
	}
}

section.section--carousel .swiper-slide .image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

section.section--carousel .swiper-slide .copy {
	width: 100%;
	position: relative;
}

@media screen and (min-width: 992px) {
	section.section--carousel .swiper-slide .copy {
		grid-column: 9/span 5;
	}
}

@media screen and (min-width: 1280px) {
	section.section--carousel .swiper-slide .copy {
		grid-column: 9/span 4;
	}
}

@media screen and (min-width: 1920px) {
	section.section--carousel .swiper-slide .copy {
		grid-column: 2/span 1;
		margin-left: 8rem;
		width: 53%;
	}
}

section.section--carousel .swiper-slide .copy .cta {
	margin-top: 3rem;
}

section.section--carousel .swiper-slide .bottle-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 35vh;
	-o-object-fit: cover;
	object-fit: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	left: -1%;
	grid-column: 1;
}

@media screen and (min-width: 992px) {
	section.section--carousel .swiper-slide .bottle-image {
		height: 100%;
	}
}

section.section--carousel .swiper-slide .bottle-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	max-height: 80%;
	-webkit-filter: drop-shadow(9px 39px 21px rgba(15, 9, 0, .6666666667));
	filter: drop-shadow(9px 39px 21px rgba(15, 9, 0, .6666666667));
}

@media screen and (min-width: 992px) {
	section.section--carousel .swiper-slide .bottle-image img {
		max-height: 69%;
	}
}

section.section--carousel .buttons {
	position: absolute;
	bottom: 25px;
	z-index: 2;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: 15px;
	left: 2rem;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
}

@media screen and (min-width: 768px) {
	section.section--carousel .buttons {
		-webkit-box-pack: initial;
		-webkit-justify-content: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		right: 20px;
		left: initial;
	}
}

section.section--carousel .buttons:hover {
	cursor: pointer;
}

section.section--carousel .buttons .carousel-button-prev, section.section--carousel .buttons .carousel-button-next {
	z-index: 2;
}

section.section--carousel .buttons .carousel-button-next {
	margin-right: auto;
}

@media screen and (min-width: 768px) {
	section.section--carousel .buttons .carousel-button-next {
		margin-right: 0;
	}
}

section.section--carousel .circle-loader {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translate(-1px, -10px) scale(1.3);
	transform: translate(-1px, -10px) scale(1.3);
}

@media screen and (min-width: 768px) {
	section.section--carousel .circle-loader {
		-webkit-transform: translate(-25px, -10px) scale(1.3);
		transform: translate(-25px, -10px) scale(1.3);
	}
}

section.section--carousel .circle-loader .thin {
	stroke: rgba(0, 0, 0, 0);
}

section.section--carousel .circle-loader .pause-btn {
	position: absolute;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	bottom: 9px;
}

section.section--carousel .circle-loader .pause-btn .play {
	display: none;
	-webkit-transform: translateX(1.5px);
	transform: translateX(1.5px);
}

section.section--carousel .circle-loader .pause-btn svg {
	width: 11px;
}

section.section--carousel .circle-loader .pause-btn:hover {
	cursor: pointer;
}

section.section--carousel .circle-loader .pause-btn.paused .play {
	display: block;
}

section.section--carousel .circle-loader .pause-btn.paused .pause {
	display: none;
}

.section--club-levels {
	padding: 10% 0 0;
}

@media screen and (min-width: 992px) {
	.section--club-levels {
		padding: 8% 0;
	}
}

@media screen and (min-width: 1920px) {
	.section--club-levels {
		padding: 5% 0;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__header {
	margin: 0 auto 4rem;
	text-align: center;
	width: 90%;
}

@media screen and (min-width: 992px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__header {
		margin-bottom: 6rem;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper {
	display: grid;
	grid-template-columns: 1fr;
	width: 90%;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper {
		text-align: center;
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1280px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper {
		width: 70%;
	}
}

@media screen and (min-width: 1920px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper {
		width: 60%;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper.buttons {
	margin-top: 1rem;
	min-height: 90px;
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper.buttons {
		margin-top: 2rem;
		background-color: #ebe5dc;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper.buttons .cta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper.buttons .cta a {
	font-size: max(.8rem, min(.8vw, 1.1rem));
	width: 100%;
	text-align: center;
	margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper.buttons .cta a {
		width: auto;
		text-align: left;
		margin-bottom: 0;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-toggle {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .8rem 1rem;
	background: none;
	border: none;
	color: #24221e;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .9rem;
	cursor: pointer;
	background: #ebe5dc;
	margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-toggle {
		display: none;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-toggle svg {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-toggle span {
	text-transform: capitalize;
	letter-spacing: 0px;
	font-size: 1.2rem;
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-toggle.active {
	border-bottom: 1px solid rgba(36, 34, 30, .1);
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-toggle.active svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-menu {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-menu.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-menu a {
	padding: .6rem 1rem;
	color: #24221e;
	opacity: .5;
	text-decoration: none;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .9rem;
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-menu a:hover, .section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-menu a.active {
	opacity: 1;
	color: #7b2b21;
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-dropdown-menu a.active:after {
	color: #7b2b21;
	position: absolute;
	content: "•";
	display: block;
	right: -5px;
	width: 20px;
	bottom: 0;
	top: 8px;
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper h3 {
	font-size: max(1.2rem, min(1.3vw, 1.5rem));
	margin-bottom: 1.5rem;
	display: none;
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper h3 {
		display: block;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .desktop-button {
	display: none;
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .desktop-button {
		display: block;
	}
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .club-levels-module__items {
		margin-top: 2rem;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .club-levels-module__items .club-levels-module__item {
	min-height: 20px;
	line-height: 1.4;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3% 4%;
	margin-top: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	border-bottom: 1px solid rgba(36, 34, 30, .1);
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .club-levels-module__items .club-levels-module__item:last-child {
	border-bottom: none;
}

@media screen and (min-width: 768px) {
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .club-levels-module__items .club-levels-module__item {
		border-bottom: none;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 8%;
		min-height: 70px;
	}
	
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .club-levels-module__items .club-levels-module__item:nth-child(odd) {
		background-color: #ebe5dc;
	}
	
	.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .club-levels-module__items .club-levels-module__item:nth-child(even) {
		background-color: #f5f2ed;
	}
}

.section--club-levels .section__wrapper--club-levels .club-levels-module .club-levels-module__wrapper .club-levels-module__col .club-levels-module__items .club-levels-module__item * {
	width: 100%;
}

.section--contact {
	padding: clamp(40px, 14.7647058824px + .0647058824 * 100vw, 139px) 0 clamp(130px, 92.2745098039px + .0967320261 * 100vw, 278px);
	background: #f5f2ed;
}

@media screen and (min-width: 992px) {
	.section--contact .section__wrapper--contact .contact-module .container {
		max-width: 1192px;
	}
}

@media screen and (min-width: 992px) {
	.section--contact .section__wrapper--contact .contact-module__inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 168px;
	}
}

@media screen and (min-width: 992px) {
	.section--contact .section__wrapper--contact .contact-module__col {
		width: 50%;
	}
}

.section--contact .section__wrapper--contact .contact-module__col:nth-child(1) {
	margin-bottom: 59px;
}

@media screen and (min-width: 992px) {
	.section--contact .section__wrapper--contact .contact-module__col:nth-child(1) {
		margin-bottom: 0;
	}
}

.section--contact .section__wrapper--contact .contact-module__col:nth-child(2) [data-dropdown-js]:first-child [data-dropdown-trigger-js] {
	cursor: auto;
	margin-bottom: clamp(16px, 16.5098039216px + -.0013071895 * 100vw, 14px);
}

.section--contact .section__wrapper--contact .contact-module__col:nth-child(2) [data-dropdown-js]:first-child [data-dropdown-trigger-js]:before {
	display: none;
}

.section--contact .section__wrapper--contact .contact-module__col:nth-child(2) [data-dropdown-js]:first-child [data-dropdown-inner-js] {
	height: auto !important;
}

.section--contact .section__wrapper--contact .contact-module__col:nth-child(2) [data-dropdown-js]:first-child [data-dropdown-inner-js] .contact-module__item-text-inner {
	padding-top: 0;
}

@media screen and (min-width: 992px) {
	.section--contact .section__wrapper--contact .contact-module__col:nth-child(2) [data-dropdown-js] [data-dropdown-trigger-js] {
		cursor: auto;
	}
}

.section--contact .section__wrapper--contact .contact-module__col:nth-child(2) [data-dropdown-js] [data-dropdown-trigger-js]:before {
	right: 0;
	width: 18px;
	height: 12px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'><path d='M17 1.5L9 10.5L1 1.5' stroke='%232E3D30' stroke-width='2' stroke-miterlimit='10'/></svg>");
}

@media screen and (min-width: 992px) {
	.section--contact .section__wrapper--contact .contact-module__col:nth-child(2) [data-dropdown-js] [data-dropdown-trigger-js]:before {
		display: none;
	}
}

@media screen and (min-width: 992px) {
	.section--contact .section__wrapper--contact .contact-module__col:nth-child(2) [data-dropdown-js] [data-dropdown-inner-js] {
		height: auto !important;
	}
}

.section--contact .section__wrapper--contact .contact-module__title {
	margin-bottom: clamp(36px, 33.1960784314px + .0071895425 * 100vw, 47px);
	font-size: clamp(24px, 20.9411764706px + .0078431373 * 100vw, 36px);
	line-height: 1.3;
	color: #2e3d30;
}

.section--contact .section__wrapper--contact .contact-module__item {
	margin-bottom: clamp(36px, 32.431372549px + .0091503268 * 100vw, 50px);
}

.section--contact .section__wrapper--contact .contact-module__item:last-child {
	margin-bottom: 0;
}

.section--contact .section__wrapper--contact .contact-module__item-title {
	margin-bottom: clamp(16px, 16.5098039216px + -.0013071895 * 100vw, 14px);
	font-size: clamp(19.2px, 17.9764705882px + .0031372549 * 100vw, 24px);
	line-height: 1.3;
	color: #2e3d30;
}

@media screen and (max-width: 991px) {
	.section--contact .section__wrapper--contact .contact-module__item-title[data-dropdown-trigger-js] {
		margin-bottom: 0;
	}
}

.section--contact .section__wrapper--contact .contact-module__item-text, .section--contact .section__wrapper--contact .contact-module__item-text p {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	font-weight: 400;
	line-height: 1.5;
}

@media screen and (max-width: 991px) {
	.section--contact .section__wrapper--contact .contact-module__item-text-inner {
		padding-top: clamp(16px, 16.5098039216px + -.0013071895 * 100vw, 14px);
	}
}

.section--detail .section__wrapper--detail .detail-module {
	padding: clamp(16px, 3.5098039216px + .0320261438 * 100vw, 65px) 0 clamp(58px, 56.9803921569px + .0026143791 * 100vw, 62px);
	background: #f5f2ed;
}

@media screen and (min-width: 992px) {
	.section--detail .section__wrapper--detail .detail-module__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (min-width: 1680px) {
	.section--detail .section__wrapper--detail .detail-module__wrapper {
		-webkit-transform: translateX(-3.65vw);
		transform: translateX(-3.65vw);
	}
}

@media screen and (min-width: 1920px) {
	.section--detail .section__wrapper--detail .detail-module__wrapper {
		-webkit-transform: translateX(-70px);
		transform: translateX(-70px);
	}
}

@media screen and (min-width: 992px) {
	.section--detail .section__wrapper--detail .detail-module__col--1 {
		padding-top: 82px;
		width: 33.75vw;
		max-width: 648px;
	}
}

.section--detail .section__wrapper--detail .detail-module__col--1 .common-media-wrap {
	display: none;
}

@media screen and (min-width: 992px) {
	.section--detail .section__wrapper--detail .detail-module__col--1 .common-media-wrap {
		display: block;
	}
}

.section--detail .section__wrapper--detail .detail-module__col--1 .common-media-wrap:before {
	padding-top: 70%;
}

@media screen and (min-width: 992px) {
	.section--detail .section__wrapper--detail .detail-module__col--2 {
		margin-left: 8.75vw;
		width: 33.75vw;
		max-width: 648px;
	}
}

.section--detail .section__wrapper--detail .detail-module__col--2 .common-media-wrap {
	display: none;
}

@media screen and (min-width: 992px) {
	.section--detail .section__wrapper--detail .detail-module__col--2 .common-media-wrap {
		display: block;
	}
}

.section--detail .section__wrapper--detail .detail-module__col--2 .common-media-wrap:before {
	padding-top: 128%;
}

.section--detail .section__wrapper--detail .detail-module__mobile-img-wrap {
	margin-bottom: clamp(51px, 48.7058823529px + .0058823529 * 100vw, 60px);
	padding-bottom: 21.2820512821vw;
	position: relative;
	width: calc(100% + 30px);
	margin-left: -15px;
}

@media screen and (min-width: 992px) {
	.section--detail .section__wrapper--detail .detail-module__mobile-img-wrap {
		display: none;
	}
}

.section--detail .section__wrapper--detail .detail-module__mobile-img-1 {
	margin-left: auto;
	width: 70.7692307692vw;
}

.section--detail .section__wrapper--detail .detail-module__mobile-img-1:before {
	padding-top: 128%;
}

.section--detail .section__wrapper--detail .detail-module__mobile-img-2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 58.9743589744vw;
	max-width: 380px;
}

.section--detail .section__wrapper--detail .detail-module__mobile-img-2:before {
	padding-top: 70%;
}

.section--detail .section__wrapper--detail .detail-module__text-area {
	margin-bottom: clamp(54px, 38.1960784314px + .0405228758 * 100vw, 116px);
}

@media screen and (min-width: 992px) {
	.section--detail .section__wrapper--detail .detail-module__text-area {
		max-width: 520px;
	}
}

.section--detail .section__wrapper--detail .detail-module__text-area:last-child {
	margin-bottom: 0;
}

.section--detail .section__wrapper--detail .detail-module__title {
	margin-bottom: clamp(15px, 13.4705882353px + .0039215686 * 100vw, 21px);
}

.section--detail .section__wrapper--detail .detail-module__title:last-child {
	margin-bottom: 0;
}

.section--detail .section__wrapper--detail .detail-module__text {
	margin-bottom: clamp(30px, 24.6470588235px + .0137254902 * 100vw, 51px);
}

.section--detail .section__wrapper--detail .detail-module__text:last-child, .section--detail .section__wrapper--detail .detail-module__text p:last-child {
	margin-bottom: 0;
}

.section--detail .section__wrapper--detail .detail-module__cta-wrap a {
	position: relative;
	padding-right: 24px;
	display: inline-block;
	color: #7b2b21;
	text-decoration: none;
}

.section--detail .section__wrapper--detail .detail-module__cta-wrap a:hover svg {
	-webkit-transform: translate(5px, -50%);
	transform: translate(5px, -50%);
}

.section--detail .section__wrapper--detail .detail-module__cta-wrap a svg {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	display: block;
	width: 10px;
	height: 15px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.section--detail .section__wrapper--detail .detail-module__img-wrap-2 {
	margin-bottom: 109px;
}

.section--detail .section__wrapper--detail .detail-module__quote-text {
	margin-bottom: clamp(29px, -46px + .05 * 100vw, 50px);
}

.section--detail .section__wrapper--detail .detail-module__quote-text, .section--detail .section__wrapper--detail .detail-module__quote-text p {
	font-size: clamp(20.8px, -4.9142857143px + .0171428571 * 100vw, 28px);
	font-weight: 400;
	line-height: 1.5;
}

.section--detail .section__wrapper--detail .detail-module__quote-name {
	margin-right: 7px;
	display: inline;
	font-size: clamp(19.2px, 2.0571428571px + .0114285714 * 100vw, 24px);
	line-height: 1.3;
}

.section--detail .section__wrapper--detail .detail-module__quote-name:last-child {
	margin-right: 0;
}

.section--detail .section__wrapper--detail .detail-module__quote-name-description {
	display: inline;
	font-size: clamp(16px, 8.8571428571px + .0047619048 * 100vw, 18px);
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.section--events-grid {
	padding: 10% 0 0;
}

@media screen and (min-width: 992px) {
	.section--events-grid {
		padding: 8% 0 0;
	}
}

@media screen and (min-width: 1920px) {
	.section--events-grid {
		padding: 5% 0;
	}
}

.section--events-grid .section__wrapper--events-grid .dropdown-container {
	position: relative;
	z-index: 2;
	margin-bottom: 8%;
}

@media screen and (min-width: 992px) {
	.section--events-grid .section__wrapper--events-grid .dropdown-container {
		grid-template-columns: minmax(4rem, auto) repeat(12, minmax(10px, 5.6rem)) minmax(4rem, auto);
	}
}

@media screen and (min-width: 1440px) {
	.section--events-grid .section__wrapper--events-grid .dropdown-container {
		margin-bottom: 5%;
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 4.8rem)) minmax(2rem, auto);
	}
}

@media screen and (min-width: 1920px) {
	.section--events-grid .section__wrapper--events-grid .dropdown-container {
		margin-bottom: 3%;
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 5.6rem)) minmax(2rem, auto);
	}
}

.section--events-grid .section__wrapper--events-grid .custom-dropdown #selected-option {
	font-size: max(1.6rem, min(1.3vw, 1.4rem));
}

.section--events-grid .section__wrapper--events-grid .custom-dropdown #selected-option:hover {
	cursor: pointer;
}

.section--events-grid .section__wrapper--events-grid .custom-dropdown .dropdown-toggle {
	border-bottom: 1px solid rgba(36, 34, 30, .1);
}

.section--events-grid .section__wrapper--events-grid .custom-dropdown .dropdown-menu {
	position: absolute;
	background-color: #ebe5dc;
	padding: .5rem 7rem .5rem 1rem;
	line-height: 2.3;
}

.section--events-grid .section__wrapper--events-grid .custom-dropdown .eyebrow {
	opacity: .5;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.section--events-grid .section__wrapper--events-grid .custom-dropdown .eyebrow:hover {
	opacity: 1;
	cursor: pointer;
}

.section--events-grid .section__wrapper--events-grid .custom-dropdown .eyebrow.active {
	opacity: 1;
	color: #7b2b21;
}

.section--events-grid .section__wrapper--events-grid .custom-dropdown .eyebrow.active:after {
	color: #7b2b21;
	position: absolute;
	content: "•";
	width: 100%;
	display: inline-block;
	margin-left: 8px;
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem;
	padding-bottom: 6rem;
}

@media screen and (min-width: 768px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper {
		gap: 4rem;
		padding-bottom: 2rem;
	}
}

@media screen and (min-width: 992px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper {
		gap: 0 2rem;
		grid-template-columns: minmax(4rem, auto) repeat(12, minmax(10px, 5.6rem)) minmax(4rem, auto);
		padding-bottom: 4rem;
	}
}

@media screen and (min-width: 1440px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper {
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 4.8rem)) minmax(2rem, auto);
		padding-bottom: 7rem;
	}
}

@media screen and (min-width: 1920px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper {
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 5.6rem)) minmax(2rem, auto);
	}
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .eyebrow {
	margin: 0;
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper h2 {
	margin: 2rem 0;
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper ul {
	padding-left: 11px;
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper ul li {
	list-style: none;
	position: relative;
	padding-left: 1.8rem;
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper ul li:before {
	content: "";
	position: absolute;
	left: -11px;
	top: 3px;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"24\" height=\"24\" rx=\"12\" fill=\"%23495845\"/><path d=\"M8 12L10.5263 15L16 9\" stroke=\"%23EBE5DC\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
	background-repeat: no-repeat;
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .left {
	width: 100%;
}

@media screen and (min-width: 992px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .left {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 1280px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .left {
		grid-column: 2/span 4;
	}
}

@media screen and (min-width: 1920px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .left {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 992px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .left.images {
		grid-row: 1;
		grid-column: 2/span 6;
	}
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .right {
	width: 100%;
	position: relative;
}

@media screen and (min-width: 992px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .right {
		grid-column: 8/span 6;
	}
}

@media screen and (min-width: 992px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .right.copy {
		grid-column: 9/span 5;
	}
}

@media screen and (min-width: 1440px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .right.copy {
		grid-column: 9/span 4;
	}
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .copy .cta {
	margin-top: 3rem;
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .images {
	grid-row: 1;
	height: 48vh;
}

@media screen and (min-width: 768px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .images {
		height: 55vh;
	}
}

@media screen and (min-width: 992px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .images {
		height: 65vh;
		max-height: 600px;
	}
}

@media screen and (min-width: 1440px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .images {
		height: 78vh;
		max-height: 870px;
	}
}

@media screen and (min-width: 1920px) {
	.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .images {
		height: 75vh;
		max-height: 1200px;
	}
}

.section--events-grid .section__wrapper--events-grid .events-grid-module .events-grid-module__wrapper .images img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.no-events {
	width: 100%;
	text-align: center;
	padding: 40px 20px;
	font-size: 24px;
	color: var(--pine-tree);
	font-family: var(--font-family-serif);
}

.form-block {
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.form-block h1 {
	margin-top: 1rem;
	font-size: max(2.3rem, min(2.2vw, 3.5rem));
	max-width: 400px;
	margin: 0 auto;
}

@media screen and (min-width: 1920px) {
	.form-block h1 {
		max-width: 600px;
	}
}

.form-block .eyebrow {
	margin-bottom: 19px;
	display: none;
}

@media screen and (min-width: 768px) {
	.form-block .eyebrow {
		display: block;
	}
}

.form-block__pattern {
	position: absolute;
	width: 100%;
	height: 650px;
	top: -27.5%;
	right: -49%;
	bottom: 0;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (min-width: 768px) {
	.form-block__pattern {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: -50%;
		width: 100%;
		bottom: 0;
		height: 100%;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.form-block__pattern svg {
	-webkit-transform: scale(1.7);
	transform: scale(1.7);
}

@media screen and (min-width: 992px) {
	.form-block__pattern svg {
		-webkit-transform: scaleX(-1) scale(1.5);
		transform: scaleX(-1) scale(1.5);
	}
}

.form-block__block {
	width: 92%;
	max-width: 1480px;
	margin: 0 auto;
	background-color: #ebe5dc;
	padding: 80px 20px;
	color: #2e3d30;
	text-align: center;
	margin-bottom: 100px;
	position: relative;
	z-index: 9;
	margin-top: 5%;
}

@media screen and (min-width: 1440px) {
	.form-block__block {
		padding: 120px 170px 120px 95px;
		margin-bottom: 200px;
	}
}

@media screen and (min-width: 768px) {
	.form-block__form-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 90%;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1440px) {
	.form-block__form-container {
		max-width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.form-block__form-left {
		width: 46.93%;
	}
}

@media screen and (min-width: 768px) {
	.form-block__form-right {
		width: 40%;
	}
}

@media screen and (min-width: 1440px) {
	.form-block__form-right {
		width: 34.6%;
	}
}

.form-block__title {
	margin-bottom: 36px;
}

.form-block__title span {
	display: block;
	font-size: max(3rem, min(8vw, 8rem));
	line-height: 1.1;
}

@media screen and (min-width: 768px) {
	.form-block__title {
		margin-bottom: 48px;
	}
}

.form-block__content {
	letter-spacing: .04em;
	margin-bottom: 36px;
}

.form-block__content p {
	letter-spacing: .04em;
}

@media screen and (min-width: 768px) {
	.form-block__content {
		margin-bottom: 40px;
	}
}

.form-block__button {
	font-weight: 700;
	letter-spacing: .04em;
}

.form-block__entry-trigger {
	margin-top: 40px;
	display: inline-block;
}

@media screen and (min-width: 768px) {
	.form-block__entry-trigger {
		margin-top: 0;
	}
}

.form-block__form-right {
	text-align: left;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5rem;
}

@media screen and (min-width: 1280px) {
	.form-block__form-right {
		margin-top: initial;
	}
}

.form-block__wine {
	position: relative;
}

.form-block__wine.active .form-block__pattern path {
	-webkit-animation: dash 5s linear forwards;
	animation: dash 5s linear forwards;
}

@media screen and (min-width: 1280px) {
	.form-block__wine.active .form-block__pattern path {
		-webkit-animation: dash 3s linear forwards;
		animation: dash 3s linear forwards;
	}
}

@-webkit-keyframes dash {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes dash {
	100% {
		stroke-dashoffset: 0;
	}
}

@media screen and (min-width: 768px) {
	.form-block__wine-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.form-block__wine-container {
	width: 90%;
	max-width: 1530px;
	margin: 0 auto;
	position: relative;
	z-index: 9;
}

@media screen and (min-width: 768px) {
	.form-block__wine-container {
		width: 82%;
	}
}

@media screen and (min-width: 768px) {
	.form-block__wine-container .wrapper {
		position: relative;
		left: 8%;
	}
}

.form-block__wine-btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.form-block__wine-left {
	padding: 120px 0 15px 0;
	position: relative;
	z-index: 1;
	background-size: cover;
}

@media screen and (min-width: 768px) {
	.form-block__wine-left {
		width: 50%;
		padding: 80px 0 68px 0;
	}
}

@media screen and (min-width: 1440px) {
	.form-block__wine-left {
		padding-top: 150px;
	}
}

.form-block__wrapper {
	display: grid;
	position: relative;
	z-index: 9;
}

@media screen and (min-width: 768px) {
	.form-block__wrapper {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		grid-template-columns: 66% 34%;
	}
}

@media screen and (min-width: 1440px) {
	.form-block__wrapper {
		grid-template-columns: 66% 30.8%;
	}
}

.form-block__wine-quote {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-top: 1.5rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width: 480px) {
	.form-block__wine-quote {
		margin-bottom: 1rem;
	}
}

@media screen and (min-width: 768px) {
	.form-block__wine-quote {
		-webkit-box-pack: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
		justify-content: start;
		margin-top: 0;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 16%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media screen and (min-width: 1280px) {
	.form-block__wine-quote {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media screen and (min-width: 2560px) {
	.form-block__wine-quote {
		position: relative;
		left: 30%;
	}
}

.form-block__wine-quote p:not(.subtitle) {
	color: #ebe5dc;
	padding-left: 0px;
	padding-top: 13px;
	position: relative;
	letter-spacing: .04em;
	font-weight: 700;
	font-size: max(.8em, min(.9vw, 1.125rem));
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.form-block__wine-quote p:not(.subtitle) {
		padding-left: 0;
	}
}

@media screen and (min-width: 992px) {
	.form-block__wine-quote p:not(.subtitle) {
		padding-left: 10px;
		padding-top: 0;
	}
}

@media screen and (min-width: 1280px) {
	.form-block__wine-quote p:not(.subtitle) {
		padding: 0 0 0 15px;
		margin-bottom: 0;
	}
}

.form-block__wine-image {
	padding-bottom: 120%;
	background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	background-position: center;
	grid-row: 1;
}

@media screen and (min-width: 768px) {
	.form-block__wine-image {
		grid-row: auto;
		margin-right: -20%;
		padding-bottom: 391%;
		position: relative;
		right: -70%;
	}
}

@media screen and (min-width: 1440px) {
	.form-block__wine-image {
		padding-bottom: 390%;
		right: -74%;
	}
}

.form-block__wine-image.brown-shadow {
	-webkit-filter: drop-shadow(9px 39px 21px rgba(30, 19, 2, .6666666667));
	filter: drop-shadow(9px 39px 21px rgba(30, 19, 2, .6666666667));
}

.form-block .light-weight-logo {
	width: 11vw;
	min-width: 120px;
	max-width: 200px;
}

@media screen and (min-width: 992px) {
	.form-block .light-weight-logo {
		min-width: auto;
	}
}

@media screen and (min-width: 1440px) {
	.form-block .light-weight-logo {
		width: 10vw;
		margin-top: -13px;
	}
}

.form-block .score-badge {
	position: absolute;
	width: 4.5vw;
	height: 4.5vw;
	min-width: 70px;
	min-height: 70px;
	color: #e5e0d7;
	top: 25%;
	margin-right: -20%;
	grid-column: 2;
	border-radius: 50%;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: max(.9rem, min(.9vw, 1.3rem));
	letter-spacing: .04em;
	font-weight: 600;
	line-height: 1.1;
	padding: 0 15px;
	display: none;
}

@media screen and (min-width: 768px) {
	.form-block .score-badge {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		right: -75%;
	}
}

@media screen and (min-width: 992px) {
	.form-block .score-badge {
		right: -62%;
		min-width: 80px;
		min-height: 80px;
	}
}

@media screen and (max-width: 360px) {
	.form-block__wine-btns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.form-block__wine-right {
	padding: 80px 0;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.form-block__wine-right {
		width: 50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.form-block__wine-right .subtitle {
	display: inline-block;
	margin-bottom: 10px;
}

.form-block__wine-right h5 {
	margin: 0 auto;
	width: 72%;
	max-width: 210px;
	margin-bottom: 48px;
}

@media screen and (min-width: 330px) {
	.form-block__wine-right h5 {
		width: 69%;
	}
}

@media screen and (min-width: 1024px) {
	.form-block__wine-right h5 {
		max-width: 215px;
	}
}

@media screen and (min-width: 1050px) {
	.form-block__wine-right h5 {
		max-width: 246px;
	}
}

@media screen and (min-width: 1198px) {
	.form-block__wine-right h5 {
		max-width: 270px;
	}
}

@media screen and (min-width: 1280px) {
	.form-block__wine-right h5 {
		max-width: 300px;
	}
}

@media screen and (min-width: 1440px) {
	.form-block__wine-right h5 {
		max-width: 340px;
	}
}

@media screen and (min-width: 1920px) {
	.form-block__wine-right h5 {
		width: 43%;
	}
}

.form-block__wine-right p {
	letter-spacing: .04em;
	margin-bottom: 48px;
	letter-spacing: .04em;
}

@media screen and (min-width: 768px) {
	.form-block__wine-right p {
		width: 85%;
		max-width: 570px;
		margin: 1rem auto;
	}
}

.form-block__wine-right p i {
	font-style: italic;
}

.form-block__wine-right p:last-of-type {
	margin-bottom: 3.2rem;
}

.form-block__wine-right .cta {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.form-block__wine-right .spacer {
	font-weight: 600;
	font-size: .85rem;
	letter-spacing: .08em;
	margin: 8px;
	width: 100%;
}

@media screen and (max-width: 360px) {
	.form-block__wine-right .spacer {
		margin: 10px 0;
	}
}

@media screen and (min-width: 1280px) {
	.form-block__wine-right .spacer {
		width: auto;
		margin: 6px 8px 0;
	}
}

@media screen and (min-width: 1440px) {
	.form-block__wine-right .spacer {
		margin: 0px 10px 0;
	}
}

.form-block__wine-right a {
	display: inline-block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: .5rem auto;
}

#feature-form, #card-form-1, #card-form-2, #card-form-3, #card-form-4, #card-form-5, #card-form-6, #card-form-7, #card-form-8, #card-form-9, #card-form-10 {
	padding: 25px;
	background-color: #ebe5dc;
}

@media screen and (min-width: 992px) {
	#feature-form, #card-form-1, #card-form-2, #card-form-3, #card-form-4, #card-form-5, #card-form-6, #card-form-7, #card-form-8, #card-form-9, #card-form-10 {
		padding: 50px;
	}
}

#feature-form h1, #feature-form h2, #feature-form h3, #feature-form p, #card-form-1 h1, #card-form-1 h2, #card-form-1 h3, #card-form-1 p, #card-form-2 h1, #card-form-2 h2, #card-form-2 h3, #card-form-2 p, #card-form-3 h1, #card-form-3 h2, #card-form-3 h3, #card-form-3 p, #card-form-4 h1, #card-form-4 h2, #card-form-4 h3, #card-form-4 p, #card-form-5 h1, #card-form-5 h2, #card-form-5 h3, #card-form-5 p, #card-form-6 h1, #card-form-6 h2, #card-form-6 h3, #card-form-6 p, #card-form-7 h1, #card-form-7 h2, #card-form-7 h3, #card-form-7 p, #card-form-8 h1, #card-form-8 h2, #card-form-8 h3, #card-form-8 p, #card-form-9 h1, #card-form-9 h2, #card-form-9 h3, #card-form-9 p, #card-form-10 h1, #card-form-10 h2, #card-form-10 h3, #card-form-10 p {
	color: #2e3d30;
}

#feature-form form input, #card-form-1 form input, #card-form-2 form input, #card-form-3 form input, #card-form-4 form input, #card-form-5 form input, #card-form-6 form input, #card-form-7 form input, #card-form-8 form input, #card-form-9 form input, #card-form-10 form input {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-bottom: 1px solid #2e3d30 !important;
	padding: 0px 0;
}

#feature-form form input[type=submit], #card-form-1 form input[type=submit], #card-form-2 form input[type=submit], #card-form-3 form input[type=submit], #card-form-4 form input[type=submit], #card-form-5 form input[type=submit], #card-form-6 form input[type=submit], #card-form-7 form input[type=submit], #card-form-8 form input[type=submit], #card-form-9 form input[type=submit], #card-form-10 form input[type=submit] {
	color: #2e3d30;
	border-radius: 0;
	text-transform: uppercase;
	padding: 13px;
	font-size: max(.8rem, min(.8vw, 1.1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .6px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #2e3d30;
}

#feature-form form input[type=submit]:hover, #card-form-1 form input[type=submit]:hover, #card-form-2 form input[type=submit]:hover, #card-form-3 form input[type=submit]:hover, #card-form-4 form input[type=submit]:hover, #card-form-5 form input[type=submit]:hover, #card-form-6 form input[type=submit]:hover, #card-form-7 form input[type=submit]:hover, #card-form-8 form input[type=submit]:hover, #card-form-9 form input[type=submit]:hover, #card-form-10 form input[type=submit]:hover {
	background-color: #7b2b21;
	color: #ebe5dc;
	cursor: pointer;
}

section.section--hero .swiper-wrapper:after {
	width: 100%;
	height: 20%;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
}

section.section--hero .hero-module__slide {
	width: 100%;
	height: 100dvh;
	min-height: 650px;
	position: relative;
}

section.section--hero .hero-module__slide .hero-module__slide-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

section.section--hero .hero-module__slide .hero-module__slide-bg.hero-module__slide-bg--desktop {
	display: none;
}

@media screen and (min-width: 768px) {
	section.section--hero .hero-module__slide .hero-module__slide-bg.hero-module__slide-bg--desktop {
		display: block;
	}
	
	section.section--hero .hero-module__slide .hero-module__slide-bg.hero-module__slide-bg--mobile {
		display: none;
	}
}

section.section--hero .hero-module__slide .hero-module__slide-bg img, section.section--hero .hero-module__slide .hero-module__slide-bg video {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	-o-object-position: top;
	object-position: top;
}

section.section--hero .headline {
	position: absolute;
	top: -5%;
	z-index: 1;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}

section.section--hero .headline h1 {
	width: 89%;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	section.section--hero .headline h1 {
		width: 70%;
	}
}

@media screen and (min-width: 1440px) {
	section.section--hero .headline h1 {
		width: 35%;
	}
}

@media screen and (min-width: 1920px) {
	section.section--hero .headline h1 {
		width: 30%;
	}
}

section.section--hero .headline h1 i {
	display: block;
}

section.section--hero .headline .cta {
	margin-top: 2.5rem;
	width: 100%;
}

@media screen and (min-width: 1920px) {
	section.section--hero .headline .cta {
		margin-top: 3.5rem;
	}
}

section.section--hero .scroll-icon {
	position: absolute;
	bottom: 0;
	z-index: 1;
	right: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 148px;
	text-align: center;
	z-index: 10;
}

section.section--highlight {
	padding: 10% 0 0;
}

@media screen and (min-width: 992px) {
	section.section--highlight {
		padding: 5% 0;
	}
}

section.section--highlight.staggered {
	background-color: #ded5c7;
}

@media screen and (min-width: 992px) {
	section.section--highlight.staggered {
		background-color: initial;
	}
}

section.section--highlight.chenin li {
	list-style: none;
	position: relative;
	padding-left: 1.8rem;
}

section.section--highlight.chenin li:before {
	content: "";
	position: absolute;
	left: -11px;
	top: 3px;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"24\" height=\"24\" rx=\"12\" fill=\"%23495845\"/><path d=\"M8 12L10.5263 15L16 9\" stroke=\"%23EBE5DC\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
	background-repeat: no-repeat;
}

section.section--highlight .highlight-module__wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4rem 2rem;
}

@media screen and (min-width: 768px) {
	section.section--highlight .highlight-module__wrapper {
		gap: 4rem;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper {
		gap: 0 2rem;
		grid-template-columns: minmax(4rem, auto) repeat(12, minmax(10px, 5.6rem)) minmax(4rem, auto);
	}
}

@media screen and (min-width: 1440px) {
	section.section--highlight .highlight-module__wrapper {
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 5.6rem)) minmax(2rem, auto);
	}
}

section.section--highlight .highlight-module__wrapper h2.pine-tree, section.section--highlight .highlight-module__wrapper .eyebrow.pine-tree {
	color: #2e3d30;
}

section.section--highlight .highlight-module__wrapper .video-cta a {
	text-decoration: none;
}

section.section--highlight .highlight-module__wrapper .video-cta svg {
	margin-right: .6rem;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}

section.section--highlight .highlight-module__wrapper ul {
	padding-left: 18px;
}

section.section--highlight .highlight-module__wrapper ul li {
	position: relative;
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper.large {
		gap: 0 2rem;
		grid-template-columns: 1fr repeat(12, minmax(10px, 5.6rem)) 1fr;
	}
}

@media screen and (min-width: 1440px) {
	section.section--highlight .highlight-module__wrapper.large {
		grid-template-columns: 1fr repeat(12, minmax(auto, 5.6rem)) 1fr;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper.large {
		display: grid;
		grid-template-columns: 1fr 1fr;
		max-width: 100%;
	}
	
	section.section--highlight .highlight-module__wrapper.large > * {
		grid-column: auto;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper.staggered {
		background-color: #ded5c7;
		margin-top: 7rem;
		padding-bottom: 7rem;
	}
}

section.section--highlight .highlight-module__wrapper .left {
	width: 100%;
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .left {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 1280px) {
	section.section--highlight .highlight-module__wrapper .left {
		grid-column: 2/span 4;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper .left {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .left.images {
		grid-row: 1;
		grid-column: 2/span 6;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .left.images.large {
		grid-column: 1/span 7;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper .left.images.large {
		grid-column: 1/span 1;
		height: 80vh;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .left.images.staggered {
		margin-top: -7rem;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .left.copy.staggered {
		margin-top: -15%;
	}
}

@media screen and (min-width: 1440px) {
	section.section--highlight .highlight-module__wrapper .left.copy.staggered {
		margin-top: -30%;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper .left.copy.staggered {
		margin-top: -20%;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper .left.copy.staggered.large {
		grid-column: 1/span 1;
		margin-right: 8rem;
		width: 53%;
		margin-left: auto;
	}
}

section.section--highlight .highlight-module__wrapper .right {
	width: 100%;
	position: relative;
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .right {
		margin-bottom: -4rem;
		grid-column: 8/span 6;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .right.copy {
		grid-column: 9/span 5;
	}
}

@media screen and (min-width: 1440px) {
	section.section--highlight .highlight-module__wrapper .right.copy {
		grid-column: 9/span 4;
	}
}

@media screen and (min-width: 1440px) {
	section.section--highlight .highlight-module__wrapper .right.copy.large {
		grid-column: 9/span 4;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper .right.copy.large {
		grid-column: 2/span 1;
		margin-left: 8rem;
		width: 53%;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .right.copy.staggered {
		margin-top: -15%;
	}
}

@media screen and (min-width: 1440px) {
	section.section--highlight .highlight-module__wrapper .right.copy.staggered {
		margin-top: -30%;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper .right.copy.staggered {
		margin-top: -20%;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .right.images.staggered {
		margin-top: -7rem;
	}
}

section.section--highlight .highlight-module__wrapper .right.images.staggered.large {
	overflow: hidden;
}

@media screen and (min-width: 1440px) {
	section.section--highlight .highlight-module__wrapper .right.images.staggered.large {
		grid-column: 8/span 7;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper .right.images.staggered.large {
		grid-column: 2/span 1;
		height: 80vh;
	}
}

section.section--highlight .highlight-module__wrapper .copy .cta {
	margin-top: 3rem;
}

section.section--highlight .highlight-module__wrapper .images {
	height: 48vh;
}

@media screen and (min-width: 768px) {
	section.section--highlight .highlight-module__wrapper .images {
		height: 55vh;
	}
}

@media screen and (min-width: 992px) {
	section.section--highlight .highlight-module__wrapper .images {
		height: 65vh;
		max-height: 600px;
	}
}

@media screen and (min-width: 1440px) {
	section.section--highlight .highlight-module__wrapper .images {
		height: 95vh;
		max-height: 870px;
	}
}

@media screen and (min-width: 1920px) {
	section.section--highlight .highlight-module__wrapper .images {
		height: 75vh;
		max-height: 1200px;
	}
}

section.section--highlight .highlight-module__wrapper .images .swiper-slide {
	height: auto;
}

section.section--highlight .highlight-module__wrapper .images img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

section.section--highlight .highlight-module__wrapper .images svg {
	position: absolute;
	bottom: 25px;
	z-index: 2;
	right: 20px;
}

section.section--highlight .highlight-module__wrapper .images svg.highlight-button-prev {
	margin-right: 40px;
}

section.section--highlight .highlight-module__wrapper .images svg:hover {
	cursor: pointer;
}

.section--icon {
	background: #595943;
	color: #ebe5dc;
	width: 100%;
}

.section--icon.section--icon--intro-prev .section__wrapper--icon .icon-module .icon-module__wrapper {
	padding-top: clamp(31px, 28.7058823529px + .0058823529 * 100vw, 40px);
}

.section--icon .section__wrapper--icon .icon-module .container {
	max-width: 1560px;
}

.section--icon .section__wrapper--icon .icon-module .icon-module__wrapper {
	padding: 254px 0 clamp(28px, 10.6666666667px + .0444444444 * 100vw, 96px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.section--icon .section__wrapper--icon .icon-module .icon-module__wrapper {
		padding: 204px 0 clamp(28px, 10.6666666667px + .0444444444 * 100vw, 96px);
	}
}

.section--icon .section__wrapper--icon .icon-module__headline {
	font-size: clamp(26.4px, 22.9333333333px + .0088888889 * 100vw, 40px);
	margin-bottom: 25px;
	text-align: center;
}

.section--icon .section__wrapper--icon .icon-module__blurb {
	text-align: center;
	margin: 0 auto clamp(60px, 55.1568627451px + .0124183007 * 100vw, 79px);
	max-width: 50rem;
}

.section--icon .section__wrapper--icon .icon-module__blurb p {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	line-height: 1.5;
}

.section--icon .section__wrapper--icon .icon-module__icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

@media screen and (min-width: 768px) {
	.section--icon .section__wrapper--icon .icon-module__icons {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.section--icon .section__wrapper--icon .icon-module__item {
	width: 152px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1.25rem;
	padding: 0 clamp(1px, -.7843137255px + .0045751634 * 100vw, 8px);
}

@media screen and (min-width: 768px) {
	.section--icon .section__wrapper--icon .icon-module__item {
		margin-bottom: 0;
		width: 25%;
		max-width: 336px;
	}
}

.section--icon .section__wrapper--icon .icon-module__item-title {
	text-align: center;
	font-size: clamp(19.2px, 17.9764705882px + .0031372549 * 100vw, 24px);
	line-height: 1.3;
	font-variant-numeric: lining-nums proportional-nums;
}

.section--icon .section__wrapper--icon .icon-module__item-cta {
	text-align: center;
	font-size: clamp(14px, 13.4901960784px + .0013071895 * 100vw, 16px);
	line-height: 1.3;
	color: #ebe5dc !important;
	font-weight: 600;
	font-variant-numeric: lining-nums proportional-nums;
	word-break: break-word;
}

.section--icon .section__wrapper--icon .icon-module__item-cta:not(:first-child) {
	margin-top: clamp(10px, 8.7254901961px + .0032679739 * 100vw, 15px);
}

.section--icon .section__wrapper--icon .icon-module__image {
	min-height: clamp(76px, 64.7843137255px + .0287581699 * 100vw, 120px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: clamp(26px, 26.7647058824px + -.0019607843 * 100vw, 23px);
}

.section--icon .section__wrapper--icon .icon-module__image img {
	max-height: clamp(76px, 64.7843137255px + .0287581699 * 100vw, 120px);
	max-width: clamp(64px, 42.0784313725px + .0562091503 * 100vw, 150px);
	height: 180px;
	width: 180px;
}

.section--icon .section__wrapper--icon .icon-module__image svg {
	width: 64px;
}

@media screen and (min-width: 768px) {
	.section--icon .section__wrapper--icon .icon-module__image svg {
		width: 100%;
	}
}

.section--legal + .section--icon .section__wrapper--icon .icon-module .icon-module__wrapper {
	padding-top: clamp(80px, 69.8039215686px + .0261437908 * 100vw, 120px);
}

.section--intro--icon-next .intro-module {
	position: relative;
}

.section--intro--icon-next .intro-module:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: -1px;
	height: clamp(110px, 96.7450980392px + .0339869281 * 100vw, 162px);
	width: 100%;
	background: #595943;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__wrapper {
	position: relative;
	z-index: 1;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid {
	padding: 6% 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-moss {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #595943), color-stop(90%, transparent));
	background: linear-gradient(#595943 90%, transparent 90%);
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-moss {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(72%, #595943), color-stop(72%, transparent));
		background: linear-gradient(#595943 72%, transparent 72%);
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-moss.full-width-secondary-image {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #595943), color-stop(55%, transparent));
		background: linear-gradient(#595943 55%, transparent 55%);
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-cloud {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #f5f2ed), color-stop(90%, transparent));
	background: linear-gradient(#f5f2ed 90%, transparent 90%);
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-cloud {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #f5f2ed), color-stop(75%, transparent));
		background: linear-gradient(#f5f2ed 75%, transparent 75%);
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-cloud.full-width-secondary-image {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #f5f2ed), color-stop(55%, transparent));
		background: linear-gradient(#f5f2ed 55%, transparent 55%);
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-fog {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ebe5dc), color-stop(90%, transparent));
	background: linear-gradient(#ebe5dc 90%, transparent 90%);
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-fog {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #ebe5dc), color-stop(75%, transparent));
		background: linear-gradient(#ebe5dc 75%, transparent 75%);
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.background-fog.full-width-secondary-image {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #ebe5dc), color-stop(55%, transparent));
		background: linear-gradient(#ebe5dc 55%, transparent 55%);
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid {
		padding: 4% 0 0;
	}
}

@media screen and (min-width: 1440px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid {
		gap: 1rem;
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 6.5rem)) minmax(2rem, auto);
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid {
		padding: 5% 0 0;
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.large {
		gap: 0 2rem;
		grid-template-columns: 1fr repeat(12, minmax(10px, 5.6rem)) 1fr;
	}
}

@media screen and (min-width: 1440px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.large {
		grid-template-columns: 1fr repeat(12, minmax(auto, 5.6rem)) 1fr;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.large {
		display: grid;
		grid-template-columns: 1fr 1fr;
		max-width: 100%;
	}
	
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid.large > * {
		grid-column: auto;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__main-headline {
	font-size: max(1.8rem, min(1.7vw, 2.3rem));
	width: 100%;
	line-height: 1.5;
	margin: 1rem 0 6%;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__main-headline {
		width: 87%;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__main-headline {
		width: 95%;
		margin-left: -5.7%;
		margin-bottom: 8%;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__main-headline.large {
		margin-left: 0;
		width: 55%;
		margin: 0 auto 8%;
		grid-column: 1/span 2;
	}
}

.section--intro .section__wrapper--intro .intro-module img, .section--intro .section__wrapper--intro .intro-module video {
	width: 100%;
}

.section--intro .section__wrapper--intro .intro-module .buttons {
	position: absolute;
	bottom: 25px;
	z-index: 2;
	right: 0;
}

@media screen and (min-width: 768px) {
	.section--intro .section__wrapper--intro .intro-module .buttons {
		-webkit-box-pack: initial;
		-webkit-justify-content: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		right: 0;
		left: initial;
	}
}

.section--intro .section__wrapper--intro .intro-module .buttons:hover {
	cursor: pointer;
}

.section--intro .section__wrapper--intro .intro-module .circle-loader {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translate(9px, -9px) scale(1.3);
	transform: translate(9px, -9px) scale(1.3);
}

@media screen and (min-width: 768px) {
	.section--intro .section__wrapper--intro .intro-module .circle-loader {
		-webkit-transform: translate(0px, -10px) scale(1.3);
		transform: translate(0px, -10px) scale(1.3);
	}
}

.section--intro .section__wrapper--intro .intro-module .circle-loader .thin {
	stroke: rgba(0, 0, 0, 0);
}

.section--intro .section__wrapper--intro .intro-module .circle-loader .pause-btn {
	position: absolute;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	bottom: 9px;
}

.section--intro .section__wrapper--intro .intro-module .circle-loader .pause-btn .play {
	display: none;
	-webkit-transform: translateX(1.5px);
	transform: translateX(1.5px);
}

.section--intro .section__wrapper--intro .intro-module .circle-loader .pause-btn svg {
	width: 11px;
}

.section--intro .section__wrapper--intro .intro-module .circle-loader .pause-btn:hover {
	cursor: pointer;
}

.section--intro .section__wrapper--intro .intro-module .circle-loader .pause-btn.paused .play {
	display: block;
}

.section--intro .section__wrapper--intro .intro-module .circle-loader .pause-btn.paused .pause {
	display: none;
}

.section--intro .section__wrapper--intro .intro-module ol {
	padding-left: 11px;
	margin-bottom: 3rem;
}

.section--intro .section__wrapper--intro .intro-module ol li {
	list-style: none;
	position: relative;
	padding-left: 1.8rem;
	font-size: max(.9rem, min(.95vw, 1.2rem));
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module ol li {
		line-height: 1.7;
	}
}

.section--intro .section__wrapper--intro .intro-module ol li:before {
	content: counter(list-item) "";
	position: absolute;
	left: -11px;
	top: 3px;
	width: 24px;
	height: 24px;
	background-color: #2e3d30;
	color: #ebe5dc;
	border-radius: 50%;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left {
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left {
		grid-column: 2/span 7;
	}
}

@media screen and (min-width: 1280px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left {
		grid-column: 2/span 6;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 48vh;
}

@media screen and (min-width: 768px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left img {
		height: 44vh;
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left img {
		height: 80%;
		min-height: 750px;
	}
}

@media screen and (min-width: 1440px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left img {
		height: 85%;
		min-height: unset;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left img {
		margin-left: -10%;
		width: 110%;
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left.large {
		grid-column: 1/span 7;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left.large {
		grid-column: 1/span 1;
		height: 80vh;
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left.left {
		grid-column: 8/span 6;
	}
}

@media screen and (min-width: 1440px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-left.left {
		grid-column: 9/span 5;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right {
	width: 100%;
	position: relative;
	overflow: hidden;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right {
		grid-column: 9/span 5;
	}
}

@media screen and (min-width: 1280px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right {
		grid-column: 9/span 4;
	}
}

@media screen and (min-width: 1440px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right {
		grid-column: 9/span 5;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.no-headline p:first-child {
	margin-top: 2rem !important;
}

@media screen and (min-width: 1280px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right h2, .section--intro .section__wrapper--intro .intro-module .intro-module__grid-right p {
		width: 80%;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right h2, .section--intro .section__wrapper--intro .intro-module .intro-module__grid-right p {
		width: 100%;
	}
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.large {
		grid-column: 9/span 4;
	}
}

@media screen and (min-width: 1440px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.large {
		grid-column: 9/span 5;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.large {
		grid-column: 2/span 1;
		margin-left: 8rem;
		width: 75%;
	}
	
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.large p, .section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.large h2 {
		width: 70%;
	}
	
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.large .intro-module__gallery {
		margin-top: 7rem;
	}
}

@media screen and (min-width: 1280px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.large .single-slide {
		width: 80%;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.left {
	grid-row: 1;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.left {
		grid-column: 2/span 4;
	}
}

@media screen and (min-width: 1280px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.left {
		grid-column: 2/span 6;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.left {
		grid-column: 2/span 5;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__grid-right.left .single-slide {
	margin-right: auto;
	margin-left: 0;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__button {
	margin-top: 1.2rem;
	text-decoration: none;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__button svg {
	-webkit-transform: translateY(-1.2px);
	transform: translateY(-1.2px);
}

.section--intro .section__wrapper--intro .intro-module .intro-module__button svg.link {
	-webkit-transform: rotate(270deg) translateX(.8px) scale(.9);
	transform: rotate(270deg) translateX(.8px) scale(.9);
}

.section--intro .section__wrapper--intro .intro-module .intro-module__headline {
	margin: 2rem 0;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__headline {
		margin: 4rem 0 1rem;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__gallery {
	margin-top: 4rem;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__gallery {
		margin-top: 5rem;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__gallery {
		margin-top: 4rem;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__gallery .swiper-controls {
	margin-top: .3rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-self: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__gallery .swiper-controls .swiper-button {
	margin: 0;
	width: 2.5rem;
	height: auto;
	position: relative;
	top: unset;
	left: unset;
	right: unset;
	bottom: unset;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__gallery .swiper-controls .swiper-button.swiper-button-lock {
	display: none;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__gallery .swiper-controls .swiper-pagination {
	position: relative;
	top: unset;
	left: unset;
	right: unset;
	bottom: unset;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__gallery .swiper-controls .swiper-pagination .swiper-pagination-bullet {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #24221e;
	opacity: .25;
}

.section--intro .section__wrapper--intro .intro-module .intro-module__gallery .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

@media screen and (min-width: 1280px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__gallery.single-slide {
		width: 68%;
		margin-left: auto;
	}
}

@media screen and (min-width: 1920px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__gallery.single-slide {
		width: 75%;
	}
}

@media screen and (min-width: 1280px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__gallery.single-slide.full-width-secondary-image {
		width: 100%;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__gallery-image {
	width: 100%;
	height: auto;
}

.section--intro .section__wrapper--intro .intro-module .secondary-block-mobile {
	display: grid;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .secondary-block-mobile {
		visibility: hidden;
		height: 0;
	}
}

.section--intro .section__wrapper--intro .intro-module .secondary-block-desktop {
	display: none;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .secondary-block-desktop {
		display: block;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__secondary-block {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
	gap: 2rem;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__secondary-block {
		gap: 0;
		grid-column: 2/span 5;
		margin-top: 3rem;
		margin-bottom: 0;
		grid-template-columns: 1fr 1fr;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: start;
		-ms-flex-align: start;
		align-items: start;
		justify-items: center;
	}
}

@media screen and (min-width: 1280px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__secondary-block {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 1440px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__secondary-block {
		grid-column: 3/span 5;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__secondary-block p {
	margin: 5px 0;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__secondary-block p {
		margin: 25px 0;
	}
}

.section--intro .section__wrapper--intro .intro-module .intro-module__secondary-block .intro-module__secondary-block-full {
	grid-column: 1/span 2;
	width: 100%;
	margin-top: 3rem;
}

@media screen and (min-width: 992px) {
	.section--intro .section__wrapper--intro .intro-module .intro-module__secondary-block .intro-module__secondary-block-full {
		width: 55%;
	}
}

.section--intro--icon-next .intro-module .swiper-controls svg path {
	stroke: #ebe5dc !important;
}

.section--intro--icon-next .intro-module .swiper-controls .swiper-pagination-bullet {
	background-color: #ebe5dc !important;
}

.section--legal {
	background: #f5f2ed;
}

.section--legal.background-fog {
	background: #ebe5dc;
}

.section--legal.is-first-under-header .section__wrapper--legal .legal-module {
	padding-top: calc(var(--legal-header-offset, 97px) + 1.5rem);
}

.section--legal .section__wrapper--legal .legal-module {
	padding: clamp(97px, 97px + 0 * 100vw, 97px) 0 clamp(130px, 130px + 0 * 100vw, 130px);
}

@media screen and (min-width: 992px) {
	.section--legal .section__wrapper--legal .legal-module .container {
		max-width: 1056px;
	}
}

.section--legal .section__wrapper--legal .legal-module__title {
	text-align: center;
	margin: 0 auto clamp(10px, 6.1764705882px + .0098039216 * 100vw, 25px);
	font-size: clamp(28px, 19.8431372549px + .0209150327 * 100vw, 60px);
	color: #2e3d30;
	line-height: 1.3;
	letter-spacing: .56px;
}

@media screen and (min-width: 992px) {
	.section--legal .section__wrapper--legal .legal-module__title {
		letter-spacing: 1.2px;
	}
}

.section--legal .section__wrapper--legal .legal-module__content h1, .section--legal .section__wrapper--legal .legal-module__content h2, .section--legal .section__wrapper--legal .legal-module__content h3, .section--legal .section__wrapper--legal .legal-module__content h4, .section--legal .section__wrapper--legal .legal-module__content h5, .section--legal .section__wrapper--legal .legal-module__content h6 {
	margin: clamp(36px, 32.1764705882px + .0098039216 * 100vw, 51px) 0 clamp(16px, 16px + 0 * 100vw, 16px);
	color: #2e3d30;
	line-height: 1.3;
}

.section--legal .section__wrapper--legal .legal-module__content h1 + h1, .section--legal .section__wrapper--legal .legal-module__content h1 + h2, .section--legal .section__wrapper--legal .legal-module__content h1 + h3, .section--legal .section__wrapper--legal .legal-module__content h1 + h4, .section--legal .section__wrapper--legal .legal-module__content h1 + h5, .section--legal .section__wrapper--legal .legal-module__content h1 + h6, .section--legal .section__wrapper--legal .legal-module__content h2 + h1, .section--legal .section__wrapper--legal .legal-module__content h2 + h2, .section--legal .section__wrapper--legal .legal-module__content h2 + h3, .section--legal .section__wrapper--legal .legal-module__content h2 + h4, .section--legal .section__wrapper--legal .legal-module__content h2 + h5, .section--legal .section__wrapper--legal .legal-module__content h2 + h6, .section--legal .section__wrapper--legal .legal-module__content h3 + h1, .section--legal .section__wrapper--legal .legal-module__content h3 + h2, .section--legal .section__wrapper--legal .legal-module__content h3 + h3, .section--legal .section__wrapper--legal .legal-module__content h3 + h4, .section--legal .section__wrapper--legal .legal-module__content h3 + h5, .section--legal .section__wrapper--legal .legal-module__content h3 + h6, .section--legal .section__wrapper--legal .legal-module__content h4 + h1, .section--legal .section__wrapper--legal .legal-module__content h4 + h2, .section--legal .section__wrapper--legal .legal-module__content h4 + h3, .section--legal .section__wrapper--legal .legal-module__content h4 + h4, .section--legal .section__wrapper--legal .legal-module__content h4 + h5, .section--legal .section__wrapper--legal .legal-module__content h4 + h6, .section--legal .section__wrapper--legal .legal-module__content h5 + h1, .section--legal .section__wrapper--legal .legal-module__content h5 + h2, .section--legal .section__wrapper--legal .legal-module__content h5 + h3, .section--legal .section__wrapper--legal .legal-module__content h5 + h4, .section--legal .section__wrapper--legal .legal-module__content h5 + h5, .section--legal .section__wrapper--legal .legal-module__content h5 + h6, .section--legal .section__wrapper--legal .legal-module__content h6 + h1, .section--legal .section__wrapper--legal .legal-module__content h6 + h2, .section--legal .section__wrapper--legal .legal-module__content h6 + h3, .section--legal .section__wrapper--legal .legal-module__content h6 + h4, .section--legal .section__wrapper--legal .legal-module__content h6 + h5, .section--legal .section__wrapper--legal .legal-module__content h6 + h6 {
	margin-top: clamp(36px, 33.4509803922px + .0065359477 * 100vw, 46px);
}

.section--legal .section__wrapper--legal .legal-module__content h1 {
	font-size: clamp(28px, 19.8431372549px + .0209150327 * 100vw, 60px);
}

.section--legal .section__wrapper--legal .legal-module__content h2 {
	font-size: clamp(24px, 20.9411764706px + .0078431373 * 100vw, 36px);
}

.section--legal .section__wrapper--legal .legal-module__content h3 {
	font-size: clamp(22.4px, 19.9529411765px + .0062745098 * 100vw, 32px);
}

.section--legal .section__wrapper--legal .legal-module__content h4 {
	font-size: clamp(20px, 17.4509803922px + .0065359477 * 100vw, 30px);
}

.section--legal .section__wrapper--legal .legal-module__content h5 {
	font-size: clamp(18px, 15.4509803922px + .0065359477 * 100vw, 28px);
}

.section--legal .section__wrapper--legal .legal-module__content h6 {
	font-size: clamp(16px, 13.9607843137px + .0052287582 * 100vw, 24px);
}

.section--legal .section__wrapper--legal .legal-module__content p, .section--legal .section__wrapper--legal .legal-module__content ul, .section--legal .section__wrapper--legal .legal-module__content ol, .section--legal .section__wrapper--legal .legal-module__content blockquote {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	line-height: 1.5;
}

.section--legal .section__wrapper--legal .legal-module__content p, .section--legal .section__wrapper--legal .legal-module__content ul, .section--legal .section__wrapper--legal .legal-module__content ol, .section--legal .section__wrapper--legal .legal-module__content blockquote {
	margin: 16px 0;
}

.section--legal .section__wrapper--legal .legal-module__content ul, .section--legal .section__wrapper--legal .legal-module__content ol {
	padding-left: 27px;
}

.section--legal .section__wrapper--legal .legal-module__content ul li + li, .section--legal .section__wrapper--legal .legal-module__content ol li + li {
	margin-top: 0;
}

#c7-content .c7-account-club, #c7-content .c7-h1 {
	z-index: -1;
}

#c7-content .c7-account-club .c7-btn--edit svg, #c7-content .c7-account-club .c7-btn--unskip svg, #c7-content .c7-h1 .c7-btn--edit svg, #c7-content .c7-h1 .c7-btn--unskip svg {
	stroke: #7b2b21;
}

#c7-content .c7-account-club .c7-btn--edit:hover svg, #c7-content .c7-account-club .c7-btn--unskip:hover svg, #c7-content .c7-h1 .c7-btn--edit:hover svg, #c7-content .c7-h1 .c7-btn--unskip:hover svg {
	stroke: #fff;
}

#c7-content .c7-account-club .c7-account-club__shipment, #c7-content .c7-account-club .c7-account-club__shipment__footer, #c7-content .c7-account-club .c7-account-club__details, #c7-content .c7-h1 .c7-account-club__shipment, #c7-content .c7-h1 .c7-account-club__shipment__footer, #c7-content .c7-h1 .c7-account-club__details {
	z-index: -1;
}

#c7-content .c7-account-club.c7-modal-hidden, #c7-content .c7-h1.c7-modal-hidden {
	display: none !important;
}

.section--logo {
	padding-top: max(3rem, min(5vw, 6rem));
}

.section--logo .section__wrapper--logo .logo-module .logo-module__wrapper {
	background-color: #2e3d30;
	text-align: center;
	padding: max(3rem, min(4vw, 4rem)) 0;
	width: 90%;
	margin: 0 auto;
	max-width: 1600px;
}

@media screen and (min-width: 992px) {
	.section--logo .section__wrapper--logo .logo-module .logo-module__wrapper {
		width: 85%;
	}
}

@media screen and (min-width: 1280px) {
	.section--logo .section__wrapper--logo .logo-module .logo-module__wrapper {
		width: 85%;
	}
}

.section--logo .section__wrapper--logo .logo-module .logo-module__wrapper .logo-module__headline h2 {
	font-size: max(1.1rem, min(1.2vw, 1.4rem));
	margin-bottom: 2rem;
}

.section--logo .section__wrapper--logo .logo-module .logo-module__wrapper .logo-module__logos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: max(2rem, min(3.5vw, 4rem));
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.section--logo .section__wrapper--logo .logo-module .logo-module__wrapper .logo-module__logos .logo-module__item {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width: 768px) {
	.section--logo .section__wrapper--logo .logo-module .logo-module__wrapper .logo-module__logos .logo-module__item {
		width: auto;
	}
}

.section--logo .section__wrapper--logo .logo-module .logo-module__wrapper .logo-module__logos .logo-module__item img {
	max-width: 290px;
	height: auto;
}

.section--media {
	padding: 5% 0;
}

.section--media .section__wrapper--media {
	width: 92%;
	max-width: 1480px;
	margin: 0 auto;
}

.section--media .section__wrapper--media.large {
	width: 95%;
	max-width: initial;
}

.section--media .section__wrapper--media .media-module__wrapper {
	position: relative;
	width: 100%;
}

.section--media .section__wrapper--media .media-module__image img {
	width: 100%;
	height: auto;
}

.section--media .section__wrapper--media .media-module__video {
	position: relative;
	width: 100%;
}

.section--media .section__wrapper--media .media-module__video .video-preview {
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: 1;
}

.section--media .section__wrapper--media .media-module__video .video-preview.hidden {
	display: none !important;
}

.section--media .section__wrapper--media .media-module__video video {
	width: 100%;
	height: auto;
	display: none;
	max-height: 900px;
	-o-object-fit: cover;
	object-fit: cover;
}

.section--media .section__wrapper--media .media-module__video video.playing {
	display: block;
}

.section--media .section__wrapper--media .media-module__video .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: none;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	-webkit-transition: background .3s ease;
	transition: background .3s ease;
	z-index: 99;
}

.section--media .section__wrapper--media .media-module .video-embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	z-index: 0;
}

.section--media .section__wrapper--media .media-module .video-embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section--more-wines {
	padding: 10% 0 30%;
}

@media screen and (min-width: 768px) {
	.section--more-wines {
		padding: 10% 0 20%;
	}
}

.section--more-wines.single-post {
	padding: 20% 0 3%;
}

@media screen and (min-width: 768px) {
	.section--more-wines.single-post {
		padding: 8% 0 3%;
	}
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper h2 {
	text-align: center;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 4rem;
	margin-top: 4rem;
}

@media screen and (min-width: 768px) {
	.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 992px) {
	.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1280px) {
	.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid {
		grid-column: 4/span 8;
	}
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a {
	text-decoration: none;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a .pdp-discover__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a .pdp-discover__wrapper .eyebrow {
	margin-bottom: .3rem;
	margin-top: 1.2rem;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a .pdp-discover__wrapper .discover-title {
	margin-top: 0;
	font-size: .95rem;
	margin-bottom: 2rem;
	color: #24221e;
}

@media screen and (min-width: 1920px) {
	.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a .pdp-discover__wrapper .discover-title {
		font-size: 1.1rem;
	}
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a .pdp-discover__wrapper .wine-bottle {
	width: 100%;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	height: 370px;
	-o-object-fit: contain;
	object-fit: contain;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a .pdp-discover__wrapper .wine-bottle.not-bottle {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid a .pdp-discover__wrapper:hover .wine-bottle {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid .v65-widgetProduct-addToCart-priceWrapper {
	text-align: center;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid .v65-widgetProduct-addToCart-quantity, .section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid .v65-widgetProduct-addToCart-unitDescription {
	display: none;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid .v65-widgetAddToCart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.section--more-wines .section__wrapper--more-wines .more-module .more-module__wrapper .more-wines__grid .v65-widgetProduct-addToCart-button {
	float: none;
	justify-self: center;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter {
	position: relative;
	z-index: 1;
	padding: clamp(60px, 44.7058823529px + .0392156863 * 100vw, 120px) 0 clamp(57px, 40.9411764706px + .0411764706 * 100vw, 120px);
	background-color: #595943;
	color: #ebe5dc;
}

@media screen and (min-width: 1280px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter {
		padding: 0;
	}
}

@media screen and (min-width: 768px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter .container {
		max-width: 1328px;
	}
}

@media screen and (min-width: 992px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media screen and (min-width: 1280px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__wrapper {
		-webkit-box-align: unset;
		-webkit-align-items: unset;
		-ms-flex-align: unset;
		align-items: unset;
	}
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0 auto clamp(36px, 23.619047619px + .0317460317 * 100vw, 48px);
	max-width: 450px;
	width: 100%;
}

@media screen and (min-width: 992px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--img {
		margin: 0;
	}
}

@media screen and (min-width: 1280px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--img {
		width: 33.75vw;
		max-width: 648px;
	}
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--img img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (min-width: 1280px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--img img {
		margin: clamp(60px, 44.7058823529px + .0392156863 * 100vw, 120px) 0 -100px;
	}
}

@media screen and (min-width: 1680px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--img img {
		margin: clamp(60px, 44.7058823529px + .0392156863 * 100vw, 120px) 0 -160px;
	}
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width: 480px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--text {
		margin: 0 auto;
		text-align: center;
		max-width: 650px;
	}
}

@media screen and (min-width: 992px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--text {
		-webkit-box-pack: unset;
		-webkit-justify-content: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		margin: 0;
		padding-left: clamp(50px, -235.8888888889px + .2881944444 * 100vw, 133px);
		width: calc(100% - 450px);
		max-width: unset;
		text-align: left;
	}
}

@media screen and (min-width: 1280px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--text {
		padding: clamp(100px, -100px + .15625 * 100vw, 200px) 0 clamp(100px, -100px + .15625 * 100vw, 200px) 8.75vw;
		width: 35.4166666667vw;
		max-width: 680px;
	}
}

@media screen and (min-width: 1920px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__col--text {
		padding: 200px 0 200px 168px;
	}
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__title {
	margin-bottom: clamp(16px, 13.9607843137px + .0052287582 * 100vw, 24px);
	font-size: clamp(26.4px, 22.9333333333px + .0088888889 * 100vw, 40px);
	line-height: 1.3;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__title:last-child {
	margin-bottom: 0;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__text {
	margin-bottom: clamp(36px, 32.9411764706px + .0078431373 * 100vw, 48px);
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__text:last-child {
	margin-bottom: 0;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__text p {
	margin-bottom: 10px;
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	font-weight: 400;
	line-height: 1.5;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__text p:last-child {
	margin-bottom: 0;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__cta {
	margin-bottom: clamp(34px, 30.431372549px + .0091503268 * 100vw, 48px);
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__cta:last-child {
	margin-bottom: 0;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__cta a {
	font-size: clamp(14px, 13.4901960784px + .0013071895 * 100vw, 16px);
	padding: clamp(12px, 11.7450980392px + .0006535948 * 100vw, 13px) clamp(23px, 19.9411764706px + .0078431373 * 100vw, 35px);
	display: inline-block;
	line-height: 1.2;
	letter-spacing: .56px;
}

@media screen and (min-width: 768px) {
	.section--newsletters .section__wrapper--newsletters .featured-newsletter__cta a {
		letter-spacing: 1.28px;
	}
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__download-link-wrap a {
	position: relative;
	display: inline-block;
	padding-left: 17px;
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	font-weight: 600;
	line-height: 30px;
	color: currentColor;
	text-decoration: none;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__download-link-wrap a:hover {
	text-decoration: underline;
}

.section--newsletters .section__wrapper--newsletters .featured-newsletter__download-link-wrap a svg {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive {
	background: #f5f2ed;
	font-variant-numeric: lining-nums proportional-nums;
	padding: clamp(80px, 74.9019607843px + .0130718954 * 100vw, 100px) 0;
}

@media screen and (min-width: 1280px) {
	.section--newsletters .section__wrapper--newsletters .newsletters-archive {
		padding: 200px 0 clamp(80px, 59.6078431373px + .0522875817 * 100vw, 160px);
	}
}

@media screen and (min-width: 1680px) {
	.section--newsletters .section__wrapper--newsletters .newsletters-archive {
		padding: 320px 0 clamp(80px, 59.6078431373px + .0522875817 * 100vw, 160px);
	}
}

@media screen and (min-width: 768px) {
	.section--newsletters .section__wrapper--newsletters .newsletters-archive .container {
		max-width: 1328px;
	}
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__list {
	padding: 0;
	list-style: none;
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__item {
	margin: 0;
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__item:last-child {
	border-bottom: 1px solid rgba(30, 30, 30, .1);
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__item-head {
	border-top: 1px solid rgba(30, 30, 30, .1);
	padding: 24px;
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__item-year {
	font-size: clamp(26.4px, 22.9333333333px + .0088888889 * 100vw, 40px);
	line-height: 1.3;
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__item-body-inner {
	padding: clamp(12px, 6.3921568627px + .014379085 * 100vw, 34px) 0 clamp(60px, 53.8823529412px + .0156862745 * 100vw, 84px);
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: clamp(24px, 21.9607843137px + .0052287582 * 100vw, 32px);
	row-gap: clamp(35px, 35px + 0 * 100vw, 35px);
}

@media screen and (min-width: 1280px) {
	.section--newsletters .section__wrapper--newsletters .newsletters-archive__item-body-inner {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__inner-item {
	grid-column: span 1;
	position: relative;
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__inner-item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__ii-image {
	margin-bottom: clamp(16px, 11.4117647059px + .0117647059 * 100vw, 34px);
	display: block;
	width: 100%;
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__ii-image:last-child {
	margin-bottom: 0;
}

.section--newsletters .section__wrapper--newsletters .newsletters-archive__ii-title {
	font-size: clamp(16px, 13.9607843137px + .0052287582 * 100vw, 24px);
	line-height: 1.3;
}

.section--quote .section__wrapper--quote {
	position: relative;
	height: max(36.35rem, min(55vw, 62.5rem));
	width: 100%;
	max-width: 120rem;
	background-size: cover;
	margin: 0 auto;
}

.section--quote .section__wrapper--quote:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 66%;
	opacity: .8;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 34, 30, 0)), to(#24221e));
	background: linear-gradient(180deg, rgba(36, 34, 30, 0) 0%, #24221e 100%);
	background-blend-mode: multiply;
	pointer-events: none;
}

@media screen and (min-width: 992px) {
	.section--quote .section__wrapper--quote:before {
		height: 100%;
	}
}

.section--quote .section__wrapper--quote .quote-module {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	height: 100%;
}

.section--quote .section__wrapper--quote .quote-module .quote-module__wrapper {
	padding: max(1.85rem, min(6vw, 6.5rem)) max(1.85rem, min(10vw, 10rem));
	color: #f5f2ed;
	position: relative;
}

@media screen and (min-width: 768px) {
	.section--quote .section__wrapper--quote .quote-module .quote-module__wrapper {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.section--quote .section__wrapper--quote .quote-module__quote {
	margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
	.section--quote .section__wrapper--quote .quote-module__quote {
		width: 49%;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1440px) {
	.section--quote .section__wrapper--quote .quote-module__quote {
		width: 62%;
		margin-bottom: -.5rem;
	}
}

.section--quote .section__wrapper--quote .quote-module__quote p {
	font-size: max(1.3rem, min(2vw, 1.75rem));
	line-height: 150%;
}

.section--quote .section__wrapper--quote .quote-module__byline {
	font-size: max(1.2rem, min(1.2vw, 1.5rem));
	padding-right: .3rem;
	line-height: 150%;
}

@media screen and (min-width: 768px) {
	.section--quote .section__wrapper--quote .quote-module__byline {
		padding-right: .75rem;
	}
}

.section--reviews {
	position: relative;
	padding: clamp(72px, 52.1176470588px + .0509803922 * 100vw, 150px) 0 clamp(100px, 74.5098039216px + .0653594771 * 100vw, 200px);
	background: #f5f2ed;
}

.section--reviews:last-child {
	padding-bottom: clamp(150px, 108.1960784314px + .1071895425 * 100vw, 314px);
}

.section--reviews:last-child:before {
	content: "";
	display: block;
	width: 100%;
	height: 100px;
	background: #f5f2ed;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
}

.section--reviews .section__wrapper--reviews .reviews-module__wrapper {
	margin: 0 auto;
	width: 90%;
	max-width: calc(100% - 60px);
}

@media screen and (min-width: 768px) {
	.section--reviews .section__wrapper--reviews .reviews-module__wrapper {
		max-width: 1600px;
	}
}

@media screen and (min-width: 992px) {
	.section--reviews .section__wrapper--reviews .reviews-module__wrapper {
		width: 85%;
	}
}

.section--reviews .section__wrapper--reviews .reviews-module__header {
	margin-bottom: clamp(54px, 47.8823529412px + .0156862745 * 100vw, 78px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section--reviews .section__wrapper--reviews .reviews-module__header-col {
	width: 100%;
}

@media screen and (min-width: 992px) {
	.section--reviews .section__wrapper--reviews .reviews-module__header-col {
		width: 50%;
	}
}

.section--reviews .section__wrapper--reviews .reviews-module__header-col:first-child {
	max-width: 512px;
	margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
	.section--reviews .section__wrapper--reviews .reviews-module__header-col:first-child {
		margin-bottom: 0;
	}
}

.section--reviews .section__wrapper--reviews .reviews-module__header-col--buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.section--reviews .section__wrapper--reviews .reviews-module__header-col--buttons .buttons {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media screen and (min-width: 992px) {
	.section--reviews .section__wrapper--reviews .reviews-module__header-col--buttons .buttons {
		margin-left: auto;
	}
}

.section--reviews .section__wrapper--reviews .reviews-module__header-col--buttons .buttons svg {
	cursor: pointer;
	width: 32px;
	height: 32px;
}

@media screen and (min-width: 992px) {
	.section--reviews .section__wrapper--reviews .reviews-module__header-col--buttons .buttons svg {
		width: 48px;
		height: 48px;
	}
}

.section--reviews .section__wrapper--reviews .reviews-module__header-col--buttons .buttons svg:first-child {
	margin-right: 10px;
}

.section--reviews .section__wrapper--reviews .reviews-module__header-col--buttons .buttons svg.swiper-button-disabled {
	cursor: auto;
	opacity: .7;
}

.section--reviews .section__wrapper--reviews .reviews-module__label {
	margin-bottom: clamp(8px, 5.7058823529px + .0058823529 * 100vw, 17px);
	font-weight: 400;
	letter-spacing: clamp(1.12px, 1.0384313725px + .0002091503 * 100vw, 1.44px);
	font-size: clamp(11.2px, 10.3843137255px + .0020915033 * 100vw, 14.4px);
	text-transform: uppercase;
}

.section--reviews .section__wrapper--reviews .reviews-module__label:last-child {
	margin-bottom: 0;
}

.section--reviews .section__wrapper--reviews .reviews-module__title {
	font-size: clamp(26.4px, 22.9333333333px + .0088888889 * 100vw, 40px);
	line-height: 1.3;
}

.section--reviews .section__wrapper--reviews .reviews-module__swiper.swiper {
	overflow: visible;
}

.section--reviews .section__wrapper--reviews .reviews-module__swiper-slide {
	padding: clamp(26px, 22.431372549px + .0091503268 * 100vw, 40px) clamp(16px, 9.8823529412px + .0156862745 * 100vw, 40px) clamp(30px, 27.7058823529px + .0058823529 * 100vw, 39px);
	width: 374px;
	max-width: 100%;
	background: #495845;
	color: #f5f2ed;
	text-align: center;
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-stars {
	margin-bottom: clamp(11px, 11.7647058824px + -.0019607843 * 100vw, 8px);
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-stars:last-child {
	margin-bottom: 0;
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-quote, .section--reviews .section__wrapper--reviews .reviews-module__slide-quote p {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	font-weight: 400;
	line-height: 1.5;
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-quote {
	margin-bottom: clamp(13px, 13.2549019608px + -.0006535948 * 100vw, 12px);
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-quote:last-child {
	margin-bottom: 0;
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-name {
	margin-bottom: -3px;
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-name:last-child {
	margin-bottom: 0;
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-name-inner {
	position: relative;
	display: inline-block;
	padding-left: clamp(18px, 16.7254901961px + .0032679739 * 100vw, 23px);
	font-size: clamp(14.4px, 13.9921568627px + .0010457516 * 100vw, 16px);
	line-height: 1.2;
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-name-inner:before {
	content: "";
	position: absolute;
	left: -2px;
	top: 45%;
	width: clamp(12px, 10.9803921569px + .0026143791 * 100vw, 16px);
	height: 1px;
	background-color: currentColor;
}

@media screen and (min-width: 992px) {
	.section--reviews .section__wrapper--reviews .reviews-module__slide-name-inner:before {
		left: 0;
		top: 39%;
	}
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-verified-inner {
	position: relative;
	display: inline-block;
	padding-left: clamp(18px, 15.9607843137px + .0052287582 * 100vw, 26px);
	font-size: clamp(11.2px, 10.7921568627px + .0010457516 * 100vw, 12.8px);
	font-weight: 400;
	line-height: clamp(12px, 10.4705882353px + .0039215686 * 100vw, 18px);
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-verified-inner span {
	color: #495845;
	position: absolute;
	left: -2px;
	top: 0;
	display: inline-block;
	width: clamp(14.4px, 13.4823529412px + .0023529412 * 100vw, 18px);
	height: clamp(14.4px, 13.4823529412px + .0023529412 * 100vw, 18px);
	background: #ded5c7;
	border-radius: 50px;
}

@media screen and (min-width: 992px) {
	.section--reviews .section__wrapper--reviews .reviews-module__slide-verified-inner span {
		left: 0;
	}
}

.section--reviews .section__wrapper--reviews .reviews-module__slide-verified-inner span svg {
	display: block;
	width: 8px;
	height: 7.5px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.section--reviews .section__wrapper--reviews .reviews-module__swiper-pagination {
	top: unset;
	bottom: -34px;
}

@media screen and (min-width: 992px) {
	.section--reviews .section__wrapper--reviews .reviews-module__swiper-pagination {
		bottom: -44px;
	}
}

.section--reviews .section__wrapper--reviews .reviews-module__swiper-pagination .swiper-pagination-bullet {
	margin: 0 6px;
}

.section--reviews .section__wrapper--reviews .reviews-module__swiper-pagination .swiper-pagination-bullet-active {
	background: #24221e;
}

.stars-rating {
	color: #99a5a6;
}

.stars-rating svg {
	width: clamp(14px, 12.4705882353px + .0039215686 * 100vw, 20px);
	height: clamp(14px, 12.9803921569px + .0026143791 * 100vw, 18px);
}

.section--team {
	padding-bottom: 8%;
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid {
	padding: 10% 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(78%, #f5f2ed), color-stop(78%, #ebe5dc));
	background: linear-gradient(#f5f2ed 78%, #ebe5dc 78%);
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid {
		padding: 8% 0 0;
	}
}

@media screen and (min-width: 1440px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid {
		gap: 1rem;
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 6.5rem)) minmax(2rem, auto);
	}
}

@media screen and (min-width: 1920px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid {
		padding: 5% 0 0;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-left {
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	z-index: 1;
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-left {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 1280px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-left {
		grid-column: 2/span 4;
		margin-top: 20%;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-left img {
	margin-top: 10%;
	width: 60%;
	bottom: -104%;
	position: absolute;
}

@media screen and (min-width: 768px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-left img {
		bottom: 0;
		position: relative;
		margin-bottom: -5%;
	}
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-left img {
		width: 85%;
		margin-top: 20%;
		margin-bottom: 0;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-right {
	position: relative;
	margin-left: auto;
	height: 50%;
	width: 80%;
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-right {
		grid-column: 8/span 6;
		margin-left: 0;
		height: 100%;
		width: 100%;
	}
}

@media screen and (min-width: 1280px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-right {
		grid-column: 8/span 6;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-right img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 43vh;
	width: 100%;
}

@media screen and (min-width: 768px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-right img {
		height: 44vh;
	}
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-intro__grid .team-module__grid-right img {
		height: 100%;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members__grid {
	margin-top: 24%;
}

@media screen and (min-width: 768px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members__grid {
		margin-top: 8%;
	}
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members__grid {
		margin-top: 10%;
	}
}

@media screen and (min-width: 1440px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members__grid {
		gap: 1rem;
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 6.5rem)) minmax(2rem, auto);
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	grid-template-columns: 1fr;
	gap: 2rem;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members {
		gap: 2rem;
		width: 90%;
	}
}

@media screen and (min-width: 1440px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members {
		width: 86%;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members h3 {
	margin-top: 1.5rem;
	font-size: max(1rem, min(1.3vw, 1.5rem));
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .eyebrow {
	margin-top: .5rem;
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .team-module__item-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .team-module__item {
	width: 80%;
}

@media screen and (min-width: 768px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .team-module__item {
		width: 90%;
	}
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .team-module__item {
		width: 30%;
	}
}

@media screen and (min-width: 1280px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .team-module__item {
		width: 22%;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .team-module__item img {
	opacity: 0;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 1/1;
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .team-module__item:hover {
	cursor: pointer;
}

@media screen and (min-width: 768px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .team-module-members .team-module__item:hover .team-module__item-image {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal {
	background-color: #ded5c7;
	padding: 6%;
	height: 100%;
	width: 100%;
	display: none;
	grid-template-columns: 1fr;
	gap: 7%;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .modal {
		grid-template-columns: .6fr .4fr;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal h3 {
	margin-top: 2rem;
	font-size: max(1.5rem, min(1.8vw, 1.9rem));
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal.closed {
	display: none;
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal.open {
	display: grid;
	position: fixed;
	z-index: 1;
	width: 100%;
	height: -webkit-fill-available;
	min-height: -webkit-fill-available;
	height: 90vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: none;
	transform: none;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .modal.open {
		position: relative;
		height: auto;
		min-height: auto;
		overflow-x: hidden;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .close-btn {
	position: absolute;
	top: 1%;
	right: 2%;
	-webkit-transition: rotate .3s ease-in-out;
	transition: rotate .3s ease-in-out;
	z-index: 2;
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .close-btn {
		top: 5%;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .close-btn:hover {
	cursor: pointer;
	rotate: 90deg;
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .button {
	margin-top: 5%;
	font-weight: 600;
	text-decoration: none;
	display: block;
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .button svg {
	-webkit-transform: translateY(2.2px) scale(.9);
	transform: translateY(2.2px) scale(.9);
	margin-right: 3px;
}

@media screen and (min-width: 992px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .button svg {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
		margin-right: 0px;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .details {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem 2rem;
	margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
	.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .details {
		grid-template-columns: auto auto;
	}
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .details .eyebrow {
	font-weight: 700;
}

.section--team .section__wrapper--team .team-module .team-module__wrapper .modal .details * {
	margin: 0;
}

.section--testimonials .section__wrapper--testimonials .testimonials-module {
	padding: clamp(80px, 59.6078431373px + .0522875817 * 100vw, 160px) 0 clamp(74px, 53.3529411765px + .0529411765 * 100vw, 155px);
	background: #f5f2ed;
}

.section--testimonials .section__wrapper--testimonials .testimonials-module .container {
	max-width: calc(100% - 40px);
}

@media screen and (min-width: 768px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module .container {
		max-width: 1600px;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__images {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__image-wrap:nth-child(1) {
	width: 39.4871794872vw;
	max-width: 647px;
	-webkit-transform: translateY(-3%);
	transform: translateY(-3%);
}

@media screen and (min-width: 992px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module__image-wrap:nth-child(1) {
		width: 33.6979166667vw;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__image-wrap:nth-child(1).common-media-wrap:before {
	padding-top: 89.5%;
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__image-wrap:nth-child(2) {
	margin-left: 2.5641025641vw;
	width: 47.6923076923vw;
	max-width: 784px;
}

@media screen and (min-width: 992px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module__image-wrap:nth-child(2) {
		margin-left: 8.8020833333vw;
		width: 40.8333333333vw;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__image-wrap:nth-child(2).common-media-wrap:before {
	padding-top: 114.5%;
}

@media screen and (min-width: 1920px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module__image-wrap:nth-child(2) {
		margin-left: 8.8020833333vw;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__swiper.swiper {
	margin: 32px 0 0;
	padding-bottom: clamp(43px, 34.5882352941px + .0215686275 * 100vw, 76px);
	width: 100%;
	max-width: 647px;
}

@media screen and (min-width: 1280px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module__swiper.swiper {
		margin: -70px 0 0;
		width: 33.6979166667vw;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__slide-text {
	margin-bottom: clamp(22px, -10.1428571429px + .0214285714 * 100vw, 31px);
	font-size: clamp(20.8px, -4.9142857143px + .0171428571 * 100vw, 28px);
	font-weight: 400;
	line-height: 1.5;
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name-area {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name {
	margin-bottom: 5px;
	width: 100%;
	position: relative;
	padding-left: 36px;
	margin-right: 12px;
	display: inline-block;
	font-size: clamp(19.2px, 2.0571428571px + .0114285714 * 100vw, 24px);
}

@media screen and (min-width: 480px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name {
		margin-bottom: 0;
		width: auto;
		margin-right: 12px;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name:before {
	content: "";
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 2px);
	width: 24px;
	height: 1px;
	background-color: currentColor;
}

@media screen and (min-width: 768px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name:before {
		left: 0;
		top: 50%;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name-description {
	padding-left: clamp(46px, 81.7142857143px + -.0238095238 * 100vw, 36px);
	display: inline-block;
	font-size: clamp(16px, 8.8571428571px + .0047619048 * 100vw, 18px);
	font-weight: 400;
	line-height: 150%;
}

@media screen and (min-width: 480px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module__quote-name-description {
		padding-left: 0;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__swiper-pagination {
	top: unset;
	bottom: 0;
	text-align: left;
	margin-left: 3px;
}

@media screen and (min-width: 480px) {
	.section--testimonials .section__wrapper--testimonials .testimonials-module__swiper-pagination {
		margin-left: -6px;
	}
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__swiper-pagination .swiper-pagination-bullet {
	margin: 0 6px;
}

.section--testimonials .section__wrapper--testimonials .testimonials-module__swiper-pagination .swiper-pagination-bullet-active {
	background: #24221e;
}

.section--vineyard-appellation {
	padding: 8% 0;
}

.section--vineyard-appellation h2, .section--vineyard-appellation h3 {
	color: #2e3d30;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header {
	margin: 0 auto 4rem;
	text-align: center;
	width: 90%;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header {
		margin-bottom: 6rem;
		width: 80%;
	}
}

@media screen and (min-width: 1280px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header {
		width: 70%;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header .copy {
	max-width: 700px;
	margin: 2rem auto 0;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header .nav {
	padding-left: 0;
	margin-top: 2rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 1rem;
	display: none;
}

@media screen and (min-width: 768px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header .nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header .nav {
		margin-top: 6%;
		gap: 1.5rem;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header .nav li {
	position: relative;
	opacity: .5;
	margin-top: 0;
	list-style: none;
	cursor: pointer;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header .nav li.active {
	opacity: 1;
	color: #7b2b21;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-header .nav li.active:after {
	color: #7b2b21;
	position: absolute;
	content: "•";
	display: block;
	bottom: 0;
	top: 17px;
	right: 0px;
	left: 0px;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider {
	background-color: #ebe5dc;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 5%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide {
		-webkit-box-pack: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
		justify-content: start;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .image {
	width: 90%;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .image {
		width: 50%;
		height: 100%;
	}
}

@media screen and (min-width: 1440px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .image {
		width: 60%;
	}
}

@media screen and (min-width: 1920px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .image {
		width: 50%;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .image img {
	width: 100%;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .image img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy {
	margin-top: 2rem;
	width: 90%;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy {
		margin-top: 3rem;
		width: 40%;
	}
}

@media screen and (min-width: 1440px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy {
		width: 30%;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy h3 {
	font-size: max(1.5rem, min(2vw, 2rem));
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy .details {
	display: grid;
	grid-template-columns: auto auto;
	gap: 1rem 2rem;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy .details .eyebrow {
	font-weight: 700;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy .details * {
	margin: 0;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy .cta {
	margin-top: 3rem;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy .navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	gap: 1rem;
	margin-top: 3rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy .navigation .swiper-button-disabled {
	opacity: .5;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appellation-slider .swiper-slide .copy .navigation .eyebrow {
	margin-top: 0;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .appellation-header {
	margin: 4rem auto;
	text-align: center;
	width: 90%;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .appellation-header {
		margin: 6% auto;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	grid-template-columns: 1fr;
	gap: 2rem;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations {
		gap: 5rem;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item {
	width: 90%;
}

@media screen and (min-width: 768px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item {
		width: 80%;
	}
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item {
		width: 40%;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item img {
	width: 100%;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .9)));
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
	opacity: .8;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item h3 {
	font-size: max(1.3rem, min(1.3vw, 1.5rem));
	color: #ebe5dc;
	position: absolute;
	bottom: 6%;
	left: 0;
	right: 0;
	text-align: center;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item:hover {
	cursor: pointer;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .appellation-item:hover .overlay {
	opacity: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .1)), to(#000));
	background: linear-gradient(rgba(0, 0, 0, .1) 0%, #000 100%);
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal {
	background-color: #ded5c7;
	padding: 6% 6% 150px;
	height: 100%;
	display: none;
	grid-template-columns: 1fr;
	gap: 7%;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal {
		padding: 6%;
		grid-template-columns: .6fr .4fr;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal h3 {
	margin-top: 2rem;
	font-size: max(1.5rem, min(1.8vw, 1.9rem));
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal.closed {
	display: none;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal.open {
	display: grid;
	position: fixed;
	z-index: 1;
	height: 90vh;
	top: 0;
	overflow: scroll;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal.open {
		position: relative;
		overflow-y: auto;
		height: auto;
		overflow-x: hidden;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal .close-btn {
	position: absolute;
	top: 1%;
	right: 2%;
	-webkit-transition: rotate .3s ease-in-out;
	transition: rotate .3s ease-in-out;
	z-index: 2;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal .close-btn {
		top: 5%;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal .close-btn:hover {
	cursor: pointer;
	rotate: 90deg;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal .details {
	display: grid;
	grid-template-columns: auto auto;
	gap: 1rem 2rem;
	margin-top: 1.5rem;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal .details .eyebrow {
	font-weight: 700;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .vineyard-appelation-module__appellations .modal .details * {
	margin: 0;
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .callout {
	width: 90%;
	margin: 4rem auto;
	border-top: 1px solid rgba(36, 34, 30, .1294117647);
	padding: 5.5% 0 8%;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .callout {
		width: 80%;
		margin: 5% auto;
		padding: 1.5% 0;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .callout h3 {
	font-size: max(1.3rem, min(1.3vw, 1.5rem));
	text-align: center;
	padding-bottom: 1rem;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .callout h3 {
		padding-bottom: 0;
	}
}

.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .callout .cta {
	text-align: center;
	margin-top: 1rem;
}

@media screen and (min-width: 992px) {
	.section--vineyard-appellation .section__wrapper--vineyard-appellation .vineyard-appellation-module .vineyard-appellation-module__wrapper .vineyard-appelation-module__appellations .callout .cta {
		margin-top: 3rem;
	}
}

.section--wines-banner {
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module {
		gap: 1.4rem;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 2rem 0rem;
	margin-top: 7rem;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 4rem 0rem 2rem 2rem;
	}
}

@media screen and (min-width: 992px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper {
		padding: 4rem 0rem 2rem 2rem;
		margin-top: 8rem;
	}
}

@media screen and (min-width: 1920px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper {
		margin-bottom: 4rem;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .mobile-header {
	display: block;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .mobile-header {
		display: none;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .desktop-header {
	display: none;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .desktop-header {
		display: block;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper h1 {
	margin-bottom: 1rem;
	font-size: max(1.8rem, min(2.1vw, 3.9rem));
	max-width: 350px;
}

@media screen and (min-width: 1920px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper h1 {
		max-width: 450px;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper p {
	font-size: max(.9rem, min(1vw, 1.2rem));
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .sale-promotional {
	margin-top: 1rem;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .sale-promotional ul, .section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .sale-promotional ol {
	font-size: max(.9rem, min(1vw, 1.2rem));
	margin: 1rem 0;
	padding-left: 1.5rem;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .sale-promotional li {
	font-size: max(.9rem, min(1vw, 1.2rem));
	line-height: 1.5;
	margin-bottom: .5rem;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .sale-promotional li:last-child {
	margin-bottom: 0;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .eyebrow {
	margin-bottom: .5rem;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .eyebrow {
		margin-bottom: 1rem;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info {
	width: 100%;
	margin-bottom: 2rem;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

@media screen and (max-width: 480px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info {
		width: 45%;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 992px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info {
		width: 35%;
		margin-left: 3.2rem;
	}
}

@media screen and (min-width: 1440px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info {
		width: 28%;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info .sale-price-container {
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info .accolade {
	margin-top: 1.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info .accolade .score {
	font-weight: 600;
	margin-right: .5rem;
	background-color: #2e3d30;
	color: #ebe5dc;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	line-height: 1.2;
	font-size: .8rem;
	letter-spacing: 1.3px;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info .accolade .score {
		width: 65px;
		height: 65px;
		font-size: 1rem;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info .accolade .publication {
	font-weight: 600;
	margin-left: .2rem;
	color: #2e3d30;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info .accolade .publication {
		margin-left: .5rem;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info .member-savings {
	border-top: 1px solid rgba(36, 34, 30, .2823529412);
	padding-top: 1rem;
	margin-top: 2.5rem;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .wine-info .member-savings p {
	font-size: .95rem;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
}

@media screen and (max-width: 480px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo {
		width: 55%;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .active-media {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	padding-bottom: 89%;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .active-media img, .section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .active-media video {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
	max-height: 715px;
}

@media screen and (min-width: 1920px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .active-media img, .section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .active-media video {
		max-height: 900px;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .active-media video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .active-media video {
		height: auto;
		-o-object-fit: contain;
		object-fit: contain;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .8rem;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-align-self: end;
	-ms-flex-item-align: end;
	align-self: end;
	position: absolute;
	right: 0;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails {
		position: initial;
		-webkit-align-self: start;
		-ms-flex-item-align: start;
		align-self: start;
		gap: 1.2rem;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail {
	width: 52px;
	height: 48px;
	cursor: pointer;
	opacity: .6;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	position: relative;
	border: .8px solid #2e3d30;
	-webkit-box-shadow: 0 0px 2px #fff;
	box-shadow: 0 0px 2px #fff;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail {
		width: 90px;
		height: 85px;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail.active {
	opacity: 1;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail img, .section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail:first-child img {
	-o-object-fit: contain;
	object-fit: contain;
	padding: 3px 0;
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail .play-button {
	position: absolute;
	top: 55%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail .play-button {
		top: 50%;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail .play-button svg {
	width: 25px;
	height: 25px;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .thumbnails .thumbnail .play-button svg {
		width: 32px;
		height: 32px;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .badges {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .5rem;
}

@media screen and (min-width: 768px) {
	.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .badges {
		top: 0;
		bottom: initial;
	}
}

.section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .badges .ribbon, .section--wines-banner .section__wrapper--wines-banner .wines-banner-module .wines-banner-module__wrapper .photo .badges .bug {
	padding: 0rem .4rem;
	color: #ebe5dc;
	position: relative;
	--r: .8em;
	-webkit-padding-end: calc(var(--r) + .4em);
	padding-inline-end: calc(var(--r) + .4em);
	line-height: 1.6;
	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - var(--r)) 50%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, calc(100% - var(--r)) 50%, 100% 100%, 0 100%);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 1.1rem;
}

.price-add-cart {
	margin-top: 5%;
	z-index: 1;
	grid-column: 1/span 3;
}

@media screen and (min-width: 768px) {
	.price-add-cart {
		margin-top: -2%;
	}
}

@media screen and (min-width: 1440px) {
	.price-add-cart {
		margin-top: 0;
	}
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .gift-card-title {
	font-family: "wulkan", serif;
	font-weight: 500;
	font-size: 1.3rem;
	color: #24221e;
	margin-bottom: 1rem;
	margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
	.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .gift-card-title {
		font-size: 1.5rem;
	}
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants {
	margin-bottom: 2rem;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants fieldset {
	border: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: .5rem;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants .c7-radio {
	margin: 0;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants .c7-radio input[type=radio] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants .c7-radio .c7-radio__control {
	display: none;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants .c7-radio .c7-radio__label {
	display: inline-block;
	padding: .5rem 1rem;
	border: 1px solid #7b2b21;
	background-color: rgba(0, 0, 0, 0);
	color: #7b2b21;
	font-weight: 600;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	border-radius: 4px;
}

@media screen and (min-width: 768px) {
	.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants .c7-radio .c7-radio__label {
		padding: .6rem 1.2rem;
	}
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants .c7-radio .c7-radio__label:hover {
	background-color: #7b2b21;
	color: #ebe5dc;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants .c7-radio input[type=radio]:checked + .c7-radio__control + .c7-radio__label, .c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__variants .c7-radio input[type=radio]:checked ~ .c7-radio__label {
	background-color: #7b2b21;
	color: #ebe5dc;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard {
	margin-bottom: 2rem;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__error {
	margin-top: 0;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__field {
	margin-bottom: 1rem;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__field label {
	display: block;
	margin-bottom: .25rem;
	font-weight: 600;
	color: #24221e;
	font-size: max(.9rem, min(1vw, 1.2rem));
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__field label.c7-required::after {
	content: "*";
	color: #7b2b21;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__field input[type=email], .c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__field textarea {
	width: 100%;
	padding: .75rem;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 1rem;
	font-family: inherit;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__field input[type=email]:focus, .c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__field textarea:focus {
	outline: none;
	border-color: #7b2b21;
	-webkit-box-shadow: 0 0 0 2px rgba(123, 43, 33, .1);
	box-shadow: 0 0 0 2px rgba(123, 43, 33, .1);
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-form__field textarea {
	resize: vertical;
	min-height: 80px;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-expand-link {
	background: none;
	border: none;
	color: #7b2b21;
	text-decoration: underline;
	cursor: pointer;
	font-size: .9rem;
	padding: 0;
	margin-bottom: .5rem;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__giftcard .c7-expand-link:hover {
	color: #521c16;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__form button[type=submit] {
	border: 1.2px solid #7b2b21;
	border-radius: 0;
	color: #7b2b21;
	text-transform: uppercase;
	padding: .5rem 1.3rem;
	font-size: max(.8rem, min(.8vw, .9rem));
	font-style: normal;
	font-weight: 400;
	line-height: inherit;
	letter-spacing: .6px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	background-color: rgba(0, 0, 0, 0);
	width: 100%;
	margin-top: 1rem;
}

.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__form button[type=submit]:hover {
	background-color: #7b2b21 !important;
	color: #ebe5dc;
}

@media screen and (min-width: 768px) {
	.c7-product__add-to-cart--giftcard.gift-card-pdp-formatted .c7-product__add-to-cart__form button[type=submit] {
		width: auto;
		min-width: 200px;
	}
}

.wines-banner-module__wrapper.gift-card-pdp {
	padding-bottom: 8rem !important;
}

.wines-banner-module__wrapper.gift-card-pdp .photo {
	max-width: 740px;
}

.wines-banner-module__wrapper.gift-card-pdp .photo .thumbnails {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.c7-product__add-to-cart--giftcard .retail-price-label, .c7-product__add-to-cart--giftcard .member-price-label, .c7-product__add-to-cart--giftcard .c7-size-text, .c7-product__add-to-cart--giftcard .member-price-container {
	display: none !important;
}

section.section--wines-highlight {
	padding: 13% 0 12%;
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight {
		padding: 5% 0 7%;
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-highlight {
		padding: 5% 0 8%;
	}
}

section.section--wines-highlight .wines-highlight-module__wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem;
}

@media screen and (min-width: 768px) {
	section.section--wines-highlight .wines-highlight-module__wrapper {
		gap: 4rem;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper {
		gap: 0 2rem;
		grid-template-columns: minmax(4rem, auto) repeat(12, minmax(10px, 5.6rem)) minmax(4rem, auto);
	}
}

@media screen and (min-width: 1440px) {
	section.section--wines-highlight .wines-highlight-module__wrapper {
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 5.6rem)) minmax(2rem, auto);
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-highlight .wines-highlight-module__wrapper.large {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper.staggered {
		background-color: #ded5c7;
		margin-top: 7rem;
		padding-bottom: 7rem;
	}
}

section.section--wines-highlight .wines-highlight-module__wrapper .right {
	width: 100%;
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .right {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 1280px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .right {
		grid-column: 2/span 4;
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .right {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .right.images {
		grid-column: 2/span 6;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .right.large {
		grid-column: 1/span 7;
	}
}

@media screen and (min-width: 1440px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .right.large {
		grid-column: 1/span 6;
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .right.large {
		grid-column: 1/span 1;
		height: 80vh;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .right.staggered {
		margin-top: -7rem;
	}
}

section.section--wines-highlight .wines-highlight-module__wrapper .left {
	width: 100%;
	position: relative;
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .left {
		grid-column: 8/span 6;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .left.copy {
		grid-column: 9/span 5;
	}
}

@media screen and (min-width: 1440px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .left.copy {
		grid-column: 9/span 4;
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .left.copy {
		grid-column: 9/span 5;
	}
}

@media screen and (min-width: 1440px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .left.large {
		grid-column: 8/span 4;
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .left.large {
		grid-column: 2/span 1;
		margin-left: 8rem;
		width: 53%;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .left.staggered {
		margin-top: -30%;
	}
}

section.section--wines-highlight .wines-highlight-module__wrapper .copy .cta {
	margin-top: 3rem;
}

section.section--wines-highlight .wines-highlight-module__wrapper .images {
	grid-row: 1;
	height: 40vh;
}

@media screen and (min-width: 992px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .images {
		height: 65vh;
	}
}

@media screen and (min-width: 1440px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .images {
		height: 90vh;
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-highlight .wines-highlight-module__wrapper .images {
		height: 75vh;
	}
}

section.section--wines-highlight .wines-highlight-module__wrapper .images .swiper-slide {
	height: auto;
}

section.section--wines-highlight .wines-highlight-module__wrapper .images img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

section.section--wines-highlight .wines-highlight-module__wrapper .images svg {
	position: absolute;
	bottom: 25px;
	z-index: 2;
	right: 20px;
}

section.section--wines-highlight .wines-highlight-module__wrapper .images svg.highlight-button-prev {
	margin-right: 40px;
}

section.section--wines-highlight .wines-highlight-module__wrapper .images svg:hover {
	cursor: pointer;
}

.section--wines-more-wines {
	padding: 10% 0 30%;
}

@media screen and (min-width: 768px) {
	.section--wines-more-wines {
		padding: 10% 0 20%;
	}
}

.section--wines-more-wines.single-post {
	padding: 20% 0 3%;
}

@media screen and (min-width: 768px) {
	.section--wines-more-wines.single-post {
		padding: 8% 0 3%;
	}
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper h2 {
	text-align: center;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 4rem;
	margin-top: 4rem;
}

@media screen and (min-width: 768px) {
	.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 992px) {
	.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1280px) {
	.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid {
		grid-column: 4/span 8;
	}
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a {
	text-decoration: none;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a .wines-pdp-discover__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a .wines-pdp-discover__wrapper .eyebrow {
	margin-bottom: .3rem;
	margin-top: 1.2rem;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a .wines-pdp-discover__wrapper .discover-title {
	margin-top: 0;
	font-size: .95rem;
	margin-bottom: 2rem;
	color: #24221e;
}

@media screen and (min-width: 1920px) {
	.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a .wines-pdp-discover__wrapper .discover-title {
		font-size: 1.1rem;
	}
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a .wines-pdp-discover__wrapper .wine-bottle {
	width: 100%;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	height: 370px;
	-o-object-fit: contain;
	object-fit: contain;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a .wines-pdp-discover__wrapper .wine-bottle.not-bottle {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid a .wines-pdp-discover__wrapper:hover .wine-bottle {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid .v65-widgetProduct-addToCart-priceWrapper {
	text-align: center;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid .v65-widgetProduct-addToCart-quantity, .section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid .v65-widgetProduct-addToCart-unitDescription {
	display: none;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid .v65-widgetAddToCart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.section--wines-more-wines .section__wrapper--wines-more-wines .wines-more-wines-module .wines-more-wines-module__wrapper .wines-more-wines__grid .v65-widgetProduct-addToCart-button {
	float: none;
	justify-self: center;
}

section.section--wines-specs {
	padding: 15% 0;
}

@media screen and (min-width: 768px) {
	section.section--wines-specs {
		padding: 10% 0;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-specs {
		padding: 8% 0;
	}
}

section.section--wines-specs .wines-specs-module__wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4rem 2rem;
}

@media screen and (min-width: 768px) {
	section.section--wines-specs .wines-specs-module__wrapper {
		gap: 4rem;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-specs .wines-specs-module__wrapper {
		gap: 0 2rem;
		grid-template-columns: minmax(4rem, auto) repeat(12, minmax(10px, 5.6rem)) minmax(4rem, auto);
	}
}

@media screen and (min-width: 1440px) {
	section.section--wines-specs .wines-specs-module__wrapper {
		grid-template-columns: minmax(2rem, auto) repeat(12, minmax(auto, 5.6rem)) minmax(2rem, auto);
	}
}

section.section--wines-specs .wines-specs-module__wrapper .left {
	width: 100%;
}

@media screen and (min-width: 992px) {
	section.section--wines-specs .wines-specs-module__wrapper .left {
		grid-column: 3/span 4;
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-specs .wines-specs-module__wrapper .left {
		grid-column: 2/span 5;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-specs .wines-specs-module__wrapper .left.images {
		grid-row: 1;
		grid-column: 2/span 6;
	}
}

section.section--wines-specs .wines-specs-module__wrapper .right {
	width: 100%;
	position: relative;
}

@media screen and (min-width: 992px) {
	section.section--wines-specs .wines-specs-module__wrapper .right {
		grid-column: 8/span 6;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-specs .wines-specs-module__wrapper .right.copy {
		grid-column: 9/span 5;
	}
}

@media screen and (min-width: 1440px) {
	section.section--wines-specs .wines-specs-module__wrapper .right.copy {
		grid-column: 9/span 4;
	}
}

section.section--wines-specs .wines-specs-module__wrapper .wines-specs-module__items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0 11%;
	margin-bottom: 1rem;
}

section.section--wines-specs .wines-specs-module__wrapper .wines-specs-module__items .wines-specs-module__item {
	margin-bottom: 1.5rem;
}

section.section--wines-specs .wines-specs-module__wrapper .wines-specs-module__items .wines-specs-module__item p {
	margin: 0;
}

section.section--wines-specs .wines-specs-module__wrapper .wines-specs-module__items .wines-specs-module__item-title {
	font-weight: 600;
}

section.section--wines-specs .wines-specs-module__wrapper .wines-specs-module__button a {
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	font-weight: 600;
}

section.section--wines-specs .wines-specs-module__wrapper .wines-specs-module__button a svg {
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	width: 11px;
}

section.section--wines-specs .wines-specs-module__wrapper .copy .cta {
	margin-top: 3rem;
}

section.section--wines-specs .wines-specs-module__wrapper .images {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	grid-row: 1;
}

@media screen and (min-width: 768px) {
	section.section--wines-specs .wines-specs-module__wrapper .images {
		padding-bottom: 55%;
	}
}

@media screen and (min-width: 992px) {
	section.section--wines-specs .wines-specs-module__wrapper .images {
		padding-bottom: 86%;
	}
}

@media screen and (min-width: 1920px) {
	section.section--wines-specs .wines-specs-module__wrapper .images {
		padding-bottom: 90%;
	}
}

section.section--wines-specs .wines-specs-module__wrapper .images img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.section--wines-tasting-notes {
	background-color: #595943;
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper {
	padding: 5rem 0;
}

@media screen and (min-width: 768px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper {
		padding: 3rem 2rem;
	}
}

@media screen and (min-width: 992px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper {
		padding: 4rem 5rem;
	}
}

@media screen and (min-width: 1440px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper {
		padding: 7rem 13%;
	}
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper a {
	color: #f5f2ed;
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2rem;
	margin-bottom: 1rem;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 4rem;
	}
}

@media screen and (min-width: 992px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media screen and (min-width: 1440px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns {
		gap: 6rem;
	}
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns .content-column {
	width: 100%;
}

@media screen and (min-width: 992px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns .content-column {
		width: 50%;
	}
}

@media screen and (min-width: 1440px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns .content-column {
		width: 60%;
	}
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns .content-column.headline-column h2 {
	font-size: max(1.8rem, min(1.7vw, 2rem));
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns .content-column.copy-column {
	width: 100%;
}

@media screen and (min-width: 992px) {
	.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .content-columns .content-column.copy-column {
		width: 45%;
	}
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .icons-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 2rem;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	margin-top: 4rem;
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .icons-row .icon-item {
	text-align: center;
	width: 120px;
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .icons-row .icon-item img {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	-o-object-fit: contain;
	object-fit: contain;
}

.section--wines-tasting-notes .section__wrapper--wines-tasting-notes .wines-tasting-notes-module .wines-tasting-notes-module__wrapper .icons-row .icon-item p {
	font-size: 1rem;
}

.grid.js-ourWinesFilter {
	display: none;
}

.wines-loading-skeleton {
	display: block;
	margin: 3rem 0;
}

.skeleton-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 4rem;
	margin-top: 2rem;
}

@media screen and (min-width: 992px) {
	.skeleton-grid {
		margin-top: 4rem;
		gap: 5rem 3rem;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 1280px) {
	.skeleton-grid {
		gap: 7rem 3rem;
		grid-template-columns: repeat(3, 1fr);
	}
}

.skeleton-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.skeleton-card .skeleton-image {
	height: 370px;
	width: 100%;
	max-width: 150px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(220, 220, 220, .7)), color-stop(50%, rgba(240, 240, 240, .9)), to(rgba(220, 220, 220, .7)));
	background: linear-gradient(90deg, rgba(220, 220, 220, .7) 0%, rgba(240, 240, 240, .9) 50%, rgba(220, 220, 220, .7) 100%);
	background-size: 200% 100%;
	-webkit-animation: shimmer 1.5s infinite;
	animation: shimmer 1.5s infinite;
	border-radius: 4px;
}

@media screen and (min-width: 1920px) {
	.skeleton-card .skeleton-image {
		height: 460px;
	}
}

.skeleton-card .skeleton-text {
	width: 80%;
	height: 20px;
	margin-top: 1.5rem;
	background: -webkit-gradient(linear, left top, right top, from(rgba(220, 220, 220, .7)), color-stop(50%, rgba(240, 240, 240, .9)), to(rgba(220, 220, 220, .7)));
	background: linear-gradient(90deg, rgba(220, 220, 220, .7) 0%, rgba(240, 240, 240, .9) 50%, rgba(220, 220, 220, .7) 100%);
	background-size: 200% 100%;
	-webkit-animation: shimmer 1.5s infinite;
	animation: shimmer 1.5s infinite;
	border-radius: 4px;
}

.skeleton-card .skeleton-text-sm {
	width: 60%;
	height: 16px;
	margin-top: .8rem;
	background: -webkit-gradient(linear, left top, right top, from(rgba(220, 220, 220, .7)), color-stop(50%, rgba(240, 240, 240, .9)), to(rgba(220, 220, 220, .7)));
	background: linear-gradient(90deg, rgba(220, 220, 220, .7) 0%, rgba(240, 240, 240, .9) 50%, rgba(220, 220, 220, .7) 100%);
	background-size: 200% 100%;
	-webkit-animation: shimmer 1.5s infinite;
	animation: shimmer 1.5s infinite;
	border-radius: 4px;
}

@-webkit-keyframes shimmer {
	0% {
		background-position: -200% 0;
	}
	
	100% {
		background-position: 200% 0;
	}
}

@keyframes shimmer {
	0% {
		background-position: -200% 0;
	}
	
	100% {
		background-position: 200% 0;
	}
}

.wines-grid-subnav {
	display: block;
}

@media screen and (min-width: 768px) {
	.wines-grid-subnav {
		display: none;
	}
}

.wines-grid-subnav .mobile-dropdown .dropdown-menu {
	position: relative;
	left: 0 !important;
	right: 0 !important;
	width: 100vw !important;
	margin-left: calc(-50vw + 50%) !important;
}

.wines-grid-subnav .mobile-dropdown .dropdown-menu.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.section--shop-all-wines-filter {
	padding: 0 0 10rem;
}

@media screen and (min-width: 1280px) {
	.section--shop-all-wines-filter {
		padding: 0 0 15rem;
	}
}

@media screen and (min-width: 1920px) {
	.section--shop-all-wines-filter {
		padding: 0 0 20rem;
	}
}

.section--shop-all-wines-filter .section__wrapper--shop-all-wines-filter {
	margin: 0 auto;
	padding: 0;
}

.section--shop-all-wines-filter .shop-all-wines {
	display: grid;
	grid-template-columns: 25% 1fr;
	gap: 40px;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .shop-all-wines {
		grid-template-columns: 34% 1fr;
	}
}

@media screen and (min-width: 1280px) {
	.section--shop-all-wines-filter .shop-all-wines {
		grid-template-columns: 25% 1fr;
	}
}

.section--shop-all-wines-filter .shop-all-wines__filters {
	padding-left: 0;
	position: relative;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .shop-all-wines__filters {
		margin-bottom: 40px;
	}
}

.section--shop-all-wines-filter .filters {
	padding: 11%;
	display: none;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .filters {
		display: block;
	}
}

.section--shop-all-wines-filter .filters.fixed {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	padding: 3%;
	width: 25%;
	-webkit-transition: top 400ms ease-in-out;
	transition: top 400ms ease-in-out;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .filters.fixed {
		padding: 40px;
		width: 34%;
	}
}

@media screen and (min-width: 1280px) {
	.section--shop-all-wines-filter .filters.fixed {
		padding: 3%;
		width: 25%;
	}
}

.section--shop-all-wines-filter .filters.fixed.has-headroom {
	top: 93px;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .filters.fixed.has-headroom {
		top: 105px;
	}
}

.section--shop-all-wines-filter .filters__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

.section--shop-all-wines-filter .filters__heading {
	font-size: 22px;
	margin-bottom: 0;
}

.section--shop-all-wines-filter .filters__reset {
	background: none;
	border: none;
	color: #7b2b21;
	font-size: 14px;
	cursor: pointer;
	padding: 0;
	text-decoration: underline;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	text-transform: capitalize;
}

.section--shop-all-wines-filter .filters__reset:hover {
	opacity: .7;
}

.section--shop-all-wines-filter .filters__reset:disabled {
	opacity: .5;
	cursor: default;
	text-decoration: none;
}

.section--shop-all-wines-filter .filters__controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.section--shop-all-wines-filter .filters__group {
	width: 100%;
	min-width: 200px;
	border-top: 1px solid rgba(36, 34, 30, .1);
}

.section--shop-all-wines-filter .filters__label {
	margin-top: 10px;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
	text-align: left;
	margin-left: 14px;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .filters__label {
		margin-left: 0;
	}
}

.section--shop-all-wines-filter .filters__label a {
	padding: 0 !important;
}

.section--shop-all-wines-filter .filters__label a.active:after {
	display: none !important;
}

.section--shop-all-wines-filter .filters__label .red-tooltip {
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.section--shop-all-wines-filter .filters__options {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5px;
	margin-bottom: 1rem;
}

.section--shop-all-wines-filter .dropdown-arrow {
	display: inline-block;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	float: right;
	margin-right: 2rem;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .dropdown-arrow {
		margin-right: 0;
	}
}

.section--shop-all-wines-filter .dropdown-arrow:hover {
	cursor: pointer;
}

.section--shop-all-wines-filter .dropdown-arrow svg {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}

.section--shop-all-wines-filter .dropdown-arrow.rotate {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.section--shop-all-wines-filter .filter-checkbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.section--shop-all-wines-filter .filter-checkbox .inactive {
	opacity: .5;
	pointer-events: none;
}

.section--shop-all-wines-filter .filter-checkbox.disable {
	opacity: .5;
	pointer-events: none;
}

.section--shop-all-wines-filter .filter-checkbox input {
	margin-right: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 16px;
	height: 16px;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #99a5a6;
}

.section--shop-all-wines-filter .filter-checkbox input:checked {
	background-color: #99a5a6;
}

.section--shop-all-wines-filter .filter-checkbox input:disabled {
	opacity: .5;
	pointer-events: none;
}

.section--shop-all-wines-filter .filter-checkbox .filter-text {
	font-size: 14px;
}

.section--shop-all-wines-filter .grid {
	width: 100%;
}

.section--shop-all-wines-filter .collection-wines {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	gap: 4rem;
	margin-top: 2rem;
}

@media screen and (min-width: 992px) {
	.section--shop-all-wines-filter .collection-wines {
		margin-top: 4rem;
		gap: 5rem 3rem;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 1280px) {
	.section--shop-all-wines-filter .collection-wines {
		gap: 7rem 3rem;
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1920px) {
	.section--shop-all-wines-filter .collection-wines {
		margin-top: 6rem;
	}
}

.section--shop-all-wines-filter .wine-grid {
	position: relative;
	text-align: center;
	display: grid;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	min-width: 0;
}

.section--shop-all-wines-filter .wine-grid a {
	text-decoration: none;
}

.section--shop-all-wines-filter .wine-grid .wine {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 370px;
	margin: 0 auto;
	position: relative;
}

@media screen and (min-width: 1920px) {
	.section--shop-all-wines-filter .wine-grid .wine {
		height: 460px;
	}
}

.section--shop-all-wines-filter .wine-grid .wine img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center bottom;
	object-position: center bottom;
}

.section--shop-all-wines-filter .wine-grid .wine img.not-bottle {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.section--shop-all-wines-filter .wine-grid.gifts-and-collections .wine img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.section--shop-all-wines-filter .wine-grid .score {
	font-weight: 600;
	margin-right: .5rem;
	background-color: #2e3d30;
	color: #ebe5dc;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	line-height: 1.2;
	font-size: 13px;
	letter-spacing: 1.3px;
	position: absolute;
	top: 2%;
	left: 5%;
	z-index: 1;
	text-transform: uppercase;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .wine-grid .score {
		width: 55px;
		height: 55px;
		font-size: 12px;
		left: 5%;
	}
}

@media screen and (min-width: 1920px) {
	.section--shop-all-wines-filter .wine-grid .score {
		width: 65px;
		height: 65px;
	}
}

.section--shop-all-wines-filter .wine-grid .score.gift {
	left: -103px;
	top: 13px;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .wine-grid .score.gift {
		left: -129%;
		top: 2%;
	}
}

.section--shop-all-wines-filter .wine-grid .badges {
	position: absolute;
	bottom: -7px;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .5rem;
	z-index: 1;
}

@media screen and (min-width: 768px) {
	.section--shop-all-wines-filter .wine-grid .badges {
		left: 15%;
	}
}

.section--shop-all-wines-filter .wine-grid .badges .bug {
	padding: .5rem 1rem;
	background: hsla(0, 0%, 100%, .9);
	color: #ebe5dc;
}

.section--shop-all-wines-filter .wine-grid .badges .ribbon {
	z-index: 1;
	padding: 0rem .4rem;
	color: #ebe5dc;
	position: relative;
	--r: .8em;
	-webkit-padding-end: calc(var(--r) + .4em);
	padding-inline-end: calc(var(--r) + .4em);
	line-height: 1.6;
	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - var(--r)) 50%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, calc(100% - var(--r)) 50%, 100% 100%, 0 100%);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: .85rem;
}

@media screen and (min-width: 1920px) {
	.section--shop-all-wines-filter .wine-grid .badges .ribbon {
		font-size: 1rem;
	}
}

.section--shop-all-wines-filter .wine-grid .wine-info {
	margin-top: 1rem;
}

.section--shop-all-wines-filter .wine-grid .wine-info .eyebrow {
	font-size: 14px;
	color: #666;
	margin-bottom: 5px;
}

.section--shop-all-wines-filter .wine-grid .wine-info .varietal {
	margin-top: 0;
	font-size: .95rem;
	margin-bottom: 2rem;
	color: #24221e;
}

@media screen and (min-width: 1920px) {
	.section--shop-all-wines-filter .wine-grid .wine-info .varietal {
		font-size: 1.3rem;
	}
}

.section--shop-all-wines-filter .wine-grid .v65-widgetProduct-addToCart-quantity input[type=text] {
	display: none;
}

.section--shop-all-wines-filter .wine-grid .v65-widgetAddToCart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.section--shop-all-wines-filter .wine-grid .v65-widgetAddToCart fieldset {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 768px) {
	.section--shop-all-wines-filter .shop-all-wines {
		grid-template-columns: 1fr;
		gap: 0px;
	}
	
	.section--shop-all-wines-filter .filters__controls {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.section--shop-all-wines-filter .collection-wines {
		grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
		gap: 60px;
	}
}

.section--shop-all-wines-filter .merch-cards {
	background-size: cover;
	background-position: center;
	display: grid;
	-webkit-box-align: end;
	-webkit-align-items: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-align-content: end;
	-ms-flex-line-pack: end;
	align-content: end;
	text-align: left;
	padding: 2.2rem;
	position: relative;
	min-height: 500px;
}

@media screen and (min-width: 1280px) {
	.section--shop-all-wines-filter .merch-cards {
		margin: -2rem auto;
		width: 95%;
	}
}

@media screen and (min-width: 1920px) {
	.section--shop-all-wines-filter .merch-cards {
		padding: 3.2rem;
	}
}

.section--shop-all-wines-filter .merch-cards .gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(36, 34, 30, 0)), to(#24221e));
	background: linear-gradient(180deg, rgba(36, 34, 30, 0) 30%, #24221e 100%);
}

@media screen and (min-width: 1280px) {
	.section--shop-all-wines-filter .merch-cards.large {
		grid-column: span 2;
	}
}

.section--shop-all-wines-filter .merch-cards.c7-card .c7-personalization, .section--shop-all-wines-filter .merch-cards.c7-card .c7-personalization__content, .section--shop-all-wines-filter .merch-cards.c7-card .c7-card-inner {
	display: contents;
}

#collection-modal {
	background-color: #ebe5dc;
	padding: 6% 0 6%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 86vh;
	height: auto;
}

@media screen and (min-width: 768px) {
	#collection-modal {
		max-height: 80vh;
	}
}

#collection-modal .collection-item {
	display: grid;
	width: 80%;
	margin: 0 auto 2rem;
	gap: 0 2rem;
}

@media screen and (min-width: 992px) {
	#collection-modal .collection-item {
		grid-template-columns: .5fr 1fr;
	}
}

#collection-modal .collection-item * {
	color: #24221e;
}

#collection-modal .collection-item h4 {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

#collection-modal .collection-item p {
	margin-top: 0;
	-webkit-align-self: start;
	-ms-flex-item-align: start;
	align-self: start;
}

#collection-modal .collection-item img {
	grid-row: 1/span 2;
	width: 100%;
	margin-bottom: 1rem;
}

@media screen and (min-width: 992px) {
	#collection-modal .collection-item img {
		margin-bottom: 0;
	}
}

#Filters2 {
	width: 100%;
	padding-left: 1rem;
}

.filters {
	padding: 11%;
	display: none;
}

@media screen and (min-width: 768px) {
	.filters {
		display: block;
	}
}

.filters.fixed {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	padding: 3%;
	width: 25%;
	-webkit-transition: top 400ms ease-in-out;
	transition: top 400ms ease-in-out;
}

@media screen and (min-width: 768px) {
	.filters.fixed {
		padding: 40px;
		width: 34%;
	}
}

@media screen and (min-width: 1280px) {
	.filters.fixed {
		padding: 3%;
		width: 25%;
	}
}

.filters.fixed.has-headroom {
	top: 93px;
}

@media screen and (min-width: 768px) {
	.filters.fixed.has-headroom {
		top: 105px;
	}
}

.filters__heading {
	font-size: 22px;
	margin-bottom: 20px;
}

.filters__controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.filters__group {
	width: 100%;
	min-width: 200px;
	border-top: 1px solid rgba(36, 34, 30, .1);
}

.filters__label {
	margin-top: 10px;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
	text-align: left;
	margin-left: 14px;
}

@media screen and (min-width: 768px) {
	.filters__label {
		margin-left: 0;
	}
}

.filters__label a {
	padding: 0 !important;
}

.filters__label a.active:after {
	display: none !important;
}

.filters__label .red-tooltip {
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.filters__options {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5px;
	margin-bottom: 1rem;
}

.dropdown-arrow {
	display: inline-block;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	float: right;
	margin-right: 2rem;
}

@media screen and (min-width: 768px) {
	.dropdown-arrow {
		margin-right: 0;
	}
}

.dropdown-arrow svg {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}

.dropdown-arrow.rotate {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.filter-checkbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.filter-checkbox .inactive {
	opacity: .5;
	pointer-events: none;
}

.filter-checkbox.disable {
	opacity: .5;
	pointer-events: none;
}

.filter-checkbox input {
	margin-right: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 16px;
	height: 16px;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #99a5a6;
}

.filter-checkbox input:checked {
	background-color: #99a5a6;
}

.filter-checkbox input:disabled {
	opacity: .5;
	pointer-events: none;
}

.filter-checkbox .filter-text {
	font-size: 14px;
}

.dropdown-menu .filters__header, .filters.fixed .filters__header {
	padding: 0 20px;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1rem;
}

@media screen and (min-width: 768px) {
	.dropdown-menu .filters__header, .filters.fixed .filters__header {
		padding: 0;
		gap: 1rem;
	}
}

@media screen and (min-width: 992px) {
	.dropdown-menu .filters__header, .filters.fixed .filters__header {
		margin-top: 0;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.dropdown-menu .filters__header .filters__reset, .filters.fixed .filters__header .filters__reset {
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 10px 0;
	border-bottom: 1px solid rgba(36, 34, 30, .1);
	opacity: .5;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	text-transform: capitalize;
	background: none;
	border: none;
	color: #7b2b21;
	font-size: 14px;
	cursor: pointer;
	padding: 0;
	text-decoration: underline;
	transition: opacity .3s ease;
	text-transform: capitalize;
}

.dropdown-menu .filters__header .filters__reset:hover, .filters.fixed .filters__header .filters__reset:hover {
	opacity: .7;
}

.dropdown-menu .filters__header .filters__reset:not(:disabled), .filters.fixed .filters__header .filters__reset:not(:disabled) {
	opacity: 1;
	text-transform: capitalize;
	color: #7b2b21;
}

.dropdown-menu .filters__header .filters__reset:disabled, .filters.fixed .filters__header .filters__reset:disabled {
	opacity: .5;
	cursor: default;
	text-decoration: none;
	text-transform: capitalize;
}

.c7-loading--block, .c7-widget__loading {
	display: none !important;
}

.wine-grid .limited-availability-message {
	font-size: .9rem;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0;
	font-style: italic;
}

.wine-grid .limited-availability-message .c7-size-text {
	font-style: normal;
}

.wine-grid .limited-availability-btn {
	margin-top: .5rem;
}

.wine-grid.gift-card .wine-info .wine-title {
	margin-top: 0;
	font-size: .95rem;
	margin-bottom: 1rem;
	color: #24221e;
	text-align: center;
}

@media screen and (min-width: 1920px) {
	.wine-grid.gift-card .wine-info .wine-title {
		font-size: 1.3rem;
	}
}

.wine-grid.gift-card .c7-product__add-to-cart--giftcard .c7-product__add-to-cart__variants, .wine-grid.gift-card .c7-product__add-to-cart--giftcard .c7-product__add-to-cart__price, .wine-grid.gift-card .c7-product__add-to-cart--giftcard .c7-product__add-to-cart__giftcard, .wine-grid.gift-card .c7-product__add-to-cart--giftcard .c7-product__add-to-cart__form {
	display: none !important;
}

.wine-grid.gift-card .c7-product__add-to-cart--giftcard .gift-card-display {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.wine-grid.gift-card .c7-product__add-to-cart--giftcard .gift-card-display .custom-price-display-cntr {
	margin-bottom: 1rem;
}

.wine-grid.gift-card .c7-product__add-to-cart--giftcard .gift-card-display .custom-price-display-cntr__price {
	font-weight: 800;
	color: #24221e;
	font-size: .9rem;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.wine-grid.gift-card .c7-product__add-to-cart--giftcard .gift-card-display .gift-card-learn-more {
	width: 100%;
	max-width: 200px;
}

.c7-product__add-to-cart--giftcard .retail-price-label, .c7-product__add-to-cart--giftcard .member-price-label {
	display: none !important;
}

.c7-product__add-to-cart--giftcard .c7-size-text {
	display: none !important;
}

.c7-product__add-to-cart--giftcard .member-price-container {
	display: none !important;
}

.add-to-cart-nav {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ebe5dc;
	z-index: 1;
	width: 100%;
	padding: 15px 1rem;
	border-top: 1px solid rgba(36, 34, 30, .1);
	display: block;
}

@media screen and (min-width: 768px) {
	.add-to-cart-nav {
		display: none;
	}
}

@media screen and (min-width: 992px) {
	.add-to-cart-nav {
		padding: 15px 2rem;
	}
}

.add-to-cart-nav .wine-name {
	font-size: max(1.25rem, min(2.2vw, 1.8rem));
	margin: 0;
	display: block;
	text-align: center;
	margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
	.add-to-cart-nav .wine-name {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.add-to-cart-nav fieldset {
		width: 300px;
	}
}

.add-to-cart-nav .v65-widgetProduct-addToCart-quantity input[type=text] {
	border: 1px solid #24221e;
	color: #24221e;
	width: 69px !important;
	height: 45px;
	margin-right: 18px;
	background-image: none;
	font-size: 1.1rem;
	padding-right: 0;
}

.add-to-cart-nav .v65-widgetProduct-addToCart-quantity input[type=text].nitro-lazy {
	background-image: none !important;
}

.add-to-cart-nav .v65-widgetProduct-addToCart-priceWrapper {
	display: none;
}

.add-to-cart-nav .v65-widgetProduct-addToCart-quantity {
	width: 25%;
}

.add-to-cart-nav .v65-widgetProduct-addToCart-button {
	width: 75%;
	text-align: center;
}

.add-to-cart-nav .v65-widgetProduct-addToCart-button button {
	padding: 11.5px 0;
	font-size: 1rem;
}

.add-to-cart-nav .v65-widgetProduct-addToCart-button button:hover {
	background-color: #ebe5dc;
	color: #7b2b21;
}

.add-to-cart-nav .c7-product__add-to-cart__form {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.v65-widgetProduct-addToCart-priceWrapper .original-price {
	text-decoration: line-through;
	opacity: .7;
	margin-right: 8px;
}

.v65-widgetProduct-addToCart-priceWrapper .price-label {
	display: block;
	font-size: .875rem;
	color: #666;
	margin-top: .25rem;
}

.product-status-message {
	margin-top: .5rem;
	font-size: .875rem;
	font-weight: 600;
}

.product-status-message.status-soldout {
	color: #7b2b21;
	display: inline-block;
	border: 1.2px solid #7b2b21;
	padding: .5rem 1.3rem;
	font-size: max(.8rem, min(.8vw, 1.1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .6px;
	text-transform: uppercase;
	margin-top: 1rem;
}

.product-status-message.status-clubonly {
	color: #7b2b21;
}

.product-status-message.status-clubonly-member {
	color: #7b2b21;
	background-color: rgba(123, 31, 162, .1);
	padding: .25rem .5rem;
	border-radius: 4px;
	display: inline-block;
}

.product-status-message.status-forsale {
	color: #7b2b21;
	font-size: .95rem;
	margin: .5rem 0;
	font-weight: 600;
	font-style: italic;
	clear: both;
	line-height: 1.4;
	max-width: 250px;
	display: block;
	text-align: center;
}

.product-status-message.status-forsale p {
	margin: 0;
	padding: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
}

.product-status-message.status-forsale a {
	color: #7b2b21;
	text-decoration: underline !important;
	font-weight: 700;
}

.product-status-message.status-forsale a:hover {
	color: #521c16;
}

.product-status-message.status-limited {
	color: #7b2b21;
	font-size: .95rem;
	margin: .5rem 0;
	font-weight: 600;
	font-style: italic;
	clear: both;
	line-height: 1.4;
	max-width: 250px;
	display: block;
	text-align: center;
}

.product-status-message.status-limited p {
	margin: 0;
	padding: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
}

.product-status-message.status-limited a {
	color: #7b2b21;
	text-decoration: underline !important;
	font-weight: 700;
}

.product-status-message.status-limited a:hover {
	color: #521c16;
}

.product-status-message .join-club-button {
	display: inline-block;
	margin-top: .5rem;
	padding: .5rem 1rem;
	background-color: #7b2b21;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	font-size: .75rem;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.product-status-message .join-club-button:hover {
	background-color: #521c16;
}

.member-price {
	font-weight: 600;
	color: #7b2b21;
	margin-top: .25rem;
}

.product-status-soldout .v65-widgetProduct-addToCart-button, .product-status-soldout .v65-widgetProduct-addToCart-quantity {
	display: none !important;
}

.product-status-soldout .v65-widgetProduct-addToCart-priceWrapper::after {
	content: "Sold Out";
	display: inline-block;
	border: 1.2px solid #7b2b21;
	color: #7b2b21;
	text-transform: uppercase;
	padding: .5rem 1.3rem;
	font-size: max(.8rem, min(.8vw, 1.1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .6px;
	margin-top: 1rem;
	clear: both;
}

.single-wine .product-status-soldout .product-status-message.status-soldout {
	float: left;
	clear: both;
	margin-top: 1rem;
}

.single-wine .product-status-soldout .v65-widgetProduct-addToCart-priceWrapper::after {
	content: none;
}

.product-status-clubonly {
	position: relative;
}

.product-status-clubonly:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: hsla(0, 0%, 100%, .05);
	pointer-events: none;
	z-index: 1;
}

body:not(.v65logged-in) .product-status-clubonly .v65-widgetProduct-addToCart-button, body:not(.v65logged-in) .product-status-clubonly .v65-widgetProduct-addToCart-quantity {
	display: none !important;
}

body:not(.v65logged-in) .product-status-clubonly:not(.has-custom-message) .v65-widgetProduct-addToCart-priceWrapper::after {
	content: "Club Only";
	display: inline-block;
	border: 1.2px solid #7b2b21;
	color: #7b2b21;
	text-transform: uppercase;
	padding: .5rem 1.3rem;
	font-size: max(.8rem, min(.8vw, 1.1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .6px;
	margin-top: 1rem;
	clear: both;
}

body:not(.v65logged-in) .product-status-clubonly.has-custom-message .v65-widgetProduct-addToCart-priceWrapper .club-only-message::before {
	content: "Club Only";
	display: block;
	border: 1.2px solid #7b2b21;
	color: #7b2b21;
	text-transform: uppercase;
	padding: .5rem 1.3rem;
	font-size: max(.8rem, min(.8vw, 1.1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .6px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 1rem;
}

body.v65logged-in .product-status-clubonly .v65-widgetProduct-addToCart-button, body.v65logged-in .product-status-clubonly .v65-widgetProduct-addToCart-quantity {
	display: block !important;
}

body.v65logged-in .product-status-clubonly .v65-widgetProduct-addToCart-priceWrapper::after {
	content: none;
}

.v65logged-in .price-logged-out {
	display: none;
}

.v65logged-out .price-logged-in {
	display: none;
}

.v65logged-out .cart-logged-in {
	display: none;
}

.cart-logged-in {
	display: none;
}

body.v65logged-in .cart-logged-in {
	display: block;
}

body.v65logged-in .price-logged-out {
	display: none;
}

[data-hide-variant=hide] {
	display: none !important;
}

p.club-only-message {
	display: block;
	color: #7b2b21;
	font-size: .95rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	font-weight: 600;
	font-style: italic;
	clear: both;
	line-height: 1.4;
	max-width: 250px;
}

p.club-only-message p {
	margin: 0;
	padding: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
}

p.club-only-message a {
	color: #7b2b21;
	text-decoration: underline;
	font-weight: 700;
}

p.club-only-message a:hover {
	color: #521c16;
}

body.v65logged-in p.club-only-message {
	display: none;
}

p.club-only-custom-message {
	color: #7b2b21;
	font-size: .875rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.4;
	margin: .5rem 0;
}

p.club-only-custom-message p {
	margin: 0;
	padding: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
}

p.club-only-custom-message a {
	color: #7b2b21;
	text-decoration: underline;
	font-weight: 700;
}

p.club-only-custom-message a:hover {
	color: #521c16;
}

.c7-buy-product .sale-price-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	gap: .5rem;
	margin-bottom: .5rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c7-buy-product .sale-price-container .retail-price-label {
	margin-left: 0;
}

.c7-buy-product .original-price-strikethrough {
	text-decoration: line-through;
	opacity: .7;
	font-size: .9em;
	color: #666;
}

.c7-buy-product .current-sale-price {
	font-weight: 600;
	font-size: 1.1em;
}

.c7-buy-product .retail-price-label, .c7-buy-product .member-price-label {
	font-size: .875rem;
	color: #666;
	font-weight: 400;
}

.club-status-message {
	margin: .5rem 0;
}

.club-status-message p {
	margin: 0;
	font-size: .875rem;
	color: #7b2b21;
}

.club-status-message p.club-message-plp {
	font-weight: 500;
	text-align: center;
}

.club-status-message p.club-message-pdp {
	font-weight: 400;
}

.club-status-message p a {
	color: #7b2b21;
	text-decoration: underline !important;
	font-weight: 700;
}

.club-status-message p a:hover {
	text-decoration: none;
}

.wine-grid .club-status-message {
	margin-bottom: 1rem;
}

.c7-buy-product .club-status-message {
	margin: .75rem 0;
}

.limited-availability-message {
	display: block;
	margin: 1rem auto;
	text-align: center;
	font-size: .9rem;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0;
	font-style: italic;
	color: #666;
	line-height: 1.4;
	max-width: 280px;
}

.limited-availability-message p {
	margin: 0;
	padding: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
}

.limited-availability-message a {
	color: #666;
	text-decoration: none !important;
	font-weight: 700;
}

.limited-availability-message a:hover {
	text-decoration: none !important;
}

.wine-grid .limited-availability-message {
	margin-bottom: 1rem;
}

.limited-availability-message.pdp-limited {
	margin: 2rem 0 0;
	font-size: 1rem;
	max-width: 100%;
	text-align: left;
}

.limited-availability-btn {
	display: inline-block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	justify-self: center;
}

.section--events {
	background: #f5f2ed;
}

.section--events .section__wrapper--events .events-module__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.section--events .section__wrapper--events .events-module__content {
	padding: clamp(41px, 25.1960784314px + .0405228758 * 100vw, 103px) 0 clamp(140px, 106.6078431373px + .085620915 * 100vw, 271px);
	position: relative;
}

.section--events .section__wrapper--events .events-module__content::after {
	content: "";
	position: absolute;
	bottom: -300px;
	left: 0;
	width: 100%;
	height: 300px;
	background: #f5f2ed;
	z-index: 1;
}

.section--events .section__wrapper--events .events-module__content .container {
	max-width: 784px;
	width: calc(100% - 60px);
}

.section--events .section__wrapper--events .events-module__block {
	padding-bottom: clamp(54px, 43.5490196078px + .0267973856 * 100vw, 95px);
	position: relative;
	z-index: 2;
}

.section--events .section__wrapper--events .events-module__block::after {
	content: "";
	position: absolute;
	bottom: clamp(18px, 16.2156862745px + .0045751634 * 100vw, 25px);
	left: 0;
	width: 100%;
	height: 1px;
	background: #7b2b21;
	opacity: .1;
}

.section--events .section__wrapper--events .events-module__block:last-child {
	padding-bottom: clamp(51px, 42.5882352941px + .0215686275 * 100vw, 84px);
}

.section--events .section__wrapper--events .events-module__block:last-child::after {
	bottom: 15px;
}

.section--events .section__wrapper--events .events-module__block > h2 {
	font-size: clamp(24px, 20.9411764706px + .0078431373 * 100vw, 36px);
	margin-bottom: clamp(16px, 13.9607843137px + .0052287582 * 100vw, 24px);
}

.section--events .section__wrapper--events .events-module__copy {
	margin-bottom: clamp(37px, 28.5882352941px + .0215686275 * 100vw, 70px);
}

.section--events .section__wrapper--events .events-module__copy:last-child {
	margin-bottom: 0;
}

.section--events .section__wrapper--events .events-module__copy p, .section--events .section__wrapper--events .events-module__copy a {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	font-weight: 400;
	line-height: 1.5;
}

.section--events .section__wrapper--events .events-module__copy p {
	margin: clamp(20px, 17.9607843137px + .0052287582 * 100vw, 28px) 0;
}

.section--events .section__wrapper--events .events-module__copy ul, .section--events .section__wrapper--events .events-module__copy ol {
	padding-left: 26px;
}

.section--events .section__wrapper--events .events-module__copy ul li, .section--events .section__wrapper--events .events-module__copy ol li {
	margin: 0;
}

.section--events .section__wrapper--events .events-module__copy em {
	font-style: italic;
}

.section--events .section__wrapper--events .events-module__button-wrap {
	margin-bottom: clamp(35px, 26.5882352941px + .0215686275 * 100vw, 68px);
}

.section--events .section__wrapper--events .events-module__button {
	display: inline-block;
	margin-right: 18px;
}

.section--events .section__wrapper--events .events-module__button a {
	display: inline-block;
	padding: clamp(8px, 6.4705882353px + .0039215686 * 100vw, 14px) clamp(24px, 21.4509803922px + .0065359477 * 100vw, 34px);
}

.section--events .section__wrapper--events .events-module__button:last-child {
	margin-right: 0;
}

.section--events .section__wrapper--events .events-module__button--sold-out {
	opacity: .5;
}

.section--events .section__wrapper--events .events-module__button--sold-out a {
	cursor: not-allowed;
}

.section--events .section__wrapper--events .events-module__additional p {
	font-size: 1rem;
}

@media screen and (min-width: 768px) {
	.section--events .section__wrapper--events .events-module__additional p {
		font-size: 1.125rem;
	}
}

.section--events .section__wrapper--events .events-module__additional p em {
	font-style: italic;
}

.section--events .section__wrapper--events .events-module__additional a[href^="tel:"] {
	text-decoration: none;
}

.section--events .section__wrapper--events .events-module__back a {
	padding-left: clamp(16px, 14.4705882353px + .0039215686 * 100vw, 22px);
	position: relative;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: clamp(14px, 13.4901960784px + .0013071895 * 100vw, 16px);
	line-height: 1.2;
	letter-spacing: 1.28px;
}

.section--events .section__wrapper--events .events-module__back a svg {
	display: block;
	width: clamp(8px, 7.4901960784px + .0013071895 * 100vw, 10px);
	height: clamp(12px, 11.4901960784px + .0013071895 * 100vw, 14px);
	position: absolute;
	left: 0;
	top: calc(50% + 1px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.section--events .section__wrapper--events .events-module__back a:hover svg {
	-webkit-transform: translate(-5px, -50%);
	transform: translate(-5px, -50%);
}

.section--posts-copy {
	margin: clamp(40px, 24.7058823529px + .0392156863 * 100vw, 100px) 0;
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module .container {
	max-width: calc(100% - 60px);
}

@media screen and (min-width: 992px) {
	.section--posts-copy .section__wrapper--posts-copy .posts-copy-module .container {
		max-width: 784px;
	}
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module__title {
	margin-bottom: clamp(17px, 15.2156862745px + .0045751634 * 100vw, 24px);
	font-size: clamp(24px, 20.9411764706px + .0078431373 * 100vw, 36px);
	line-height: 130%;
	color: #2e3d30;
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module__title:last-child {
	margin-bottom: 0;
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module__text, .section--posts-copy .section__wrapper--posts-copy .posts-copy-module__text p {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	line-height: 150%;
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module__text h2 {
	margin: clamp(28px, 24.9411764706px + .0078431373 * 100vw, 40px) 0 clamp(16px, 14.2156862745px + .0045751634 * 100vw, 23px);
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module__text h3 {
	font-size: clamp(19px, 18.2352941176px + .0019607843 * 100vw, 22px);
	font-weight: 700;
	margin: clamp(16px, 14.2156862745px + .0045751634 * 100vw, 23px) 0 0 0;
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module__text h3 + p {
	margin-top: clamp(4px, 3.4901960784px + .0013071895 * 100vw, 6px);
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module__text p {
	margin: clamp(16px, 14.2156862745px + .0045751634 * 100vw, 23px) 0;
}

.section--posts-copy .section__wrapper--posts-copy .posts-copy-module__text img {
	margin: clamp(48px, 44.9411764706px + .0078431373 * 100vw, 60px) 0 clamp(59px, 58.7450980392px + .0006535948 * 100vw, 60px);
	display: block;
	width: 100%;
}

.section--posts-highlight {
	margin: clamp(60px, 49.8039215686px + .0261437908 * 100vw, 100px) 0;
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module .container {
	max-width: calc(100% - 60px);
}

@media screen and (min-width: 992px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module .container {
		max-width: 1192px;
	}
}

@media screen and (min-width: 992px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media screen and (min-width: 992px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__inner--left {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

@media screen and (min-width: 992px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__inner--left .posts-highlight-module__col--text {
		padding-left: 0;
		padding-right: 5.2083333333vw;
	}
}

@media screen and (min-width: 1920px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__inner--left .posts-highlight-module__col--text {
		padding-right: 100px;
	}
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__inner--left .posts-highlight-module__img-description {
	text-align: right;
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__col--img {
	margin-bottom: 32px;
}

@media screen and (min-width: 992px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__col--img {
		margin-bottom: 0;
		width: 50%;
	}
}

@media screen and (min-width: 1440px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__col--img {
		width: 580px;
	}
}

@media screen and (min-width: 992px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__col--text {
		padding-left: 5.2083333333vw;
		width: 50%;
	}
}

@media screen and (min-width: 1440px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__col--text {
		padding-bottom: 14px;
		width: 612px;
	}
}

@media screen and (min-width: 1920px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__col--text {
		padding-left: 100px;
	}
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__img-wrap {
	margin-bottom: clamp(7px, 4.7058823529px + .0058823529 * 100vw, 16px);
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__img-wrap.common-media-wrap:before {
	padding-top: 117%;
}

@media screen and (min-width: 992px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__img-wrap.common-media-wrap:before {
		padding-top: 117.5%;
	}
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__img-wrap:last-child {
	margin-bottom: 0;
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__img-description {
	font-size: clamp(12px, 11.3882352941px + .0015686275 * 100vw, 14.4px);
	font-style: italic;
	font-weight: 400;
	line-height: 1.5;
	color: #24221e;
	opacity: .5;
}

@media screen and (min-width: 992px) {
	.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__img-description {
		padding: 0 2px;
	}
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__title {
	margin-bottom: clamp(16px, 14.4705882353px + .0039215686 * 100vw, 22px);
	font-size: clamp(24px, 20.9411764706px + .0078431373 * 100vw, 36px);
	line-height: 1.3;
	color: #2e3d30;
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__title:last-child {
	margin-bottom: 0;
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__text, .section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__text p {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	line-height: 1.5;
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__text {
	margin-bottom: clamp(50px, 47.4509803922px + .0065359477 * 100vw, 60px);
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__text:last-child {
	margin-bottom: 0;
}

.section--posts-highlight .section__wrapper--posts-highlight .posts-highlight-module__cta-wrap.cta a {
	padding: clamp(11px, 10.4901960784px + .0013071895 * 100vw, 13px) clamp(20px, 16.431372549px + .0091503268 * 100vw, 34px);
	white-space: nowrap;
}

.section--posts-image {
	margin: clamp(58px, 47.2941176471px + .0274509804 * 100vw, 100px) 0;
}

.section--posts-image .section__wrapper--posts-image .posts-image-module .container {
	width: calc(100% - 30px);
	max-width: unset;
}

@media screen and (min-width: 768px) {
	.section--posts-image .section__wrapper--posts-image .posts-image-module .container {
		width: 90%;
		max-width: calc(100% - 60px);
	}
}

@media screen and (min-width: 992px) {
	.section--posts-image .section__wrapper--posts-image .posts-image-module .container {
		max-width: 1192px;
	}
}

.section--posts-image .section__wrapper--posts-image .posts-image-module__img-wrap.common-media-wrap:before {
	padding-top: 54.7%;
}

@media screen and (min-width: 992px) {
	.section--posts-image .section__wrapper--posts-image .posts-image-module__img-wrap.common-media-wrap:before {
		padding-top: 54.6%;
	}
}

.section--posts-recipe {
	margin: clamp(40px, 24.7058823529px + .0392156863 * 100vw, 100px) 0;
}

.section--posts-recipe .schema {
	height: 0;
	opacity: 0;
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module .container {
	max-width: calc(100% - 60px);
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module .container--description {
	margin-bottom: clamp(40px, 24.7058823529px + .0392156863 * 100vw, 100px);
	text-align: center;
}

@media screen and (min-width: 992px) {
	.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module .container--description {
		max-width: 784px;
	}
	
	.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module .container--recipe {
		max-width: 1192px;
	}
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__inner {
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (min-width: 992px) {
	.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__inner {
		-webkit-column-gap: clamp(50px, 42.3529411765px + .0196078431 * 100vw, 80px);
		-moz-column-gap: clamp(50px, 42.3529411765px + .0196078431 * 100vw, 80px);
		column-gap: clamp(50px, 42.3529411765px + .0196078431 * 100vw, 80px);
	}
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__title {
	margin-bottom: clamp(17px, 15.2156862745px + .0045751634 * 100vw, 24px);
	font-size: clamp(24px, 20.9411764706px + .0078431373 * 100vw, 36px);
	line-height: 130%;
	color: #2e3d30;
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__title:last-child {
	margin-bottom: 0;
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__description, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__description p, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__details, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__details p, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col p, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col ul, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col ol {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	line-height: 150%;
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__details {
	margin: clamp(16px, 14.2156862745px + .0045751634 * 100vw, 23px);
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col {
	width: 100%;
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col:not(:first-child) {
	margin-top: clamp(40px, 24.7058823529px + .0392156863 * 100vw, 100px);
}

@media screen and (min-width: 992px) {
	.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col {
		width: calc(50% - clamp(20px, 12.3529411765px + .0196078431 * 100vw, 50px));
	}
	
	.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col:not(:first-child) {
		margin-top: 0;
	}
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col p, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col ul, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col ol {
	margin: clamp(16px, 14.2156862745px + .0045751634 * 100vw, 23px) 0;
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col ul, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col ol {
	padding-left: 18px;
}

.section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col ul + p, .section--posts-recipe .section__wrapper--posts-recipe .posts-recipe-module__col ol + p {
	margin-top: clamp(32px, 28.431372549px + .0091503268 * 100vw, 46px);
}

.section--404 {
	margin: clamp(240px, 275.6862745098px + -.091503268 * 100vw, 100px) 0;
}

.section--404 .section__wrapper--404 .error404-module .container {
	max-width: calc(100% - 60px);
	text-align: center;
}

@media screen and (min-width: 992px) {
	.section--404 .section__wrapper--404 .error404-module .container {
		max-width: 784px;
	}
}

.section--404 .section__wrapper--404 .error404-module__title {
	margin-bottom: clamp(17px, 15.2156862745px + .0045751634 * 100vw, 24px);
	font-size: clamp(24px, 20.9411764706px + .0078431373 * 100vw, 36px);
	line-height: 130%;
	color: #2e3d30;
}

.section--404 .section__wrapper--404 .error404-module__content {
	font-size: clamp(16px, 15.4901960784px + .0013071895 * 100vw, 18px);
	line-height: 150%;
}

.section--404 .section__wrapper--404 .error404-module__content p {
	margin: clamp(16px, 14.2156862745px + .0045751634 * 100vw, 23px) 0;
}

.section--404 .section__wrapper--404 .error404-module__link {
	display: inline-block;
	text-decoration: none;
	color: #2e3d30;
	border-bottom: 1px solid currentColor;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	margin-top: clamp(24px, 19.9215686275px + .0104575163 * 100vw, 40px);
}

.section--404 .section__wrapper--404 .error404-module__link:hover {
	opacity: .7;
}

.banner {
	background-color: #99a5a6;
	padding: .4rem 0;
	text-align: center;
	grid-column: 1/span 3;
}

.banner.menu-active {
	background-color: #2e3d30;
	-webkit-transition: .8s ease all;
	transition: .8s ease all;
}

.banner.menu-active a, .banner.menu-active p, .banner.menu-active .swiper-container {
	opacity: 0;
	background-color: #2e3d30;
}

.banner a {
	display: inline-block;
	text-decoration: none;
	color: #24221e;
	background-color: #99a5a6;
}

.banner a:hover {
	color: #24221e;
	text-decoration: underline;
}

.banner p {
	margin: 0;
	color: #24221e;
	font-size: .9rem;
	background-color: #99a5a6;
}

.banner .swiper-container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 96%;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	.banner .swiper-container {
		width: 75%;
	}
}

.banner .banner-arrow {
	top: 0;
	bottom: 0;
	margin: auto;
	margin-left: 14px;
}

.banner svg {
	position: absolute;
	z-index: 2;
}

.banner svg.banner-button-prev {
	left: 0;
	display: none;
}

@media screen and (min-width: 768px) {
	.banner svg.banner-button-prev {
		display: block;
	}
}

.banner svg.banner-button-next {
	right: 0;
	display: none;
}

@media screen and (min-width: 768px) {
	.banner svg.banner-button-next {
		display: block;
	}
}

.banner svg:hover {
	cursor: pointer;
}

#site-navigation {
	display: grid;
	grid-template-columns: .5fr 1fr .5fr;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: stretch;
	padding: .8rem 1rem .4rem;
	margin: 0;
	height: 100%;
	-webkit-transition: .3s ease-out background;
	transition: .3s ease-out background;
}

@media screen and (min-width: 768px) {
	#site-navigation {
		padding: .5rem 2rem .4rem 2rem;
	}
}

#site-navigation:hover {
	background-color: #f5f2ed;
}

#site-navigation:hover .logo svg path {
	fill: #24221e;
}

#site-navigation:hover .menu-icon {
	color: #24221e !important;
}

#site-navigation:hover .menu-icon svg line {
	stroke: #24221e !important;
}

#site-navigation:hover .c7-user-nav__account > a {
	color: #24221e !important;
}

#site-navigation:hover .c7-user-nav__account > a svg {
	stroke: #24221e !important;
}

#site-navigation:hover .c7-user-nav__cart__title svg {
	stroke: #24221e !important;
}

#site-navigation:hover .login-cart div[v65remotejs=loginWidget] * {
	color: #24221e !important;
}

#site-navigation:hover .login-cart .cart svg path, #site-navigation:hover .login-icon path {
	stroke: #24221e;
}

#site-navigation:hover .v65-widgetLogin-editProfile a:before, #site-navigation:hover .v65-editProfile a:before {
	-webkit-filter: brightness(0);
	filter: brightness(0);
}

#site-navigation.menu-active {
	background: none;
}

@media screen and (min-width: 768px) {
	#site-navigation.menu-active {
		padding: .5rem 0 .4rem 2rem;
	}
}

#site-navigation.menu-active .menu-icon {
	color: #ebe5dc !important;
}

#site-navigation.menu-active .menu-icon svg line {
	stroke: #ebe5dc !important;
}

@media screen and (min-width: 768px) {
	#site-navigation {
		margin: 0;
		padding-top: .9rem;
		padding-bottom: .7rem;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

#site-navigation .logo {
	justify-self: center;
	text-align: center;
}

#site-navigation .logo svg {
	width: 89%;
}

@media screen and (min-width: 768px) {
	#site-navigation .logo svg {
		width: 100%;
	}
}

#site-navigation .menu-icon {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	border: 0;
	background-color: rgba(0, 0, 0, 0);
	color: #ebe5dc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	letter-spacing: 1.2px;
}

#site-navigation .menu-icon:hover {
	cursor: pointer;
}

#site-navigation .menu-icon svg {
	margin-right: 8px;
}

.login-cart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-self: end;
	align-self: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-column: 3;
	grid-row: 1;
}

.login-cart div[v65remotejs=loginWidget] {
	gap: 10px;
	margin-top: 0px;
	margin-right: 15px;
}

@media screen and (min-width: 768px) {
	.login-cart div[v65remotejs=loginWidget] {
		margin-top: 0;
	}
}

@media screen and (min-width: 992px) {
	.login-cart div[v65remotejs=loginWidget] {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0px;
		margin-right: 15px;
	}
}

.login-cart div[v65remotejs=loginWidget] * {
	font-size: 14px;
	color: #ebe5dc;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.login-cart div[v65remotejs=loginWidget] .v65-widgetLogin-yourAccount, .login-cart div[v65remotejs=loginWidget] .v65-yourAccount, .login-cart div[v65remotejs=loginWidget] .v65-widgetLogin-logout {
	display: none;
}

.login-cart div[v65remotejs=loginWidget] .v65-widgetLogin-login svg {
	-webkit-transform: translateY(2.5px) translateX(0);
	transform: translateY(2.5px) translateX(0);
}

.login-cart div[v65remotejs=loginWidget] .v65-widgetLogin-editProfile a, .login-cart div[v65remotejs=loginWidget] .v65-editProfile a {
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.login-cart div[v65remotejs=loginWidget] .v65-widgetLogin-editProfile a:before, .login-cart div[v65remotejs=loginWidget] .v65-editProfile a:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg class='login-icon' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.21766 8.78297C11.3669 8.78297 13.1091 7.0407 13.1091 4.89149C13.1091 2.74228 11.3669 1 9.21766 1C7.06845 1 5.32617 2.74228 5.32617 4.89149C5.32617 7.0407 7.06845 8.78297 9.21766 8.78297Z' stroke='%2324221E' stroke-linejoin='round'/%3E%3Cpath d='M17.434 17C17.434 12.4649 13.7521 8.78298 9.21702 8.78298C4.68194 8.78298 1 12.4574 1 17H17.434Z' stroke='%2324221E' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(8);
	filter: brightness(8);
	-webkit-transition: none;
	transition: none;
}

@media screen and (min-width: 768px) {
	.login-cart div[v65remotejs=loginWidget] .v65-widgetLogin-editProfile a, .login-cart div[v65remotejs=loginWidget] .v65-editProfile a {
		font-size: 14px;
		line-height: unset;
		text-decoration: underline;
		letter-spacing: 1px;
	}
	
	.login-cart div[v65remotejs=loginWidget] .v65-widgetLogin-editProfile a:before, .login-cart div[v65remotejs=loginWidget] .v65-editProfile a:before {
		display: none;
	}
}

.login-cart .login img {
	margin-right: .5em;
	max-width: 16px;
}

.login-cart .cart {
	position: relative;
}

.login-cart .cart svg {
	-webkit-transform: translateY(4.1px);
	transform: translateY(4.1px);
}

@media only screen and (max-width: 768px) {
	.login-cart .cart svg {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
}

.login-cart .cart img {
	max-width: 17px;
}

.login-cart .cart a {
	font-size: 0;
	display: inline-block;
}

.login-cart .cart .circle {
	position: absolute;
	border-radius: 100%;
	border: .8px solid rgba(0, 0, 0, 0);
	height: 27px;
	width: 27px;
	display: inline-block;
	right: 0;
	-webkit-transition: .2s ease border;
	transition: .2s ease border;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: scale(1.3) translateX(4.9px) translateY(2px);
	transform: scale(1.3) translateX(4.9px) translateY(2px);
	pointer-events: none;
}

@media screen and (min-width: 992px) {
	.login-cart .cart .circle {
		-webkit-transform: scale(1.5) translateX(2.8px) translateY(1px);
		transform: scale(1.5) translateX(2.8px) translateY(1px);
	}
}

.login-cart .cart:hover {
	cursor: pointer;
}

.site-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9948030;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 34, 30, .78)), to(rgba(36, 34, 30, 0)));
	background: linear-gradient(180deg, rgba(36, 34, 30, .78) 0%, rgba(36, 34, 30, 0) 100%);
}

.site-header.headroom {
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.site-header.headroom--top {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 34, 30, .78)), to(rgba(36, 34, 30, 0)));
	background: linear-gradient(180deg, rgba(36, 34, 30, .78) 0%, rgba(36, 34, 30, 0) 100%);
}

.site-header.headroom--not-top {
	background: none;
	background-color: #f5f2ed;
}

.site-header.headroom--unpinned {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.site-header.header--alt.headroom--pinned {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	background-color: #f5f2ed;
}

.site-header.header--alt.headroom--pinned .logo svg path {
	fill: #24221e;
}

.site-header.header--alt.headroom--pinned #site-navigation .menu-icon, .site-header.header--alt.headroom--pinned .c7-user-nav__account > a {
	color: #24221e;
}

.site-header.header--alt.headroom--pinned #site-navigation .menu-icon svg line, .site-header.header--alt.headroom--pinned .c7-user-nav__account > a svg line {
	stroke: #24221e;
}

.site-header.header--alt.headroom--pinned .c7-user-nav__account > a svg {
	stroke: #24221e;
}

.site-header.header--alt.headroom--pinned .show-cart-btn svg path {
	stroke: #24221e;
}

.site-header.header--alt.headroom--pinned .login-icon path {
	stroke: #24221e;
}

.site-header.header--alt.headroom--pinned .login-cart div[v65remotejs=loginWidget] * {
	color: #24221e;
}

.site-header.header--alt.headroom--pinned .v65-widgetLogin-editProfile a:before, .site-header.header--alt.headroom--pinned .v65-editProfile a:before {
	-webkit-filter: brightness(0);
	filter: brightness(0);
}

.site-header.header--alt.headroom--top {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 34, 30, .78)), to(rgba(36, 34, 30, 0)));
	background: linear-gradient(180deg, rgba(36, 34, 30, .78) 0%, rgba(36, 34, 30, 0) 100%);
}

.site-header.header--alt.headroom--top .logo svg path {
	fill: #ebe5dc;
}

.site-header.header--alt.headroom--top #site-navigation .menu-icon, .site-header.header--alt.headroom--top .c7-user-nav__account > a {
	color: #ebe5dc;
}

.site-header.header--alt.headroom--top #site-navigation .menu-icon svg line, .site-header.header--alt.headroom--top .c7-user-nav__account > a svg line {
	stroke: #ebe5dc;
}

.site-header.header--alt.headroom--top .c7-user-nav__account > a svg {
	stroke: #ebe5dc;
}

.site-header.header--alt.headroom--top .c7-user-nav__cart__title svg {
	stroke: #ebe5dc;
}

.site-header.header--alt.headroom--top .show-cart-btn svg path {
	stroke: #ebe5dc;
}

.site-header.header--alt.headroom--top .login-icon path {
	stroke: #ebe5dc;
}

.site-header.header--alt.headroom--top .login-cart div[v65remotejs=loginWidget] * {
	color: #ebe5dc;
}

.site-header.header--alt.headroom--top .v65-widgetLogin-editProfile a:before, .site-header.header--alt.headroom--top .v65-editProfile a:before {
	-webkit-filter: brightness(8);
	filter: brightness(8);
}

.site-header.header--alt.headroom--not-top {
	background: none;
	background-color: #f5f2ed;
}

.site-header.header--alt.headroom--not-top .v65-widgetLogin-editProfile a:before, .site-header.header--alt.headroom--not-top .v65-editProfile a:before {
	-webkit-filter: brightness(0);
	filter: brightness(0);
}

.site-header.header--light {
	background-color: #f5f2ed;
}

.site-header.header--light.headroom--top {
	background: #f5f2ed;
}

.site-header.header--light.headroom--top .logo svg path {
	fill: #24221e;
}

.site-header.header--light.headroom--top #site-navigation .menu-icon, .site-header.header--light.headroom--top .c7-user-nav__account > a {
	color: #24221e;
}

.site-header.header--light.headroom--top #site-navigation .menu-icon svg line, .site-header.header--light.headroom--top .c7-user-nav__account > a svg line {
	stroke: #24221e;
}

.site-header.header--light.headroom--top .c7-user-nav__account > a svg {
	stroke: #24221e;
}

.site-header.header--light.headroom--top .show-cart-btn svg path {
	stroke: #24221e;
}

.site-header.header--light.headroom--top .c7-user-nav__cart__title svg {
	stroke: #24221e;
}

.site-header.header--light.headroom--top .login-icon path {
	stroke: #24221e;
}

.site-header.header--dark .login-cart div[v65remotejs=loginWidget] * {
	color: #24221e !important;
}

.site-header.header--dark.headroom--pinned {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	background-color: #f5f2ed;
}

.site-header.header--dark.headroom--pinned .logo svg path {
	fill: #24221e;
}

.site-header.header--dark.headroom--pinned #site-navigation .menu-icon, .site-header.header--dark.headroom--pinned .c7-user-nav__account > a {
	color: #24221e;
}

.site-header.header--dark.headroom--pinned #site-navigation .menu-icon svg line, .site-header.header--dark.headroom--pinned .c7-user-nav__account > a svg line {
	stroke: #24221e;
}

.site-header.header--dark.headroom--pinned .c7-user-nav__account > a svg {
	stroke: #24221e;
}

.site-header.header--dark.headroom--top {
	background: rgba(0, 0, 0, 0);
}

.site-header.header--dark.headroom--top .logo svg path {
	fill: #24221e;
}

.site-header.header--dark.headroom--top #site-navigation .menu-icon, .site-header.header--dark.headroom--top .c7-user-nav__account > a {
	color: #24221e;
}

.site-header.header--dark.headroom--top #site-navigation .menu-icon svg line, .site-header.header--dark.headroom--top .c7-user-nav__account > a svg line {
	stroke: #24221e;
}

.site-header.header--dark.headroom--top .c7-user-nav__cart__title svg {
	stroke: #24221e;
}

.site-header.header--dark.headroom--top .show-cart-btn svg path {
	stroke: #24221e;
}

.site-header.header--dark.headroom--top .login-icon path {
	stroke: #24221e;
}

.side-menu {
	display: none;
	opacity: 0;
	visibility: hidden;
}

.menu-primary-menu-container {
	-webkit-align-self: start;
	-ms-flex-item-align: start;
	align-self: start;
	padding: 2rem 1rem 1rem;
	display: none;
}

@media screen and (min-width: 992px) {
	.menu-primary-menu-container {
		padding: 6.5rem 0 5rem;
	}
}

.green-mobile-bg {
	background-color: #2e3d30;
	width: 100vw;
	height: 100vh;
	position: absolute;
	z-index: -1;
	opacity: 0;
	-webkit-transition: .8s ease all;
	transition: .8s ease all;
	top: 0;
	left: 0;
	pointer-events: none;
}

#site-navigation.menu-active {
	scrollbar-width: auto;
	scrollbar-color: rgba(90, 110, 127, .3294117647) #24221e;
}

@media only screen and (max-width: 480px) {
	#site-navigation.menu-active {
		height: 97vh;
		overflow: scroll;
		background-color: #2e3d30;
	}
}

#site-navigation.menu-active::-webkit-scrollbar {
	width: 16px;
}

#site-navigation.menu-active::-webkit-scrollbar-track {
	background: #24221e;
}

#site-navigation.menu-active::-webkit-scrollbar-thumb {
	background-color: rgba(90, 110, 127, .3294117647);
	border-radius: 10px;
	border: 3px solid #24221e;
}

#site-navigation.menu-active .logo, #site-navigation.menu-active .login-cart {
	opacity: 0;
}

#site-navigation.menu-active .menu-icon {
	color: #ebe5dc;
}

#site-navigation.menu-active .menu-icon svg line {
	stroke: #ebe5dc;
}

#site-navigation.menu-active .side-menu {
	grid-column: 1/span 3;
	top: 0;
	min-height: 90vh;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 600px;
	display: none;
	opacity: 0;
	visibility: hidden;
}

#site-navigation.menu-active .side-menu.show {
	display: block;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 2.5s ease;
	transition: opacity 2.5s ease;
}

@media screen and (min-width: 768px) {
	#site-navigation.menu-active .side-menu {
		height: 100%;
	}
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .side-menu {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media screen and (min-width: 1920px) {
	#site-navigation.menu-active .side-menu {
		padding: 2.5vh 0 0;
	}
}

#site-navigation.menu-active .images {
	display: none;
	position: absolute;
	right: 0;
	top: -7rem;
	z-index: -1;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .images {
		display: block;
	}
}

#site-navigation.menu-active .images .img-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	-webkit-transition: .8s ease all;
	transition: .8s ease all;
	opacity: 0;
}

#site-navigation.menu-active .images .img-wrapper.default {
	opacity: 1;
	position: relative;
}

#site-navigation.menu-active .images img {
	width: 25.5vw;
	height: 103vh;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

#site-navigation.menu-active .images img.default {
	opacity: 1;
	position: relative;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .images img {
		width: 50vw;
	}
}

#site-navigation.menu-active .green-mobile-bg {
	opacity: 1;
}

#site-navigation.menu-active li a, #site-navigation.menu-active a {
	color: #ebe5dc;
	text-decoration: none;
}

#site-navigation.menu-active .menu-primary-menu-container {
	position: relative;
	display: block;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: calc(50vw - 3rem);
	}
}

@media only screen and (max-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container .menu-item-has-children:after {
		content: url("https://www.pineridgevineyards.com/wp-content/themes/affinity-custom-webpack/public/images/menu-plus.svg");
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		position: absolute;
		right: 5px;
		top: 26px;
	}
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1.4;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu {
		margin-left: 4vw;
		line-height: 1.3;
	}
}

@media screen and (min-width: 1280px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu {
		margin-left: 5.7vw;
	}
}

@media screen and (min-width: 1920px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu {
		margin-left: 5vw;
	}
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu ul {
	line-height: 2.1;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu ul {
		line-height: inherit;
	}
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a {
	font-size: 2rem;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	opacity: 1;
}

@media screen and (min-width: 768px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a {
		font-size: max(2rem, min(2.2vw, 3rem));
	}
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a {
		width: auto;
	}
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a:after {
	content: "";
	display: inline-block;
	width: 0px;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a:hover {
	cursor: pointer;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a:not(.no-children):after {
	width: 0px;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a:not(.no-children).hovered {
	opacity: 1;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a:not(.no-children).hovered:after {
	width: 90px;
	background-color: #ebe5dc;
	height: 1px;
	vertical-align: middle;
	margin-left: 15px;
	-webkit-transition: .3s ease width;
	transition: .3s ease width;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu li a.not-hovered {
	opacity: .2;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	border-top: 1px solid #414e41;
	margin-top: 0;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu:last-child {
	border-bottom: 1px solid #414e41;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu {
		border: none;
		margin-top: 15px;
	}
	
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu:last-child {
		border: none;
	}
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu:hover {
		border-bottom: 0;
	}
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu svg.mobile-arrow-down {
	width: 20px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	margin-right: 11px;
	-webkit-transition: .3s ease transform;
	transition: .3s ease transform;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu svg.mobile-arrow-down {
		display: none;
	}
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.hovered:after {
	opacity: 1;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.not-hovered:after {
	opacity: .2;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.active .sub-menu {
	display: contents;
	opacity: 1;
	line-height: 1.6;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.active .sub-menu li:last-child {
	margin-bottom: 23px;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.active .sub-menu li:first-child {
	margin-top: 10px;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.active svg.mobile-arrow-down {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.active:after {
	top: 17px;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu .sub-menu a {
	line-height: 1;
	font-size: 1rem;
	text-transform: capitalize;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu .sub-menu a {
		line-height: 1;
		font-size: 1.2rem;
	}
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu .sub-menu {
	opacity: 0;
	top: 30%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 0;
	z-index: 1;
	text-align: left;
	display: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	-webkit-transition: .5s ease opacity;
	transition: .5s ease opacity;
	left: 0;
	position: relative;
	line-height: 3.3;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu .sub-menu {
		left: 21rem;
		position: absolute;
		line-height: 1.8;
	}
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu .sub-menu li a:hover {
	cursor: pointer;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu .sub-menu li a:hover:before {
	width: 50px;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu:last-child .sub-menu {
	bottom: 6px;
	top: initial;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu:nth-last-child(2) .sub-menu {
	bottom: 6px;
	top: initial;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu .parent-menu.hovered .sub-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu.active .parent-menu {
	opacity: 50%;
}

#site-navigation.menu-active .menu-primary-menu-container #primary-menu.active .parent-menu.active {
	opacity: 100%;
}

#site-navigation.menu-active .menu-primary-menu-container li {
	width: 100%;
}

#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer {
	margin-top: 2rem;
}

@media screen and (min-width: 992px) {
	#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer {
		display: none;
	}
}

#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer .v65-widgetLogin-yourAccount {
	display: none;
}

#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px 0;
}

#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
}

#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer ul svg {
	vertical-align: middle;
	margin-right: 5px;
}

#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer ul li a {
	font-size: 1.1rem !important;
}

#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer .mobile-login svg path {
	stroke: #ebe5dc;
}

#site-navigation.menu-active .menu-primary-menu-container .mobile-side-menu__footer .mobile-login p {
	margin-top: 3px;
	margin-left: 5px;
	font-size: 1.1rem;
}

.footer {
	width: 100%;
	overflow: hidden;
	margin-top: max(-5rem, min(-4vw, -3rem));
	z-index: 1;
}

.footer.c7-modal-open {
	background: #000;
}

.footer.c7-modal-open .footer__wrapper {
	opacity: .5;
}

.footer .footer-header-bg {
	margin-bottom: -10px;
}

.footer .footer-header-bg svg {
	width: 280%;
	height: 100%;
}

@media screen and (min-width: 768px) {
	.footer .footer-header-bg svg {
		width: 200%;
	}
}

@media screen and (min-width: 992px) {
	.footer .footer-header-bg svg {
		width: 100%;
	}
}

.footer .footer-header-bg img {
	width: 100dvw;
}

.footer .footer__wrapper {
	background-color: #2e3d30;
	padding-top: 3%;
}

.footer .footer__wrapper ul {
	list-style: none;
	padding: 0;
}

.footer .footer__wrapper a {
	color: #ebe5dc;
	display: block;
	text-decoration: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.footer .footer__wrapper a:hover {
	text-decoration: underline;
}

.footer .footer__wrapper p, .footer .footer__wrapper a {
	font-size: max(.9rem, min(.8vw, 1rem));
}

.footer .footer__wrapper p.small, .footer .footer__wrapper a.small {
	font-size: max(.65rem, min(.7vw, .9rem));
}

.footer .footer__wrapper .footer-links {
	display: grid;
	width: 90%;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links {
		width: 83%;
		grid-template-columns: auto 70%;
		margin-bottom: 3.5rem;
	}
}

@media screen and (min-width: 1440px) {
	.footer .footer__wrapper .footer-links {
		grid-template-columns: auto 51.6%;
	}
}

.footer .footer__wrapper .footer-links .logo-address-social {
	text-align: center;
	justify-self: center;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .logo-address-social {
		justify-self: start;
	}
}

@media screen and (min-width: 1440px) {
	.footer .footer__wrapper .footer-links .logo-address-social {
		margin-left: 4%;
	}
}

.footer .footer__wrapper .footer-links .logo-address-social .logo {
	margin-bottom: 2rem;
}

.footer .footer__wrapper .footer-links .logo-address-social .logo a {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer .footer__wrapper .footer-links .logo-address-social p {
	margin: 1.2rem;
}

.footer .footer__wrapper .footer-links .logo-address-social .desktop-info, .footer .footer__wrapper .footer-links .logo-address-social .desktop-social {
	display: none;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .logo-address-social .desktop-info, .footer .footer__wrapper .footer-links .logo-address-social .desktop-social {
		display: block;
	}
}

.footer .footer__wrapper .footer-links .logo-address-social .social_media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 19px;
}

.footer .footer__wrapper .footer-links .logo-address-social.mobile {
	display: block;
	padding: 2rem 0;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .logo-address-social.mobile {
		display: none;
	}
}

.footer .footer__wrapper .footer-links .logo-address-social.mobile p {
	margin: .6rem 0;
}

.footer .footer__wrapper .footer-links .logo-address-social.mobile .mobile-info {
	display: block;
	text-align: center;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .logo-address-social.mobile .mobile-info {
		display: none;
	}
}

.footer .footer__wrapper .footer-links .logo-address-social.mobile .mobile-social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .logo-address-social.mobile .mobile-social {
		display: none;
	}
}

.footer .footer__wrapper .footer-links .links {
	display: grid;
	margin-top: 2rem;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .links {
		margin-top: 0;
		grid-template-columns: 1fr 1fr 1.3fr;
		gap: 1rem;
	}
}

.footer .footer__wrapper .footer-links .links .eyebrow {
	margin-bottom: 0;
	font-weight: 600;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer .footer__wrapper .footer-links .links .eyebrow svg {
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .links .eyebrow {
		margin-bottom: .8rem;
	}
	
	.footer .footer__wrapper .footer-links .links .eyebrow svg {
		display: none;
	}
}

.footer .footer__wrapper .footer-links .links .link-list {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	line-height: 2.3;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .links .link-list {
		line-height: 2.1;
		margin-bottom: 1rem;
		max-height: 100%;
		opacity: 1;
		padding: 0;
	}
}

.footer .footer__wrapper .footer-links .links .sign-up-form {
	margin: 1.5rem 0;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .links .sign-up-form {
		margin: 0;
	}
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm {
	margin-top: 10px;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm legend {
	display: none;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm label {
	display: none;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm fieldset div:first-of-type {
	float: left;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm input {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ebe5dc;
	border-radius: 0;
	padding: 0;
	margin: 0;
	padding: 10px;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm input::-webkit-input-placeholder {
	color: #ebe5dc;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm input::-moz-placeholder {
	color: #ebe5dc;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm input:-ms-input-placeholder {
	color: #ebe5dc;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm input::-ms-input-placeholder {
	color: #ebe5dc;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm input::placeholder {
	color: #ebe5dc;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm button {
	float: left;
	width: 28%;
	margin-left: 5px;
	color: #ebe5dc;
	border-radius: 0;
	text-transform: uppercase;
	padding: 11.8px 0;
	font-size: max(.8rem, min(.8vw, 1.1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: .6px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ebe5dc;
}

.footer .footer__wrapper .footer-links .links .sign-up-form .js-WDMailingForm button:hover {
	background-color: #7b2b21;
	color: #ebe5dc;
	cursor: pointer;
}

.footer .footer__wrapper .footer-links .links .sign-up {
	margin-bottom: 0;
	-webkit-align-self: end;
	-ms-flex-item-align: end;
	align-self: end;
}

.footer .footer__wrapper .footer-links .links .cta {
	float: right;
}

.footer .footer__wrapper .footer-links .links .link {
	border-top: 1px solid #414e41;
	padding: 17px 5px;
}

.footer .footer__wrapper .footer-links .links .link:nth-last-child(2) {
	border-bottom: 1px solid #414e41;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .footer-links .links .link {
		border: none;
		padding: 0;
	}
	
	.footer .footer__wrapper .footer-links .links .link:nth-last-child(2) {
		border-bottom: 0;
	}
}

.footer .footer__wrapper .footer-links .links .link.active .link-list {
	max-height: 100%;
	overflow: visible;
	opacity: 1;
	padding: .5rem 0;
}

.footer .footer__wrapper .footer-links .links .link.active .eyebrow svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.footer .footer__wrapper .logo-bar {
	border-top: .8px solid rgba(235, 229, 220, .3294117647);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2.5rem 0;
	gap: 1rem;
	margin: 0 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 90%;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .logo-bar {
		width: 83%;
		gap: 4rem;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media screen and (min-width: 1920px) {
	.footer .footer__wrapper .logo-bar {
		gap: 5rem;
	}
}

.footer .footer__wrapper .logo-bar .logo-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(50% - 2rem);
	padding: 16px;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .logo-bar .logo-item {
		width: auto;
		padding: 0;
	}
}

.footer .footer__wrapper .logo-bar .logo-item a {
	display: block;
}

.footer .footer__wrapper .logo-bar .logo-item a img {
	width: 100%;
	height: auto;
}

.footer .footer__wrapper .sub-footer-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 90%;
	margin: 0 auto;
	padding-bottom: 3rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-top: .8px solid rgba(235, 229, 220, .3294117647);
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .sub-footer-links {
		width: 83%;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.footer .footer__wrapper .sub-footer-links ul {
	gap: 1rem;
	margin-bottom: .5rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-items: center;
	padding: 2rem 0;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .sub-footer-links ul {
		padding: 1rem 0 0 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.footer .footer__wrapper .sub-footer-links ul li {
	margin-top: 0;
	text-align: center;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .sub-footer-links ul li {
		text-align: left;
	}
}

.footer .footer__wrapper .sub-footer-links .copyright {
	width: 100%;
	margin-top: 0;
	text-align: center;
	font-size: max(.65rem, min(.7vw, .9rem));
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .sub-footer-links .copyright {
		text-align: left;
	}
}

.footer .footer__wrapper .sub-footer-links .logos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 2.5rem;
	padding: 2rem 0 .5rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

@media screen and (min-width: 992px) {
	.footer .footer__wrapper .sub-footer-links .logos {
		gap: 0;
		padding: 0;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: auto;
	}
	
	.footer .footer__wrapper .sub-footer-links .logos a:last-child img {
		padding-right: 0;
	}
	
	.footer .footer__wrapper .sub-footer-links .logos img {
		padding: 20px 15px;
	}
}
