.product-main{min-height:100vh;background-color:var(--color-bg-tint)}.product-main .product-description{display:flex;flex-direction:column;align-items:flex-start}.product-description__intro,.product-description__excerpt,.product-description__excerpt p{display:inline}.tasting-notes{max-width:440px;padding-top:20px}.tasting-notes .title{grid-column:1/-1}.tasting-notes .side-bar{grid-column:1/2}.tasting-notes .main{grid-column:3/-1}.tasting-notes .main .external-link{justify-content:flex-end}.product-description__toggle{background:none;border:none;padding:0;margin-left:4px;font:inherit;display:inline-flex;align-items:center;color:var(--color-main-gray);text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .3s ease-in-out}.product-description__toggle:hover{color:#000}.product-description__excerpt,.product-description__more{color:var(--dark-grey)}.product-description__more.section-dropdown{width:100%;margin:0}.product-description__more.section-dropdown p:first-child{padding-top:20px}.product-description__more.section-dropdown p:last-child{padding-bottom:20px}.product-main .wine__dates .main{display:flex;flex-direction:column;gap:6px}.product-main .wine__dates .item{display:flex;justify-content:space-between}.product-reviews{max-width:440px;padding:20px 0;margin-top:20px;border-top:1px solid var(--color-bg-img);border-bottom:1px solid var(--color-bg-img)}.product-main .swiper-button-prev,.product-main .swiper-button-next{opacity:1;top:unset;bottom:15px}.product-main .swiper-button-prev{left:12px}.product-main .swiper-button-next{right:12px}.product-main h1{font-size:26px;font-weight:620}.about-title{display:none}@media screen and (min-width:1024px){.about-title{display:block}.product-description__intro{display:contents}.product-description__excerpt,.product-description__excerpt p{display:block}.product-description__excerpt{order:1}.product-description__more{order:2}.product-description__toggle{order:3;margin-left:0}}.product-main .product-images{grid-row:1 / span 1;grid-column:1 / span 13}.product-main .swiper-slide{display:block;position:relative;padding-bottom:117%}.product-main .swiper-slide img{position:absolute;top:0;left:0;bottom:0;right:0;object-fit:cover;width:100%;height:100%}@media screen and (min-width:1024px){.product-main.grid-std{row-gap:0}.product-main .product-images{grid-column:1/7}.product-main .product-images>div{position:sticky;top:65px;height:100vh}.product-main .swiper-slide{padding-bottom:0;height:calc(100vh - 65px)}}#product.subscription .price{flex-direction:column;align-items:flex-start}.product-main .product-info{grid-row:3 / span 1;grid-column:1 / span 13;padding:20px 10px 0;display:flex;flex-direction:column;align-items:center}.grid-product-info__old{display:none!important}@media screen and (min-width:1024px){.product-main .product-info{padding-top:150px;grid-column:8 / 13;grid-row:1;padding-left:20px;padding-right:20px}}.grid-product-info .main.details .item{display:flex;gap:10px;margin-bottom:14px}.grid-product-info .main.details .item span{width:150px}.grid-product-info .main.details .item p{width:calc(100% - 150px);padding-left:10px}.section-dropdown{height:0;opacity:0;transition:all .2s ease;pointer-events:none}.section-dropdown.active{opacity:1;height:auto;pointer-events:all}.product-reviews__main{display:flex;flex-direction:column;gap:0}.product-reviews__toggle{color:#000;background:none;border:none;padding:0;font:inherit;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.product-reviews__modal-header{display:none}.product-reviews__close{background:none;border:none;padding:0;color:#000;cursor:pointer;line-height:1}.product-reviews__close svg{width:15px;height:15px}.product-reviews__list{display:flex;flex-direction:column;gap:1.5rem;padding:45px 20px 30px 0}@media(max-width:996px){.product-reviews__list{padding:45px 20px 30px}}.product-reviews__item{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.5rem;border-bottom:solid 1px var(--color-main-gray)}.product-reviews__item:last-child{border-bottom:none;padding-bottom:0}.product-reviews__meta{display:flex;flex-direction:column;gap:.25rem}.product-reviews__quote{font-weight:400;font-size:16px;margin:0}.product-reviews__text-rating{margin:0;font-size:.9em}.selected-stars{margin-bottom:10px}.selected-stars[data-rating="1"] svg:nth-of-type(1),.selected-stars[data-rating="1"] svg:nth-of-type(2),.selected-stars[data-rating="1"] svg:nth-of-type(3),.selected-stars[data-rating="1"] svg:nth-of-type(4){display:none}.selected-stars[data-rating="2"] svg:nth-of-type(1),.selected-stars[data-rating="2"] svg:nth-of-type(2),.selected-stars[data-rating="2"] svg:nth-of-type(3){display:none}.selected-stars[data-rating="3"] svg:nth-of-type(1),.selected-stars[data-rating="3"] svg:nth-of-type(2){display:none}.selected-stars[data-rating="4"] svg:nth-of-type(1){display:none}.section-toggle{color:var(--color-main-gray);cursor:pointer;transition:all .2s ease-in-out;margin-top:0!important}.section-toggle svg{margin-left:5px}.section-toggle svg path{transition:all .2s ease-in-out}.section-toggle.active svg{transform:rotate(180deg)}.section-toggle:hover{color:#000}.section-toggle:hover svg path{fill:#000}.notes{display:none}.notes.active{display:block}@media(max-width:996px){.product-main .product-info{padding:10px 10px 0}.product-reviews__panel.section-dropdown{position:fixed;top:0;right:0;width:100vw;height:100dvh;background-color:var(--color-bg-tint);z-index:30;overflow-y:auto;transform:translate(100%);transition:transform .3s ease-in-out;opacity:1;pointer-events:none}.product-reviews__panel.section-dropdown.active{transform:translate(0);pointer-events:auto}.product-reviews__modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:sticky;top:0;background-color:#fff;z-index:1;padding:21px 20px}.product-reviews__modal-title{margin:0;font-size:20px;font-weight:500}.product-reviews{width:100%}.product-main .swiper-button-prev,.product-main .swiper-button-next{opacity:1;top:50%;transform:translateY(-50%);bottom:unset}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/product-main.css.map */
