@font-face{font-family:"Hepta Slab";src:url("hepta-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Hepta Slab";src:url("hepta-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Hepta Slab";src:url("hepta-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:#333;font-family:Arial,sans-serif}
img{max-width:100%;height:auto}
a{color:inherit}
.elementor-widget-heading .elementor-heading-title{font-family:"Hepta Slab",Georgia,serif}
.elementor-widget-image img{display:block}
.elementor-widget-image a{display:block;line-height:0}
.elementor-element-fc76df5{width:min(100%,1340px)!important;margin-inline:auto!important;padding-bottom:6px!important}
.carousel{position:relative;width:100%;display:flex;align-items:center;gap:6px}
.carousel-viewport{overflow:hidden;flex:1;min-width:0;border-radius:12px}
.carousel-track{display:flex;transition:transform .45s ease;will-change:transform}
.carousel-slide{flex:0 0 100%;margin:0;aspect-ratio:2560/1422;display:flex;align-items:center;justify-content:center}
.carousel-slide img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.elementor-kit-5 .carousel-arrow{position:static;z-index:1;border:0;background:transparent;color:#918d87;width:24px;height:36px;flex:0 0 24px;border-radius:0;font:36px/1 Georgia,serif;cursor:pointer;display:grid;place-items:center;padding:0}
.elementor-kit-5 .carousel-arrow:hover,.elementor-kit-5 .carousel-arrow:focus-visible{background:transparent;color:#2d2a26}
.wine-details{width:100%;border:0}
.elementor-widget-nested-accordion{width:100%}
.wine-details summary{display:flex;justify-content:flex-end;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:0;text-transform:lowercase;color:#918d87;font-family:"Hepta Slab",Georgia,serif;font-size:14px;font-weight:400;line-height:1.38}
.wine-details summary::-webkit-details-marker{display:none}
.wine-details .chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.wine-details[open] .chevron{transform:rotate(225deg) translateY(-2px)}
.wine-details-body{padding:12px 0 0}
.wine-details .e-con{padding:0!important;min-height:0!important}
.wine-details .elementor-heading-title{font-size:16px;line-height:1.6}
@media(max-width:767px){.site-page-82,.site-page-215{padding:0 10px}.elementor-kit-5 .carousel-arrow{width:24px;height:36px;font-size:30px}}
