:root{--red: #c10230}.section #insta-feed{margin-bottom:50px!important;display:block}#insta-feed h2{font-size:36px}.homepage-producers #producers_list{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;max-width:1300px;gap:0}.homepage-producers .producer_appellation,.homepage-producers .producer_region{font-size:12px}.homepage-producers #producers_list .producer_title{font-size:14px;line-height:15px;font-family:Nexa-Bold;font-weight:700;position:relative;z-index:1}.winemaker-block{width:100%;padding:10px;height:180px;height:0px;padding-bottom:calc(33.33333% - 20px);padding-bottom:calc(100% - 20px);overflow:hidden;position:relative;border:0!important;margin-bottom:10px}.winemaker-block:hover .winemaker_info{transform:translateY(-50%)}.winemaker-block:hover{overflow:visible}.winemaker_image{background-size:100% 100%;position:relative;background-position:center;width:100%;padding-bottom:100%;height:0;transition:all .3s;display:block!important}.winemaker-block:hover .winemaker_image{background-size:110% 110%;z-index:1}.homepage-producers #producers_list .winemaker-block:before{content:"before";font-size:0;top:0;opacity:0;right:0;left:0;bottom:-70px;position:absolute;background:#fff;transition:all .3s;box-shadow:0 0 #fff}#producers_list .winemaker-block:hover:before{z-index:1;opacity:1;box-shadow:0 0 0 10px #fff,0 7px 25px -7px #000c}.winemaker-block:after{content:"";position:absolute;bottom:-80px;height:1px;background:var(--red);z-index:1;left:10px;right:10px;transition:all .6s;transform:scale(0)}.winemaker-block:hover:after{transform:scale(1)}.homepage-producers .producer_info{transform:translateY(0);transition:all .3s;z-index:1;left:0;right:0;top:40px;position:relative}slideshow-component .slideshow.banner{height:190px}.slideshow__controls{border:0}.slideshow .slider .slider__slide{width:33%}.slideshow .banner__media{position:relative;background:#fff;max-height:100px}.slideshow .banner__heading{font-size:14px;text-transform:uppercase;font-family:Nexa!important;letter-spacing:normal}.slideshow .banner__text{font-size:14px;margin:.5rem 0 0}.slideshow .slideshow__text-wrapper.banner__content{padding:0;height:90px}.slideshow .banner__media.media>img{object-fit:contain;max-height:100px;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.readmore{color:var(--red);text-decoration:none;font-family:Essonnes!important;font-size:18px;line-height:20px;font-style:italic;position:relative;padding:0 0 6px;min-height:initial;min-width:initial}.readmore:after{background-color:var(--red);bottom:0;top:auto;content:"";height:1px;left:0;right:0;position:absolute;box-shadow:none!important;-webkit-transition:right .5s,left .5s;-o-transition:right .5s,left .5s;transition:right .5s,left .5s}.readmore:hover:after{left:-9px;right:-9px}#producers_list .readmore{opacity:0;background:transparent;transition:opacity .3s;margin-top:10px}#producers_list a:hover .readmore{opacity:1}.producers-page .page-title{text-align:center;margin:80px;font-size:44px}div#producers_list{display:grid;grid-template-rows:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;max-width:1300px;margin:auto;gap:20px;row-gap:10px}div#producers_list a{color:#222;text-align:center;text-decoration:none;position:relative}div#producers_list a:before{box-shadow:#fff 0 0 20px;content:"";position:absolute;transition:all .3s;top:0;bottom:0;left:0;right:0}div#producers_list a:hover:before{box-shadow:#222 0 0 20px;top:-10px;bottom:-10px;left:-10px;right:-10px;box-shadow:0 0 0 10px #fff,0 7px 25px -7px #000c;z-index:999}div#producers_list img{max-width:100%}.producer_title{font-weight:700}div#product-container{display:flex;flex-wrap:wrap;flex-direction:row;margin:0 -100px;--media-border-width: 0}.product-card{max-width:25%;text-align:center}img.product-image{max-width:100%}.product-card a{color:#222;text-decoration:none}.product-title{font-weight:700}span.compare-at-price{color:var(--red);text-decoration:line-through}.card-information .price .price-item{font-size:14px;line-height:1.4}body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{color:rgba(var(--color-foreground),.95)}.profile_by{font-size:16px;font-weight:700;margin-top:48px}.producer_page{max-width:1100px;margin:72px auto;display:flex}.producer_page h2{font-size:36px;margin:0 0 24px}.producer_page h3{font-size:30px;margin:0 0 18px}.producer_page a{color:var(--red);text-decoration:none;font-family:Essonnes!important;font-size:18px;font-style:italic;position:relative;padding-bottom:6px}a.readmore:after{background-color:var(--red);bottom:0;content:"";height:1px;left:0;right:0;position:absolute;-webkit-transition:right .5s,left .5s;-o-transition:right .5s,left .5s;transition:right .5s,left .5s}a.readmore:hover:after{left:-9px;right:-9px}.producer_page .profile{text-align:center;margin-right:100px;display:flex;flex-direction:column;justify-content:center}.producer-page{max-width:860px;margin:auto}.producer_titles{text-align:center;margin-bottom:72px}.producer_titles h2{font-size:48px;margin:28px 0}.producer_titles h3{font-family:Nexa!important;font-size:24px}.producer_profile{max-width:660px;margin:72px auto}.producer_profile>p:nth-child(1):first-letter{float:left;font-family:Essonnes,Georgia,Arial,Tahoma;font-size:92px;line-height:40px;padding-right:13px;padding-top:30px}.product .price span.badge{display:none}.price-per-item__container{border-bottom:1px solid var(--red, red)}p.proddesc{color:#222;line-height:1.6;margin-bottom:30px}span.price-item.price-item--sale{order:-1;font-size:2rem;line-height:1}div#blocks_two{display:flex}div#blocks_two>div:nth-child(2){width:50%}.price--on-sale .price__sale .price-item--regular{color:var(--red, red);font-weight:400;letter-spacing:0}nav.bread li{display:inline-block}.collection-hero{text-align:center}p,body{font-family:Nexa,sans-serif}.product__title h1{font-size:3.6rem;letter-spacing:normal}.product__title h1:after{content:"";height:1px;width:40px;background:#d3d3d3;display:block;margin:20px 0 30px}span.region{font-size:2.1rem;letter-spacing:normal}.region+div{margin:0}.region-map-wrapper{display:block;margin-bottom:38px;width:100%;height:auto}.region-map-wrapper a{color:var(--red);font-family:Essonnes!important;font-style:italic;letter-spacing:0;font-size:1.8rem;text-decoration:none;position:relative;padding:6px 0}a.action.btn-small-primary:after,.actions-link .outofstock:after,button.action.btn-small-primary:after{background-color:var(--red);bottom:0;content:"";height:1px;left:0;right:0;position:absolute;-webkit-transition:right .5s,left .5s;-o-transition:right .5s,left .5s;transition:right .5s,left .5s}.region-map{position:relative;width:100%;max-width:90%;margin:auto}.region-map:after{content:"";pointer-events:none;position:absolute;z-index:1;width:50%;height:100%;right:0;top:0;background:-webkit-gradient(linear,right top,left top,color-stop(50%,#efefef),to(transparent));background:linear-gradient(-90deg,#efefef 50%,transparent)}.region-map-details{position:absolute;right:7.8%;text-align:center;top:50%;transform:translateY(-50%);z-index:2;width:32.8%}.region-map-details h2,.region-map-details .copy1{margin-bottom:42px;color:#222;line-height:1.7}.region-map-details h2{font-size:3.6rem}.region-map iframe{display:block}.product.info.detailed{clear:both;display:inline-block;margin-bottom:72px;margin-top:70px;width:100%}.product.info.detailed .additional-attributes{width:auto;border:none}.product.info.detailed .item.title>.switch .counter{font-size:75%}.product.info.detailed .item.title>.switch .counter:before{content:"(";display:inline-block}.product.info.detailed .item.title>.switch .counter:after{content:")";display:inline-block}.product.info.detailed .item.content .additional-attributes{margin:0 auto;max-width:1100px;width:100%;display:flex;flex-wrap:wrap;text-align:center}.product.info.detailed .item.content .additional-attributes .data-item{width:25%;margin:0!important;padding:30px;position:relative}.product.info.detailed .item.content .additional-attributes .data-item+.data-item{margin-left:20px}.product.info.detailed .item.content .additional-attributes .data-item-label{display:block;font-size:12px}.product.info.detailed .item.content .additional-attributes .data-item-value{font-size:1.5rem;font-weight:700;letter-spacing:normal}.product.info.detailed .item.content .additional-attributes .data-item:after{content:"";border-bottom:1px solid #ccc;HEIGHT:1PX;POSITION:ABSOLUTE;LEFT:-50px;right:-50px;bottom:0}.product.info.detailed .item.content .additional-attributes .spacer{display:none}.product.info.detailed .item.content .additional-attributes .spacer2{display:block}.product.info.detailed .item.content .additional-attributes .spacer2+.data-item{margin-left:0}.product.info.detailed .item.content .additional-attributes .spacer2,.product.info.detailed .item.content .additional-attributes .spacer{background-color:#d3d3d3;clear:both;float:left;height:1px;margin:12px 0 15px;width:100%}.product.info.detailed .item.content .additional-attributes .data-item:first-child,.product.info.detailed .item.content .additional-attributes .spacer+.data-item{margin-left:0}.data-item.fullwidth{width:100%!important;text-align:left}.data-item.fullwidth:after{border:0!important}.product-data-items-menu{display:inline-block;text-align:left;margin:0 auto 26px;width:100%}.product-data-items-menu .data.item.title{padding:0;vertical-align:middle}.product-data-items-menu .data.item.title .data.switch{border:0;padding:0}.product-data-items-menu .data.item.title:hover .data.switch,.product-data-items-menu .data.item.title.active .data.switch{color:#222}.product-data-items-content .title-accordion{color:#000;font-family:Essonnes;font-size:3.2rem;font-weight:400;text-align:center;margin-bottom:5rem}.product-data-items-content .data.item.content{color:#222}.product-data-items-content .data.item.content+.title-accordion{margin-top:10px}.card .card__information.is_sean_pick:before{content:url(//www.terroirs.ie/cdn/shop/t/1/assets/badge_pick_sean.svg?v=74996674743533290261742408963)}.card .card__information.is_francoise_pick:before{content:url(//www.terroirs.ie/cdn/shop/t/1/assets/badge_pick_francoise.svg?v=5303027108079318811742410761)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/terroirs.css.map */
