:root{--fc-today-bg-color:hsla(0,59%,89%,.25);--fc-highlight-color:rgba(55,255,0,.522)}.activity-calendar .no-availability{color:orange;margin-bottom:20px;margin-top:-20px}.activity-calendar .fc .fc-multimonth{border:0}.activity-calendar .fc h2.fc-toolbar-title{font-size:1.3em;text-transform:capitalize}.activity-calendar .fc .fc-multimonth-daygrid-table,.activity-calendar .fc .fc-multimonth-header-table{border-left:1px solid var(--fc-border-color);border-right:1px solid var(--fc-border-color)}.activity-calendar .fc .fc-multimonth-daygrid-table{border-bottom:1px solid var(--fc-border-color)!important}.activity-calendar .fc-multimonth-title{display:none}.activity-calendar .fc .fc-day.selected a.fc-daygrid-day-number,.activity-calendar .fc .fc-day.selected a.fc-daygrid-day-number:hover{color:#fff}.activity-calendar .fc-day.selected .fc-daygrid-day-top{opacity:1}.activity-calendar .fc a.fc-daygrid-day-number:hover{color:var(--themecolor)}.activity-calendar .fc-day.selected .fc-daygrid-bg-harness .fc-event{background:var(--secondary-color)!important;opacity:1}.activity-calendar .fc .fc-highlight{background:transparent!important}.activity-calendar .day-slots .button.button-border:hover{background-color:var(--themecolor);color:#fff}.activity-calendar .day-slots{display:flex;flex-wrap:wrap;justify-content:center}.activity-calendar .day-slots .button.selected{background-color:var(--themecolor);border-color:transparent!important;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.activity-calendar .persons .quantity{margin:10px auto;width:100%}.activity-calendar .persons button.product-add{display:block;margin-left:auto;margin-right:auto}.sweetness .sweet-scale{height:12px;position:relative}.sweetness .sweet-scale>i{background:#555;height:12px;position:absolute;width:2px}.sweetness .legend{height:22px;position:relative}.sweetness .legend>span{position:absolute;text-transform:uppercase}.sweetness .legend>span>span{left:-50%;position:relative}.sweetness{height:80px;position:relative;width:450px}.sweetness .legend>span:first-child,.sweetness .sweet-scale>i:first-child{left:0}.sweetness .legend>span:nth-child(2),.sweetness .sweet-scale>i:nth-child(2){left:149px}.sweetness .legend>span:nth-child(3),.sweetness .sweet-scale>i:nth-child(3){left:296px}.sweetness .legend>span:nth-child(4),.sweetness .sweet-scale>i:nth-child(4){left:450px}.sweetness .bar{background:#555;height:2px;position:relative;width:100%}.sweetness .bar>i{background:var(--secondary-color);border-radius:15px;height:15px;left:calc(var(--wine-sweetness) - 7px);position:absolute;top:-7px;width:15px}.sweetness .bar>i:after{background:url(/3d5674e7-aee8-4aa3-a961-2c341d311953/img/vigneron-online/wine-glasses-icon.png) no-repeat;background-size:30px 30px;content:"";display:block;height:30px;left:-5px;position:relative;top:20px;width:30px}@media (max-width:991.98px){.sweetness{height:200px}.sweetness .legend{height:190px;margin-top:10px}.sweetness .legend>span{left:100px!important}.sweetness .legend>span:nth-child(2),.sweetness .sweet-scale>i:nth-child(2){top:50px}.sweetness .legend>span:nth-child(3),.sweetness .sweet-scale>i:nth-child(3){top:100px}.sweetness .legend>span:nth-child(4),.sweetness .sweet-scale>i:nth-child(4){right:auto;top:150px}.sweetness .legend>span>span{left:0}.sweetness .sweet-scale{height:200px;left:0;position:absolute;top:20px}.sweetness .sweet-scale>i{height:2px;left:50px!important;width:20px}.sweetness .bar{height:150px;left:50px;position:absolute;top:20px;width:2px}.sweetness .bar>i{left:-7px;top:calc(var(--wine-sweetness) - 7px)}.sweetness .bar>i:after{left:-35px;top:-5px}}.product-details-list>h3{font-size:18px;margin:0 0 10px;text-transform:uppercase}.product-details-list>h3>img{height:25px;margin-right:5px}.product-details-list>ul{margin-left:30px}.product-details-list li{margin:0 0 5px}.product-details-list li span.label{flex-shrink:0}.product-details-list li span.content{margin-left:5px}@media (max-width:479px){.product-details-list li{flex-wrap:wrap}.product-details-list li span.content{flex-basis:100%;margin-left:20px}}.wine-tasting .sweetness{margin-top:15px}.product-details .si-share span{float:left;margin-right:10px}.product-details .si-share div{float:left}.product-details .si-share .social-icon{border-radius:3px;margin:0 5px 0 0}.product-details .product-image{height:auto;width:95%}@media (max-width:767.98px){.product-details .product-image{margin:0;width:100%}}.product-details .product-image img{margin-left:auto;margin-right:auto;max-height:800px;width:auto}.product-details .product-image .product-images img{max-height:100%}.single-product .product-capacity,.single-product .product-degree{font-size:24px}.single-product .flags{position:absolute;right:0;top:-15px}.single-product .flags img{height:80px}.product-details h2{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.product-images{margin-top:5px}.product-image>div{padding:0}.product-images .swiper-slide{flex:0 0 auto;height:80px!important;margin-right:5px;padding-bottom:0;padding-top:0;text-align:center;width:80px}.product-images img{height:auto;margin-left:auto;margin-right:auto;max-height:100%;width:auto}@media (min-width:1200px){.product-images .swiper-wrapper{flex-direction:column}.product-images{margin-right:10px;margin-top:0;order:-1;padding-left:0}.product-images .swiper-slide{margin-bottom:5px;margin-right:0}}@media (min-width:1400px){.product-images .swiper-slide{height:100px!important;width:100px}}.related-products .product{display:flex;flex-direction:column}.related-products .product .product-image{flex:0 0 auto;height:250px!important;margin-left:auto;margin-right:auto;padding-bottom:5px;padding-top:5px;width:200px}.related-products .product .product-image>a{height:100%}.related-products .product .product-image img{height:100%;margin-left:auto;margin-right:auto;width:auto}.related-products .swiper-container{padding-left:52px;padding-right:52px}.related-products .swiper-slide{display:flex;height:auto;width:auto}.related-products .product .product-desc{display:flex;flex:1 0 auto;flex-direction:column}.related-products .product .price-and-capacity{align-items:flex-end;display:flex;flex:1 0 auto;justify-content:center}.related-products .product .price-and-capacity .product-price{margin:0}.sticky-cart{background-color:var(--content-background-color);border-top:2px solid var(--secondary-color);bottom:0;position:-webkit-sticky;position:sticky;z-index:50}.sticky-cart.opened .summary{padding-bottom:10px}.sticky-cart .summary .container-md{display:flex;flex-wrap:wrap}.sticky-cart .summary .title,.sticky-cart .summary .total{font-weight:600;line-height:34px;text-transform:uppercase}.sticky-cart .summary .title a.details i:first-child{margin-right:10px}.sticky-cart .summary .title a.details i:last-child{margin-left:10px;transition:all .3s ease}.sticky-cart.opened .summary .title a.details i:last-child{transform:rotate(180deg)}.sticky-cart .summary .total{flex-grow:1;text-align:center}@media (max-width:575.98px){.sticky-cart .summary{padding-bottom:10px}.sticky-cart .summary .title{flex-grow:1}.sticky-cart .summary .total{flex-grow:0}.sticky-cart .summary .button{width:100%}}.sticky-cart .details .empty{padding:10px;text-align:center}.sticky-cart .details .table th{border-top:0}.shop-product p.back-to-shop:last-child{margin-left:0}@media (max-width:575.98px){.layout:has(#header.square-logo) .shop-product p.back-to-shop{margin-left:120px}}@media (min-width:576px){.layout:has(#header.square-logo) .shop-product p.back-to-shop{margin-left:140px}}@media (min-width:1200px){.layout:has(#header.square-logo) .shop-product p.back-to-shop{margin-left:100px}}.shop-product .container>div{margin-top:20px}.shop-product .container>div>.product-title{align-items:flex-end;border-bottom:2px solid var(--secondary-color);display:flex;flex-wrap:wrap;margin-bottom:30px;padding:0 0 10px;position:relative}.shop-product .container>div>.product-title h1{margin:0}@media (max-width:767.98px){.shop-product .container>div>.product-title h2{font-size:20px}}@media (max-width:399.98px){.shop-product .container>div>.product-title h1{font-size:20px}.shop-product .container>div>.product-title h2{font-size:16px}}
/*# sourceMappingURL=../map/css/route-shop-product.3f0a872a76e3af360307.css.map*/