cph-product-purchase{display:block}.cph-product-origin,.cph-critic-overview,.cph-product-detail-heading,.cph-product-delivery{display:none}.cph-product-intro>*+*,.cph-product-purchase>*+*{margin-top:1.5rem;margin-bottom:1.5rem}.cph-customer-review-overview{display:flex;align-items:center;gap:1.6rem;padding-top:1.6rem}.cph-customer-review-overview .cph-customer-review-badge{flex-shrink:0}.cph-critic-overview__source{display:grid;gap:.2rem;font-size:1.2rem}.cph-critic-overview__source strong{font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground))}@media screen and (max-width:1099px){.cph-critic-overview:has(.cph-customer-review-overview){display:block}.cph-critic-overview>h2,.cph-critic-overview>ul{display:none}.product--editorial .product__info-container{display:flex;flex-direction:column}.cph-product-purchase-column{display:contents}.cph-product-intro{order:0}.cph-product-purchase{order:1}.cph-product-purchase-support{order:2}.cph-product-details{order:3}.cph-product-right-details{order:4}}@media screen and (min-width:1100px){.cph-product-page,#MainContent:has(.product--editorial) .cph-customer-reviews,#MainContent:has(.product--editorial) .related-products{max-width:150rem;padding-inline:5rem}.product--editorial:not(.product--no-media){--cph-sticky-top: calc(var(--header-height, 120px) + 2.4rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(30rem,1fr);grid-template-rows:auto 1fr;column-gap:clamp(2.4rem,3vw,5rem);align-items:start}body:has(.shopify-section-header-hidden) .product--editorial{--cph-sticky-top: 2.4rem}.product--editorial:not(.product--no-media) .product__info-wrapper,.product--editorial:not(.product--no-media) .product__info-container{display:contents}.product--editorial .cph-product-intro{grid-column:1;grid-row:1;margin:0;padding:1.2rem 0 3.6rem}.product--editorial .product__title{margin:1.8rem 0 2rem}.product--editorial .product__title h1{font-size:clamp(3rem,2.7vw,4.2rem);line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.product--editorial .cph-product-intro>.rte{font-size:1.2rem;letter-spacing:.14em}.cph-critic-overview,.cph-product-detail-heading{display:block}.cph-product-origin{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:0 0 2.4rem;padding:0;list-style:none;font-size:1.3rem}.cph-critic-overview{margin:2.4rem 0 0;border-top:1px solid rgba(var(--color-foreground),.14);padding-top:2.4rem}.cph-critic-overview h2{margin:0 0 1.6rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em}.cph-critic-overview ul{padding:0;margin:0;list-style:none}.cph-critic-overview li{display:flex;align-items:center;gap:2rem;padding:1rem 0}.cph-critic-overview li+li{border-top:1px solid rgba(var(--color-foreground),.08)}.cph-critic-overview__score{flex-shrink:0;min-width:6rem;font-size:3.2rem;line-height:1.15;color:rgb(var(--color-foreground))}.cph-critic-overview__score small{display:block;margin-top:.4rem;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.cph-critic-overview>ul+.cph-customer-review-overview{border-top:1px solid rgba(var(--color-foreground),.08);margin-top:1rem}.cph-product-origin li+li:before{content:"/";margin-right:1.2rem;opacity:.35}.cph-product-origin a{color:inherit;text-underline-offset:.3rem;text-decoration-color:rgba(var(--color-foreground),.25)}.product--editorial:not(.product--no-media) .product__media-wrapper{grid-column:2;grid-row:1 / 3;align-self:stretch;order:initial;width:100%;max-width:none;min-width:0;padding:0}.product--editorial media-gallery.product__column-sticky{top:var(--cph-sticky-top)}.product--editorial .product__media-list{margin:0;row-gap:1.6rem}.product--editorial .product__media-item{width:100%;max-width:100%}.product--editorial .product-media-container{border:0;border-radius:0;box-shadow:none;background:#f7f7f5}.product--editorial .product-media-container:after{display:none}.product--editorial .product-media-container.constrain-height{--constrained-height: min(58rem, calc(100svh - var(--header-height, 120px) - 16rem));--constrained-min-height: 0px}.product--editorial .product__media img{mix-blend-mode:multiply}.product--editorial .cph-bottle-portrait .product-media-container{width:100%}.product--editorial .cph-bottle-portrait .product__media{padding-top:0;height:min(58rem,calc(100svh - var(--header-height, 120px) - 16rem));min-height:28rem}.product--editorial .cph-bottle-portrait .product__media img{object-fit:cover}.product--editorial .product-media__critic-badge{top:1.6rem;left:1.6rem}.product--editorial .product-media__critic-badge .badge{padding:.8rem 1.3rem;border-radius:var(--badge-corner-radius);font-size:1.4rem;letter-spacing:.08em}.product--editorial .cph-product-purchase-column{grid-column:3;grid-row:1 / 3;align-self:stretch;min-width:0;margin:0}.cph-product-purchase{display:grid;grid-template-columns:11rem minmax(0,1fr);column-gap:1rem;top:calc(var(--cph-sticky-top) - 2.4rem);border-top:2px solid rgb(var(--color-foreground));border-bottom:1px solid rgba(var(--color-foreground),.14);background:rgb(var(--color-background));z-index:3;padding-top:2.4rem}.cph-product-purchase .product__installments,.cph-product-purchase .installment{margin:0}.cph-product-purchase-support{padding:.4rem 0 1rem}.cph-product-purchase-support .product__inventory{margin:1.6rem 0 0;font-size:1.3rem}.cph-product-purchase-support .pickup-availability-preview{padding-top:1.6rem}.cph-product-right-details{position:relative;z-index:1;padding-bottom:4rem}.cph-product-right-details .wine-attributes{border-radius:0;background:transparent;padding:0}.cph-product-right-details .attribute-row{gap:1.6rem;font-size:1.3rem}.cph-product-right-details .attribute-name{flex-shrink:0}.cph-product-right-details a{scroll-margin-top:calc(var(--header-height, 120px) + 28rem)}.cph-product-purchase--sticky{position:sticky}.cph-product-purchase.is-compact{border-top:0;padding-top:1.2rem}.cph-product-purchase.is-compact .price--large{font-size:2.6rem}.cph-product-purchase.is-compact .product__tax{display:none}.cph-product-purchase.is-compact .quantity__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cph-product-purchase.is-compact .product-form__quantity,.cph-product-purchase.is-compact .product-form{margin-top:.8rem;margin-bottom:1.2rem}.cph-product-purchase>*{grid-column:1 / -1}.cph-product-purchase .product-form__quantity{grid-column:1;margin:1rem 0 2rem}.cph-product-purchase .quantity{width:11rem;min-height:5.4rem}.cph-product-purchase .quantity__button{width:3.4rem}.cph-product-purchase .product__buy-buttons{display:contents}.cph-product-purchase .product-form{grid-column:2;align-self:end;margin:0 0 2rem}.cph-product-purchase .product-form__submit{margin:0;padding:.8rem 1rem}.cph-product-purchase pickup-availability{grid-column:1 / -1}.cph-product-purchase:not(:has(.product-form__quantity)) .product-form,.cph-product-purchase:has(.recipient-form) .product-form{grid-column:1 / -1}.cph-product-purchase:has(.recipient-form){position:static}.cph-product-delivery{display:flex;align-items:flex-start;gap:.8rem;margin:1.6rem 0 0;font-size:1.2rem;line-height:1.7}.cph-product-delivery .svg-wrapper{flex-shrink:0;width:1.8rem;height:1.8rem}.cph-product-delivery a{color:inherit;text-underline-offset:.3rem}.cph-product-purchase>:first-child{margin-top:0}.cph-product-purchase .price--large{font-size:3.4rem;font-weight:500;letter-spacing:-.025em;line-height:1.2}.cph-product-purchase .product__tax{font-size:1.15rem;line-height:1.7;margin-top:.8rem}.cph-product-purchase .product-form__input{max-width:100%;min-width:0}.cph-product-purchase .product-form__buttons{max-width:none}.cph-product-purchase .product-form__submit{min-height:5.4rem;font-size:1.4rem}.cph-product-purchase .pickup-availability-preview{border-top:1px solid rgba(var(--color-foreground),.14);padding-top:2rem}.product--editorial .cph-product-details{grid-column:1;grid-row:2;min-width:0;margin:0;padding-bottom:4rem}.cph-product-details .product__description{border-top:1px solid rgba(var(--color-foreground),.14);margin-top:0;padding-top:2.8rem;scroll-margin-top:calc(var(--header-height, 120px) + 3rem);font-size:1.55rem;line-height:1.85}.cph-product-detail-heading{margin:0 0 2rem;font-size:2.4rem;letter-spacing:-.02em}.cph-product-details .wine-attributes,.cph-product-details .wine-review{border-radius:0}.cph-product-details .wine-review__text{font-size:1.3rem;line-height:1.8}.cph-product-details .wine-review__critic,.cph-product-details .wine-review__publication{font-size:1.2rem}.product--editorial.product--no-media .cph-product-purchase{position:static}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cph-product-layout.css.map */
