/* Edition 17. Optical alignment, legible hierarchy, studio materials. */
.luxe-ui{--workspace-gap:14px;--edition-ink:#20292d;--edition-secondary:#616c72;--edition-border:#dce0dc;background:radial-gradient(ellipse at 0 0,#f8f6ef,transparent 55%),#edf0ed;color:var(--edition-ink)}.luxe-ui .site-header{background:#f7f7f2;border-color:#d9dfda;padding-left:24px;padding-right:24px}.luxe-ui .site-header .brand{font-size:25px;letter-spacing:-.07em;font-weight:720;color:#223034}.luxe-ui .site-header nav a{font-size:14px;font-weight:500;color:#697378}.luxe-ui .site-header nav a.is-active{font-weight:600;color:#253136}.luxe-ui .global-search{background:#eef0eb;border-color:#dde2dc;border-radius:8px}.luxe-ui .global-search input{font-size:14px;color:#253136}.luxe-ui .global-search input::placeholder{color:#81807e}.luxe-ui .workspace-caption>b{font-weight:550;letter-spacing:.11em;color:#747371}.luxe-ui .workspace-save{color:#81807e}.luxe-ui .workspace-actions [data-ws=edit]{font-size:12px;font-weight:500;color:#5b5a58;border-color:#dbd9d5}.luxe-ui .workspace-ready .block-head{padding-left:20px;padding-right:20px;align-items:center}.luxe-ui .workspace-ready .block-head h2{font-size:22px;font-weight:580;letter-spacing:-.045em;color:var(--edition-ink)}.luxe-ui .block-head h2>span{font-size:12px;font-weight:450;color:#888784}.luxe-ui .workspace-ready .production-row b{font-size:18px;font-weight:560;color:#273438;letter-spacing:-.035em}.luxe-ui .workspace-ready .production-row small{font-size:12px;color:#737270;line-height:1.5}.luxe-ui .production-row .rating-text{color:#8a724b;font-size:12px}.luxe-ui .production-row .rating-text small{color:#81807e;font-size:11px}.luxe-ui .workspace-ready .production-row>.photo{width:76px;height:60px;border-radius:6px}.luxe-ui .workspace-ready .production-row{gap:15px;padding:13px 0;min-height:94px;border-color:#e5e3df}.luxe-ui .country-label select{font-size:12px;color:#797876;min-height:38px}.luxe-ui .workspace-ready .holiday-row>span>b{font-size:17px;font-weight:550;color:#373736}.luxe-ui .holiday-row>span>small,.luxe-ui .holiday-row>span>span{font-size:12px;color:#777573}.luxe-ui .demo-tag{color:#787775;border-color:#e1dfdb;line-height:1.35;font-size:10px}.luxe-ui .subtle{color:#7e7d7b;font-size:10px}.luxe-ui .workspace-ready .nearby-block{background:#1c292e;border-color:#26373a}.luxe-ui .workspace-ready .nearby-block>.block-head{background:#1c292e;min-height:60px;padding-top:15px;padding-bottom:15px}.luxe-ui .workspace-ready .nearby-block>.block-head h2{font-size:22px;font-weight:500;color:#eaf0e8}.luxe-ui .nearby-block .near-actions>label{font-size:12px;color:#bebcb9}.luxe-ui .nearby-block .near-actions select{background:#26373b;border:1px solid #61605e;color:#eae7e3;border-radius:6px;min-height:38px;font-size:13px}.luxe-ui .workspace-ready .nearby-block #nearRows{gap:12px;padding:0 14px 14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));grid-auto-rows:minmax(220px,1fr)}.luxe-ui .workspace-ready .near-drink{border:1px solid transparent;padding:6px 12px 12px;gap:11px;border-radius:8px;min-height:220px;background:radial-gradient(ellipse at 50% 0,#b9b7b307,transparent 80%);transition:background .23s,border-color .23s}.luxe-ui .workspace-ready .near-drink>.bottle-art,.luxe-ui .workspace-ready .near-drink>.photo{height:112px;position:relative;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at 50% 100%,#bab9b517,transparent 65%)}.luxe-ui .workspace-ready .near-drink-copy>b{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.03em;color:#f4f1ed}.luxe-ui .workspace-ready .near-drink-copy>small{font-size:12px;font-weight:450;color:#c2c0bd;line-height:1.5}.luxe-ui .workspace-ready .near-drink-copy>span{font-size:11px;color:#b7b6b2;line-height:1.5}.luxe-ui .near-drink>.near-arrow{color:#9c9b98;font-size:18px;right:10px;top:9px}.luxe-ui .near-drink.is-active{background:#424241;border-color:#9f9e9b88;box-shadow:none}.luxe-ui .bottle-art{position:relative}.luxe-ui .bottle-art>.studio-render{position:absolute!important;left:50%;top:50%;height:100%!important;width:auto!important;max-width:none!important;transform:translate(-50%,-50%) scale(var(--studio-scale,1))!important;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);z-index:3}.luxe-ui .bottle-art.studio-ready>.studio-render{opacity:1}.luxe-ui .bottle-art.studio-ready>.bottle-fallback{opacity:0}.luxe-ui .catalog-cards .bottle-art{background:radial-gradient(ellipse at 50% 100%,#dbd9d5,#f5f6ef 80%)}.luxe-ui .catalog-cards .bottle-art>.studio-render{height:94%!important}.luxe-ui .gallery-placeholder .bottle-art>.studio-render{height:92%!important}.luxe-ui .detail-related-drink .bottle-art>.studio-render{height:100%!important}.luxe-ui .gallery-placeholder-label{background:#f9f7f2ed;color:#777673;font-size:11px}.luxe-ui .compact-home .history-card .history-title h2{font-size:30px;font-weight:560;letter-spacing:-.05em;color:#363635}.luxe-ui .history-card .history-title .eyebrow{color:#83827f;font-size:10px}.luxe-ui .detail-description,.luxe-ui .detail-full-description>div{font-size:17px;line-height:1.68;color:#4d4d4b}.luxe-ui .detail-meta{font-size:13px;color:#797875}.luxe-ui .detail-location{font-size:12px;color:#81807e}.luxe-ui .detail-review>p{font-size:15px;color:#545351;line-height:1.7}.luxe-ui .detail-review header small,.luxe-ui .detail-review-note{color:#868582;font-size:12px}.luxe-ui .detail-review header b{font-size:14px;font-weight:550;color:#535250}.luxe-ui .detail-reviews h3,.luxe-ui .detail-assortment h3{font-size:20px;font-weight:550;color:#52514f}.luxe-ui .detail-related-drink b,.luxe-ui .detail-producer-link b{font-size:16px;font-weight:500;color:#5b5a58}.luxe-ui .map-tabs button,.luxe-ui .map-projection button,.luxe-ui .map-head-actions>.map-tabs button{font-weight:500}.luxe-ui .map-block .map-overlay-bottom .map-status{font-size:11px;color:#cfcdc9}.luxe-ui .map-badge{color:#cfcdc9;font-weight:450}.luxe-ui .map-tools .btn{min-width:38px;color:#edeae6}.luxe-ui .btn-primary{background:#474745;border-color:#474745;color:#faf8f3}.luxe-ui .form input:not([type=radio]),.luxe-ui .form textarea,.luxe-ui .form select{color:#5d5c5b;border-color:#d9d6d2}.luxe-ui .form>label,.luxe-ui .form-grid>label{font-size:14px;color:#696866}.luxe-ui .dialog>header h2{font-size:21px;font-weight:550;color:#5c5b5a}.luxe-ui .dialog-body .helper-note{font-size:14px;color:#807f7d;line-height:1.6}.luxe-ui .history-card .history-actions [data-remove]{color:#848380}.luxe-ui .btn-secondary{color:#737270}.luxe-ui .btn-quiet,.luxe-ui .detail-full-description summary{color:#7c7b78}.luxe-ui .detail-tastes span{color:#888785}.luxe-ui .detail-review-score{color:#8c7248}.luxe-ui .detail-facts b{font-weight:550;color:#545352}.luxe-ui .gallery-count{font-size:12px;color:#92908e}.luxe-ui .gallery-controls>button{color:#858381}.luxe-ui .admin-tabs button{font-size:14px;color:#8f8e8b}.luxe-ui .admin-catalog h3{font-weight:550}.luxe-ui .editorial p{font-size:17px;line-height:1.7}.luxe-ui .article-tiles a b{font-weight:500}.luxe-ui .catalog-cards .drink-copy>b{font-size:22px;font-weight:500;color:#5f5e5c;letter-spacing:-.04em}
@media(hover:hover) and (pointer:fine){.luxe-ui .near-drink:hover{background:#393837;border-color:#79777544}.luxe-ui .near-drink:hover .bottle-art{--studio-scale:1.055}.luxe-ui .near-drink:hover>.near-arrow{color:#eae8e4}.luxe-ui .production-row:hover>.photo img{transform:scale(1.035)}.luxe-ui .article-tiles a:hover b{transform:translateY(-2px)}}
@media(max-width:767px){.luxe-ui .site-header{padding:12px 16px 8px;gap:10px}.luxe-ui .site-header nav a{font-size:14px}.luxe-ui .global-search input{font-size:16px}.luxe-ui .workspace-bar{padding-top:2px;padding-bottom:10px}.luxe-ui .workspace-actions [data-ws=edit]{font-size:11px;min-height:42px}.luxe-ui .workspace-ready .block-head{padding:16px}.luxe-ui .workspace-ready .block-head h2{font-size:22px}.luxe-ui .workspace-ready .production-row{min-height:96px;gap:13px}.luxe-ui .workspace-ready .production-row>.photo{width:74px;height:62px}.luxe-ui .workspace-ready .production-row b{font-size:18px}.luxe-ui .workspace-ready .production-row small{font-size:12px}.luxe-ui .workspace-ready .nearby-block>.block-head{padding:16px}.luxe-ui .nearby-block .near-actions select{font-size:16px;min-height:44px}.luxe-ui .workspace-ready .nearby-block #nearRows{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(260px,1fr);gap:6px;padding:0 8px 12px}.luxe-ui .workspace-ready .near-drink{min-height:260px;padding:8px 8px 12px;gap:12px}.luxe-ui .workspace-ready .near-drink>.bottle-art,.luxe-ui .workspace-ready .near-drink>.photo{height:116px}.luxe-ui .workspace-ready .near-drink-copy>b{font-size:17px;line-height:1.4}.luxe-ui .workspace-ready .near-drink-copy>small,.luxe-ui .workspace-ready .near-drink-copy>span{font-size:11px;line-height:1.5}.luxe-ui .near-drink>.near-arrow{font-size:16px;right:7px;top:7px}.luxe-ui .compact-home .history-card .history-title h2{font-size:26px}.luxe-ui .detail-review>p{font-size:16px}.luxe-ui .dialog>header h2{font-size:20px}.luxe-ui .catalog-cards .drink-copy>b{font-size:20px}.luxe-ui .gallery-placeholder-label{font-size:11px}.luxe-ui .btn{min-height:44px}.luxe-ui .form input:not([type=radio]),.luxe-ui .form select{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.luxe-ui .workspace-ready .productions-block>.block-head{min-height:62px;padding-top:11px;padding-bottom:11px}.luxe-ui .workspace-ready .productions-block>.production-rows{padding-bottom:0}.luxe-ui .workspace-ready .production-row{min-height:80px;padding-top:10px;padding-bottom:10px}.luxe-ui .workspace-ready .production-row>.photo{height:58px}
@media(max-width:767px){.luxe-ui .workspace-ready .production-row{min-height:92px;padding-top:13px;padding-bottom:13px}.luxe-ui .workspace-ready .production-row>.photo{height:62px}.luxe-ui .workspace-ready .productions-block>.block-head{padding-top:16px;padding-bottom:16px}}
.luxe-ui .workspace-ready .production-row{padding-top:8px;padding-bottom:8px}.luxe-ui .production-row>span>b{margin:1px 0}.luxe-ui .article-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #dddbd7;border-bottom:1px solid #dddbd7;margin-bottom:28px}.luxe-ui .article-tiles>a,.luxe-ui .article-tiles>a:nth-child(n){min-height:112px;height:auto;padding:18px 20px;background:transparent;border:0;border-right:1px solid #e5e3df;border-bottom:1px solid #e5e3df;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px;align-content:center}.luxe-ui .article-tiles>a:nth-child(4n){border-right:0}.luxe-ui .article-tiles>a:nth-child(n+5){border-bottom:0}.luxe-ui .article-tiles a>b{grid-column:1;grid-row:1;font-size:25px;line-height:1.2;letter-spacing:-.045em;color:#444342;font-weight:500}.luxe-ui .article-tiles a>small{grid-column:2;grid-row:1;align-self:center;font-size:10px;letter-spacing:0;color:#91908d;white-space:nowrap}.luxe-ui .article-tiles a>span{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.5;color:#898785;margin:0}.luxe-ui .catalog-heading{margin-bottom:28px}.luxe-ui .collection-label{font-size:22px;font-weight:550;letter-spacing:-.035em;color:#545351}.luxe-ui .catalog-page>.drink-tabs{margin-top:18px;margin-bottom:20px}.luxe-ui .catalog-cards .drink-copy{padding:16px 18px}.luxe-ui .catalog-cards .drink-copy>b{font-size:22px}
@media(hover:hover) and (pointer:fine){.luxe-ui .article-tiles a:hover{background:#f2efeb;box-shadow:none}.luxe-ui .article-tiles a:hover>b{transform:none;color:#676665}}
@media(min-width:768px) and (max-width:1050px){.luxe-ui .article-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.luxe-ui .article-tiles>a:nth-child(2n){border-right:0}.luxe-ui .article-tiles>a:nth-child(n+5){border-bottom:1px solid #e5e3df}.luxe-ui .article-tiles>a:nth-child(n+7){border-bottom:0}}
@media(max-width:767px){.luxe-ui .workspace-ready .production-row{padding-top:13px;padding-bottom:13px}.luxe-ui .production-row>span>b{margin:3px 0}.luxe-ui .article-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.luxe-ui .article-tiles>a,.luxe-ui .article-tiles>a:nth-child(n){padding:13px 12px;min-height:94px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:8px}.luxe-ui .article-tiles a>small{grid-column:1;grid-row:1;font-size:10px;white-space:normal}.luxe-ui .article-tiles a>b{grid-column:1;grid-row:2;font-size:23px}.luxe-ui .article-tiles a>span{display:none}.luxe-ui .article-tiles>a:nth-child(2n){border-right:0}.luxe-ui .article-tiles>a:nth-child(n+5){border-bottom:1px solid #e5e3df}.luxe-ui .article-tiles>a:nth-child(n+7){border-bottom:0}.luxe-ui .catalog-heading{margin-bottom:24px}.luxe-ui .collection-label{font-size:21px}}
