.retail-header{z-index:25;grid-template-columns:1fr auto;gap:12px 28px;padding-block:22px 0;display:grid;position:relative}.retail-header-actions{grid-area:1/2}.site-navigation{grid-area:2/1/auto/-1;min-width:0}.site-nav-toggle{display:none}.site-navigation .retail-nav{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0 34px;width:100%;padding:0;display:flex}.site-nav-home,.site-nav-group>summary{white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 0;font-size:14px;font-weight:500;display:flex}.site-navigation .site-nav-home{border-bottom-width:2px;min-width:44px;padding:10px 0}.site-nav-group{position:relative}.site-nav-group>summary{cursor:pointer;list-style:none}.site-nav-group>summary::-webkit-details-marker{display:none}.site-nav-group>summary::marker{content:""}.site-nav-chevron{fill:none;stroke:currentColor;stroke-width:1.25px;flex:none;transition:transform .18s}.site-nav-group[open]>summary .site-nav-chevron,.is-expanded>.site-nav-toggle .site-nav-chevron{transform:rotate(180deg)}.site-nav-group:is([open],.is-current)>summary{color:var(--r-wine);border-bottom-color:var(--r-wine)}.site-nav-group>summary:hover{color:var(--r-wine)}.site-nav-panel{overscroll-behavior:contain;border:1px solid var(--r-line);background:var(--r-paper);z-index:1;width:350px;max-height:min(640px,100dvh - 190px);padding:8px;position:absolute;top:100%;left:-22px;overflow-y:auto;box-shadow:0 18px 40px #2929231a}.site-nav-group:nth-last-child(-n+2) .site-nav-panel{left:auto;right:-22px}.site-nav-group[open] .site-nav-panel{animation:.18s ease-out site-nav-enter}.site-nav-panel ul{margin:0;padding:6px 0 0;list-style:none}.site-navigation .site-nav-panel a{white-space:normal;text-align:left;border:0;min-height:44px;padding:12px 14px;font-size:14px;line-height:1.45;transition:background .16s,color .16s;display:block}.site-nav-panel a>span{justify-content:space-between;align-items:center;gap:14px;font-weight:550;display:flex}.site-nav-panel a>span>span{color:var(--r-wine);flex:none}.site-nav-panel a small{color:var(--r-muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.site-navigation .site-nav-overview{padding-block:16px;border-bottom:1px solid var(--r-line)!important}.locale-menu{font-size:13px;position:relative}.locale-menu summary{border:1px solid var(--r-line);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:88px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.locale-menu summary::-webkit-details-marker{display:none}.locale-menu nav{z-index:40;background:var(--r-paper);width:180px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 36px #261a1d26}.locale-menu nav a{min-height:40px;padding:9px 12px;display:block}.locale-menu nav a:hover,.locale-menu nav a[aria-current=page]{color:var(--r-wine);background:#eee6dc}.site-nav-panel a:is(:hover,:focus-visible){background:#eee8dd}.site-nav-panel a:focus-visible{outline-offset:-2px}.site-navigation .site-nav-destination.is-featured{background:var(--r-dark);color:var(--r-paper);margin-block:4px}.site-nav-destination.is-featured small,.site-nav-destination.is-featured>span>span{color:#ded6c5}.site-navigation .site-nav-destination.is-featured:is(:hover,:focus-visible){color:#fff;background:#39453d}@keyframes site-nav-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px) and (width>=801px){.site-navigation .retail-nav{gap:0 22px}.site-nav-home,.site-nav-group>summary{gap:6px;font-size:13px}}@media (width<=800px){.retail-header{gap:10px 20px;padding-top:18px}.site-navigation{border-top:1px solid var(--r-line)}.site-navigation .site-nav-toggle{width:100%;min-height:50px;color:var(--r-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;font-size:13px;display:flex}.site-nav-toggle-label,.site-nav-current{align-items:center;gap:10px;display:flex}.site-nav-toggle-label>svg{fill:none;stroke:currentColor;stroke-width:1.2px}.site-nav-current{color:var(--r-wine);font-size:12px}.site-navigation .retail-nav{padding:0 0 12px;display:none}.site-navigation.is-expanded .retail-nav{display:block}.site-navigation .site-nav-home,.site-nav-group>summary{border-bottom:1px solid var(--r-line);text-align:left;justify-content:space-between;min-height:48px;padding:10px 4px;font-size:14px}.site-nav-group:is([open],.is-current)>summary{border-bottom-color:var(--r-wine)}.site-nav-panel,.site-nav-group:nth-last-child(-n+2) .site-nav-panel{width:100%;max-height:none;box-shadow:none;border:0;border-left:2px solid var(--r-line);margin:8px 0 12px;padding:0 0 8px 8px;position:static;overflow:visible}.site-navigation .site-nav-panel a{padding:12px}.site-nav-panel a small{font-size:12px}}@media (width<=600px){.retail-header{grid-template-columns:1fr;gap:6px}.retail-header-actions{grid-area:2/1}.site-navigation{grid-area:3/1}}@media (prefers-reduced-motion:reduce){.site-nav-chevron,.site-nav-panel a{transition:none}.site-nav-group[open] .site-nav-panel{animation:none}}:root{--brand-burgundy:#37151b;--brand-burgundy-hover:#54252f;--brand-champagne:#d0b78c;--brand-parchment:#f8f6f1;--r-wine:#672e3b}.retail-topline{background:var(--brand-burgundy);color:#e7d5b5}.retail-header{gap:12px 28px;padding-top:18px}.retail-header>.brand-logo{justify-self:start}.brand-logo{gap:15px;width:fit-content;max-width:100%}.brand-logo-art{background:var(--brand-burgundy);flex:none;display:block;position:relative;overflow:hidden}.brand-logo-art img{max-width:none;height:auto;display:block;position:absolute}.brand-logo--compact .brand-logo-art{aspect-ratio:560/440;background:0 0;width:74px}.brand-logo--compact .brand-logo-art img{width:100%;top:50%;left:0;transform:translateY(-50%)}.retail-wordmark .brand-logo-type{color:var(--brand-burgundy);flex-direction:column;align-items:center;gap:7px;display:flex}.brand-logo-type>span{letter-spacing:.035em;white-space:nowrap;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1}.brand-logo-type>small{letter-spacing:.38em;text-transform:uppercase;align-items:center;gap:10px;padding-left:.38em;font-size:10px;font-weight:500;line-height:1.2;display:flex}.brand-logo-type>small:before,.brand-logo-type>small:after{content:"";background:#9a7756;width:23px;height:1px;display:block}.retail-header .r-header-cta{color:var(--brand-parchment);background:var(--brand-burgundy);border-color:var(--brand-burgundy);font-size:13px!important}.retail-header .r-header-cta:is(:hover,:focus-visible){background:var(--brand-burgundy-hover)}.language-options .language-switch{align-items:center;min-height:44px;display:inline-flex}.site-navigation .site-nav-destination.is-featured{background:var(--brand-burgundy)}.site-navigation .site-nav-destination.is-featured:is(:hover,:focus-visible){background:var(--brand-burgundy-hover)}.r-primary:hover{background:var(--brand-burgundy)}.retail-footer{background:var(--brand-burgundy);color:var(--brand-parchment);border-top:1px solid #806043;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1fr);gap:44px 70px;padding-top:54px}.retail-footer>div:first-child{min-width:0}.brand-logo--signature{width:290px}.brand-logo--signature .brand-logo-art{aspect-ratio:1024/680;width:100%}.brand-logo--signature .brand-logo-art img{width:150%;top:-26.4706%;left:-25%}.retail-footer p{color:#ded0c6}.retail-footer>div:first-child>p{text-align:center;max-width:290px;margin-top:18px}.retail-footer .r-kicker{color:var(--brand-champagne);font-size:11px}.retail-footer a:not(.brand-logo):hover,.retail-footer .r-text-button:hover{color:var(--brand-champagne)}.retail-footer .r-text-button{color:var(--brand-parchment);text-underline-offset:6px;text-decoration:underline #94764f}.retail-footer-note{border-top-color:#765151;color:#c8b5ab!important}.retail-footer :focus-visible{outline-color:var(--brand-champagne)}.mobile-enquiry{background:var(--brand-burgundy)}.mobile-enquiry>span{color:#e7d5b5}@media (width<=1000px){.brand-logo--compact .brand-logo-art{width:68px}.brand-logo-type>span{font-size:24px}.retail-footer{gap:40px}}@media (width<=800px){.retail-header{padding-top:16px}.brand-logo{gap:12px}.brand-logo-type>span{font-size:22px}.retail-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}}@media (width<=600px){.retail-header{gap:4px;padding-top:16px}.retail-header>.brand-logo{justify-self:center;margin:0}.brand-logo--compact .brand-logo-art{width:64px}.brand-logo-type>span{font-size:23px}.brand-logo-type>small{font-size:10px}.language-options{gap:14px}.retail-footer{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:38px}.retail-footer>div:first-child{flex-direction:column;align-items:center;display:flex}.brand-logo--signature{width:270px}.retail-footer>div:first-child>p{max-width:280px}}@media (width<=360px){.brand-logo--compact .brand-logo-art{width:58px}.brand-logo-type>span{font-size:21px}.brand-logo{gap:10px}}.retail-site{--action-expand:"Explore +";--action-collapse:"Close −";--action-photo:"View full photo ↗";--action-select:"Select";--action-selected:"Selected ✓"}html[lang=zh-CN] .retail-site,html[lang=zh] .retail-site{--action-expand:"展开 ＋";--action-collapse:"收起 −";--action-photo:"放大查看 ↗";--action-select:"选择";--action-selected:"已选 ✓"}html[lang=zh-Hant] .retail-site,html[lang=zh-TW] .retail-site{--action-expand:"展開 ＋";--action-collapse:"收起 −";--action-photo:"放大查看 ↗";--action-select:"選擇";--action-selected:"已選 ✓"}.retail-site :is(a[href],button:not(:disabled),summary){cursor:pointer}.retail-site :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--r-wine);outline-offset:5px}.retail-site :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.retail-site main details>summary{cursor:pointer;min-height:48px;padding-right:100px;list-style:none;position:relative}.retail-site main details>summary::-webkit-details-marker{display:none}.retail-site main details>summary:after{content:var(--action-expand);letter-spacing:.02em;color:var(--r-wine);background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:8px 0;font:500 12px/1.4 sans-serif;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.retail-site main details[open]>summary:after{content:var(--action-collapse);transform:translateY(-50%)}.retail-site main details>summary>:is([aria-hidden=true],.world-library-detail-close){display:none}.retail-site main :is(.r-inline-link,.r-text-button){box-shadow:none;color:var(--action-ink,var(--r-wine));background-image:none;border:0;min-height:44px;text-decoration:none}.retail-site :is(.card-image-action,.product-image-action,.brand-photo-zoom){opacity:1;visibility:visible;background:var(--r-paper);color:var(--r-wine);border:0}.retail-site .brand-photo-zoom{gap:6px;width:auto;height:auto;min-height:44px;padding:8px 10px;display:flex}.retail-site .brand-photo-zoom:after{content:var(--action-photo);font:500 12px/1.4 sans-serif}.retail-site .brand-records summary>span{display:none}.retail-site .buyer-grade-options button,.retail-site .buyer-preparations button,.retail-site .buyer-thickness-presets button{min-height:44px}.retail-site :is(.retail-product-card,.producer-card,.world-library-card){transition:box-shadow .2s}.retail-site :is(.retail-product-card,.producer-card,.world-library-card):focus-within{box-shadow:0 0 0 1px var(--r-wine)}.retail-site .world-library-card-copy>strong{min-height:44px;color:var(--r-wine);border-bottom:0;align-items:center;display:inline-flex}.retail-site :is(.buyer-breeds,.buyer-cuts,.buyer-grades,.buyer-origins,.buyer-modes) button{min-height:48px;position:relative}.retail-site .whole-cut-builder button[aria-pressed]{box-shadow:none;transition:background .2s,color .2s}.retail-site .whole-cut-builder button[aria-pressed=true]{box-shadow:none;color:var(--r-wine);background:#eee3e4;border-color:#0000}.retail-site :is(.buyer-grade-options,.buyer-preparations,.buyer-thickness-presets) button[aria-pressed=true]:after{content:" ✓";font-size:12px}.retail-site .buyer-breeds button:after{content:var(--action-select);margin-top:12px;font-size:12px;text-decoration:none;display:block}.retail-site .buyer-breeds button[aria-pressed=true]:after{content:var(--action-selected)}.retail-site .gift-gallery-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.gift-gallery-nav button{border:1px solid var(--r-wine);background:var(--r-paper);min-width:44px;min-height:44px;color:var(--r-wine);font:inherit;padding:8px 14px}.gift-gallery-nav [data-gift-counter]{color:var(--r-ink);font-variant-numeric:tabular-nums;font-size:13px}.retail-site :is(.gift-pairing-card figure>a,.corporate-cut-grid a,.corporate-offer-hero figure>a){display:block;position:relative}.retail-site :is(.gift-pairing-card figure>a,.corporate-cut-grid a,.corporate-offer-hero figure>a):after{content:var(--action-photo);background:var(--r-paper);color:var(--r-wine);pointer-events:none;border:0;padding:7px 10px;font:500 12px/1.4 sans-serif;position:absolute;top:8px;right:8px}@media (hover:hover){.retail-site :is(.retail-product-card,.producer-card,.world-library-card):hover{box-shadow:0 0 0 1px var(--r-wine)}.retail-site main summary:hover{background:color-mix(in srgb,var(--r-wine) 5%,transparent)}.retail-site .gift-gallery-nav button:hover{background:var(--r-wine);color:var(--r-paper)}}@media (prefers-reduced-motion:reduce){.retail-site :is(a,button,summary,img,.retail-product-card,.producer-card,.world-library-card){transition:none!important;animation:none!important}}.retail-site main :is(.r-inline-link,.r-text-button){border-bottom:0!important;text-decoration:none!important}.retail-site :is(.gift-team,.retail-cta,.buyer-summary,.retail-footer){--action-ink:inherit}.retail-site .gift-team{--action-ink:#e4d0b2}.retail-site main :is(.r-inline-link,.r-text-button):before,.retail-site main :is(.r-inline-link,.r-text-button):after{box-shadow:none;background-image:none;border:0}.retail-site :is(.gift-style-picker,.gift-photo-picker) button{box-shadow:none;border-color:#0000}.retail-site :is(.gift-style-picker,.gift-photo-picker) button[aria-pressed=true]{box-shadow:none;color:var(--r-wine);background:#eee3e4;border-color:#0000}.retail-site :is(.gift-style-picker,.gift-photo-picker) button:after{content:"✓";visibility:hidden;margin-left:auto;padding-left:4px;font-size:13px}.retail-site :is(.gift-style-picker,.gift-photo-picker) button[aria-pressed=true]:after{visibility:visible}.retail-site .gift-pairing-copy button[aria-pressed=true]{color:var(--r-wine);background:#eee3e4;border-color:#0000}.retail-site .gift-gallery-nav button{border-color:#0000;border-radius:3px}.retail-site main :is(.r-inline-link,.r-text-button)>svg{transition:transform .2s}@media (hover:hover){.retail-site main :is(.r-inline-link,.r-text-button):hover>svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.retail-site main :is(.r-inline-link,.r-text-button)>svg{transition:none;transform:none!important}}.retail-site{--reading-leading:1.75;--reading-measure:65ch;--heading-tracking:-.025em;--heading-leading:1.2}html:is([lang=zh-CN],[lang=zh-Hant]) .retail-site{--reading-leading:1.9;--reading-measure:36em;--heading-tracking:0;--heading-leading:1.38}.retail-site main :is(h1,h2,h3){letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);text-wrap:balance;overflow-wrap:break-word}.retail-site main h4{letter-spacing:0;text-wrap:balance;line-height:1.5}.retail-site main p{line-height:var(--reading-leading);text-wrap:pretty;overflow-wrap:break-word}.retail-site main :is(p+p,li+li){margin-top:.7em}.retail-site main :is(button,summary,label){line-height:1.5}.retail-site main .r-kicker{letter-spacing:.1em;font-size:12px;line-height:1.65}html:is([lang=zh-CN],[lang=zh-Hant]) .retail-site main .r-kicker{letter-spacing:.045em}html:is([lang=zh-CN],[lang=zh-Hant]) .retail-site main :is(h1,h2,h3) em{font-style:normal}.retail-site main :is(.gift-story-copy,.gift-style-copy,.gift-team-feature,.gift-team-sharing,.gift-team-considerations,.corporate-offer-hero,.corporate-moments,.gift-chapter-support,.gift-pairing-copy,.journal-copy,.product-description)>p,.retail-site main :is(.gift-team-feature,.gift-team-sharing,.gift-team-considerations,.corporate-offer-hero,.corporate-moments) :is(div,article)>p{max-width:var(--reading-measure);font-size:16px}.retail-site main :is(.gift-opening-copy,.gift-team-heading,.gift-chapter-heading,.page-intro,.gift-showroom-heading) p{max-width:var(--reading-measure)}.retail-site main :is(.gift-opening-lead,.gift-team-heading>p){font-size:18px;line-height:var(--reading-leading)}.retail-site main :is(.gift-story-fit,.gift-style-detail,.gift-team-small,.corporate-pack-note,.corporate-moment-detail,.gift-photo-note,.r-caption){line-height:1.8;font-size:13px!important}.retail-site main :is(figcaption,.gift-opening-proof){letter-spacing:.025em;font-size:12px;line-height:1.7}.retail-site main :is(.gift-opening,.hero-copy,.page-intro,.learn-hero) h1{font-size:clamp(42px,4.5vw,70px)}.retail-site main :is(.gift-showroom-heading,.gift-chapter-heading,.gift-team-heading,.r-section-heading,.gift-pairings>header) h2{font-size:clamp(30px,3.2vw,48px)}.retail-site main :is(.gift-style-copy,.gift-story-copy,.gift-team-feature,.gift-team-sharing) h3{margin-block:16px 22px;font-size:clamp(25px,2.3vw,34px)}.retail-site .corporate-cut-grid p{font-size:14px;line-height:1.8}.retail-site .gift-pairing-copy :is(dd,dd p){font-size:15px;line-height:var(--reading-leading)}@media (width<=600px){.retail-site main :is(.gift-opening,.hero-copy,.page-intro,.learn-hero) h1{font-size:38px}.retail-site main :is(.gift-showroom-heading,.gift-chapter-heading,.gift-team-heading,.r-section-heading,.gift-pairings>header) h2{font-size:30px}.retail-site main :is(.gift-style-copy,.gift-story-copy,.gift-team-feature,.gift-team-sharing) h3{font-size:26px}.retail-site main :is(.gift-opening-lead,.gift-team-heading>p){font-size:17px}.retail-site main .r-kicker{font-size:11px}}.psc-photo-viewer{background:var(--r-paper);width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--r-ink);border:0;border-radius:8px;margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 90px #0005}.psc-photo-viewer::backdrop{background:#141713d9}.psc-photo-viewer header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px;display:flex}.psc-photo-viewer header>div{min-width:0}.psc-photo-viewer header span{letter-spacing:.1em;color:var(--r-wine);font-size:11px}#psc-photo-viewer h2{overflow-wrap:anywhere;letter-spacing:0;margin-top:6px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5}.psc-photo-viewer button{min-width:44px;min-height:44px;color:var(--r-wine);background:#eee7df;border:0;border-radius:3px;flex-shrink:0;padding:8px 12px}.psc-photo-viewer button:disabled{opacity:.4;cursor:default}.psc-photo-stage{touch-action:none;cursor:zoom-in;background:#e9e5de;justify-content:center;align-items:center;height:min(57dvh,620px);display:flex;position:relative;overflow:hidden}.psc-photo-stage img{object-fit:contain;user-select:none;transform-origin:50%;will-change:transform;width:100%;height:100%}.psc-photo-stage[data-zoomed=true]{cursor:grab}.psc-photo-stage[data-zoomed=true]:active{cursor:grabbing}.psc-photo-stage [data-view-error]{text-align:center;background:var(--r-paper);padding:24px;position:absolute}.psc-photo-toolbar{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.psc-photo-divider{background:var(--r-line);width:1px;height:22px;margin:0 6px}.psc-photo-thumbs{gap:8px;padding:12px 2px;display:flex;overflow-x:auto}.psc-photo-thumbs:empty{display:none}.psc-photo-thumbs button{background:0 0;border:2px solid #0000;padding:3px}.psc-photo-thumbs button[aria-pressed=true]{border-color:var(--r-wine)}.psc-photo-thumbs img{object-fit:contain;width:56px;height:48px}.psc-photo-viewer footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.psc-photo-viewer footer p{max-width:70ch;font-size:12px;line-height:1.7}.psc-photo-viewer footer a{color:var(--r-wine);flex-shrink:0;padding:10px 0;font-size:12px}html.psc-photo-open{overflow:hidden}@media (width<=600px){.psc-photo-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.psc-photo-stage{height:48dvh}.psc-photo-viewer footer{display:block}.psc-photo-viewer h2{font-size:14px}.psc-photo-toolbar{gap:5px}.psc-photo-divider{margin:0 2px}}
