@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&display=swap";:root{--trs-pdp-wine: #a11233;--trs-pdp-wine-deep: #7a0a28;--trs-pdp-gold: #c8a86a;--trs-pdp-gold-soft: rgba(200, 168, 106, .5);--trs-pdp-blush: #f7e8e4;--trs-pdp-lavender: #ece8f4;--trs-pdp-cream: #fbf7f2;--trs-pdp-ink: #1a1014;--trs-pdp-green: #2a7a43;--trs-pdp-serif: "Cormorant Garamond", "Playfair Display", Georgia, serif}.trs-de{margin:1.6rem 0 .4rem;border:.1rem solid var(--trs-pdp-gold-soft);border-radius:1rem;overflow:hidden;background:rgba(var(--color-background),.6)}.trs-de__row{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem}.trs-de__row+.trs-de__row{border-top:.1rem solid rgba(var(--color-foreground),.08)}.trs-de__row svg{width:2rem;height:2rem;flex:none;margin-top:.1rem;color:var(--trs-pdp-wine)}.trs-de__text{margin:0;font-size:1.35rem;line-height:1.45;color:rgba(var(--color-foreground),.82)}.trs-de__text strong{color:rgb(var(--color-foreground))}.trs-de__date{font-weight:600;color:var(--trs-pdp-wine)}.trs-de__event{display:block;margin-top:.2rem;font-size:1.25rem;color:rgba(var(--color-foreground),.6)}.trs-de__cutoff{font-variant-numeric:tabular-nums;font-weight:600;color:var(--trs-pdp-wine)}.trs-de--highlight{background:var(--trs-pdp-blush);border-color:var(--trs-pdp-gold)}.trs-offers{margin:1.4rem 0 0;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:1rem}.trs-offers>summary{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.4rem;cursor:pointer;list-style:none;font-size:1.4rem;font-weight:600;letter-spacing:.02em}.trs-offers>summary::-webkit-details-marker{display:none}.trs-offers>summary>svg{width:1.9rem;height:1.9rem;color:var(--trs-pdp-wine);flex:none}.trs-offers__caret{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;transition:transform .25s ease}.trs-offers__caret svg{display:block;width:1.3rem;height:1.3rem;color:currentColor}.trs-offers[open] .trs-offers__caret{transform:rotate(180deg)}.trs-offers__save{margin-left:.4rem;padding:.2rem .8rem;border-radius:10rem;background:var(--trs-pdp-wine);color:#fff;font-size:1.15rem;letter-spacing:.02em}.trs-offers__body{padding:0 1.4rem 1.4rem}.trs-offers__list{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.trs-offers__item{display:flex;gap:.9rem;align-items:flex-start;font-size:1.3rem;line-height:1.45;color:rgba(var(--color-foreground),.82)}.trs-offers__item svg{width:1.7rem;height:1.7rem;flex:none;margin-top:.1rem;color:var(--trs-pdp-gold)}.trs-offers__code{display:inline-block;margin-left:.4rem;padding:.1rem .6rem;border:.1rem dashed var(--trs-pdp-wine);border-radius:.4rem;font-weight:600;letter-spacing:.05em;color:var(--trs-pdp-wine)}.trs-ped{--trs-ped-gap: clamp(2rem, 4vw, 4.8rem)}.trs-ped__head{text-align:center;max-width:64rem;margin:0 auto clamp(2.4rem,4vw,4rem)}.trs-ped__eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:1.15rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--trs-pdp-wine)}.trs-ped__eyebrow:before,.trs-ped__eyebrow:after{content:"";width:2.2rem;height:.1rem;background:var(--trs-pdp-gold)}.trs-ped__title{margin:0;font-family:var(--trs-pdp-serif);font-weight:600;font-size:clamp(2.6rem,4vw,4rem);line-height:1.08}.trs-ped__intro{margin:1.2rem 0 0;font-size:1.55rem;line-height:1.6;color:rgba(var(--color-foreground),.72)}.trs-ped__styledfor{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin-top:1.8rem}.trs-ped__styledfor-label{font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.trs-ped__chip{padding:.5rem 1.3rem;border-radius:10rem;border:.1rem solid var(--trs-pdp-gold-soft);background:var(--trs-pdp-lavender);font-size:1.25rem;letter-spacing:.03em;color:var(--trs-pdp-ink)}.trs-ped__rows{display:grid;gap:var(--trs-ped-gap)}.trs-ped__row{display:grid;gap:clamp(1.6rem,3vw,3.2rem);align-items:center}@media screen and (min-width:750px){.trs-ped__row{grid-template-columns:1fr 1fr}.trs-ped__row:nth-child(2n) .trs-ped__media{order:2}}.trs-ped__media{overflow:hidden;border-radius:1.2rem;aspect-ratio:1 / 1;background:var(--trs-pdp-blush)}.trs-ped__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.trs-ped__row:hover .trs-ped__media img{transform:scale(1.04)}}.trs-ped__feature-eyebrow{margin:0 0 .8rem;font-size:1.1rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--trs-pdp-gold)}.trs-ped__feature-title{margin:0;font-family:var(--trs-pdp-serif);font-weight:600;font-size:clamp(2.2rem,3vw,3rem);line-height:1.12}.trs-ped__feature-text{margin:1rem 0 0;font-size:1.45rem;line-height:1.6;color:rgba(var(--color-foreground),.74)}.trs-ctl__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2.4rem}.trs-ctl__title{margin:0;font-family:var(--trs-pdp-serif);font-weight:600;font-size:clamp(2.4rem,3.4vw,3.4rem);line-height:1.1}.trs-ctl__sub{margin:.4rem 0 0;font-size:1.4rem;color:rgba(var(--color-foreground),.66)}.trs-ctl__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.trs-ctl__grid{grid-template-columns:repeat(4,1fr)}}.trs-ctl__card{position:relative;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:1rem;overflow:hidden;background:rgba(var(--color-background),.6);transition:border-color .25s ease,box-shadow .25s ease}.trs-ctl__card.is-selected{border-color:var(--trs-pdp-wine);box-shadow:0 .4rem 1.6rem #a112331f}.trs-ctl__check{position:absolute;top:1rem;left:1rem;z-index:2;width:2.4rem;height:2.4rem;border-radius:50%;border:.15rem solid #fff;background:#1a101459;display:grid;place-items:center;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .2s ease}.trs-ctl__check:after{content:"";width:1.1rem;height:.6rem;border-left:.2rem solid #fff;border-bottom:.2rem solid #fff;transform:rotate(-45deg) translateY(-.1rem);opacity:0;transition:opacity .15s ease}.trs-ctl__check:checked{background:var(--trs-pdp-wine)}.trs-ctl__check:checked:after{opacity:1}.trs-ctl__check:focus-visible{outline:.2rem solid var(--trs-pdp-wine);outline-offset:.2rem}.trs-ctl__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--trs-pdp-blush)}.trs-ctl__media img{width:100%;height:100%;object-fit:cover}.trs-ctl__body{padding:1rem 1.2rem 1.3rem}.trs-ctl__name{display:block;font-size:1.3rem;line-height:1.35;color:rgb(var(--color-foreground));text-decoration:none}.trs-ctl__name:hover{text-decoration:underline}.trs-ctl__price{margin-top:.4rem;font-size:1.35rem;font-weight:600}.trs-ctl__price s{color:rgba(var(--color-foreground),.45);font-weight:400;margin-right:.5rem}.trs-ctl__variant{margin-top:.7rem;width:100%;padding:.6rem .8rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.6rem;font-size:1.2rem;background:rgb(var(--color-background))}.trs-ctl__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:2.2rem;padding-top:2rem;border-top:.1rem solid var(--trs-pdp-gold-soft)}.trs-ctl__total{font-size:1.5rem}.trs-ctl__total strong{font-size:1.9rem;color:var(--trs-pdp-wine)}.trs-ctl__total span{display:block;font-size:1.2rem;color:rgba(var(--color-foreground),.55)}.trs-ctl__add{min-height:5.2rem;padding:0 3rem;border:none;border-radius:10rem;background:var(--trs-pdp-wine);color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.trs-ctl__add:hover{background:var(--trs-pdp-wine-deep);transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #7a0a284d}.trs-ctl__add[aria-busy=true]{opacity:.7;pointer-events:none}.trs-ctl__add:disabled{background:rgba(var(--color-foreground),.25);cursor:not-allowed;transform:none;box-shadow:none}.trs-faq{max-width:80rem;margin:0 auto}.trs-faq__item{border-bottom:.1rem solid rgba(var(--color-foreground),.14)}.trs-faq__item>summary{display:flex;align-items:center;gap:1rem;padding:1.8rem .4rem;cursor:pointer;list-style:none;font-size:1.6rem;font-weight:600;line-height:1.4}.trs-faq__item>summary::-webkit-details-marker{display:none}.trs-faq__q{flex:1}.trs-faq__caret{flex:none;width:1.8rem;height:1.8rem;transition:transform .25s ease;color:var(--trs-pdp-wine)}.trs-faq__item[open] .trs-faq__caret{transform:rotate(180deg)}.trs-faq__a{padding:0 .4rem 2rem;font-size:1.45rem;line-height:1.65;color:rgba(var(--color-foreground),.78)}.trs-faq__a>:first-child{margin-top:0}.trs-pclose{text-align:center;max-width:64rem;margin:0 auto}.trs-pclose__eyebrow{margin:0 0 1rem;font-size:1.15rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--trs-pdp-gold)}.trs-pclose__title{margin:0;font-family:var(--trs-pdp-serif);font-weight:600;font-size:clamp(2.8rem,4.4vw,4.4rem);line-height:1.06}.trs-pclose__text{margin:1.4rem auto 0;max-width:50rem;font-size:1.55rem;line-height:1.6;color:rgba(var(--color-foreground),.72)}.trs-pclose__cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin-top:2.6rem;min-height:5.4rem;padding:0 3.4rem;border-radius:10rem;background:var(--trs-pdp-wine);color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.trs-pclose__cta svg{width:1.7rem;height:1.7rem;flex-shrink:0}.trs-pclose__cta:hover{background:var(--trs-pdp-wine-deep);transform:translateY(-.2rem);box-shadow:0 .9rem 2.2rem #7a0a2852}.trs-pclose__reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:2.4rem}.trs-pclose__reassure span{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.66)}.trs-pclose__reassure svg{width:1.6rem;height:1.6rem;color:var(--trs-pdp-wine)}@media(prefers-reduced-motion:reduce){.trs-ped__media img,.trs-ctl__add,.trs-pclose__cta,.trs-offers__caret,.trs-faq__caret{transition:none!important}}.product__media-list .product-media-container{--aspect-ratio: 1 !important;--ratio: 1 !important}.product__media-list .product-media-container .media{padding-top:100%!important}.product__media-list .product-media-container .product__media>img,.product__media-list .product-media-container .product__media model-viewer,.product__media-list .product-media-container .product__media iframe,.product__media-list .product-media-container .product__media video{object-fit:cover!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/trs-product.css.map */
