/* Limited to the Red Wine shopping page; existing shell and other pages stay intact. */
.shop-red-wine{background:#f7f4f0;color:#191919}.shop-red-wine h1,.shop-red-wine h2,.shop-red-wine h3{font-family:'Editorial',Georgia,serif;font-weight:400}.shop-category-nav{display:flex;align-items:stretch;justify-content:center;gap:0;padding:0 5%;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #19191912}.shop-category-nav>a,.shop-category-unavailable{display:flex;align-items:center;justify-content:center;position:relative;gap:15px;min-height:70px;flex:1;min-width:155px;padding:12px 24px;font-size:12px;white-space:nowrap}.shop-category-nav>a:after{content:'';height:2px;position:absolute;bottom:7px;left:20%;right:20%;background:transparent}.shop-category-nav>a[aria-current]{color:#751e2b}.shop-category-nav>a[aria-current]:after{background:#751e2b}.shop-category-nav svg{width:25px;height:31px;flex-shrink:0}.shop-category-nav>:not(:last-child):before{content:'';width:1px;height:26px;position:absolute;right:0;top:22px;background:#19191914}.shop-category-unavailable{color:#81796f}.shop-category-unavailable small{font-size:8px}.shop-red-hero{height:350px;display:grid;grid-template-columns:43% 57%;background:#e9e0d3}.shop-red-hero-copy{padding:45px 8% 40px 15%;align-self:center}.shop-eyebrow{font-size:9px;letter-spacing:.25em;margin:0 0 13px}.shop-red-hero h1{font-size:clamp(48px,5vw,72px);line-height:1.1;letter-spacing:-.025em;margin:0 0 18px}.shop-red-hero-copy>p:last-child{font-size:13px;line-height:1.65;max-width:350px;margin:0}.shop-red-hero-photo{overflow:hidden;min-width:0}.shop-red-hero-photo>img{display:block;width:100%;height:100%;object-fit:cover}.shop-collection-section{padding:36px 4% 0;max-width:1680px;margin:auto}.shop-collection-section:last-child{padding-bottom:44px}.shop-section-heading{display:grid;grid-template-columns:32px 52px 1fr;gap:24px;align-items:start;margin:0 2% 24px}.shop-section-number{font:14px 'Editorial',Georgia,serif;padding-top:10px}.shop-section-heading>i{height:1px;background:#19191965;margin-top:17px}.shop-section-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.15;letter-spacing:-.02em;margin:0 0 8px}.shop-section-heading p{font-size:13px;line-height:1.6;max-width:540px;margin:0;color:#68625c}.shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-product-card{min-width:0;border:1px solid #19191910;display:flex;flex-direction:column}.shop-product-photo{aspect-ratio:4/5;background:#eee8df;overflow:hidden}.shop-product-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}.shop-product-card:hover .shop-product-photo img{transform:scale(1.025)}.shop-product-copy{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1}.shop-product-copy h3{font-size:20px;line-height:1.3;margin:0 0 8px}.shop-product-copy>p{font-size:11px;line-height:1.6;color:#70685f;margin:0 0 12px}.shop-product-copy .shop-product-price{font-family:'Editorial',Georgia,serif;font-size:17px;color:#191919;margin-top:auto}.shop-details{display:flex;justify-content:center;gap:16px;align-items:center;border:1px solid #19191966;min-height:44px;padding:8px 12px;font-size:9px;letter-spacing:.12em}.shop-details:hover{border-color:#751e2b;color:#751e2b}.shop-details>span{font-size:21px;line-height:1}.shop-photo-pending{display:grid;place-content:center;text-align:center;height:100%;margin:0;font-size:11px;line-height:1.8;letter-spacing:.05em;color:#766d62}.shop-product-pending{font-size:10px;color:#766d62}.shop-red-wine a:focus-visible{outline:2px solid #751e2b;outline-offset:4px}
@media(max-width:1050px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shop-red-hero{grid-template-columns:48% 52%}.shop-red-hero-copy{padding:32px 10%}.shop-category-nav{justify-content:start}.shop-product-copy h3{font-size:22px}}
@media(max-width:600px){.shop-category-nav{padding:0 4%}.shop-category-nav>a,.shop-category-unavailable{min-width:140px;padding:10px 18px;min-height:60px;font-size:11px}.shop-category-nav>:not(:last-child):before{top:17px}.shop-red-hero{height:auto;grid-template-columns:1fr}.shop-red-hero-copy{padding:35px 6% 30px}.shop-red-hero h1{font-size:52px;margin-bottom:16px}.shop-red-hero-photo{height:220px}.shop-collection-section{padding:32px 5% 0}.shop-section-heading{grid-template-columns:20px 24px 1fr;gap:12px;margin:0 0 22px}.shop-section-heading h2{font-size:32px}.shop-section-heading p{font-size:12px}.shop-product-grid{gap:10px}.shop-product-copy{padding:12px 10px}.shop-product-copy h3{font-size:18px}.shop-product-copy>p{font-size:10px}.shop-product-copy .shop-product-price{font-size:15px}.shop-details{font-size:8px;gap:10px;padding:8px}.shop-product-photo{aspect-ratio:4/5}}
@media(max-width:360px){.shop-product-grid{grid-template-columns:1fr}.shop-product-copy h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.shop-product-photo img{transition:none}.shop-product-card:hover .shop-product-photo img{transform:none}}
/* Preview photography is replaceable independently of layout and product data. */
.shop-draft-note{max-width:1680px;margin:0 auto;padding:20px 4% 8px;font-size:10px;line-height:1.7;color:#807466}.shop-product-photo{background:#eee6db}.shop-product-photo img{object-fit:contain}.shop-product-card:nth-child(n) .shop-product-photo img[src*="shop-"]{object-fit:contain;padding:20px;background:#f0e9df}.shop-preview-detail{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:60px 6% 90px}.shop-preview-detail-photo{background:#ede5da;min-width:0;display:flex;align-items:center;justify-content:center}.shop-preview-detail-photo img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain}.shop-preview-detail-copy{align-self:center}.shop-back{display:inline-block;margin-bottom:35px;font-size:11px;color:#72665c}.shop-preview-detail-copy h1{font-size:clamp(38px,4.5vw,64px);line-height:1.05;letter-spacing:-.025em;margin:18px 0 25px}.shop-preview-price{font:25px 'Editorial',Georgia,serif;margin:0 0 25px}.shop-preview-detail-copy>p:not([class]){font-size:13px;line-height:1.8}.shop-preview-facts{border-top:1px solid #19191920;margin-top:30px;padding-top:25px;margin-bottom:30px}.shop-preview-facts h2{font-size:28px;margin:0 0 14px}.shop-preview-facts p{font-size:12px;line-height:1.9;color:#6f6459}.shop-preview-enquire{display:flex;justify-content:center;gap:20px;align-items:center;min-height:48px;background:#751e2b;color:#fff7ef;margin-top:12px;padding:12px 18px;font-size:10px;letter-spacing:.12em}.shop-draft-detail{font-size:10px;color:#81776b;margin-top:24px;line-height:1.8}
@media(max-width:700px){.shop-preview-detail{grid-template-columns:1fr;gap:30px;padding:30px 6% 60px}.shop-preview-detail-photo img{max-height:450px}.shop-back{margin-bottom:25px}.shop-preview-detail-copy h1{font-size:42px}.shop-draft-note{padding:18px 5% 4px}}

/* Burgundy editorial refinement, limited to the collection listing. */
.shop-collection-page{--shop-wine:#641426;--shop-paper:#f8f4ef;background:var(--shop-paper);color:#281b1d}.shop-collection-page .shop-category-nav{background:#42101e;color:#f1e1db;padding:0 6%;border:0}.shop-collection-page .shop-category-nav>a,.shop-collection-page .shop-category-unavailable{min-height:65px;font-size:11px;letter-spacing:.03em}.shop-collection-page .shop-category-nav>a[aria-current]{color:#fff6ed}.shop-collection-page .shop-category-nav>a[aria-current]:after{height:1px;background:#e6c5b1;left:24%;right:24%}.shop-collection-page .shop-category-nav>:not(:last-child):before{background:#e2c5b11f}.shop-collection-page .shop-category-unavailable{color:#bb929b}.shop-collection-page .shop-category-nav small{font-size:7px;opacity:.8}.shop-collection-page .shop-red-hero{height:400px;grid-template-columns:39% 61%;background:#641426;color:#fff0e7}.shop-collection-page .shop-red-hero-copy{padding:45px 8% 45px 15.4%}.shop-collection-page .shop-red-hero h1{font-size:clamp(58px,6.5vw,100px);line-height:1;margin:19px 0 23px;letter-spacing:-.035em}.shop-collection-page .shop-red-hero-copy>p:last-child{font-size:13px;line-height:1.85;color:#e0bfc0;max-width:280px}.shop-collection-page .shop-red-hero .shop-eyebrow{font-size:8px;letter-spacing:.27em;color:#dbb9b9}.shop-collection-page .shop-red-hero-photo img{object-fit:contain;object-position:right center}.shop-collection-page .shop-collection-section{padding:55px 5.2% 0}.shop-collection-page .shop-section-heading{grid-template-columns:22px 38px 1fr;gap:20px;align-items:center;margin:0 0 27px}.shop-collection-page .shop-section-heading h2{font-size:clamp(33px,3.5vw,51px);letter-spacing:-.025em;color:#651c2d;margin:0}.shop-collection-page .shop-section-number{color:#8a5260;font-size:12px;padding:0}.shop-collection-page .shop-section-heading>i{background:#ab7c83;margin:0}.shop-collection-page .shop-product-grid{gap:22px}.shop-collection-page .shop-product-card{border:0;background:transparent}.shop-collection-page #gift-with-wine .shop-product-photo{background:#300811}.shop-collection-page #glass-gift-sets .shop-product-photo{background:#eee4df}.shop-collection-page .shop-product-photo img{object-fit:contain}.shop-collection-page .shop-product-card .shop-product-photo img[src*="shop-"]{background:#eee4df}.shop-collection-page .shop-product-copy{padding:19px 0 0}.shop-collection-page .shop-product-copy h3{color:#3b1e25;font-size:22px;line-height:1.2;letter-spacing:-.012em;margin-bottom:8px}.shop-collection-page .shop-product-copy>p{font-size:10px;color:#9b7e7d}.shop-collection-page .shop-product-copy .shop-product-price{font:16px 'Editorial',Georgia,serif;color:#754350;margin:13px 0 16px}.shop-collection-page .shop-details{justify-content:space-between;min-height:44px;border:0;border-bottom:1px solid #b78f934d;padding:9px 0;font-size:8px;letter-spacing:.17em;color:#732d40}.shop-collection-page .shop-details:hover{color:#410b1a;border-bottom-color:#732d40}.shop-collection-page .shop-draft-note{padding:36px 5.2% 32px;color:#af9590;font-size:9px}.shop-collection-page #glass-gift-sets{padding-top:70px}
@media(max-width:1050px){.shop-collection-page .shop-product-grid{gap:28px 20px}.shop-collection-page .shop-red-hero{grid-template-columns:42% 58%;height:360px}.shop-collection-page .shop-red-hero-copy{padding-left:12.4%}.shop-collection-page .shop-red-hero h1{font-size:66px}}
@media(max-width:600px){.shop-collection-page .shop-category-nav{padding:0 4%}.shop-collection-page .shop-category-nav>a,.shop-collection-page .shop-category-unavailable{min-height:59px;min-width:132px;font-size:10px}.shop-collection-page .shop-red-hero{height:auto;grid-template-columns:1fr}.shop-collection-page .shop-red-hero-copy{padding:38px 6% 28px}.shop-collection-page .shop-red-hero h1{font-size:64px;margin:16px 0 18px}.shop-collection-page .shop-red-hero-photo{height:auto;max-height:none}.shop-collection-page .shop-red-hero-photo img{height:auto;width:100%;object-fit:contain}.shop-collection-page .shop-red-hero-copy>p:last-child{font-size:12px}.shop-collection-page .shop-collection-section{padding:35px 5% 0}.shop-collection-page .shop-section-heading{grid-template-columns:18px 22px 1fr;gap:11px;margin-bottom:22px}.shop-collection-page .shop-section-heading h2{font-size:32px}.shop-collection-page .shop-product-grid{gap:26px 13px}.shop-collection-page .shop-product-copy{padding-top:14px}.shop-collection-page .shop-product-copy h3{font-size:19px}.shop-collection-page .shop-product-copy .shop-product-price{font-size:14px;margin:10px 0}.shop-collection-page .shop-details{font-size:7px}.shop-collection-page #glass-gift-sets{padding-top:45px}.shop-collection-page .shop-draft-note{padding:30px 5%}}

/* Clear, tabular pricing across catalogue and product details. */
.shop-product-copy .shop-product-price,.shop-collection-page .shop-product-copy .shop-product-price{font:400 20px/1.5 "Times New Roman",Times,serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;color:#641426}.shop-preview-detail-copy .shop-preview-price{font:400 28px/1.5 "Times New Roman",Times,serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}
@media(max-width:600px){.shop-product-copy .shop-product-price,.shop-collection-page .shop-product-copy .shop-product-price{font-size:18px}.shop-preview-detail-copy .shop-preview-price{font-size:26px}}

/* Product photography is also a native, keyboard-accessible detail link. */
a.shop-product-photo{display:block;cursor:pointer}a.shop-product-photo:focus-visible{outline:2px solid #751e2b;outline-offset:4px}
