#tarh-root .tarh-product{--pdp-red: #d71920;--pdp-wine: #950d21;--pdp-blush: #fff2f3;--pdp-line: #eddfdc;--pdp-paper: #faf7f5;--pdp-ink: #282225;--pdp-gallery-size: clamp(250px, calc(100svh - 320px) , 65svh);--pdp-sheet-lift: 0px;color:var(--pdp-ink);padding-block-end:clamp(38px,6vw,80px)}#tarh-root .tarh-product-grid,#tarh-root .tarh-product-gallery,#tarh-root .tarh-product-info{min-inline-size:0}#tarh-root .tarh-product-nav,#tarh-root .tarh-product-handle,#tarh-root .tarh-gallery-end,#tarh-root .tarh-gallery-progress{display:none}#tarh-root .tarh-product-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3.5vw,52px);padding:clamp(18px,2.6vw,38px);border:1px solid var(--pdp-line);border-radius:28px;background:linear-gradient(140deg,#fff 50%,#fcf9f8);box-shadow:0 16px 60px #4b20100c}#tarh-root .tarh-gallery-stage{position:relative}#tarh-root .tarh-gallery-scroll{min-inline-size:0;background:#fff;overflow:hidden;border:1px solid var(--pdp-line);border-radius:20px}#tarh-root .tarh-photo{display:grid;place-items:center;inline-size:100%;aspect-ratio:1;background:#fff;overflow:hidden;cursor:zoom-in}#tarh-root .tarh-photo:not([data-active=true]){display:none}#tarh-root .tarh-photo img{display:block;inline-size:100%;block-size:100%;object-fit:contain;transition:transform .25s ease}#tarh-root .tarh-image-empty{display:grid;place-items:center;min-block-size:230px;aspect-ratio:1;padding:20px;color:var(--tarh-muted);text-align:center;font-size:14px}#tarh-root .tarh-thumbs{display:flex;gap:8px;overflow:auto;padding:12px 3px 4px;scrollbar-width:thin}#tarh-root .tarh-thumbs:empty{display:none}#tarh-root .tarh-thumbs button{flex:0 0 62px;block-size:62px;overflow:hidden;border:1px solid var(--pdp-line);border-radius:11px;padding:0;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}#tarh-root .tarh-thumbs button[aria-pressed=true]{border-color:var(--pdp-red);box-shadow:0 0 0 1px var(--pdp-red)}#tarh-root .tarh-thumbs img{inline-size:100%;block-size:100%;object-fit:contain}#tarh-root .tarh-product-summary{padding-block:6px}#tarh-root .tarh-product-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--pdp-blush);color:var(--pdp-wine);font-size:12px;font-weight:700}#tarh-root .tarh-product-info h1{font-size:clamp(28px,3.4vw,48px);font-weight:900;line-height:1.4;margin-block:12px 18px;overflow-wrap:anywhere}#tarh-root .tarh-product .tarh-rating,#tarh-root .tarh-product .tarh-guide-link{display:inline-flex;align-items:center;gap:6px;color:var(--pdp-wine);font-size:13px}#tarh-root .tarh-product .tarh-rating{margin-block-end:10px}#tarh-root .tarh-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;border-block:1px solid var(--pdp-line);padding:13px 0;margin-block-end:13px}#tarh-root .tarh-price-row strong{color:var(--pdp-wine);font-size:clamp(20px,2.3vw,27px)}#tarh-root .tarh-price-row del{margin-inline-start:9px;font-size:13px;color:var(--tarh-muted)}#tarh-root .tarh-short,#tarh-root .tarh-description{color:var(--tarh-muted);line-height:1.95;overflow-wrap:anywhere}#tarh-root .tarh-short{margin-block-start:16px;font-size:14px}#tarh-root .tarh-options{display:grid;gap:14px;margin:19px 0}#tarh-root .tarh-options fieldset{border:0;padding:0;margin:0;min-inline-size:0}#tarh-root .tarh-options legend{font-weight:700;font-size:14px;margin-block-end:6px;padding:0}#tarh-root .tarh-options fieldset div{display:flex;flex-wrap:wrap;gap:7px}#tarh-root .tarh-options fieldset button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-inline-size:48px;min-block-size:43px;background:#fff;border:1px solid var(--pdp-line);border-radius:9px;font-size:13px;padding:5px 10px}#tarh-root .tarh-options fieldset button[aria-pressed=true]{color:var(--pdp-wine);border-color:var(--pdp-red);background:var(--pdp-blush);box-shadow:inset 0 0 0 1px var(--pdp-red);font-weight:700}#tarh-root .tarh-options fieldset button:disabled{color:#75746f;background:#f4f3f0;text-decoration:line-through}#tarh-root .tarh-swatch{width:17px;height:17px;border:1px solid #bdbbb4;border-radius:50%;background:var(--tarh-swatch)}#tarh-root .tarh-angle-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:4px}#tarh-root .tarh-angle-gallery[data-angle-count="1"]{grid-template-columns:minmax(0,1fr)}#tarh-root .tarh-angle-gallery[data-angle-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}#tarh-root .tarh-angle-card{display:flex;flex-direction:column;min-inline-size:0;padding:0;overflow:hidden;border:1px solid #44594e2e;border-radius:14px;background:#fff;box-shadow:0 5px 18px #18221d12;cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}#tarh-root .tarh-angle-card:hover{border-color:#44594e6b;box-shadow:0 10px 26px #18221d1f;transform:translateY(-2px)}#tarh-root .tarh-angle-media{display:block;inline-size:100%;aspect-ratio:1;overflow:hidden;background:#f4f5f4}#tarh-root .tarh-angle-media img{display:block;inline-size:100%;block-size:100%;object-fit:contain}#tarh-root .tarh-angle-title{display:grid;place-items:center;flex:1;inline-size:100%;min-block-size:40px;padding:8px;background:#44594e;color:#fff;font-size:13px;font-weight:700;line-height:1.55;text-align:center;overflow-wrap:anywhere}#tarh-root .tarh-product .tarh-guide-link{border:0;background:none;padding:0;min-height:35px;justify-self:start;text-decoration:underline;text-underline-offset:3px}#tarh-root .tarh-buy-controls{display:flex;align-items:center;gap:10px}#tarh-root .tarh-product .tarh-purchase-action{flex:1 1 auto;min-inline-size:0;min-block-size:52px;border:1px solid var(--pdp-red);border-radius:12px;background:var(--pdp-red);color:#fff}#tarh-root .tarh-product .tarh-purchase-action:hover{background:#b71118;border-color:#b71118}#tarh-root .tarh-buy-controls [data-dock-price]{display:none}#tarh-root .tarh-purchase-result{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;font-size:13px;margin-block-start:7px}#tarh-root .tarh-purchase-result:has([data-purchase-status]:empty){margin-block-start:0}#tarh-root .tarh-purchase-result a{color:var(--pdp-wine);text-decoration:underline}#tarh-root .tarh-product-notes{display:flex;flex-wrap:wrap;gap:10px 14px;margin-block-start:16px;padding-block-start:12px;border-block-start:1px solid var(--pdp-line);color:var(--tarh-muted);font-size:12px}#tarh-root .tarh-product-notes span{display:inline-flex;align-items:center;gap:6px}#tarh-root .tarh-product-notes svg{color:var(--pdp-wine)}#tarh-root .tarh-product-details,#tarh-root .tarh-related{margin-block-start:clamp(27px,4vw,53px)}#tarh-root .tarh-product-details{border:1px solid var(--pdp-line);border-radius:24px;padding-inline:clamp(18px,3.3vw,44px);background:#fff;box-shadow:0 12px 44px #4b201009}#tarh-root .tarh-product-details details+details{border-block-start:1px solid var(--pdp-line)}#tarh-root .tarh-product-details summary{display:flex;align-items:center;justify-content:space-between;min-block-size:62px;gap:12px;list-style:none;cursor:pointer;font-size:16px;font-weight:700}#tarh-root .tarh-product-details summary::-webkit-details-marker{display:none}#tarh-root .tarh-product-details summary:after{content:"+";color:var(--pdp-red);font-size:23px;font-weight:400}#tarh-root .tarh-product-details details[open]>summary:after{content:"−"}#tarh-root .tarh-product-details details[open]{padding-block-end:22px}#tarh-root .tarh-product-details video{display:block;width:min(100%,650px);max-height:450px;background:var(--pdp-paper);border-radius:12px}#tarh-root .tarh-product-details dl{margin:0}#tarh-root .tarh-product-details dl div{display:grid;grid-template-columns:1fr 2fr;gap:10px;border-top:1px solid var(--pdp-line);padding:10px 0}#tarh-root .tarh-product-details dd{margin:0}#tarh-root .tarh-description img,#tarh-root .tarh-short img{max-inline-size:100%;block-size:auto}#tarh-root .tarh-description :is(h2,h3){color:var(--pdp-ink);margin-block:17px 8px}#tarh-root .tarh-description p+p{margin-block-start:12px}#tarh-root :is(.tarh-description,.tarh-short){overflow-x:auto}#tarh-root :is(.tarh-description,.tarh-short) table{inline-size:max-content;min-inline-size:min(100%,19rem);max-inline-size:100%;margin-block:12px 20px;border:1px solid #e3e4e3;border-spacing:0;border-radius:10px;overflow:hidden;background:#fff;color:var(--pdp-ink);line-height:1.65}#tarh-root :is(.tarh-description,.tarh-short) caption{padding-block-end:7px;font-weight:700;text-align:start}#tarh-root :is(.tarh-description,.tarh-short) :is(td,th){padding:9px clamp(9px,2vw,16px);border-block-end:1px solid #e9eae9;text-align:start}#tarh-root :is(.tarh-description,.tarh-short) :is(td,th)+:is(td,th){border-inline-start:1px solid #e9eae9}#tarh-root :is(.tarh-description,.tarh-short) thead{background:#eaecea}#tarh-root :is(.tarh-description,.tarh-short) tbody>tr:nth-child(2n){background:#f4f5f4}#tarh-root :is(.tarh-description,.tarh-short) tbody:last-child>tr:last-child>:is(td,th){border-block-end:0}#tarh-root .tarh-description a,#tarh-root .tarh-short a{text-decoration:underline;text-underline-offset:2px}#tarh-root .tarh-related h2{font-weight:900;font-size:clamp(22px,2.4vw,32px);margin-block-end:15px}#tarh-root .tarh-product-viewer{position:fixed;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;color:var(--pdp-ink);background:#fff}#tarh-root .tarh-product-viewer::backdrop{background:#000b}#tarh-root .tarh-product-viewer-head{position:absolute;inset:0 0 auto;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 18px;background:#fff;border-block-end:1px solid var(--pdp-line)}#tarh-root .tarh-product-viewer-head h2{font-size:16px}#tarh-root .tarh-product-viewer-track{display:flex;direction:ltr;height:100%;overflow-x:auto;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none}#tarh-root .tarh-product-viewer-track figure{display:grid;place-items:center;flex:0 0 100%;height:100%;margin:0;padding:67px 12px 78px;scroll-snap-align:start}#tarh-root .tarh-product-viewer-track img{max-inline-size:100%;max-block-size:100%;object-fit:contain}#tarh-root .tarh-product-viewer-controls{position:absolute;inset-block-end:max(13px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:5px;border:1px solid var(--pdp-line);border-radius:999px;background:#fff;direction:ltr}#tarh-root .tarh-product-viewer-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:var(--pdp-red)}#tarh-root .tarh-product-viewer-controls button:disabled{opacity:.35}#tarh-root .tarh-product-viewer-controls button:last-child svg{transform:rotate(180deg)}#tarh-root .tarh-product-viewer-controls span{min-inline-size:55px;text-align:center}@media(min-width:768px)and (hover:hover)and (pointer:fine){#tarh-root .tarh-photo:hover img{transform:scale(1.035)}}@media(max-width:767px){#tarh-root:has(.tarh-product){padding-block-end:calc(85px + env(safe-area-inset-bottom))}#tarh-root .tarh-product{padding-inline:0}#tarh-root .tarh-product>.tarh-crumb{display:none}#tarh-root .tarh-product-nav{position:sticky;z-index:9;inset-block-start:0;display:flex;gap:21px;overflow-x:auto;scrollbar-width:none;padding-inline:16px;border-block-end:1px solid var(--pdp-line);background:#fff;white-space:nowrap}#tarh-root .tarh-product-nav a{display:grid;position:relative;align-items:center;min-block-size:45px;padding-block:1px 3px;color:var(--tarh-muted);font-size:12px}#tarh-root .tarh-product-nav a[aria-current]{color:var(--pdp-wine);font-weight:700}#tarh-root .tarh-product-nav a[aria-current]:after{position:absolute;content:"";inset:auto 0 0;height:3px;border-radius:3px 3px 0 0;background:var(--pdp-red)}#tarh-root .tarh-product-grid{display:block;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}#tarh-root .tarh-product-gallery{scroll-margin-top:46px}#tarh-root .tarh-gallery-scroll{display:grid;grid-auto-rows:max-content;align-content:start;gap:9px;height:var(--pdp-gallery-size);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;scroll-snap-type:y proximity;border:0;border-radius:0}#tarh-root .tarh-photo:not([data-overflow]){display:grid;scroll-snap-align:start}#tarh-root .tarh-photo[data-overflow]{display:none}#tarh-root .tarh-photo img{min-block-size:0}#tarh-root .tarh-thumbs{display:none}#tarh-root .tarh-gallery-end{display:grid;justify-items:center;align-content:center;gap:10px;min-height:153px;padding:20px;color:var(--pdp-wine);background:var(--pdp-paper);scroll-snap-align:start}#tarh-root .tarh-gallery-end button{border:0;border-radius:999px;padding:9px 17px;background:var(--pdp-blush);color:var(--pdp-wine);font-size:13px}#tarh-root .tarh-gallery-progress{position:absolute;inset:auto auto 35px 15px;display:flex;direction:ltr;align-items:center;gap:8px;min-height:36px;padding:5px 11px;border:0;border-radius:999px;background:#251f23d9;color:#fff;font-size:12px}#tarh-root .tarh-gallery-progress-track{inline-size:35px;block-size:3px;border-radius:4px;background:#ffffff61;overflow:hidden}#tarh-root .tarh-gallery-progress-track span{display:block;height:100%;border-radius:inherit;background:#fff}#tarh-root .tarh-product[data-sheet-open=true]{--pdp-sheet-lift: max(0px, calc(var(--pdp-gallery-size) - 25px))}#tarh-root .tarh-product[data-sheet-open=true] .tarh-gallery-stage{visibility:hidden;transition:visibility 0s .25s}#tarh-root .tarh-product-info{position:relative;z-index:2;margin-block-start:calc(-22px - var(--pdp-sheet-lift));border-block-start:2px solid var(--pdp-red);border-radius:27px 27px 0 0;background:#fff;box-shadow:0 -8px 24px #38262e14;scroll-margin-top:46px;overflow-anchor:none;transition:margin-block-start .25s cubic-bezier(.2,.8,.2,1)}#tarh-root .tarh-product[data-sheet-instant] .tarh-product-info,#tarh-root .tarh-product[data-sheet-instant] .tarh-gallery-stage{transition:none}#tarh-root .tarh-product-handle{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:7px;inline-size:100%;min-block-size:59px;padding:8px 10px 10px;border:0;border-radius:25px 25px 0 0;background:linear-gradient(180deg,var(--pdp-blush),#fff);color:var(--pdp-wine);cursor:grab;touch-action:none;user-select:none;font-size:12px;font-weight:700}#tarh-root .tarh-product-handle:before{content:"";flex:0 0 52px;height:4px;margin-inline:calc(50% - 26px);border-radius:8px;background:var(--pdp-red)}#tarh-root .tarh-product-handle small{font-size:11px;font-weight:400}#tarh-root .tarh-product-handle svg{transform:rotate(180deg)}#tarh-root .tarh-product-handle[aria-expanded=true] svg{transform:none}#tarh-root .tarh-product-summary{padding:5px 17px 17px}#tarh-root .tarh-product-info h1{margin-block:8px 11px;font-size:clamp(24px,6.3vw,31px)}#tarh-root .tarh-product-eyebrow{font-size:11px}#tarh-root .tarh-price-row{padding-block:9px}#tarh-root .tarh-options{scroll-margin-block-start:54px}#tarh-root .tarh-buy-row{position:fixed;z-index:8;inset:auto 0 0;padding:11px 15px max(11px,env(safe-area-inset-bottom));border-block-start:1px solid var(--pdp-line);background:#fff;box-shadow:0 -4px 15px #38262e0f}#tarh-root .tarh-product .tarh-purchase-action{font-size:13px;min-block-size:48px;padding-inline:8px}#tarh-root .tarh-buy-controls [data-dock-price]{display:block;flex:0 1 42%;color:var(--pdp-wine);text-align:end;font-size:clamp(12px,3.55vw,17px)}#tarh-root .tarh-product-details{margin-block-start:0;padding-inline:17px;border:0;border-block-start:1px solid var(--pdp-line);border-radius:0;box-shadow:none}#tarh-root .tarh-product-details details{scroll-margin-block-start:52px}#tarh-root .tarh-product-details summary{min-block-size:55px;font-size:15px}#tarh-root .tarh-related{padding-inline:17px}}@media(prefers-reduced-motion:reduce){#tarh-root .tarh-photo img,#tarh-root .tarh-angle-card,#tarh-root .tarh-product-info{transition:none}}
