:root{--font-heading: "Montserrat", sans-serif;--font-body: "EB Garamond", serif;--font-button: "Montserrat", sans-serif;--color-cream: #F5F3ED;--color-cream-60: #F9F8F4;--color-white: #FFFFFF;--color-glow: #FFFBF1;--color-red: #CE0F2D;--color-red-80: #D83F57;--color-red-20: #F5CFD5;--color-deep-red: #8D101D;--color-gold: #B88B1F;--color-gold-40: #E3D1A5;--color-black: #0D1922;--color-black-80: #3D474E;--color-black-40: #9EA3A7;--color-black-60: #6e757a;--color-red-gradient: linear-gradient(var(--color-red) 0%, color-mix(in srgb, var(--color-red) 80%, var(--color-cream)) 100%);--color-body: var(--color-black-60);--color-heading: var(--color-black)}.bg-dark{--color-body: white;--color-heading: white;--bg-color: var(--color-black)}.bg-white{--color-text: var(--color-grey);--bg-color: var(--color-white)}.bg-red{--color-text: var(--color-white);--bg-color: var(--color-red)}.bg-red p,.bg-red ul,.bg-red a{color:var(--color-grey-light)}@property --gradient-start{syntax:"<percentage>";inherits:true;initial-value:100%}@property --gradient-end{syntax:"<percentage>";inherits:true;initial-value:80%}@property --depth{syntax:"<integer>";inherits:false;initial-value:1}.bg-cream{--bg-color: var(--color-cream)}.bg-cream-gradient{--bg-color: var(--color-cream);--gradient-start: calc(100% - (var(--depth) - 1) * 20%);--gradient-end: calc(100% - var(--depth) * 20%);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-color) var(--gradient-start), white) 0%, color-mix(in srgb, var(--bg-color) var(--gradient-end), white) 100%)}.bg-cream-gradient+.bg-cream-gradient{padding-top:5%}.wines-module{padding-bottom:5%;overflow:hidden}.wines-module .wine-thumbnails-container{width:100%;padding:1em 0;border-bottom:1px solid var(--color-body)}.wines-module .wine-thumbnails-container .wine-thumbnail-slider{width:100%;overflow:hidden;max-width:80%;padding:0 10%;mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) calc(10% - 40px), rgb(0, 0, 0) calc(90% + 40px), rgba(0, 0, 0, 0) 100%);mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat}@media screen and (max-width: 1024px){.wines-module .wine-thumbnails-container .wine-thumbnail-slider{max-width:100%;padding:0}}.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide{display:flex;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease-out}.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-active,.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-next,.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-prev{pointer-events:auto;opacity:.5;cursor:pointer}.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-active:hover,.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-next:hover,.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-prev:hover{opacity:1}@media screen and (max-width: 900px){.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-next,.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-prev{pointer-events:auto;opacity:0;cursor:pointer}.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-next:hover,.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-prev:hover{opacity:0}}.wines-module .wine-thumbnails-container .wine-thumbnail-slider .swiper-slide.swiper-slide-active{opacity:1}.wines-module .wine-thumbnails-container .wine-thumbnail-slider .wine-thumbnail{display:flex;align-items:center;gap:1em}.wines-module .wine-thumbnails-container .wine-thumbnail-slider .wine-thumbnail-title{font-size:.875em;font-weight:700;text-align:center;color:var(--color-black);text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.84px}.wines-module .wine-thumbnails-container .wine-thumbnail-slider img{max-height:3vw;width:auto}@media screen and (max-width: 600px){.wines-module .wine-thumbnails-container .wine-thumbnail-slider img{max-height:10vw}}.wines-module .controls .wine-thumbnail-slider-next,.wines-module .controls .wine-thumbnail-slider-prev{background:rgba(0,0,0,0);width:50px;height:50px;border-radius:50%}.wines-module .controls .wine-thumbnail-slider-next::after,.wines-module .controls .wine-thumbnail-slider-prev::after{background:var(--color-black)}.wines-module .controls .wine-thumbnail-slider-next:hover::after,.wines-module .controls .wine-thumbnail-slider-prev:hover::after{background:var(--color-red)}.wines-module .controls .wine-thumbnail-slider-prev{left:5%}.wines-module .controls .wine-thumbnail-slider-next{right:5%}.wines-module .inner{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 800px){.wines-module .inner{flex-direction:column}}.wines-module .wine-content-col{width:50%;flex:0 0 50%;position:relative;background:var(--color-cream);display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 800px){.wines-module .wine-content-col{width:100%;flex:0 0 100%;padding:0 0 2em}}.wines-module .wine-content-col .wine-content{max-width:50ch;text-wrap:pretty}@media screen and (max-width: 600px){.wines-module .wine-content-col .wine-content{text-wrap:balance}}.wines-module .wine-content-col .wine-content-slider{width:100%;overflow:visible;padding:10% 20% 5% 7%}@media screen and (max-width: 800px){.wines-module .wine-content-col .wine-content-slider{min-height:var(--wine-bottle-height)}}@media screen and (max-width: 600px){.wines-module .wine-content-col .wine-content-slider{padding-right:25%}}.wines-module .wine-image-slider{width:50%;flex:0 0 50%;overflow:hidden;min-height:clamp(18.75rem,0rem + 50vw,43.75rem)}@media screen and (max-width: 800px){.wines-module .wine-image-slider{width:100%;flex:0 0 100%}}.wines-module .wine-image-slider .wine-image-slide{display:flex;position:relative}@media screen and (max-width: 800px){.wines-module .wine-image-slider .wine-image-slide{aspect-ratio:12/9}}.wines-module .wine-image-slider .wine-image-slide .wine-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.wines-module .wine-bottle-slider{width:100%;position:absolute;right:0;overflow:visible;z-index:2;pointer-events:none}.wines-module .wine-bottle-slider .swiper-slide{justify-content:center;display:flex}@media screen and (max-width: 800px){.wines-module .wine-bottle-slider .swiper-slide{justify-content:flex-end}}.wines-module .wine-bottle-slider .swiper-slide.swiper-slide-prev .wine-bottle-image{opacity:0;transform:rotate(-5deg)}.wines-module .wine-bottle-slider .swiper-slide.swiper-slide-next .wine-bottle-image{transform:rotate(5deg)}.wines-module .wine-bottle-slider .swiper-slide.swiper-slide-active .wine-bottle-image{transform:rotate(0deg);opacity:1}.wines-module .wine-bottle-slider .wine-bottle-wrapper{width:fit-content;padding-top:3em}.wines-module .wine-bottle-slider .wine-bottle-image{max-height:clamp(18.75rem,0rem + 50vw,43.75rem);min-height:300px;width:auto;transition:transform .6s ease .2s,opacity .3s ease-out 0s;opacity:0}.wines-module .wine-pagination{text-align:left;justify-content:flex-start;position:static;padding-bottom:5%;padding-left:7%}@media screen and (max-width: 800px){.wines-module .wine-pagination{gap:5px}}@media screen and (max-width: 800px){.wines-module .wine-pagination .swiper-pagination-bullet{width:.7em;height:.7em}}@keyframes tilt{0%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}100%{transform:rotate(2deg)}}/*# sourceMappingURL=wines.css.map */
